[
  {
    "path": ".gitignore",
    "content": ".DS_Store\n"
  },
  {
    "path": "GLOSSARY.md",
    "content": ""
  },
  {
    "path": "LICENSE",
    "content": "Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License."
  },
  {
    "path": "README.md",
    "content": "# Android官方培训课程中文版(v0.9.7)\n\n![Android Training](android_training.jpg)\n\nGoogle Android团队在2012年的时候开设了**Android Training**板块 - <http://developer.android.com/training/index.html>，这些课程是学习Android应用开发的绝佳资料。我们通过Github发起开源协作翻译的项目，完成中文版的输出，欢迎大家传阅学习！\n文章中难免会有很多写的不对不好的地方，欢迎读者加入此协作项目，进行纠错，为完善这份教程贡献一点力量!\n\n## Github托管主页\n\n**<https://github.com/kesenhoo/android-training-course-in-chinese>**\n\n请读者点击Star进行关注并支持！\n\n## 在线阅读\n\n**<http://hukai.me/android-training-course-in-chinese/index.html>**\n\n### 更新记录\n* v0.9.7 - 2016/11/04\n* v0.9.6 - 2016/05/22\n* v0.9.5 - 2015/12/15\n* v0.9.4 - 2015/06/11\n* v0.9.3 - 2015/05/18\n* v0.9.2 - 2015/03/30\n* v0.9.1 - 2015/03/14\n* v0.9.0 - 2015/03/09\n* v0.8.0 - 2015/02/12\n* v0.7.0 - 2014/11/30\n* v0.6.0 - 2014/11/02\n* v0.5.0 - 2014/10/18\n* v0.4.0 - 2014/09/11\n* v0.3.0 - 2014/08/31\n* v0.2.0 - 2014/08/14\n* v0.1.0 - 2014/08/05\n\n## 参与方式\n\n你可以选择以下的方式帮忙修改纠正这份教程（推荐使用方法1）：\n\n1. 通过[在线阅读](http://hukai.me/android-training-course-in-chinese/index.html)课程的页面，找到[Github仓库](https://github.com/kesenhoo/android-training-course-in-chinese)对应的章节文件，直接在线编辑修改提交即可。\n2. 在线阅读的文章底部留言，提出问题与修改意见，我会抽时间及时处理。\n3. 写邮件给发起人：**[胡凯](http://hukai.me)**，邮箱是kesenhoo at gmail.com，邮件内容注明需要纠正的章节段落位置，并给出纠正的建议。\n\n## 致谢\n发起这个项目之后，得到很多人的支持，有经验丰富的Android开发者，也有刚接触Android的爱好者。他们有些已经上班，有些还是学生，有些在国内，还有的在国外！感谢所有参与或者关注这个项目的小伙伴!\n\n下面是参与翻译的小伙伴(Github ID按照课程结构排序)：\n\n\n| 0 | 1 | 2 |\n| --- | --- | --- |\n| @[yuanfentiank789](https://github.com/yuanfentiank789) | @[vincent4j](https://github.com/vincent4j) | @[Lin-H](https://github.com/Lin-H) |\n| @[kesenhoo](https://github.com/kesenhoo) | @[fastcome1985](https://github.com/fastcome1985) | @[jdneo](https://github.com/jdneo) |\n| @[XizhiXu](https://github.com/XizhiXu) | @[naizhengtan](https://github.com/naizhengtan) | @[spencer198711](https://github.com/spencer198711) |\n| @[penkzhou](https://github.com/penkzhou) | @[wangyachen](https://github.com/wangyachen) | @[wly2014](https://github.com/wly2014) |\n| @[fastcome1985](https://github.com/fastcome1985) | @[riverfeng](https://github.com/riverfeng) | @[xrayzh](https://github.com/xrayzh) |\n| @[K0ST](https://github.com/K0ST) | @[Andrwyw](https://github.com/Andrwyw) | @[zhaochunqi](https://github.com/zhaochunqi) |\n| @[lltowq](https://github.com/lltowq) | @[allenlsy](https://github.com/allenlsy) | @[AllenZheng1991](https://github.com/AllenZheng1991) |\n| @[pedant](https://github.com/pedant) | @[craftsmanBai](https://github.com/craftsmanBai) | @[huanglizhuo](https://github.com/huanglizhuo) |\n| @[Roya](https://github.com/RoyaAoki) | @[awong1900](https://github.com/awong1900) | @[dupengwei](https://github.com/dupengwei) |\n| 0:10 | 1:10 | 2:10 |\n\n\n@发起人:[胡凯](<http://hukai.me>)，博客：<http://hukai.me>，Github：<https://github.com/kesenhoo>，微博：<http://weibo.com/kesenhoo>\n\n还有众多参与纠错校正的同学名字就不一一列举了，谢谢所有关注这个项目的小伙伴！特别感谢[安卓巴士社区](http://www.apkbus.com)，[爱开发社区](http://akaifa.com)，[码农周刊](http://weekly.manong.io)对项目的宣传！\n\n## License\n本站作品由<https://github.com/kesenhoo/android-training-course-in-chinese>创作，采用[知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可](http://creativecommons.org/licenses/by-nc-sa/4.0/)协议进行许可。\n"
  },
  {
    "path": "SUMMARY.md",
    "content": "# Summary\n\n* [序言](README.md)\n* [Android入门基础：从这里开始](basics/index.md)\n   * [建立第一个App](basics/firstapp/index.md)\n       * [创建Android项目](basics/firstapp/creating-project.md)\n       * [执行Android程序](basics/firstapp/running-app.md)\n       * [建立简单的用户界面](basics/firstapp/building-ui.md)\n       * [启动其他的Activity](basics/firstapp/starting-activity.md)\n   * [添加ActionBar](basics/actionbar/index.md)\n       * [建立ActionBar](basics/actionbar/setting-up.md)\n       * [添加Action按钮](basics/actionbar/adding-buttons.md)\n       * [自定义ActionBar的风格](basics/actionbar/styling.md)\n       * [ActionBar的覆盖层叠](basics/actionbar/overlaying.md)\n   * [兼容不同的设备](basics/supporting-devices/index.md)\n       * [适配不同的语言](basics/supporting-devices/languages.md)\n       * [适配不同的屏幕](basics/supporting-devices/screens.md)\n       * [适配不同的系统版本](basics/supporting-devices/platforms.md)\n   * [管理Activity的生命周期](basics/activity-lifecycle/index.md)\n       * [启动与销毁Activity](basics/activity-lifecycle/starting.md)\n       * [暂停与恢复Activity](basics/activity-lifecycle/pausing.md)\n       * [停止与重启Activity](basics/activity-lifecycle/stopping.md)\n       * [重新创建Activity](basics/activity-lifecycle/recreating.md)\n   * [使用Fragment建立动态的UI](basics/fragments/index.md)\n       * [创建一个Fragment](basics/fragments/creating.md)\n       * [建立灵活动态的UI](basics/fragments/fragment-ui.md)\n       * [Fragments之间的交互](basics/fragments/communicating.md)\n   * [数据保存](basics/data-storage/index.md)\n       * [保存到Preference](basics/data-storage/shared-preference.md)\n       * [保存到文件](basics/data-storage/files.md)\n       * [保存到数据库](basics/data-storage/database.md)\n   * [与其他应用的交互](basics/intents/index.md)\n       * [Intent的发送](basics/intents/sending.md)\n       * [接收Activity返回的结果](basics/intents/result.md)\n       * [Intent过滤](basics/intents/filters.md)\n* [Android分享操作](building-content-sharing.md)\n   * [分享简单的数据](content-sharing/sharing/index.md)\n       * [给其他App发送简单的数据](content-sharing/sharing/send.md)\n       * [接收从其他App返回的数据](content-sharing/sharing/receive.md)\n       * [给ActionBar增加分享功能](content-sharing/sharing/shareaction.md)\n   * [分享文件](content-sharing/secure-file-sharing/index.md)\n       * [建立文件分享](content-sharing/secure-file-sharing/setup-sharing.md)\n       * [分享文件](content-sharing/secure-file-sharing/sharing-file.md)\n       * [请求分享一个文件](content-sharing/secure-file-sharing/request-file.md)\n       * [获取文件信息](content-sharing/secure-file-sharing/retrieve-info.md)\n   * [使用NFC分享文件](content-sharing/beam-files/index.md)\n       * [发送文件给其他设备](content-sharing/beam-files/sending-files.md)\n       * [接收其他设备的文件](content-sharing/beam-files/receive-files.md)\n* [Android多媒体](building-multimedia.md)\n   * [管理音频播放](multimedia/audio/index.md)\n       * [控制音量与音频播放](multimedia/audio/volume-playback.md)\n       * [管理音频焦点](multimedia/audio/audio-focus.md)\n       * [兼容音频输出设备](multimedia/audio/audio-output.md)\n   * [拍照](multimedia/camera/index.md)\n       * [简单的拍照](multimedia/camera/photobasics.md)\n       * [简单的录像](multimedia/camera/videobasics.md)\n       * [控制相机硬件](multimedia/camera/cameradirect.md)\n   * [打印](multimedia/printing/index.md)\n       * [打印照片](multimedia/printing/photos.md)\n       * [打印HTML文档](multimedia/printing/html-docs.md)\n       * [打印自定义文档](multimedia/printing/custom-docs.md)\n* [Android图像与动画](building-graphics.md)\n   * [高效显示Bitmap](graphics/displaying-bitmaps/index.md)\n       * [高效加载大图](graphics/displaying-bitmaps/load-bitmap.md)\n       * [非UI线程处理Bitmap](graphics/displaying-bitmaps/process-bitmap.md)\n       * [缓存Bitmap](graphics/displaying-bitmaps/cache-bitmap.md)\n       * [管理Bitmap的内存](graphics/displaying-bitmaps/manage-memory.md)\n       * [在UI上显示Bitmap](graphics/displaying-bitmaps/display-bitmap.md)\n   * [使用OpenGL ES显示图像](graphics/opengl/index.md)\n       * [建立OpenGL ES的环境](graphics/opengl/environment.md)\n       * [定义Shapes](graphics/opengl/shapes.md)\n       * [绘制Shapes](graphics/opengl/draw.md)\n       * [运用投影与相机视图](graphics/opengl/projection.md)\n       * [添加移动](graphics/opengl/motion.md)\n       * [响应触摸事件](graphics/opengl/touch.md)\n   * [添加动画](animations/index.md)\n       * [View间渐变](animations/crossfade.md)\n       * [使用ViewPager实现屏幕滑动](animations/screen-slide.md)\n       * [展示Card翻转动画](animations/cardflip.md)\n       * [缩放View](animations/zoom.md)\n       * [布局变更动画](animations/layout.md)\n* [Android网络连接与云服务](building-connectivity.md)\n   * [无线连接设备](connectivity/connect-devices-wireless/index.md)\n       * [使用网络服务发现](connectivity/connect-devices-wireless/nsd.md)\n       * [使用WiFi建立P2P连接](connectivity/connect-devices-wireless/wifi-direct.md)\n       * [使用WiFi P2P服务](connectivity/connect-devices-wireless/nsd-wifi-index.md)\n   * [执行网络操作](connectivity/network-ops/index.md)\n       * [连接到网络](connectivity/network-ops/connecting.md)\n       * [管理网络的使用情况](connectivity/network-ops/managing.md)\n       * [解析XML数据](connectivity/network-ops/xml.md)\n   * [传输数据时避免消耗大量电量](connectivity/efficient-downloads/index.md)\n       * [优化下载以高效地访问网络](connectivity/efficient-downloads/efficient-network-access.md)\n       * [最小化定期更新造成的影响](connectivity/efficient-downloads/regular-update.md)\n       * [重复的下载是冗余的](connectivity/efficient-downloads/redundant-redundant.md)\n       * [根据网络连接类型来调整下载模式](connectivity/efficient-downloads/connectivity-patterns.md)\n   * [云同步](connectivity/cloudsync/index.md)\n       * [使用备份API](connectivity/cloudsync/backupapi.md)\n       * [使用Google Cloud Messaging](connectivity/cloudsync/gcm.md)\n   * [解决云同步的保存冲突](connectivity/cloudsave/index.md)\n   * [使用Sync Adapter传输数据](connectivity/sync-adapters/index.md)\n       * [创建Stub授权器](connectivity/sync-adapters/create-authenticator.md)\n       * [创建Stub Content Provider](connectivity/sync-adapters/create-stub-provider.md)\n       * [创建Sync Adpater](connectivity/sync-adapters/create-sync-adapter.md)\n       * [执行Sync Adpater](connectivity/sync-adapters/running-sync-adapter.md)\n   * [使用Volley执行网络数据传输](connectivity/volley/index.md)\n       * [发送简单的网络请求](connectivity/volley/simple.md)\n       * [建立请求队列](connectivity/volley/request-queue.md)\n       * [创建标准的网络请求](connectivity/volley/request.md)\n       * [实现自定义的网络请求](connectivity/volley/request-custom.md)\n* [Android联系人与位置信息](building-userinfo.md)\n   * [Android联系人信息](contacts-provider/index.md)\n       * [获取联系人列表](contacts-provider/retrieve-names.md)\n       * [获取联系人详情](contacts-provider/retrieve-detail.md)\n       * [使用Intents修改联系人信息](contacts-provider/modify-data.md)\n       * [显示联系人头像](contacts-provider/display-badge.md)\n   * [Android位置信息](location/index.md)\n       * [获取最后可知位置](location/retrieve-current.md)\n       * [获取位置更新](location/retrieve-location-updates.md)\n       * [显示位置地址](location/display-address.md)\n       * [创建和监视地理围栏](location/geofencing.md)\n* [Android可穿戴应用](building-wearables.md)\n   * [赋予Notification可穿戴特性](wearables/notifications/index.md)\n       * [创建Notification](wearables/notifications/creating.md)\n       * [在Notifcation中接收语音输入](wearables/notifications/voice-input.md)\n       * [为Notification添加显示页面](wearables/notifications/pages.md)\n       * [以Stack的方式显示Notifications](wearables/notifications/stacks.md)\n   * [创建可穿戴的应用](wearables/apps/index.md)\n       * [创建并运行可穿戴应用](wearables/apps/creating.md)\n       * [创建自定义的布局](wearables/apps/layouts.md)\n       * [添加语音功能](wearables/apps/voice.md)\n       * [打包可穿戴应用](wearables/apps/packaging.md)\n       * [通过蓝牙进行调试](wearables/apps/bt-debugging.md)\n   * [创建自定义的UI](wearables/ui/index.md)\n       * [定义Layouts](wearables/ui/layouts.md)\n       * [创建Card](wearables/ui/cards.md)\n       * [创建List](wearables/ui/lists.md)\n       * [创建2D Picker](wearables/ui/2d-picker.md)\n       * [创建确认界面](wearables/ui/confirm.md)\n       * [退出全屏的Activity](wearables/ui/exit.md)\n   * [发送并同步数据](wearables/data-layer/index.md)\n       * [访问可穿戴数据层](wearables/data-layer/accessing.md)\n       * [同步数据单元](wearables/data-layer/data-items.md)\n       * [传输资源](wearables/data-layer/assets.md)\n       * [发送与接收消息](wearables/data-layer/messages.md)\n       * [处理数据层的事件](wearables/data-layer/events.md)\n   * [创建表盘](wearables/watch-faces/index.md)\n       * [设计表盘](wearables/watch-faces/designing.md)\n       * [构建表盘服务](wearables/watch-faces/service.md)\n       * [绘制表盘](wearables/watch-faces/drawing.md)\n       * [在表盘上显示信息](wearables/watch-faces/information.md)\n       * [提供配置 Activity](wearables/watch-faces/configuration.md)\n       * [定位常见的问题](wearables/watch-faces/issues.md)\n       * [优化性能和电池使用时间](wearables/watch-faces/performance.md)\n   * [位置检测](wearables/location/wear-location-detection.md)\n* [Android TV应用](building-tv.md)\n   * [创建TV应用](tv/start/index.md)\n       * [创建TV应用的第一步](tv/start/start.md)\n       * [处理TV硬件部分](tv/start/hardware.md)\n       * [创建TV的布局文件](tv/start/layouts.md)\n       * [创建TV的导航栏](tv/start/navigation.md)\n   * [创建TV播放应用](tv/playback/index.md)\n       * [创建目录浏览器](tv/playback/browse.md)\n       * [提供一个Card视图](tv/playback/card.md)\n       * [创建详情页](tv/playback/details.md)\n       * [显示正在播放卡片](tv/playback/now-playing.md)\n   * [帮助用户在TV上探索内容](tv/discovery/index.md)\n       * [TV上的推荐内容](tv/discovery/recommendations.md)\n       * [使得TV App能够被搜索](tv/discovery/searchable.md)\n       * [使用TV应用进行搜索](tv/discovery/in-app-search.md)\n   * [创建TV游戏应用](tv/games/index.md)\n   * [创建TV直播应用](tv/tif/index.md)\n   * [TV Apps Checklist](tv/publishing/checklist.md)\n* [Android企业级应用](enterprise/index.md)\n   * [Ensuring Compatibility with Managed Profiles](enterprise/app-compatibility.md)\n   * [Implementing App Restrictions](enterprise/app-restrictions.md)\n   * [Building a Work Policy Controller](enterprise/work-policy-ctrl.md)\n* [Android交互设计](best-ux.md)\n   * [设计高效的导航](ux/design-nav/index.md)\n       * [规划屏幕界面与他们之间的关系](ux/design-nav/screen-planning.md)\n       * [为多种大小的屏幕进行规划](ux/design-nav/multi-sizes.md)\n       * [提供向下和横向导航](ux/design-nav/descendant-lateral.md)\n       * [提供向上和历史导航](ux/design-nav/ancestral-temporal.md)\n       * [综合：设计样例 App](ux/design-nav/wireframing.md)\n   * [实现高效的导航](ux/implement-nav/index.md)\n       * [使用Tabs创建Swipe视图](ux/implement-nav/lateral.md)\n       * [创建抽屉导航](ux/implement-nav/nav-drawer.md)\n       * [提供向上的导航](ux/implement-nav/ancestral.md)\n       * [提供向后的导航](ux/implement-nav/temporal.md)\n       * [实现向下的导航](ux/implement-nav/descendant.md)\n   * [通知提示用户](ux/notify-user/index.md)\n       * [建立Notification](ux/notify-user/build-notification.md)\n       * [当启动Activity时保留导航](ux/notify-user/nav.md)\n       * [更新Notification](ux/notify-user/update-notification.md)\n       * [使用BigView风格](ux/notify-user/expand-notification.md)\n       * [显示Notification进度](ux/notify-user/progess-notification.md)\n   * [增加搜索功能](ux/search/index.md)\n       * [建立搜索界面](ux/search/setup.md)\n       * [保存并搜索数据](ux/search/search.md)\n       * [保持向下兼容](ux/search/back-compat.md)\n   * [使得你的App内容可被Google搜索](ux/app-indexing/index.md)\n       * [为App内容开启深度链接](ux/app-indexing/deep-linking.md)\n       * [为索引指定App内容](ux/app-indexing/enable-app-indexing.md)\n* [Android界面设计](best-ui.md)\n   * [为多屏幕设计](ui/multiscreen/index.md)\n       * [兼容不同的屏幕大小](ui/multiscreen/screen-sizes.md)\n       * [兼容不同的屏幕密度](ui/multiscreen/screen-desities.md)\n       * [实现可适应的UI](ui/multiscreen/adapt-ui.md)\n   * [创建自定义View](ui/custom-view/index.md)\n       * [创建自定义的View类](ui/custom-view/create-view.md)\n       * [实现自定义View的绘制](ui/custom-view/custom-draw.md)\n       * [使得View可交互](ui/custom-view/make-interactive.md)\n       * [优化自定义View](ui/custom-view/optimize-view.md)\n   * [创建向后兼容的UI](ui/backward-compatible-ui/index.md)\n       * [抽象新的APIs](ui/backward-compatible-ui/abstract.md)\n       * [代理至新的APIs](ui/backward-compatible-ui/new-impl.md)\n       * [使用旧的APIs实现新API的效果](ui/backward-compatible-ui/older-impl.md)\n       * [使用版本敏感的组件](ui/backward-compatible-ui/using-component.md)\n   * [实现辅助功能](ui/accessibility/index.md)\n       * [开发辅助程序](ui/accessibility/accessible-app.md)\n       * [开发辅助服务](ui/accessibility/accessible-service.md)\n   * [管理系统UI](ui/system-ui/index.md)\n       * [淡化系统Bar](ui/system-ui/dim.md)\n       * [隐藏系统Bar](ui/system-ui/hide-ui.md)\n       * [隐藏导航Bar](ui/system-ui/hide-nav.md)\n       * [全屏沉浸式应用](ui/system-ui/immersive.md)\n       * [响应UI可见性的变化](ui/system-ui/visibility.md)\n   * [创建使用Material Design的应用](material/index.md)\n       * [开始使用Material Design](material/get-started.md)\n       * [使用Material的主题](material/theme.md)\n       * [创建Lists与Cards](material/lists-cards.md)\n       * [定义Shadows与Clipping视图](material/shadows-clipping.md)\n       * [使用Drawables](material/drawables.md)\n       * [自定义动画](material/animations.md)\n       * [维护兼容性](material/compatibility.md)\n* [Android用户输入](best-user-input.md)\n   * [使用触摸手势](input/gestures/index.md)\n       * [检测常用的手势](input/gestures/detector.md)\n       * [跟踪手势移动](input/gestures/movement.md)\n       * [滚动手势动画](input/gestures/scroll.md)\n       * [处理多点触控手势](input/gestures/multi.md)\n       * [拖拽与缩放](input/gestures/scale.md)\n       * [管理ViewGroup中的触摸事件](input/gestures/viewgroup.md)\n   * [处理键盘输入](input/keyboard-input/index.md)\n       * [指定输入法类型](input/keyboard-input/type.md)\n       * [处理输入法可见性](input/keyboard-input/visibility.md)\n       * [支持键盘导航](input/keyboard-input/navigation.md)\n       * [处理按键动作](input/keyboard-input/commands.md)\n   * [支持游戏控制器](input/game-controller/index.md)\n       * [处理控制器输入动作](input/game-controller/controller-inputs.md)\n       * [在不同的 Android 系统版本支持控制器](input/game-controller/compatibility.md)\n       * [支持多个控制器](input/game-controller/multi-controller.md)\n* [Android后台任务](best-background.md)\n   * [在IntentService中执行后台任务](background-jobs/run-background-service/index.md)\n       * [创建IntentService](background-jobs/run-background-service/create-service.md)\n       * [发送工作任务到IntentService](background-jobs/run-background-service/send-request.md)\n       * [报告后台任务执行状态](background-jobs/run-background-service/report-status.md)\n   * [使用CursorLoader在后台加载数据](background-jobs/load-data-background/index.md)\n       * [使用CursorLoader执行查询任务](background-jobs/load-data-background/setup-loader.md)\n       * [处理CursorLoader查询的结果](background-jobs/load-data-background/handle-result.md)\n   * [管理设备的唤醒状态](background-jobs/scheduling/index.md)\n       * [保持设备的唤醒](background-jobs/scheduling/wake-lock.md)\n       * [制定重复定时的任务](background-jobs/scheduling/alarms.md)\n* [Android性能优化](best-performance.md)\n   * [管理应用的内存](performance/memory.md)\n   * [代码性能优化建议](performance/performance-tips.md)\n   * [提升Layout的性能](performance/improving-layouts/index.md)\n       * [优化layout的层级](performance/improving-layouts/optimizing-layout.md)\n       * [使用include标签重用layouts](performance/improving-layouts/reuse-layouts.md)\n       * [按需加载视图](performance/improving-layouts/loading-ondemand.md)\n       * [使得ListView滑动顺畅](performance/improving-layouts/smooth-scrolling.md)\n   * [优化电池寿命](performance/monitor-device-state/index.md)\n       * [监测电量与充电状态](performance/monitor-device-state/battery-monitor.md)\n       * [判断与监测Docking状态](performance/monitor-device-state/docking-monitor.md)\n       * [判断与监测网络连接状态](performance/monitor-device-state/connectivity-monitor.md)\n       * [根据需要操作Broadcast接受者](performance/monitor-device-state/manifest-receivers.md)\n   * [多线程操作](performance/multi-threads/index.md)\n       * [在一个线程中执行一段特定的代码](performance/multi-threads/define-runnable.md)\n       * [为多线程创建线程池](performance/multi-threads/create-threadpool.md)\n       * [启动与停止线程池中的线程](performance/multi-threads/run-code.md)\n       * [与UI线程通信](performance/multi-threads/communicate-ui.md)\n   * [避免出现程序无响应ANR](performance/perf-anr/index.md)\n   * [JNI使用指南](performance/perf-jni/index.md)\n   * [优化多核处理器(SMP)下的Android程序](performance/smp/index.md)\n* [Android安全与隐私](best-security.md)\n   * [Security Tips](security/security-tips.md)\n   * [使用HTTPS与SSL](security/security-ssl.md)\n   * [为防止SSL漏洞而更新Security](security/security-gms-provider.md)\n   * [使用设备管理条例增强安全性](security/device-management-policy.md)\n* [Android测试程序](best-testing.md)\n   * [测试你的Activity](testing/activity-testing/index.md)\n       * [建立测试环境](testing/activity-testing/prepare-activity-testing.md)\n       * [创建与执行测试用例](testing/activity-testing/activity-basic-testing.md)\n       * [测试UI组件](testing/activity-testing/activity-ui-testing.md)\n       * [创建单元测试](testing/activity-testing/activity-unit-testing.md)\n       * [创建功能测试](testing/activity-testing/activity-function-testing.md)\n\n"
  },
  {
    "path": "animations/cardflip.md",
    "content": "# 展示Card翻转动画\n\n> 编写:[XizhiXu](https://github.com/XizhiXu) - 原文:<http://developer.android.com/training/animation/cardflip.html>\n\n这节课展示如何使用自定义Fragment动画实现Card翻转动画。Card翻转动画通过模拟Card翻转的效果实现view内容的切换。\n\n下面是card翻转动画的样子：\n\n<div style=\"\n  background: transparent url(device_galaxynexus_blank_land_span8.png) no-repeat\nscroll top left; padding: 26px 68px 38px 72px; overflow: hidden;\">\n\n<video style=\"width: 320px; height: 180px;\" controls=\"\" autoplay=\"\">\n    <source src=\"anim_card_flip.mp4\" type=\"video/mp4\">\n    <source src=\"anim_card_flip.webm\" type=\"video/webm\">\n    <source src=\"anim_card_flip.ogv\" type=\"video/ogg\">\n</video>\n\n</div>\n\n如果你想直接查看整个例子，[下载](http://developer.android.com/shareables/training/Animations.zip)并运行App样例然后选择Card翻转例子。查看下列文件中的代码实现：\n\n* `src/CardFlipActivity.java`\n* `animator/card_flip_right_in.xml`\n* `animator/card_flip_right_out.xml`\n* `animator/card_flip_left_in.xml`\n* `animator/card_flip_left_out.xml`\n* `layout/fragment_card_back.xml`\n* `layout/fragment_card_front.xml`\n\n## 创建Animator\n\n创建Card翻转动画，我们需要两个Animator。一个让正面的card的右侧向左翻转渐出，一个让背面的Card向右翻转渐入。我们还需要两个 Animator让背面的card的右侧向左翻转渐入，一个让向右翻转渐入。\n\n**card_flip_left_in.xml**\n\n```xml\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <!-- Before rotating, immediately set the alpha to 0. -->\n    <objectAnimator\n        android:valueFrom=\"1.0\"\n        android:valueTo=\"0.0\"\n        android:propertyName=\"alpha\"\n        android:duration=\"0\" />\n\n    <!-- Rotate. -->\n    <objectAnimator\n        android:valueFrom=\"-180\"\n        android:valueTo=\"0\"\n        android:propertyName=\"rotationY\"\n        android:interpolator=\"@android:interpolator/accelerate_decelerate\"\n        android:duration=\"@integer/card_flip_time_full\" />\n\n    <!-- Half-way through the rotation (see startOffset), set the alpha to 1. -->\n    <objectAnimator\n        android:valueFrom=\"0.0\"\n        android:valueTo=\"1.0\"\n        android:propertyName=\"alpha\"\n        android:startOffset=\"@integer/card_flip_time_half\"\n        android:duration=\"1\" />\n</set>\n```\n\n**card_flip_left_out.xml**\n\n```xml\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <!-- Rotate. -->\n    <objectAnimator\n        android:valueFrom=\"0\"\n        android:valueTo=\"180\"\n        android:propertyName=\"rotationY\"\n        android:interpolator=\"@android:interpolator/accelerate_decelerate\"\n        android:duration=\"@integer/card_flip_time_full\" />\n\n    <!-- Half-way through the rotation (see startOffset), set the alpha to 0. -->\n    <objectAnimator\n        android:valueFrom=\"1.0\"\n        android:valueTo=\"0.0\"\n        android:propertyName=\"alpha\"\n        android:startOffset=\"@integer/card_flip_time_half\"\n        android:duration=\"1\" />\n</set>\n```\n\n**card_flip_right_in.xml**\n\n```xml\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <!-- Before rotating, immediately set the alpha to 0. -->\n    <objectAnimator\n        android:valueFrom=\"1.0\"\n        android:valueTo=\"0.0\"\n        android:propertyName=\"alpha\"\n        android:duration=\"0\" />\n\n    <!-- Rotate. -->\n    <objectAnimator\n        android:valueFrom=\"180\"\n        android:valueTo=\"0\"\n        android:propertyName=\"rotationY\"\n        android:interpolator=\"@android:interpolator/accelerate_decelerate\"\n        android:duration=\"@integer/card_flip_time_full\" />\n\n    <!-- Half-way through the rotation (see startOffset), set the alpha to 1. -->\n    <objectAnimator\n        android:valueFrom=\"0.0\"\n        android:valueTo=\"1.0\"\n        android:propertyName=\"alpha\"\n        android:startOffset=\"@integer/card_flip_time_half\"\n        android:duration=\"1\" />\n</set>\n```\n\n**card_flip_right_out.xml**\n\n```xml\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <!-- Rotate. -->\n    <objectAnimator\n        android:valueFrom=\"0\"\n        android:valueTo=\"-180\"\n        android:propertyName=\"rotationY\"\n        android:interpolator=\"@android:interpolator/accelerate_decelerate\"\n        android:duration=\"@integer/card_flip_time_full\" />\n\n    <!-- Half-way through the rotation (see startOffset), set the alpha to 0. -->\n    <objectAnimator\n        android:valueFrom=\"1.0\"\n        android:valueTo=\"0.0\"\n        android:propertyName=\"alpha\"\n        android:startOffset=\"@integer/card_flip_time_half\"\n        android:duration=\"1\" />\n</set>\n```\n\n## 创建View\n\nCard的每一面是一个独立的布局，比如两屏文字，两张图片，或者任何View的组合。然后我们将在应用动画的Fragment里面用到这两个布局。下面的布局创建了展示文本Card的一面：\n\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:orientation=\"vertical\"\n    android:background=\"#a6c\"\n    android:padding=\"16dp\"\n    android:gravity=\"bottom\">\n\n    <TextView android:id=\"@android:id/text1\"\n        style=\"?android:textAppearanceLarge\"\n        android:textStyle=\"bold\"\n        android:textColor=\"#fff\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:text=\"@string/card_back_title\" />\n\n    <TextView style=\"?android:textAppearanceSmall\"\n        android:textAllCaps=\"true\"\n        android:textColor=\"#80ffffff\"\n        android:textStyle=\"bold\"\n        android:lineSpacingMultiplier=\"1.2\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:text=\"@string/card_back_description\" />\n\n</LinearLayout>\n```\n\nCard另一面显示一个 [`ImageView`](http://developer.android.com/reference/android/widget/ImageView.html)：\n\n```xml\n<ImageView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:src=\"@drawable/image1\"\n    android:scaleType=\"centerCrop\"\n    android:contentDescription=\"@string/description_image_1\" />\n```\n\n## 创建Fragment\n\n为Card正反面创建Fragment，这些类从<a href=\"http://developer.android.com/reference/android/app/Fragment.html#onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)\"> `onCreateView()` </a>方法中分别为每个Framgent返回你之前创建的布局。在想要显示Card的父Activity中，我们可以创建对应的Fragment 实例。下面的例子展示父Activity内嵌套的Fragment：\n\n```java\npublic class CardFlipActivity extends Activity {\n    ...\n    /**\n     * A fragment representing the front of the card.\n     */\n    public class CardFrontFragment extends Fragment {\n        @Override\n        public View onCreateView(LayoutInflater inflater, ViewGroup container,\n                Bundle savedInstanceState) {\n            return inflater.inflate(R.layout.fragment_card_front, container, false);\n        }\n    }\n\n    /**\n     * A fragment representing the back of the card.\n     */\n    public class CardBackFragment extends Fragment {\n        @Override\n        public View onCreateView(LayoutInflater inflater, ViewGroup container,\n                Bundle savedInstanceState) {\n            return inflater.inflate(R.layout.fragment_card_back, container, false);\n        }\n    }\n}\n```\n\n## 应用card翻转动画\n\n现在，我们需要在父Activity中展示Fragment。为此，首先创建Activity的布局。下面例子创建了一个可以在运行时添加Fragment的 [`FrameLayout`](http://developer.android.com/reference/android/widget/FrameLayout.html)。\n\n```xml\n<FrameLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/container\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\" />\n```\n在Activity代码中，把先前创建的布局设置成其ContentVew。当Activity创建时展示一个默认的Fragment是个不错的注意。所以下面的Activity样例表明了如何默认显示卡片正面：\n\n```java\npublic class CardFlipActivity extends Activity {\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_activity_card_flip);\n\n        if (savedInstanceState == null) {\n            getFragmentManager()\n                    .beginTransaction()\n                    .add(R.id.container, new CardFrontFragment())\n                    .commit();\n        }\n    }\n    ...\n}\n```\n\n既然现在显示了卡片的正面，我们可以在合适时机用翻转动画显示卡片背面了。创建一个方法来显示背面，它需要做下面这些事情：\n\n* 将Fragment转换设置我们刚做的自定义动画\n\n* 用新Fragment替换当前显示的Fragment，并且应用之前创建的动画到该事件中。\n\n* 添加之前显示的Fragment到Fragment的回退栈（back stack）中，所以当用户按下 *Back* 键时，Card会翻转回来。\n\n```java\nprivate void flipCard() {\n    if (mShowingBack) {\n        getFragmentManager().popBackStack();\n        return;\n    }\n\n    // Flip to the back.\n\n    mShowingBack = true;\n\n    // Create and commit a new fragment transaction that adds the fragment for the back of\n    // the card, uses custom animations, and is part of the fragment manager's back stack.\n\n    getFragmentManager()\n            .beginTransaction()\n\n            // Replace the default fragment animations with animator resources representing\n            // rotations when switching to the back of the card, as well as animator\n            // resources representing rotations when flipping back to the front (e.g. when\n            // the system Back button is pressed).\n            .setCustomAnimations(\n                    R.animator.card_flip_right_in, R.animator.card_flip_right_out,\n                    R.animator.card_flip_left_in, R.animator.card_flip_left_out)\n\n            // Replace any fragments currently in the container view with a fragment\n            // representing the next page (indicated by the just-incremented currentPage\n            // variable).\n            .replace(R.id.container, new CardBackFragment())\n\n            // Add this transaction to the back stack, allowing users to press Back\n            // to get to the front of the card.\n            .addToBackStack(null)\n\n            // Commit the transaction.\n            .commit();\n}\n```\n"
  },
  {
    "path": "animations/crossfade.md",
    "content": "# View间渐变\n\n> 编写:[XizhiXu](https://github.com/XizhiXu) - 原文:<http://developer.android.com/training/animation/crossfade.html>\n\n渐变动画（也叫消失）通常指渐渐的淡出某个UI组件，同时同步地淡入另一个。当App想切换内容或View的情况下，这种动画很有用。渐变简短不易察觉，同时又提供从一个界面到下一个之间流畅的转换。如果在需要转换的时候没有使用任何动画效果，这会使得转换看上去感到生硬而仓促。\n\n下面是一个利用进度指示渐变到一些文本内容的例子。\n\n<div style=\"\n  background: transparent url(device_galaxynexus_blank_land_span8.png) no-repeat\nscroll top left; padding: 26px 68px 38px 72px; overflow: hidden;\">\n\n<video style=\"width: 320px; height: 180px;\" controls=\"\" autoplay=\"\">\n    <source src=\"anim_crossfade.mp4\" type=\"video/mp4\">\n    <source src=\"anim_crossfade.webm\" type=\"video/webm\">\n    <source src=\"anim_crossfade.ogv\" type=\"video/ogg\">\n</video>\n\n</div>\n\n\n如果你想跳过这部分介绍直接查看样例，[下载](http://developer.android.com/shareables/training/Animations.zip)并运行样例App然后选择渐变例子。查看下列文件中的代码实现：\n\n* `src/CrossfadeActivity.java`\n* `layout/activity_crossfade.xml`\n* `menu/activity_crossfade.xml`\n\n## 创建View\n\n创建两个我们想相互渐变的View。下面的例子创建了一个进度提示圈和可滑动文本View。\n\n```xml\n<FrameLayout xmlns:android=\"/apk/res/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\">\n\n    <ScrollView xmlns:android=\"/apk/res/android\"\n        android:id=\"@+id/content\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\">\n\n        <TextView style=\"?android:textAppearanceMedium\"\n            android:lineSpacingMultiplier=\"1.2\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:text=\"@string/lorem_ipsum\"\n            android:padding=\"16dp\" />\n\n    </ScrollView>\n\n    <ProgressBar android:id=\"@+id/loading_spinner\"\n        style=\"?android:progressBarStyleLarge\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"center\" />\n\n</FrameLayout>\n```\n## 设置动画\n\n为设置动画，我们需要按照如下步骤来做：\n\n1. 为我们想渐变的View 创建成员变量。在之后动画应用途中修改View的时候我们会需要这些引用。\n\n2. 对于被淡入的View，设置它的visibility为[`GONE`](http://developer.android.com/reference/android/view/View.html#GONE)。这样防止view再占据布局的空间，而且也能在布局计算中将其忽略，加速处理过程。\n\n3. 将[`config_shortAnimTime`](http://developer.android.com/reference/android/R.integer.html#config_shortAnimTime)系统属性暂存到一个成员变量里。这个属性为动画定义了一个标准的“短”持续时间。对于细微或者快速发生的动画，这是个很理想的持续时段。也可以根据实际需求使用[`config_longAnimTime`](http://developer.android.com/reference/android/R.integer.html#config_longAnimTime)或[`config_mediumAnimTime`](http://developer.android.com/reference/android/R.integer.html#config_mediumAnimTime)。\n\n下面的例子使用了前文提到的布局文件：\n\n```java\npublic class CrossfadeActivity extends Activity {\n\n    private View mContentView;\n    private View mLoadingView;\n    private int mShortAnimationDuration;\n\n    ...\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_crossfade);\n\n        mContentView = findViewById(R.id.content);\n        mLoadingView = findViewById(R.id.loading_spinner);\n\n        // Initially hide the content view.\n        mContentView.setVisibility(View.GONE);\n\n        // Retrieve and cache the system's default \"short\" animation time.\n        mShortAnimationDuration = getResources().getInteger(\n                android.R.integer.config_shortAnimTime);\n    }\n```\n\n## 渐变View\n\n进行了上述配置之后，接下来就让我们实现渐变动画吧：\n\n1. 对于正在淡入的View，设置它的alpha值为0并且设置visibility为 [`VISIBLE`](http://developer.android.com/reference/android/view/View.html#VISIBLE)（记住他起初被设置成了 [`GONE`](http://developer.android.com/reference/android/view/View.html#GONE)）。这样View就变成可见的了，但是此时它是透明的。\n\n2. 对于正在淡入的View，把alpha值从0动态改变到1。同时，对于淡出的View，把alpha值从1动态变到0。\n\n3. 使用[`Animator.AnimatorListener`](http://developer.android.com/reference/android/animation/Animator.AnimatorListener.html)中的 <a href=\"http://developer.android.com/reference/android/animation/Animator.AnimatorListener.html#onAnimationEnd(android.animation.Animator)\">`onAnimationEnd()`</a>，设置淡出View的visibility为[`GONE`](http://developer.android.com/reference/android/view/View.html#GONE)。即使alpha值为0，也要把View的visibility设置成[`GONE`](http://developer.android.com/reference/android/view/View.html#GONE)来防止 view 占据布局空间，还能把它从布局计算中忽略，加速处理过程。\n\n详见下面的例子：\n\n```java\nprivate View mContentView;\nprivate View mLoadingView;\nprivate int mShortAnimationDuration;\n\n...\n\nprivate void crossfade() {\n\n    // Set the content view to 0% opacity but visible, so that it is visible\n    // (but fully transparent) during the animation.\n    mContentView.setAlpha(0f);\n    mContentView.setVisibility(View.VISIBLE);\n\n    // Animate the content view to 100% opacity, and clear any animation\n    // listener set on the view.\n    mContentView.animate()\n            .alpha(1f)\n            .setDuration(mShortAnimationDuration)\n            .setListener(null);\n\n    // Animate the loading view to 0% opacity. After the animation ends,\n    // set its visibility to GONE as an optimization step (it won't\n    // participate in layout passes, etc.)\n    mLoadingView.animate()\n            .alpha(0f)\n            .setDuration(mShortAnimationDuration)\n            .setListener(new AnimatorListenerAdapter() {\n                @Override\n                public void onAnimationEnd(Animator animation) {\n                    mLoadingView.setVisibility(View.GONE);\n                }\n            });\n}\n```\n"
  },
  {
    "path": "animations/index.md",
    "content": "# 添加动画\n\n> 编写:[XizhiXu](https://github.com/XizhiXu) - 原文:<http://developer.android.com/training/animation/index.html>\n\n动画可以为我们的App增加精细的视觉提示，并且能改进App界面的思维模型。当界面改变其状态时（例如加载内容或新操作可用时），动画特别有帮助。另外，动画也能让我们的App外观更加优雅，为用户提供一种更好的使用体验。\n\n但是记住：滥用动画或者在错误时机使用动画也是有害的，比如他们会造成延迟。本系列课程将会讲解如何应用常用动画类型来提升易用性。我们的目标是在不给用户用户增加烦恼的前提下提升App的“气质”。\n\n## Lessons\n\n* [View间渐变](crossfade.html)\n\n  学习在重叠View间的淡入淡出。作为一个例子，我们将会学习如何在一个进度条与一个包含了文本内容的View之间实现淡入淡出的效果。\n\n\n* [用ViewPager实现屏幕滑动](screen-slide.html)\n\n  学习怎样为水平相邻的界面提供滑动动画。\n\n\n* [展示Card翻转动画](cardflip.html)\n\n  学习怎样实现两个View之间的翻转动画。\n\n\n* [缩放View](zoom.html)\n\n  学习怎样通过触控放大一个View。\n\n\n* [布局变更动画](layout.html)\n\n  学习在增加、移除或更新子View时，怎样使用内置的动画效果。\n"
  },
  {
    "path": "animations/layout.md",
    "content": "# 布局变更动画\n\n> 编写:[XizhiXu](https://github.com/XizhiXu) - 原文:<http://developer.android.com/training/animation/layout.html>\n\n布局动画是一种预加载动画，系统在每次改变布局配置时运行它。我们需要做的仅是在布局文件里设置属性告诉Android系统为这些布局的变更应用动画，然后系统的默认动画便会执行。\n\n> **小贴士:** 如果你想补充自定义布局动画，创建 [`LayoutTransition`](http://developer.android.com/reference/android/animation/LayoutTransition.html) 对象，然后用 <a href=\"http://developer.android.com/reference/android/view/ViewGroup.html#setLayoutTransition(android.animation.LayoutTransition)\"> `setLayoutTransition()` </a> 方法把它加到布局中。\n\n下面的例子在一个list中添加一项的默认布局动画：\n\n<div style=\"\n  background: transparent url(device_galaxynexus_blank_land_span8.png) no-repeat\nscroll top left; padding: 26px 68px 38px 72px; overflow: hidden;\">\n\n<video style=\"width: 320px; height: 180px;\" controls=\"\" autoplay=\"\">\n    <source src=\"anim_layout_changes.mp4\" type=\"video/mp4\">\n    <source src=\"anim_layout_changes.mp4\" type=\"video/mp4\">\n    <source src=\"anim_layout_changes.ogv\" type=\"video/ogg\">\n</video>\n\n</div>\n\n如果你想直接查看整个例子，[下载](http://developer.android.com/shareables/training/Animations.zip) App 样例并运行然后选择布局渐变的例子。查看下列文件中的代码实现：\n\n* `src/LayoutChangesActivity.java`\n* `layout/activity_layout_changes.xml`\n* `menu/activity_layout_changes.xml`\n\n## 创建布局\n\n在Activity的XML布局文件中，为想开启动画的布局设置`android:animateLayoutChanges`属性为`true`。例如：\n\n```xml\n<LinearLayout android:id=\"@+id/container\"\n    android:animateLayoutChanges=\"true\"\n    ...\n/>\n```\n\n## 从布局中添加，更新或删除项目\n\n现在，我们需要做的就是添加，删除或更新布局里的项目，然后这些项目就会自动显示动画：\n\n```java\nprivate ViewGroup mContainerView;\n...\nprivate void addItem() {\n    View newView;\n    ...\n    mContainerView.addView(newView, 0);\n}\n```\n"
  },
  {
    "path": "animations/screen-slide.md",
    "content": "# 使用ViewPager实现屏幕滑动\n\n> 编写:[XizhiXu](https://github.com/XizhiXu) - 原文:<http://developer.android.com/training/animation/screen-slide.html>\n\n屏幕划动是在两个完整界面间的转换，它在一些UI中很常见，比如设置向导和幻灯放映。这节课将告诉你怎样通过[support library](http://developer.android.com/tools/support-library/index.html)提供的[`ViewPager`](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)实现屏幕滑动。[`ViewPager`](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)能自动实现屏幕滑动动画。下面展示了从一个内容界面到一下界面的屏幕滑动转换是什么样子的。\n\n<div style=\"\n  background: transparent url(device_galaxynexus_blank_land_span8.png) no-repeat\nscroll top left; padding: 26px 68px 38px 72px; overflow: hidden;\">\n\n<video style=\"width: 320px; height: 180px;\" controls=\"\" autoplay=\"\">\n    <source src=\"anim_screenslide.mp4\" type=\"video/mp4\">\n    <source src=\"anim_screenslide.webm\" type=\"video/webm\">\n    <source src=\"anim_screenslide.ogv\" type=\"video/ogg\">\n</video>\n\n</div>\n\n如果你想直接查看整个例子，[下载](http://developer.android.com/shareables/training/Animations.zip)并运行App样例然后选择屏幕滑动例子。查看下列文件中的代码实现：\n\n* `src/ScreenSlidePageFragment.java`\n* `src/ScreenSlideActivity.java`\n* `layout/activity_screen_slide.xml`\n* `layout/fragment_screen_slide_page.xml`\n\n##创建View\n\n创建Fragment所使用的布局文件。下面的例子包含一个显示文本的TextView：\n\n```xml\n<!-- fragment_screen_slide_page.xml -->\n<ScrollView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/content\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\" >\n\n    <TextView style=\"?android:textAppearanceMedium\"\n        android:padding=\"16dp\"\n        android:lineSpacingMultiplier=\"1.2\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:text=\"@string/lorem_ipsum\" />\n</ScrollView>\n```\n\n与此同时我们还定义了一个字符串作为该Fragment的内容。\n\n## 创建Fragment\n\n创建一个 [`Fragment`](http://developer.android.com/reference/android/support/v4/app/Fragment.html) 子类，它从<a href=\"http://developer.android.com/reference/android/app/Fragment.html#onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)\"> `onCreateView()` </a>方法中返回之前创建的布局。无论何时如果我们需要为用户展示一个新的页面，可以在它的父Activity中创建该Fragment的实例：\n\n```java\nimport android.support.v4.app.Fragment;\n...\npublic class ScreenSlidePageFragment extends Fragment {\n\n    @Override\n    public View onCreateView(LayoutInflater inflater, ViewGroup container,\n            Bundle savedInstanceState) {\n        ViewGroup rootView = (ViewGroup) inflater.inflate(\n                R.layout.fragment_screen_slide_page, container, false);\n\n        return rootView;\n    }\n}\n```\n\n## 添加ViewPager\n\n[`ViewPager`](http://developer.android.com/reference/android/support/v4/view/ViewPager.html) 有内建的滑动手势用来在页面间转换，并且它默认使用滑屏动画，所以我们不用自己为其创建。[`ViewPager`](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)使用[`PagerAdapter`](http://developer.android.com/reference/android/support/v4/view/PagerAdapter.html)来补充新页面，所以[`PagerAdapter`](http://developer.android.com/reference/android/support/v4/view/PagerAdapter.html)会用到你之前新建的Fragment类。\n\n开始之前，创建一个包含[`ViewPager`](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)的布局：\n\n```xml\n<!-- activity_screen_slide.xml -->\n<android.support.v4.view.ViewPager\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/pager\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\" />\n```\n\n创建一个Activity来做下面这些事情：\n\n* 把ContentView设置成这个包含[`ViewPager`](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)的布局。\n\n* 创建一个继承自[`FragmentStatePagerAdapter `](http://developer.android.com/reference/android/support/v13/app/FragmentStatePagerAdapter.html)抽象类的类，然后实现<a href=\"http://developer.android.com/reference/android/support/v4/app/FragmentStatePagerAdapter.html#getItem(int)\">`getItem()`</a>方法来把`ScreenSlidePageFragment`实例作为新页面补充进来。PagerAdapter还需要实现<a href=\"http://developer.android.com/reference/android/support/v4/view/PagerAdapter.html#getCount()\">`getCount()`</a>方法，它返回 Adapter将要创建页面的总数（例如5个）。\n\n* 把[`PagerAdapter`](http://developer.android.com/reference/android/support/v4/view/PagerAdapter.html)和[`ViewPager`](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)关联起来。\n\n* 处理Back按钮，按下变为在虚拟的Fragment栈中回退。如果用户已经在第一个页面了，则在Activity的回退栈（back stack）中回退。\n\n```java\nimport android.support.v4.app.Fragment;\nimport android.support.v4.app.FragmentManager;\n...\npublic class ScreenSlidePagerActivity extends FragmentActivity {\n    /**\n     * The number of pages (wizard steps) to show in this demo.\n     */\n    private static final int NUM_PAGES = 5;\n\n    /**\n     * The pager widget, which handles animation and allows swiping horizontally to access previous\n     * and next wizard steps.\n     */\n    private ViewPager mPager;\n\n    /**\n     * The pager adapter, which provides the pages to the view pager widget.\n     */\n    private PagerAdapter mPagerAdapter;\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_screen_slide);\n\n        // Instantiate a ViewPager and a PagerAdapter.\n        mPager = (ViewPager) findViewById(R.id.pager);\n        mPagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager());\n        mPager.setAdapter(mPagerAdapter);\n    }\n\n    @Override\n    public void onBackPressed() {\n        if (mPager.getCurrentItem() == 0) {\n            // If the user is currently looking at the first step, allow the system to handle the\n            // Back button. This calls finish() on this activity and pops the back stack.\n            super.onBackPressed();\n        } else {\n            // Otherwise, select the previous step.\n            mPager.setCurrentItem(mPager.getCurrentItem() - 1);\n        }\n    }\n\n    /**\n     * A simple pager adapter that represents 5 ScreenSlidePageFragment objects, in\n     * sequence.\n     */\n    private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {\n        public ScreenSlidePagerAdapter(FragmentManager fm) {\n            super(fm);\n        }\n\n        @Override\n        public Fragment getItem(int position) {\n            return new ScreenSlidePageFragment();\n        }\n\n        @Override\n        public int getCount() {\n            return NUM_PAGES;\n        }\n    }\n}\n```\n\n## 用PageTransformer自定义动画\n\n要展示不同于默认滑屏效果的动画，我们需要实现[`ViewPager.PageTransformer`](http://developer.android.com/reference/android/support/v4/view/ViewPager.PageTransformer.html)接口，然后把它补充到ViewPager里就行了。这个接口只暴露了一个方法，<a href=\"http://developer.android.com/reference/android/support/v4/view/ViewPager.PageTransformer.html#transformPage(android.view.View, float)\">`transformPage()`</a>。每次界面切换，这个方法都会为每个可见页面（通常只有一个页面可见）和刚消失的相邻页面调用一次。例如，第三页可见而且用户向第四页拖动，<a href=\"http://developer.android.com/reference/android/support/v4/view/ViewPager.PageTransformer.html#transformPage(android.view.View, float)\">`transformPage()`</a>在操作的各个阶段为第二，三，四页分别调用。\n\n在<a href=\"http://developer.android.com/reference/android/support/v4/view/ViewPager.PageTransformer.html#transformPage(android.view.View, float)\">`transformPage()`</a>的实现中，基于当前屏幕显示的页面的`position`（`position` 由<a href=\"http://developer.android.com/reference/android/support/v4/view/ViewPager.PageTransformer.html#transformPage(android.view.View, float)\">`transformPage()`</a>方法的参数给出）决定哪些页面需要被动画转换，这样我们就能创建自己的动画。\n\n`position`参数表示特定页面相对于屏幕中的页面的位置。它的值在用户滑动页面过程中动态变化。当某一页面填充屏幕，它的值为0。当页面刚向屏幕右侧方向被拖走，它的值为1。如果用户在页面1和页面2间滑动到一半，那么页面1的position为-0.5并且页面2的position为 0.5。根据屏幕上页面的position，我们可以通过<a href=\"http://developer.android.com/reference/android/view/View.html#setAlpha(float)\">`setAlpha()`</a>，<a href=\"http://developer.android.com/reference/android/view/View.html#setTranslationX(float)\">`setTranslationX()`</a>或<a href=\"http://developer.android.com/reference/android/view/View.html#setScaleY(float)\">`setScaleY()`</a>这些方法设定页面属性来自定义滑动动画。\n\n当我们实现了[`PageTransformer`](http://developer.android.com/reference/android/support/v4/view/ViewPager.PageTransformer.html)后，用我们的实现调用<a href=\"http://developer.android.com/reference/android/support/v4/view/ViewPager.html#setPageTransformer(boolean, android.support.v4.view.ViewPager.PageTransformer)\">`setPageTransformer()`</a>来应用这些自定义动画。例如，如果我们有一个叫做`ZoomOutPageTransformer`的[`PageTransformer`](http://developer.android.com/reference/android/support/v4/view/ViewPager.PageTransformer.html)，可以这样设置自定义动画：\n\n```java\nViewPager mPager = (ViewPager) findViewById(R.id.pager);\n...\nmPager.setPageTransformer(true, new ZoomOutPageTransformer());\n```\n\n详情查看[Zoom-out Page Transformer](#Zoom-out Page Transformer)和[Depth Page Transformer](#Depth Page Transformer)部分的 [`PageTransformer`](http://developer.android.com/reference/android/support/v4/view/ViewPager.PageTransformer.html)视频和例子。\n\n### Zoom-out Page Transformer\n\n当在相邻界面滑动时，这个Page Transformer使页面收缩并褪色。当页面越靠近中心，它将渐渐还原到正常大小并且图像渐入。\n\n<div style=\"\n  background: transparent url(device_galaxynexus_blank_land_span8.png) no-repeat\nscroll top left; padding: 26px 68px 38px 72px; overflow: hidden;\">\n\n<video style=\"width: 320px; height: 180px;\" controls=\"\" autoplay=\"\">\n    <source src=\"anim_page_transformer_zoomout.mp4\" type=\"video/mp4\">\n    <source src=\"anim_page_transformer_zoomout.webm\" type=\"video/webm\">\n    <source src=\"anim_page_transformer_zoomout.ogv\" type=\"video/ogg\">\n</video>\n\n</div>\n\n```java\npublic class ZoomOutPageTransformer implements ViewPager.PageTransformer {\n    private static final float MIN_SCALE = 0.85f;\n    private static final float MIN_ALPHA = 0.5f;\n\n    public void transformPage(View view, float position) {\n        int pageWidth = view.getWidth();\n        int pageHeight = view.getHeight();\n\n        if (position < -1) { // [-Infinity,-1)\n            // This page is way off-screen to the left.\n            view.setAlpha(0);\n\n        } else if (position <= 1) { // [-1,1]\n            // Modify the default slide transition to shrink the page as well\n            float scaleFactor = Math.max(MIN_SCALE, 1 - Math.abs(position));\n            float vertMargin = pageHeight * (1 - scaleFactor) / 2;\n            float horzMargin = pageWidth * (1 - scaleFactor) / 2;\n            if (position < 0) {\n                view.setTranslationX(horzMargin - vertMargin / 2);\n            } else {\n                view.setTranslationX(-horzMargin + vertMargin / 2);\n            }\n\n            // Scale the page down (between MIN_SCALE and 1)\n            view.setScaleX(scaleFactor);\n            view.setScaleY(scaleFactor);\n\n            // Fade the page relative to its size.\n            view.setAlpha(MIN_ALPHA +\n                    (scaleFactor - MIN_SCALE) /\n                    (1 - MIN_SCALE) * (1 - MIN_ALPHA));\n\n        } else { // (1,+Infinity]\n            // This page is way off-screen to the right.\n            view.setAlpha(0);\n        }\n    }\n}\n```\n\n### Depth Page Transformer\n\n这个Page Transformer使用默认动画的屏幕左滑动画。但是为右滑使用一种“潜藏”效果的动画。潜藏动画将page淡出，并且线性缩小它。\n\n<div style=\"\n  background: transparent url(device_galaxynexus_blank_land_span8.png) no-repeat\nscroll top left; padding: 26px 68px 38px 72px; overflow: hidden;\">\n\n<video style=\"width: 320px; height: 180px;\" controls=\"\" autoplay=\"\">\n    <source src=\"anim_page_transformer_depth.mp4\" type=\"video/mp4\">\n    <source src=\"anim_page_transformer_depth.webm\" type=\"video/webm\">\n    <source src=\"anim_page_transformer_depth.ogv\" type=\"video/ogg\">\n</video>\n\n</div>\n\n> **注意：**在潜藏过程中，默认动画（屏幕滑动）是仍旧发生的，所以你必须用负的X平移来抵消它。例如：\n\n```java\nview.setTranslationX(-1 * view.getWidth() * position);\n```\n\n下面的例子展示了如何抵消默认滑屏动画：\n\n```java\npublic class DepthPageTransformer implements ViewPager.PageTransformer {\n    private static final float MIN_SCALE = 0.75f;\n\n    public void transformPage(View view, float position) {\n        int pageWidth = view.getWidth();\n\n        if (position < -1) { // [-Infinity,-1)\n            // This page is way off-screen to the left.\n            view.setAlpha(0);\n\n        } else if (position <= 0) { // [-1,0]\n            // Use the default slide transition when moving to the left page\n            view.setAlpha(1);\n            view.setTranslationX(0);\n            view.setScaleX(1);\n            view.setScaleY(1);\n\n        } else if (position <= 1) { // (0,1]\n            // Fade the page out.\n            view.setAlpha(1 - position);\n\n            // Counteract the default slide transition\n            view.setTranslationX(pageWidth * -position);\n\n            // Scale the page down (between MIN_SCALE and 1)\n            float scaleFactor = MIN_SCALE\n                    + (1 - MIN_SCALE) * (1 - Math.abs(position));\n            view.setScaleX(scaleFactor);\n            view.setScaleY(scaleFactor);\n\n        } else { // (1,+Infinity]\n            // This page is way off-screen to the right.\n            view.setAlpha(0);\n        }\n    }\n}\n```\n"
  },
  {
    "path": "animations/zoom.md",
    "content": "# 缩放View\n\n> 编写:[XizhiXu](https://github.com/XizhiXu) - 原文:<http://developer.android.com/training/animation/zoom.html>\n\n这节课展示怎样实现点击缩放动画，这对相册很有用，他能为相片从缩略图转换成原图并填充屏幕提供动画。\n\n下面展示了触摸缩放动画的效果，它将缩略图扩大并填充屏幕。\n\n<div style=\"\n  background: transparent url(device_galaxynexus_blank_land_span8.png) no-repeat\nscroll top left; padding: 26px 68px 38px 72px; overflow: hidden;\">\n\n<video style=\"width: 320px; height: 180px;\" controls=\"\" autoplay=\"\">\n    <source src=\"anim_zoom.mp4\" type=\"video/mp4\">\n    <source src=\"anim_zoom.webm\" type=\"video/webm\">\n    <source src=\"anim_zoom.ogv\" type=\"video/ogg\">\n</video>\n\n</div>\n\n如果你想直接查看整个例子，[下载](http://developer.android.com/shareables/training/Animations.zip)并运行App样例然后选择缩放的例子。查看下列文件中的代码实现：\n\n* `src/TouchHighlightImageButton.java`（简单的helper类，当Image Button被按下它显示蓝色高亮）\n* `src/ZoomActivity.java`\n* `layout/activity_zoom.xml`\n\n## 创建View\n\n为想要缩放的内容创建一大一小两个版本布局文件。下面的例子为可点击的缩略图新建了一个[`ImageButton`](http://developer.android.com/reference/android/widget/ImageButton.html)和一个[`ImageView`](http://developer.android.com/reference/android/widget/ImageView.html)来展示原图：\n\n```xml\n<FrameLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/container\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\">\n\n    <LinearLayout android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"vertical\"\n        android:padding=\"16dp\">\n\n        <ImageButton\n            android:id=\"@+id/thumb_button_1\"\n            android:layout_width=\"100dp\"\n            android:layout_height=\"75dp\"\n            android:layout_marginRight=\"1dp\"\n            android:src=\"@drawable/thumb1\"\n            android:scaleType=\"centerCrop\"\n            android:contentDescription=\"@string/description_image_1\" />\n\n    </LinearLayout>\n\n    <!-- This initially-hidden ImageView will hold the expanded/zoomed version of\n         the images above. Without transformations applied, it takes up the entire\n         screen. To achieve the \"zoom\" animation, this view's bounds are animated\n         from the bounds of the thumbnail button above, to its final laid-out\n         bounds.\n         -->\n\n    <ImageView\n        android:id=\"@+id/expanded_image\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:visibility=\"invisible\"\n        android:contentDescription=\"@string/description_zoom_touch_close\" />\n\n</FrameLayout>\n```\n\n## 设置缩放动画\n\n一旦实现了布局，我们需要设置触发缩放动画的事件handler。下面的例子为[`ImageButton`](http://developer.android.com/reference/android/widget/ImageButton.html)添加了一个[`View.OnClickListener`](http://developer.android.com/reference/android/view/View.OnClickListener.html)，当用户点击按钮时它执行放大动画。\n\n```java\npublic class ZoomActivity extends FragmentActivity {\n    // Hold a reference to the current animator,\n    // so that it can be canceled mid-way.\n    private Animator mCurrentAnimator;\n\n    // The system \"short\" animation time duration, in milliseconds. This\n    // duration is ideal for subtle animations or animations that occur\n    // very frequently.\n    private int mShortAnimationDuration;\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_zoom);\n\n        // Hook up clicks on the thumbnail views.\n\n        final View thumb1View = findViewById(R.id.thumb_button_1);\n        thumb1View.setOnClickListener(new View.OnClickListener() {\n            @Override\n            public void onClick(View view) {\n                zoomImageFromThumb(thumb1View, R.drawable.image1);\n            }\n        });\n\n        // Retrieve and cache the system's default \"short\" animation time.\n        mShortAnimationDuration = getResources().getInteger(\n                android.R.integer.config_shortAnimTime);\n    }\n    ...\n}\n```\n\n## 缩放View\n\n我们现在需要适时应用放大动画了。通常来说，我们需要按边界来从小号View放大到大号View。下面的方法展示了如何实现缩放动画：\n\n1. 把高清图像资源设置到已经被隐藏的“放大版”的[`ImageView`](http://developer.android.com/reference/android/widget/ImageView.html)中。为表简单，下面的例子在UI线程中加载了一张大图。但是我们需要在一个单独的线程中来加载以免阻塞UI线程，然后再回到UI线程中设置。理想状况下，图片不要大过屏幕尺寸。\n\n2. 计算[`ImageView`](http://developer.android.com/reference/android/widget/ImageView.html)开始和结束时的边界。\n\n3. 从起始边到结束边同步地动态改变四个位置和大小属性[`X`](http://developer.android.com/reference/android/view/View.html#X)，[`Y`](http://developer.android.com/reference/android/view/View.html#Y)（[`SCALE_X`](http://developer.android.com/reference/android/view/View.html#SCALE_X) 和 [`SCALE_Y`](http://developer.android.com/reference/android/view/View.html#SCALE_Y)）。这四个动画被加入到了[`AnimatorSet`](http://developer.android.com/reference/android/animation/AnimatorSet.html)，所以我们可以让它们一起开始。\n\n4. 缩小则运行相同的动画，但是是在用户点击屏幕放大时的逆向效果。我们可以在[`ImageView`](http://developer.android.com/reference/android/widget/ImageView.html)中添加一个[`View.OnClickListener`](http://developer.android.com/reference/android/view/View.OnClickListener.html)来实现它。当点击时，[`ImageView`](http://developer.android.com/reference/android/widget/ImageView.html)缩回到原来缩略图的大小，然后设置它的visibility为[`GONE`](http://developer.android.com/reference/android/view/View.html#GONE)来隐藏。\n\n```java\nprivate void zoomImageFromThumb(final View thumbView, int imageResId) {\n    // If there's an animation in progress, cancel it\n    // immediately and proceed with this one.\n    if (mCurrentAnimator != null) {\n        mCurrentAnimator.cancel();\n    }\n\n    // Load the high-resolution \"zoomed-in\" image.\n    final ImageView expandedImageView = (ImageView) findViewById(\n            R.id.expanded_image);\n    expandedImageView.setImageResource(imageResId);\n\n    // Calculate the starting and ending bounds for the zoomed-in image.\n    // This step involves lots of math. Yay, math.\n    final Rect startBounds = new Rect();\n    final Rect finalBounds = new Rect();\n    final Point globalOffset = new Point();\n\n    // The start bounds are the global visible rectangle of the thumbnail,\n    // and the final bounds are the global visible rectangle of the container\n    // view. Also set the container view's offset as the origin for the\n    // bounds, since that's the origin for the positioning animation\n    // properties (X, Y).\n    thumbView.getGlobalVisibleRect(startBounds);\n    findViewById(R.id.container)\n            .getGlobalVisibleRect(finalBounds, globalOffset);\n    startBounds.offset(-globalOffset.x, -globalOffset.y);\n    finalBounds.offset(-globalOffset.x, -globalOffset.y);\n\n    // Adjust the start bounds to be the same aspect ratio as the final\n    // bounds using the \"center crop\" technique. This prevents undesirable\n    // stretching during the animation. Also calculate the start scaling\n    // factor (the end scaling factor is always 1.0).\n    float startScale;\n    if ((float) finalBounds.width() / finalBounds.height()\n            > (float) startBounds.width() / startBounds.height()) {\n        // Extend start bounds horizontally\n        startScale = (float) startBounds.height() / finalBounds.height();\n        float startWidth = startScale * finalBounds.width();\n        float deltaWidth = (startWidth - startBounds.width()) / 2;\n        startBounds.left -= deltaWidth;\n        startBounds.right += deltaWidth;\n    } else {\n        // Extend start bounds vertically\n        startScale = (float) startBounds.width() / finalBounds.width();\n        float startHeight = startScale * finalBounds.height();\n        float deltaHeight = (startHeight - startBounds.height()) / 2;\n        startBounds.top -= deltaHeight;\n        startBounds.bottom += deltaHeight;\n    }\n\n    // Hide the thumbnail and show the zoomed-in view. When the animation\n    // begins, it will position the zoomed-in view in the place of the\n    // thumbnail.\n    thumbView.setAlpha(0f);\n    expandedImageView.setVisibility(View.VISIBLE);\n\n    // Set the pivot point for SCALE_X and SCALE_Y transformations\n    // to the top-left corner of the zoomed-in view (the default\n    // is the center of the view).\n    expandedImageView.setPivotX(0f);\n    expandedImageView.setPivotY(0f);\n\n    // Construct and run the parallel animation of the four translation and\n    // scale properties (X, Y, SCALE_X, and SCALE_Y).\n    AnimatorSet set = new AnimatorSet();\n    set\n            .play(ObjectAnimator.ofFloat(expandedImageView, View.X,\n                    startBounds.left, finalBounds.left))\n            .with(ObjectAnimator.ofFloat(expandedImageView, View.Y,\n                    startBounds.top, finalBounds.top))\n            .with(ObjectAnimator.ofFloat(expandedImageView, View.SCALE_X,\n            startScale, 1f)).with(ObjectAnimator.ofFloat(expandedImageView,\n                    View.SCALE_Y, startScale, 1f));\n    set.setDuration(mShortAnimationDuration);\n    set.setInterpolator(new DecelerateInterpolator());\n    set.addListener(new AnimatorListenerAdapter() {\n        @Override\n        public void onAnimationEnd(Animator animation) {\n            mCurrentAnimator = null;\n        }\n\n        @Override\n        public void onAnimationCancel(Animator animation) {\n            mCurrentAnimator = null;\n        }\n    });\n    set.start();\n    mCurrentAnimator = set;\n\n    // Upon clicking the zoomed-in image, it should zoom back down\n    // to the original bounds and show the thumbnail instead of\n    // the expanded image.\n    final float startScaleFinal = startScale;\n    expandedImageView.setOnClickListener(new View.OnClickListener() {\n        @Override\n        public void onClick(View view) {\n            if (mCurrentAnimator != null) {\n                mCurrentAnimator.cancel();\n            }\n\n            // Animate the four positioning/sizing properties in parallel,\n            // back to their original values.\n            AnimatorSet set = new AnimatorSet();\n            set.play(ObjectAnimator\n                        .ofFloat(expandedImageView, View.X, startBounds.left))\n                        .with(ObjectAnimator\n                                .ofFloat(expandedImageView,\n                                        View.Y,startBounds.top))\n                        .with(ObjectAnimator\n                                .ofFloat(expandedImageView,\n                                        View.SCALE_X, startScaleFinal))\n                        .with(ObjectAnimator\n                                .ofFloat(expandedImageView,\n                                        View.SCALE_Y, startScaleFinal));\n            set.setDuration(mShortAnimationDuration);\n            set.setInterpolator(new DecelerateInterpolator());\n            set.addListener(new AnimatorListenerAdapter() {\n                @Override\n                public void onAnimationEnd(Animator animation) {\n                    thumbView.setAlpha(1f);\n                    expandedImageView.setVisibility(View.GONE);\n                    mCurrentAnimator = null;\n                }\n\n                @Override\n                public void onAnimationCancel(Animator animation) {\n                    thumbView.setAlpha(1f);\n                    expandedImageView.setVisibility(View.GONE);\n                    mCurrentAnimator = null;\n                }\n            });\n            set.start();\n            mCurrentAnimator = set;\n        }\n    });\n}\n```\n"
  },
  {
    "path": "background-jobs/load-data-background/handle-result.md",
    "content": "# 处理查询的结果\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/load-data-background/handle-results.html>\n\n正如前面一节课讲到的，你应该在 [onCreateLoader()](1)的回调里面使用CursorLoader执行加载数据的操作。Loader查询完后会调用Activity或者FragmentActivity的[LoaderCallbacks.onLoadFinished()](2)将结果回调回来。这个回调方法的参数之一是[Cursor](4)，它包含了查询的数据。你可以使用Cursor对象来更新需要显示的数据或者进行下一步的处理。\n\n除了[onCreateLoader()](1)与[onLoadFinished()](2)，你也需要实现[onLoaderReset()](3)。这个方法在CursorLoader检测到[Cursor](4)上的数据发生变化的时候会被触发。当数据发生变化时，系统也会触发重新查询的操作。\n\n<!-- More -->\n\n## 处理查询结果\n\n为了显示CursorLoader返回的Cursor数据，需要使用实现AdapterView的视图组件，，并为这个组件绑定一个实现了CursorAdapter的Adapter。系统会自动把Cursor中的数据显示到View上。\n\n你可以在显示数据之前建立View与Adapter的关联。然后在[onLoadFinished()](2)的时候把Cursor与Adapter进行绑定。一旦你把Cursor与Adapter进行绑定之后，系统会自动更新View。当Cursor上的内容发生改变的时候，也会触发这些操作。\n\n例如:\n\n```java\npublic String[] mFromColumns = {\n    DataProviderContract.IMAGE_PICTURENAME_COLUMN\n};\npublic int[] mToFields = {\n    R.id.PictureName\n};\n// Gets a handle to a List View\nListView mListView = (ListView) findViewById(R.id.dataList);\n/*\n * Defines a SimpleCursorAdapter for the ListView\n *\n */\nSimpleCursorAdapter mAdapter =\n    new SimpleCursorAdapter(\n            this,                // Current context\n            R.layout.list_item,  // Layout for a single row\n            null,                // No Cursor yet\n            mFromColumns,        // Cursor columns to use\n            mToFields,           // Layout fields to use\n            0                    // No flags\n    );\n// Sets the adapter for the view\nmListView.setAdapter(mAdapter);\n...\n/*\n * Defines the callback that CursorLoader calls\n * when it's finished its query\n */\n@Override\npublic void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {\n    ...\n    /*\n     * Moves the query results into the adapter, causing the\n     * ListView fronting this adapter to re-display\n     */\n    mAdapter.changeCursor(cursor);\n}\n```\n\n## 删除废旧的Cursor引用\n\n当Cursor失效的时候，CursorLoader会被重置。这通常发生在Cursor相关的数据改变的时候。在重新执行查询操作之前，系统会执行你的[onLoaderReset()](3)回调方法。在这个回调方法中，你应该删除当前Cursor上的所有数据，避免发生内存泄露。一旦onLoaderReset()执行结束，CursorLoader就会重新执行查询操作。\n\n例如:\n\n```java\n/*\n * Invoked when the CursorLoader is being reset. For example, this is\n * called if the data in the provider changes and the Cursor becomes stale.\n */\n@Override\npublic void onLoaderReset(Loader<Cursor> loader) {\n\n    /*\n     * Clears out the adapter's reference to the Cursor.\n     * This prevents memory leaks.\n     */\n    mAdapter.changeCursor(null);\n}\n```\n\n***\n\n[1]: http://developer.android.com/reference/android/support/v4/app/LoaderManager.LoaderCallbacks.html \"onCreateLoader()\"\n[2]: http://developer.android.com/reference/android/support/v4/app/LoaderManager.LoaderCallbacks.html  \"onLoadFinished()\"\n[3]: http://developer.android.com/reference/android/support/v4/app/LoaderManager.LoaderCallbacks.html  \"onLoaderReset()\"\n[4]: http://developer.android.com/reference/android/database/Cursor.html  \"Cursor\"\n\n"
  },
  {
    "path": "background-jobs/load-data-background/index.md",
    "content": "# 使用CursorLoader在后台加载数据\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/load-data-background/index.html>\n\n从[ContentProvider](http://developer.android.com/reference/android/content/ContentProvider.html)查询你需要显示的数据是比较耗时的。如果你在Activity中直接执行查询的操作，那么有可能导致Activity出现ANR的错误。即使没有发生ANR，用户也容易感知到一个令人烦恼的UI卡顿。为了避免那些问题，你应该在另外一个线程中执行查询的操作，等待查询操作完成，然后再显示查询结果。\n\n通过[CursorLoader](http://developer.android.com/reference/android/support/v4/content/CursorLoader.html)对象，你可以用一种简单的方式实现异步查询，查询结束时它会和Activity进行重新连接。\nCursorLoader不仅仅能够实现在后台查询数据，还能够在查询数据发生变化时自动执行重新查询的操作。\n\n这节课会介绍如何使用CursorLoader来执行一个后台查询数据的操作。在这节课中的演示代码使用的是[v4 Support Library](http://developer.android.com/tools/support-library/features.html#v4)中的类。\n\n## Demos\n\n** [ThreadSample](http://developer.android.com/shareables/training/ThreadSample.zip) **\n\n## Lessons\n\n* [使用CursorLoader执行查询任务](setup-loader.html)\n\n  学习如何使用CursorLoader在后台执行查询操作。\n\n\n* [处理CursorLoader查询的结果](handle-result.html)\n\n  学习如何处理从CursorLoader查询到的数据，以及在loader框架重置CursorLoader时如何解除当前Cursor的引用。\n"
  },
  {
    "path": "background-jobs/load-data-background/setup-loader.md",
    "content": "# 使用CursorLoader执行查询任务\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/load-data-background/setup-loader.html>\n\nCursorLoader通过ContentProvider在后台执行一个异步的查询操作，并且返回数据给调用它的Activity或者FragmentActivity。这使得Activity或者FragmentActivity能够在查询任务正在执行的同时继续与用户进行其他的交互操作。\n\n## 定义使用CursorLoader的Activity\n\n为了在Activity或者FragmentActivity中使用CursorLoader，它们需要实现`LoaderCallbacks<Cursor>`接口。CursorLoader会调用`LoaderCallbacks<Cursor>`定义的这些回调方法与Activity进行交互；这节课与下节课会详细介绍每一个回调方法。\n\n<!-- More -->\n\n例如，下面演示了FragmentActivity如何使用CursorLoader。\n\n```java\npublic class PhotoThumbnailFragment extends FragmentActivity implements\n        LoaderManager.LoaderCallbacks<Cursor> {\n...\n}\n```\n\n## 初始化查询\n\n为了初始化查询，需要调用`LoaderManager.initLoader()`。这个方法可以初始化LoaderManager的后台查询框架。你可以在用户输入查询条件之后触发初始化的操作，如果你不需要用户输入数据作为查询条件，你可以在`onCreate()`或者`onCreateView()`里面触发这个方法。例如：\n\n```java\n// Identifies a particular Loader being used in this component\nprivate static final int URL_LOADER = 0;\n...\n/* When the system is ready for the Fragment to appear, this displays\n * the Fragment's View\n */\npublic View onCreateView(\n        LayoutInflater inflater,\n        ViewGroup viewGroup,\n        Bundle bundle) {\n    ...\n    /*\n     * Initializes the CursorLoader. The URL_LOADER value is eventually passed\n     * to onCreateLoader().\n     */\n    getLoaderManager().initLoader(URL_LOADER, null, this);\n    ...\n}\n```\n\n> **Note:** `getLoaderManager()`仅仅是在Fragment类中可以直接访问。为了在FragmentActivity中获取到LoaderManager，需要执行`getSupportLoaderManager()`.\n\n## 开始查询\n\n一旦后台任务被初始化好，它会执行你实现的回调方法`onCreateLoader()`。为了启动查询任务，会在这个方法里面返回CursorLoader。你可以初始化一个空的CursorLoader然后使用它的方法来定义你的查询条件，或者你可以在初始化CursorLoader对象的时候就同时定义好查询条件：\n\n```java\n/*\n* Callback that's invoked when the system has initialized the Loader and\n* is ready to start the query. This usually happens when initLoader() is\n* called. The loaderID argument contains the ID value passed to the\n* initLoader() call.\n*/\n@Override\npublic Loader<Cursor> onCreateLoader(int loaderID, Bundle bundle)\n{\n    /*\n     * Takes action based on the ID of the Loader that's being created\n     */\n    switch (loaderID) {\n        case URL_LOADER:\n            // Returns a new CursorLoader\n            return new CursorLoader(\n                        getActivity(),   // Parent activity context\n                        mDataUrl,        // Table to query\n                        mProjection,     // Projection to return\n                        null,            // No selection clause\n                        null,            // No selection arguments\n                        null             // Default sort order\n        );\n        default:\n            // An invalid id was passed in\n            return null;\n    }\n}\n```\n\n一旦后台查询任务获取到了这个Loader对象，就开始在后台执行查询的任务。当查询完成之后，会执行`onLoadFinished()`这个回调函数，关于这些内容会在下一节讲到。\n\n"
  },
  {
    "path": "background-jobs/run-background-service/create-service.md",
    "content": "# 创建后台服务\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/run-background-service/create-service.html>\n\nIntentService为在单一后台线程中执行任务提供了一种直接的实现方式。它可以处理一个耗时的任务并确保不影响到UI的响应性。另外IntentService的执行还不受UI生命周期的影响，以此来确保AsyncTask能够顺利运行。\n\n但是IntentService有下面几个局限性：\n\n* 不可以直接和UI做交互。为了把他执行的结果体现在UI上，需要把结果返回给Activity。\n* 工作任务队列是顺序执行的，如果一个任务正在IntentService中执行，此时你再发送一个新的任务请求，这个新的任务会一直等待直到前面一个任务执行完毕才开始执行。\n* 正在执行的任务无法打断。\n\n虽然有上面那些限制，然而在在大多数情况下，IntentService都是执行简单后台任务操作的理想选择。\n\n这节课会演示如何创建继承的IntentService。同样也会演示如何创建必须的回调方法`onHandleIntent()`。最后，还会解释如何在manifest文件中定义这个IntentService。\n\n<!-- More -->\n\n## 1)创建IntentService\n\n为你的app创建一个IntentService组件，需要自定义一个新的类，它继承自IntentService，并重写onHandleIntent()方法，如下所示：\n\n```java\npublic class RSSPullService extends IntentService {\n    @Override\n    protected void onHandleIntent(Intent workIntent) {\n        // Gets data from the incoming Intent\n        String dataString = workIntent.getDataString();\n        ...\n        // Do work here, based on the contents of dataString\n        ...\n    }\n}\n```\n\n注意一个普通Service组件的其他回调，例如`onStartCommand()`会被IntentService自动调用。在IntentService中，要避免重写那些回调。\n\n## 2)在Manifest文件中定义IntentService\n\nIntentService需要在manifest文件添加相应的条目，将此条目`<service>`作为`<application>`元素的子元素下进行定义，如下所示：\n\n```xml\n<application\n    android:icon=\"@drawable/icon\"\n    android:label=\"@string/app_name\">\n    ...\n    <!--\n        Because android:exported is set to \"false\",\n        the service is only available to this app.\n    -->\n    <service\n        android:name=\".RSSPullService\"\n        android:exported=\"false\"/>\n    ...\n<application/>\n```\n\n`android:name`属性指明了IntentService的名字。\n\n注意`<service>`标签并没有包含任何intent filter。因为发送任务给IntentService的Activity需要使用显式Intent，所以不需要filter。这也意味着只有在同一个app或者其他使用同一个UserID的组件才能够访问到这个Service。\n\n至此，你已经有了一个基本的IntentService类，你可以通过构造Intent对象向它发送操作请求。构造这些对象以及发送它们到你的IntentService的方式，将在接下来的课程中描述。\n"
  },
  {
    "path": "background-jobs/run-background-service/index.md",
    "content": "# 在IntentService中执行后台任务\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/run-background-service/index.html>\n\n除非我们特别为某个操作指定特定的线程，否则大部分在前台UI界面上的操作任务都执行在一个叫做UI Thread的特殊线程中。这可能存在某些隐患，因为部分在UI界面上的耗时操作可能会影响界面的响应性能。UI界面的性能问题会容易惹恼用户，甚至可能导致系统ANR错误。为了避免这样的问题，Android Framework提供了几个类，用来帮助你把那些耗时操作移动到后台线程中执行。那些类中最常用的就是[IntentService](http://developer.android.com/reference/android/app/IntentService.html).\n\n这一章节会讲到如何实现一个IntentService，向它发送任务并反馈任务的结果给其他模块。\n\n## Demos\n[**ThreadSample.zip**](http://developer.android.com/shareables/training/ThreadSample.zip)\n\n## Lessons\n\n* [创建IntentService](create-service.html)\n\n  学习如何创建一个IntentService。\n\n\n* [发送任务请求给IntentService](send-request.html)\n\n  学习如何发送工作任务给IntentService。\n\n\n* [报告后台任务的执行状态](report-status.html)\n\n  学习如何使用Intent与LocalBroadcastManager在Activit与IntentService之间进行交互。\n"
  },
  {
    "path": "background-jobs/run-background-service/report-status.md",
    "content": "# 报告任务执行状态\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/run-background-service/report-status.html>\n\n这章节会演示如何回传IntentService中执行的任务状态与结果给发送方。 例如，回传任务的执行状态给Activity并进行更新UI。推荐的方式是使用[LocalBroadcastManager](http://developer.android.com/reference/android/support/v4/content/LocalBroadcastManager.html)，这个组件可以限制broadcast intent只在自己的app中进行传递。\n\n## 利用IntentService 发送任务状态\n\n为了在IntentService中向其他组件发送任务状态，首先创建一个Intent并在data字段中包含需要传递的信息。作为一个可选项，还可以给这个Intent添加一个action与data URI。\n\n下一步，通过执行`LocalBroadcastManager.sendBroadcast()` 来发送Intent。Intent被发送到任何有注册接受它的组件中。为了获取到LocalBroadcastManager的实例，可以执行getInstance()。代码示例如下：\n\n```java\npublic final class Constants {\n    ...\n    // Defines a custom Intent action\n    public static final String BROADCAST_ACTION =\n        \"com.example.android.threadsample.BROADCAST\";\n    ...\n    // Defines the key for the status \"extra\" in an Intent\n    public static final String EXTENDED_DATA_STATUS =\n        \"com.example.android.threadsample.STATUS\";\n    ...\n}\npublic class RSSPullService extends IntentService {\n...\n    /*\n     * Creates a new Intent containing a Uri object\n     * BROADCAST_ACTION is a custom Intent action\n     */\n    Intent localIntent =\n            new Intent(Constants.BROADCAST_ACTION)\n            // Puts the status into the Intent\n            .putExtra(Constants.EXTENDED_DATA_STATUS, status);\n    // Broadcasts the Intent to receivers in this app.\n    LocalBroadcastManager.getInstance(this).sendBroadcast(localIntent);\n...\n}\n```\n\n<!-- More -->\n\n下一步是在发送任务的组件中接收发送出来的broadcast数据。\n\n## 接收来自IntentService的状态广播\n\n为了接受广播的数据对象，需要使用BroadcastReceiver的子类并实现`BroadcastReceiver.onReceive()` 的方法，这里可以接收LocalBroadcastManager发出的广播数据。\n\n```java\n// Broadcast receiver for receiving status updates from the IntentService\nprivate class ResponseReceiver extends BroadcastReceiver\n{\n    // Prevents instantiation\n    private DownloadStateReceiver() {\n    }\n    // Called when the BroadcastReceiver gets an Intent it's registered to receive\n    @\n    public void onReceive(Context context, Intent intent) {\n...\n        /*\n         * Handle Intents here.\n         */\n...\n    }\n}\n```\n\n一旦定义了BroadcastReceiver，也应该定义actions，categories与data用过滤广播。为了实现这些，需要使用[IntentFilter](http://developer.android.com/reference/android/content/IntentFilter.html)。如下所示：\n\n```java\n// Class that displays photos\npublic class DisplayActivity extends FragmentActivity {\n    ...\n    public void onCreate(Bundle stateBundle) {\n        ...\n        super.onCreate(stateBundle);\n        ...\n        // The filter's action is BROADCAST_ACTION\n        IntentFilter mStatusIntentFilter = new IntentFilter(\n                Constants.BROADCAST_ACTION);\n\n        // Adds a data filter for the HTTP scheme\n        mStatusIntentFilter.addDataScheme(\"http\");\n        ...\n```\n\n为了给系统注册这个BroadcastReceiver和IntentFilter，需要通过LocalBroadcastManager执行registerReceiver()的方法。如下所示：\n\n```java\n// Instantiates a new DownloadStateReceiver\nDownloadStateReceiver mDownloadStateReceiver =\n        new DownloadStateReceiver();\n// Registers the DownloadStateReceiver and its intent filters\nLocalBroadcastManager.getInstance(this).registerReceiver(\n        mDownloadStateReceiver,\n        mStatusIntentFilter);\n...\n```\n\n一个BroadcastReceiver可以处理多种类型的广播数据。每个广播数据都有自己的ACTION。这个功能使得不用定义多个不同的BroadcastReceiver来分别处理不同的ACTION数据。为BroadcastReceiver定义另外一个IntentFilter，只需要创建一个新的IntentFilter并重复执行registerReceiver()即可。例如:\n\n```java\n/*\n * Instantiates a new action filter.\n * No data filter is needed.\n */\nstatusIntentFilter = new IntentFilter(Constants.ACTION_ZOOM_IMAGE);\n...\n// Registers the receiver with the new filter\nLocalBroadcastManager.getInstance(getActivity()).registerReceiver(\n        mDownloadStateReceiver,\n        mIntentFilter);\n```\n\n发送一个广播Intent并不会启动或重启一个Activity。即使是你的app在后台运行，Activity的BroadcastReceiver也可以接收、处理Intent对象。但是这不会迫使你的app进入前台。当你的app不可见时，如果想通知用户一个发生在后台的事件，建议使用[Notification](http://developer.android.com/reference/android/app/Notification.html)。**永远**不要为了响应一个广播Intent而去启动Activity。\n"
  },
  {
    "path": "background-jobs/run-background-service/send-request.md",
    "content": "# 向后台服务发送任务请求\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/run-background-service/send-request.html>\n\n前一篇文章演示了如何创建一个IntentService类。这次会演示如何通过发送一个Intent来触发IntentService执行任务。这个Intent可以传递一些数据给IntentService。我们可以在Activity或者Fragment的任何时间点发送这个Intent。\n\n## 创建任务请求并发送到IntentService\n\n为了创建一个任务请求并发送到IntentService。需要先创建一个显式Intent，并将请求数据添加到intent中，然后通过调用\n`startService()` 方法把任务请求数据发送到IntentService。\n\n下面的是代码示例：\n\n* 创建一个新的显式Intent用来启动IntentService。\n\n```java\n/*\n * Creates a new Intent to start the RSSPullService\n * IntentService. Passes a URI in the\n * Intent's \"data\" field.\n */\nmServiceIntent = new Intent(getActivity(), RSSPullService.class);\nmServiceIntent.setData(Uri.parse(dataUrl));\n```\n\n<!-- More -->\n\n* 执行`startService()`\n\n```java\n// Starts the IntentService\ngetActivity().startService(mServiceIntent);\n```\n\n注意可以在Activity或者Fragment的任何位置发送任务请求。例如，如果你先获取用户输入，您可以从响应按钮单击或类似手势的回调方法里面发送任务请求。\n\n一旦执行了startService()，IntentService在自己本身的`onHandleIntent()`方法里面开始执行这个任务，任务结束之后，会自动停止这个Service。\n\n下一步是如何把工作任务的执行结果返回给发送任务的Activity或者Fragment。下节课会演示如何使用[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)来完成这个任务。\n"
  },
  {
    "path": "background-jobs/scheduling/alarms.md",
    "content": "# 调度重复的闹钟\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/scheduling/alarms.html>\n\n闹钟（基于[AlarmManager](https://developer.android.com/reference/android/app/AlarmManager.html)类）给予你一种在应用使用期之外执行与时间相关的操作的方法。你可以使用闹钟初始化一个长时间的操作，例如每天开启一次后台服务，下载当日的天气预报。\n\n闹钟具有如下特性：\n\n* 允许你通过预设时间或者设定某个时间间隔，来触发Intent；\n* 你可以将它与BroadcastReceiver相结合，来启动服务并执行其他操作；\n* 可在应用范围之外执行，所以你可以在你的应用没有运行或设备处于睡眠状态的情况下，使用它来触发事件或行为；\n* 帮助你的应用最小化资源需求，你可以使用闹钟调度你的任务，来替代计时器或者长时间连续运行的后台服务。\n\n> **Note**：对于那些需要确保在应用使用期之内发生的定时操作，可以使用闹钟替代使用[Handler](https://developer.android.com/reference/android/os/Handler.html)结合[Timer](https://developer.android.com/reference/java/util/Timer.html)与[Thread](https://developer.android.com/reference/java/lang/Thread.html)的方法。因为它可以让Android系统更好地统筹系统资源。\n\n## 权衡利弊\n\n重复闹钟的机制比较简单，没有太多的灵活性。它对于你的应用来说或许不是一种最好的选择，特别是当你想要触发网络操作的时候。设计不佳的闹钟会导致电量快速耗尽，而且会对服务端产生巨大的负荷。\n\n当我们从服务端同步数据时，往往会在应用不被使用的时候时被唤醒触发执行某些操作。此时你可能希望使用重复闹钟。但是如果存储数据的服务端是由你控制的，使用[Google Cloud Messaging](https://developer.android.com/google/gcm/index.html)（GCM）结合[sync adapter](https://developer.android.com/training/sync-adapters/index.html)是一种更好解决方案。SyncAdapter提供的任务调度选项和[AlarmManager](https://developer.android.com/reference/android/app/AlarmManager.html)基本相同，但是它能提供更多的灵活性。比如：同步的触发可能基于一条“新数据”提示消息，而消息的产生可以基于服务器或设备，用户的操作（或者没有操作），每天的某一时刻等等。\n\n### 最佳实践方法\n\n在设计重复闹钟过程中，你所做出的每一个决定都有可能影响到你的应用将会如何使用系统资源。例如，我们假想一个会从服务器同步数据的应用。同步操作基于的是时钟时间，具体来说，每一个应用的实例会在下午十一点整进行同步，巨大的服务器负荷会导致服务器响应时间变长，甚至拒绝服务。因此在我们使用闹钟时，请牢记下面的最佳实践建议：\n\n*  对任何由重复闹钟触发的网络请求添加一定的随机性（抖动）：\n\t* 在闹钟触发时做一些本地任务。“本地任务”指的是任何不需要访问服务器或者从服务器获取数据的任务；\n\t* 同时对于那些包含有网络请求的闹钟，在调度时机上增加一些随机性。\n* 尽量让你的闹钟频率最小；\n* 如果不是必要的情况，不要唤醒设备（这一点与闹钟的类型有关，本节课后续部分会提到）；\n* 触发闹钟的时间不必过度精确；\n尽量使用`setInexactRepeating()`方法替代`setRepeating()`方法。当你使用`setInexactRepeating()`方法时，Android系统会集中多个应用的重复闹钟同步请求，并一起触发它们。这可以减少系统将设备唤醒的总次数，以此减少电量消耗。从Android 4.4（API Level19）开始，所有的重复闹钟都将是非精确型的。注意虽然`setInexactRepeating()`是`setRepeating()`的改进版本，它依然可能会导致每一个应用的实例在某一时间段内同时访问服务器，造成服务器负荷过重。因此如之前所述，对于网络请求，我们需要为闹钟的触发时机增加随机性。\n* 尽量避免让闹钟基于时钟时间。\n\n想要在某一个精确时刻触发重复闹钟是比较困难的。我们应该尽可能使用[ELAPSED_REALTIME](https://developer.android.com/reference/android/app/AlarmManager.html#ELAPSED_REALTIME)。不同的闹钟类型会在本节课后半部分展开。\n\n## 设置重复闹钟\n\n如上所述，对于定期执行的任务或者数据查询而言，使用重复闹钟是一个不错的选择。它具有下列属性：\n\n* 闹钟类型（后续章节中会展开讨论）；\n* 触发时间。如果触发时间是过去的某个时间点，闹钟会立即被触发；\n* 闹钟间隔时间。例如，一天一次，每小时一次，每五秒一次，等等；\n* 在闹钟被触发时才被发出的Pending Intent。如果你为同一个Pending Intent设置了另一个闹钟，那么它会将第一个闹钟覆盖。\n\n### 选择闹钟类型\n\n使用重复闹钟要考虑的第一件事情是闹钟的类型。\n\n闹钟类型有两大类：`ELAPSED_REALTIME`和`REAL_TIME_CLOCK`（RTC）。`ELAPSED_REALTIME`从系统启动之后开始计算，`REAL_TIME_CLOCK`使用的是世界统一时间（UTC）。也就是说由于`ELAPSED_REALTIME`不受地区和时区的影响，所以它适合于基于时间差的闹钟（例如一个每过30秒触发一次的闹钟）。`REAL_TIME_CLOCK`适合于那些依赖于地区位置的闹钟。\n\n两种类型的闹钟都还有一个唤醒（`WAKEUP`）版本，也就是可以在设备屏幕关闭的时候唤醒CPU。这可以确保闹钟会在既定的时间被激活，这对于那些实时性要求比较高的应用（比如含有一些对执行时间有要求的操作）来说非常有效。如果你没有使用唤醒版本的闹钟，那么所有的重复闹钟会在下一次设备被唤醒时被激活。\n\n如果你只是简单的希望闹钟在一个特定的时间间隔被激活（例如每半小时一次），那么你可以使用任意一种`ELAPSED_REALTIME`类型的闹钟，通常这会是一个更好的选择。\n\n如果你的闹钟是在每一天的特定时间被激活，那么你可以选择`REAL_TIME_CLOCK`类型的闹钟。不过需要注意的是，这个方法会有一些缺陷——如果地区发生了变化，应用可能无法做出正确的改变；另外，如果用户改变了设备的时间设置，这可能会造成应用产生预期之外的行为。使用`REAL_TIME_CLOCK`类型的闹钟还会有精度的问题，因此我们建议你尽可能使用`ELAPSED_REALTIME`类型。\n\n下面列出闹钟的具体类型：\n\n* [ELAPSED_REALTIME](https://developer.android.com/reference/android/app/AlarmManager.html#ELAPSED_REALTIME)：从设备启动之后开始算起，度过了某一段特定时间后，激活Pending Intent，但不会唤醒设备。其中设备睡眠的时间也会包含在内。\n* [ELAPSED_REALTIME_WAKEUP](https://developer.android.com/reference/android/app/AlarmManager.html#ELAPSED_REALTIME_WAKEUP)：从设备启动之后开始算起，度过了某一段特定时间后唤醒设备。\n* [RTC](https://developer.android.com/reference/android/app/AlarmManager.html#RTC)：在某一个特定时刻激活Pending Intent，但不会唤醒设备。\n* [RTC_WAKEUP](https://developer.android.com/reference/android/app/AlarmManager.html#RTC_WAKEUP)：在某一个特定时刻唤醒设备并激活Pending Intent。\n\n### ELAPSED_REALTIME_WAKEUP案例\n\n下面是使用[ELAPSED_REALTIME_WAKEUP](https://developer.android.com/reference/android/app/AlarmManager.html#ELAPSED_REALTIME_WAKEUP)的例子。\n\n每隔在30分钟后唤醒设备以激活闹钟：\n\n```java\n// Hopefully your alarm will have a lower frequency than this!\nalarmMgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,\n        AlarmManager.INTERVAL_HALF_HOUR,\n        AlarmManager.INTERVAL_HALF_HOUR, alarmIntent);\n```\n\n在一分钟后唤醒设备并激活一个一次性（无重复）闹钟：\n\n```java\nprivate AlarmManager alarmMgr;\nprivate PendingIntent alarmIntent;\n...\nalarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);\nIntent intent = new Intent(context, AlarmReceiver.class);\nalarmIntent = PendingIntent.getBroadcast(context, 0, intent, 0);\n\nalarmMgr.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,\n        SystemClock.elapsedRealtime() +\n        60 * 1000, alarmIntent);\n```\n\n### RTC案例\n\n下面是使用[RTC_WAKEUP](https://developer.android.com/reference/android/app/AlarmManager.html#RTC_WAKEUP)的例子。\n\n在大约下午2点唤醒设备并激活闹钟，并不断重复：\n\n```java\n// Set the alarm to start at approximately 2:00 p.m.\nCalendar calendar = Calendar.getInstance();\ncalendar.setTimeInMillis(System.currentTimeMillis());\ncalendar.set(Calendar.HOUR_OF_DAY, 14);\n\n// With setInexactRepeating(), you have to use one of the AlarmManager interval\n// constants--in this case, AlarmManager.INTERVAL_DAY.\nalarmMgr.setInexactRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),\n        AlarmManager.INTERVAL_DAY, alarmIntent);\n```\n\n让设备精确地在上午8点半被唤醒并激活闹钟，自此之后每20分钟唤醒一次：\n\n```java\nprivate AlarmManager alarmMgr;\nprivate PendingIntent alarmIntent;\n...\nalarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);\nIntent intent = new Intent(context, AlarmReceiver.class);\nalarmIntent = PendingIntent.getBroadcast(context, 0, intent, 0);\n\n// Set the alarm to start at 8:30 a.m.\nCalendar calendar = Calendar.getInstance();\ncalendar.setTimeInMillis(System.currentTimeMillis());\ncalendar.set(Calendar.HOUR_OF_DAY, 8);\ncalendar.set(Calendar.MINUTE, 30);\n\n// setRepeating() lets you specify a precise custom interval--in this case,\n// 20 minutes.\nalarmMgr.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),\n        1000 * 60 * 20, alarmIntent);\n```\n\n### 决定闹钟的精确度\n\n如上所述，创建闹钟的第一步是要选择闹钟的类型，然后你需要决定闹钟的精确度。对于大多数应用而言，`setInexactRepeating()`会是一个正确的选择。当你使用该方法时，Android系统会集中多个应用的重复闹钟同步请求，并一起触发它们。这样可以减少电量的损耗。\n\n对于另一些实时性要求较高的应用——例如，闹钟需要精确地在上午8点半被激活，并且自此之后每隔1小时激活一次——那么可以使用`setRepeating()`。不过你应该尽量避免使用精确的闹钟。\n\n使用`setRepeating()`时，你可以制定一个自定义的时间间隔，但在使用`setInexactRepeating()`时不支持这么做。此时你只能选择一些时间间隔常量，例如：[INTERVAL_FIFTEEN_MINUTES](https://developer.android.com/reference/android/app/AlarmManager.html#INTERVAL_FIFTEEN_MINUTES) ，[INTERVAL_DAY](http://developer.android.com/reference/android/app/AlarmManager.html#INTERVAL_DAY)等。完整的常量列表，可以查看[AlarmManager](https://developer.android.com/reference/android/app/AlarmManager.html)。\n\n### 取消闹钟\n\n你可能希望在应用中添加取消闹钟的功能。要取消闹钟，可以调用AlarmManager的`cancel()`方法，并把你不想激活的[PendingIntent](https://developer.android.com/reference/android/app/PendingIntent.html)传递进去，例如：\n\n```java\n// If the alarm has been set, cancel it.\nif (alarmMgr!= null) {\n    alarmMgr.cancel(alarmIntent);\n}\n```\n\n###在设备启动后启用闹钟\n\n默认情况下，所有的闹钟会在设备关闭时被取消。要防止闹钟被取消，你可以让你的应用在用户重启设备后自动重启一个重复闹钟。这样可以让[AlarmManager](https://developer.android.com/reference/android/app/AlarmManager.html)继续执行它的工作，且不需要用户手动重启闹钟。\n\n具体步骤如下：\n\n1.在应用的Manifest文件中设置[RECEIVE_BOOT_CMPLETED](https://developer.android.com/reference/android/Manifest.permission.html#RECEIVE_BOOT_COMPLETED)权限，这将允许你的应用接收系统启动完成后发出的[ACTION_BOOT_COMPLETED](https://developer.android.com/reference/android/content/Intent.html#ACTION_BOOT_COMPLETED)广播（只有在用户至少将你的应用启动了一次后，这样做才有效）：\n\n```xml\n<uses-permission android:name=\"android.permission.RECEIVE_BOOT_COMPLETED\"/>\n```\n\n2.实现[BoradcastReceiver](https://developer.android.com/reference/android/content/BroadcastReceiver.html)用于接收广播：\n\n```java\npublic class SampleBootReceiver extends BroadcastReceiver {\n\n    @Override\n    public void onReceive(Context context, Intent intent) {\n        if (intent.getAction().equals(\"android.intent.action.BOOT_COMPLETED\")) {\n            // Set the alarm here.\n        }\n    }\n}\n```\n\n3.在你的Manifest文件中添加一个接收器，其Intent-Filter接收[ACTION_BOOT_COMPLETED](https://developer.android.com/reference/android/content/Intent.html#ACTION_BOOT_COMPLETED)这一Action：\n\n```xml\n<receiver android:name=\".SampleBootReceiver\"\n        android:enabled=\"false\">\n    <intent-filter>\n        <action android:name=\"android.intent.action.BOOT_COMPLETED\"></action>\n    </intent-filter>\n</receiver>\n```\n\n注意Manifest文件中，对接收器设置了`android:enabled=\"false\"`属性。这意味着除非应用显式地启用它，不然该接收器将不被调用。这可以防止接收器被不必要地调用。你可以像下面这样启动接收器（比如用户设置了一个闹钟）：\n\n```java\nComponentName receiver = new ComponentName(context, SampleBootReceiver.class);\nPackageManager pm = context.getPackageManager();\n\npm.setComponentEnabledSetting(receiver,\n        PackageManager.COMPONENT_ENABLED_STATE_ENABLED,\n        PackageManager.DONT_KILL_APP);\n```\n\n一旦你像上面那样启动了接收器，它将一直保持启动状态，即使用户重启了设备也不例外。换句话说，通过代码设置的启用配置将会覆盖掉Manifest文件中的现有配置，即使重启也不例外。接收器将保持启动状态，直到你的应用将其禁用。你可以像下面这样禁用接收器（比如用户取消了一个闹钟）：\n\n```java\nComponentName receiver = new ComponentName(context, SampleBootReceiver.class);\nPackageManager pm = context.getPackageManager();\n\npm.setComponentEnabledSetting(receiver,\n        PackageManager.COMPONENT_ENABLED_STATE_DISABLED,\n        PackageManager.DONT_KILL_APP);\n```\n"
  },
  {
    "path": "background-jobs/scheduling/index.md",
    "content": "# 管理设备的唤醒状态\n\n> 编写:[jdneo](https://github.com/jdneo)，[lttowq](https://github.com/lttowq) - 原文:<http://developer.android.com/training/scheduling/index.html>\n\n当一个Android设备闲置时，首先它的屏幕将会变暗，然后关闭屏幕，最后关闭CPU。\n这样可以防止设备的电量被迅速消耗殆尽。但是，有时候也会存在一些特例：\n\n* 例如游戏或视频应用需要保持屏幕常亮；\n* 其它应用也许不需要屏幕常亮，但或许会需要CPU保持运行，直到某个关键操作结束。\n\n这节课描述如何在必要的时候保持设备唤醒，同时又不会过多消耗它的电量。\n\n## Demos\n[**Scheduler.zip**](http://developer.android.com/shareables/training/Scheduler.zip)\n\n## Lessons\n\n### [保持设备唤醒](wake-lock.html)\n\n学习如何在必要的时候保持屏幕和CPU唤醒，同时减少对电池寿命的影响。\n\n### [调度重复闹钟](alarms.html)\n\n对于那些发生在应用生命周期之外的操作，学习如何使用重复闹钟对它们进行调度，即使该应用没有运行或者设备处于睡眠状态。\n\n"
  },
  {
    "path": "background-jobs/scheduling/wake-lock.md",
    "content": "# 保持设备唤醒\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/scheduling/wakelock.html>\n\n为了避免电量过度消耗，Android设备会在被闲置之后迅速进入睡眠状态。然而有时候应用会需要唤醒屏幕或者是唤醒CPU并且保持它们的唤醒状态，直至一些任务被完成。\n\n想要做到这一点，所采取的方法依赖于应用的具体需求。但是通常来说，我们应该使用最轻量级的方法，减小其对系统资源的影响。在接下来的部分中，我们将会描述在设备默认的睡眠行为与应用的需求不相符合的情况下，我们应该如何进行对应的处理。\n\n## 保持屏幕常亮\n\n某些应用需要保持屏幕常亮，比如游戏与视频应用。最好的方式是在你的Activity中（且仅在Activity中，而不是在Service或其他应用组件里）使用[FLAG_KEEP_SCREEN_ON](https://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_KEEP_SCREEN_ON)属性，例如：\n\n```java\npublic class MainActivity extends Activity {\n  @Override\n  protected void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n    setContentView(R.layout.activity_main);\n    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);\n  }\n```\n\n该方法的优点与唤醒锁（Wake Locks）不同（唤醒锁的内容在本章节后半部分），它不需要任何特殊的权限，系统会正确地\n管理应用之间的切换，且不必关心释放资源的问题。\n\n另外一种方法是在应用的XML布局文件里，使用[android:keepScreenOn](https://developer.android.com/reference/android/R.attr.html#keepScreenOn)属性:\n\n```java\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:keepScreenOn=\"true\">\n    ...\n</RelativeLayout>\n```\n\n使用`android:keepScreenOn=\"true\"`与使用[FLAG_KEEP_SCRRE_ON](https://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_KEEP_SCREEN_ON)等效。你可以选择最适合你的应用的方法。在Activity中通过代码设置常亮标识的优点在于：你可以通过代码动态清除这个标示，从而使屏幕可以关闭。\n\n> **Notes**：除非你不再希望正在运行的应用长时间点亮屏幕（例如：在一定时间无操作发生后，你想要将屏幕关闭），否则你是不需要清除[FLAG_KEEP_SCRRE_ON](https://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_KEEP_SCREEN_ON) 标识的。WindowManager会在应用进入后台或者返回前台时，正确管理屏幕的点亮或者关闭。但是如果你想要显式地清除这一标识，从而使得屏幕能够关闭，可以使用`getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)`方法。\n\n## 保持CPU运行\n\n如果你需要在设备睡眠之前，保持CPU运行来完成一些工作，你可以使用[PowerManager](https://developer.android.com/reference/android/os/PowerManager.html)系统服务中的唤醒锁功能。唤醒锁允许应用控制设备的电源状态。\n\n创建和保持唤醒锁会对设备的电源寿命产生巨大影响。因此你应该仅在你确实需要时使用唤醒锁，且使用的时间应该越短越好。如果想要在Activity中使用唤醒锁就显得没有必要了。如上所述，可以在Activity中使用[FLAG_KEEP_SCRRE_ON](https://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_KEEP_SCREEN_ON)让屏幕保持常亮。\n\n使用唤醒锁的一种合理情况可能是：一个后台服务需要在屏幕关闭时利用唤醒锁保持CPU运行。再次强调，应该尽可能规避使用该方法，因为它会影响到电池寿命。\n\n> **不必使用唤醒锁的情况**：\n> 1. 如果你的应用正在执行一个HTTP长连接的下载任务，可以考虑使用[DownloadManager](http://developer.android.com/reference/android/app/DownloadManager.html)。\n> 2. 如果你的应用正在从一个外部服务器同步数据，可以考虑创建一个[SyncAdapter](http://developer.android.com/training/sync-adapters/index.html)\n> 3. 如果你的应用需要依赖于某些后台服务，可以考虑使用[RepeatingAlarm](http://developer.android.com/training/scheduling/alarms.html)或者[Google Cloud Messaging](http://developer.android.com/google/gcm/index.html)，以此每隔特定的时间，将这些服务激活。\n\n为了使用唤醒锁，首先需要在应用的Manifest清单文件中增加[WAKE_LOCK](https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK)权限：\n\n```xml\n<uses-permission android:name=\"android.permission.WAKE_LOCK\" />\n```\n\n如果你的应用包含一个BroadcastReceiver并使用Service来完成一些工作，你可以通过[WakefulBroadcastReceiver](https://developer.android.com/reference/android/support/v4/content/WakefulBroadcastReceiver.html)管理你唤醒锁。后续章节中将会提到，这是一种推荐的方法。如果你的应用不满足上述情况，可以使用下面的方法直接设置唤醒锁：\n\n```java\nPowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);\nWakelock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,\n        \"MyWakelockTag\");\nwakeLock.acquire();\n```\n\n可以调用`wakelock.release()`来释放唤醒锁。当应用使用完毕时，应该释放该唤醒锁，以避免电量过度消耗。\n\n### 使用WakefulBroadcastReceiver\n\n你可以将BroadcastReceiver和Service结合使用，以此来管理后台任务的生命周期。[WakefulBroadcastReceiver](https://developer.android.com/reference/android/support/v4/content/WakefulBroadcastReceiver.html)是一种特殊的BroadcastReceiver，它专注于创建和管理应用的[PARTIAL_WAKE_LOCK](https://developer.android.com/reference/android/os/PowerManager.html#PARTIAL_WAKE_LOCK)。WakefulBroadcastReceiver会将任务交付给[Service](https://developer.android.com/reference/android/app/Service.html)（一般会是一个[IntentService](https://developer.android.com/reference/android/app/IntentService.html)），同时确保设备在此过程中不会进入睡眠状态。如果在该过程当中没有保持住唤醒锁，那么还没等任务完成，设备就有可能进入睡眠状态了。其结果就是：应用可能会在未来的某一个时间节点才把任务完成，这显然不是你所期望的。\n\n要使用WakefulBroadcastReceiver，首先在Manifest文件添加一个标签：\n\n```xml\n<receiver android:name=\".MyWakefulReceiver\"></receiver>\n```\n\n下面的代码通过`startWakefulService()`启动`MyIntentService`。该方法和`startService()`类似，除了WakeflBroadcastReceiver会在Service启动后将唤醒锁保持住。传递给`startWakefulService()`的Intent会携带有一个Extra数据，用来标识唤醒锁。\n\n```java\npublic class MyWakefulReceiver extends WakefulBroadcastReceiver {\n\n    @Override\n    public void onReceive(Context context, Intent intent) {\n\n        // Start the service, keeping the device awake while the service is\n        // launching. This is the Intent to deliver to the service.\n        Intent service = new Intent(context, MyIntentService.class);\n        startWakefulService(context, service);\n    }\n}\n```\n\n当Service结束之后，它会调用`MyWakefulReceiver.completeWakefulIntent()`来释放唤醒锁。`completeWakefulIntent()`方法中的Intent参数是和WakefulBroadcastReceiver传递进来的Intent参数一致的：\n\n```java\npublic class MyIntentService extends IntentService {\n    public static final int NOTIFICATION_ID = 1;\n    private NotificationManager mNotificationManager;\n    NotificationCompat.Builder builder;\n    public MyIntentService() {\n        super(\"MyIntentService\");\n    }\n    @Override\n    protected void onHandleIntent(Intent intent) {\n        Bundle extras = intent.getExtras();\n        // Do the work that requires your app to keep the CPU running.\n        // ...\n        // Release the wake lock provided by the WakefulBroadcastReceiver.\n        MyWakefulReceiver.completeWakefulIntent(intent);\n    }\n}\n```\n"
  },
  {
    "path": "basics/actionbar/adding-buttons.md",
    "content": "# 添加Action按钮\n\n> 编写:[Vincent 4J](http://github.com/vincent4j) - 原文:<http://developer.android.com/training/basics/actionbar/adding-buttons.html>\n\nAction bar 允许我们为当前环境下最重要的操作添加按钮。那些直接出现在 action bar 中的 icon 和/或文本被称作**action buttons(操作按钮)**。安排不下的或不足够重要的操作被隐藏在 **action overflow** （超出空间的action，译者注）中。\n\n![actionbar-actions](actionbar-actions.png)\n\n图 1. 一个有search操作按钮和 action overflow 的 action bar，在 action overflow 里能展现额外的操作。\n\n## 在 XML 中指定操作\n\n所有的操作按钮和 action overflow 中其他可用的条目都被定义在 [menu资源](https://developer.android.com/guide/topics/resources/menu-resource.html) 的 XML 文件中。通过在项目的 `res/menu` 目录中新增一个 XML 文件来为 action bar 添加操作。\n\n为想要添加到 action bar 中的每个条目添加一个 `<item>` 元素。例如：\n\n`res/menu/main_activity_actions.xml`\n\n```xml\n<menu xmlns:android=\"http://schemas.android.com/apk/res/android\" >\n    <!-- 搜索, 应该作为动作按钮展示-->\n    <item android:id=\"@+id/action_search\"\n          android:icon=\"@drawable/ic_action_search\"\n          android:title=\"@string/action_search\"\n          android:showAsAction=\"ifRoom\" />\n    <!-- 设置, 在溢出菜单中展示 -->\n    <item android:id=\"@+id/action_settings\"\n          android:title=\"@string/action_settings\"\n          android:showAsAction=\"never\" />\n</menu>\n```\n\n上述代码声明，当 action bar 有可用空间时，搜索操作将作为一个操作按钮来显示，但设置操作将一直只在 action overflow 中显示。（默认情况下，所有的操作都显示在 action overflow 中，但为每一个操作指明设计意图是很好的做法。）\n\nicon 属性要求每张图片提供一个 `resource ID`。在 `@drawable/` 之后的名字必须是存储在项目目录 `res/drawable/` 下位图图片的文件名。例如：`ic_action_search.png` 对应 \"@drawable/ic_action_search\"。同样地，title 属性使用通过 XML 文件定义在项目目录 `res/values/` 中的一个 `string 资源`，详情请参见 [创建一个简单的 UI](../firstapp/building-ui.html) 。\n\n> **注意**：当创建 icon 和其他 bitmap 图片时，要为不同屏幕密度下的显示效果提供多个优化的版本，这一点很重要。在 [支持不同屏幕](../supporting-devices/screens.html) 课程中将会更详细地讨论。\n\n**如果为了兼容 Android 2.1 的版本使用了 Support 库**，在 `android` 命名空间下 `showAsAction` 属性是不可用的。Support 库会提供替代它的属性，我们必须声明自己的 XML 命名空间，并且使用该命名空间作为属性前缀。（一个自定义 XML 命名空间需要以我们的 app 名称为基础，但是可以取任何想要的名称，它的作用域仅仅在我们声明的文件之内。）例如：\n\n`res/menu/main_activity_actions.xml`\n\n```xml\n<menu xmlns:android=\"http://schemas.android.com/apk/res/android\"\n      xmlns:yourapp=\"http://schemas.android.com/apk/res-auto\" >\n    <!-- 搜索, 应该展示为动作按钮 -->\n    <item android:id=\"@+id/action_search\"\n          android:icon=\"@drawable/ic_action_search\"\n          android:title=\"@string/action_search\"\n          yourapp:showAsAction=\"ifRoom\"  />\n    ...\n</menu>\n```\n\n## 为 Action Bar 添加操作\n\n要为 action bar 布局菜单条目，就要在 activity 中实现 <a href=\"https://developer.android.com/reference/android/app/Activity.html#onCreateOptionsMenu(android.view.Menu)\">onCreateOptionsMenu()</a> 回调方法来 `inflate` 菜单资源从而获取 [Menu](https://developer.android.com/reference/android/view/Menu.html) 对象。例如：\n\n```java\n@Override\npublic boolean onCreateOptionsMenu(Menu menu) {\n    // 为ActionBar扩展菜单项\n    MenuInflater inflater = getMenuInflater();\n    inflater.inflate(R.menu.main_activity_actions, menu);\n    return super.onCreateOptionsMenu(menu);\n}\n```\n\n## 为操作按钮添加响应事件\n\n当用户按下某一个操作按钮或者 action overflow 中的其他条目，系统将调用 activity 中<a href=\"https://developer.android.com/reference/android/app/Activity.html#onOptionsItemSelected(android.view.MenuItem)\">onOptionsItemSelected()</a>的回调方法。在该方法的实现里面调用[MenuItem](https://developer.android.com/reference/android/view/MenuItem.html)的<a href=\"https://developer.android.com/reference/android/view/MenuItem.html#getItemId()\">getItemId()</a>来判断哪个条目被按下 - 返回的 ID 会匹配我们声明对应的 `<item>` 元素中 `android:id` 属性的值。\n\n```java\n@Override\npublic boolean onOptionsItemSelected(MenuItem item) {\n    // 处理动作按钮的点击事件\n    switch (item.getItemId()) {\n        case R.id.action_search:\n            openSearch();\n            return true;\n        case R.id.action_settings:\n            openSettings();\n            return true;\n        default:\n            return super.onOptionsItemSelected(item);\n    }\n}\n```\n\n## 为下级 Activity 添加向上按钮\n\n在不是程序入口的其他所有屏中（activity 不位于主屏时），需要在 action bar 中为用户提供一个导航到逻辑父屏的**up button(向上按钮)**。\n\n![actionbar-up.png](actionbar-up.png)\n\n图 2. Gmail 中的 up button。\n\n当运行在 Android 4.1(API level 16) 或更高版本，或者使用 Support 库中的 [ActionBarActivity](https://developer.android.com/reference/android/support/v7/app/ActionBarActivity.html) 时，实现向上导航需要在 manifest 文件中声明父 activity ，同时在 action bar 中设置向上按钮可用。\n\n如何在 manifest 中声明一个 activity 的父类，例如：\n\n```xml\n<application ... >\n    ...\n    <!-- 主 main/home 活动 (没有上级活动) -->\n    <activity\n        android:name=\"com.example.myfirstapp.MainActivity\" ...>\n        ...\n    </activity>\n    <!-- 主活动的一个子活动-->\n    <activity\n        android:name=\"com.example.myfirstapp.DisplayMessageActivity\"\n        android:label=\"@string/title_activity_display_message\"\n        android:parentActivityName=\"com.example.myfirstapp.MainActivity\" >\n        <!--  meta-data 用于支持 support 4.0 以及以下来指明上级活动 -->\n        <meta-data\n            android:name=\"android.support.PARENT_ACTIVITY\"\n            android:value=\"com.example.myfirstapp.MainActivity\" />\n    </activity>\n</application>\n```\n\n然后，通过调用<a href=\"https://developer.android.com/reference/android/app/ActionBar.html#setDisplayHomeAsUpEnabled(boolean)\">setDisplayHomeAsUpEnabled()</a> 来把 app icon 设置成可用的向上按钮：\n\n```java\n@Override\npublic void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n    setContentView(R.layout.activity_displaymessage);\n\n    getSupportActionBar().setDisplayHomeAsUpEnabled(true);\n    // 如果你的minSdkVersion属性是11或更高, 应该这么用:\n    // getActionBar().setDisplayHomeAsUpEnabled(true);\n}\n```\n\n由于系统已经知道 `MainActivity` 是 `DisplayMessageActivity` 的父 activity，当用户按下向上按钮时，系统会导航到恰当的父 activity - 你不需要去处理向上按钮的事件。\n\n更多关于向上导航的信息，请见 [提供向上导航](../../ux/implement-nav/ancestral.html)。\n\n"
  },
  {
    "path": "basics/actionbar/index.md",
    "content": "# 添加Action Bar\n\n> 编写:[Vincent 4J](http://github.com/vincent4j) - 原文:<http://developer.android.com/training/basics/actionbar/index.html>\n\nAction Bar是我们可以为activity实现的最重要的设计元素之一。其提供了多种 UI 特性，可以让我们的 app 与其他 Android app 保持较高的一致性，从而为用户所熟悉。核心的功能包括：\n\n* 一个专门的空间用来显示你的app的标识，以及指出目前所处在app的哪个页面。\n* 以一种可预见的方式访问重要的操作（比如搜索）。\n* 支持导航和视图切换（通过Tabs和下拉列表）\n\n![actionbar-actions](actionbar-actions.png)\n\n本章为 action bar 的基本知识提供了一个快速指南。关于 action bar 的更多特性，请查看 [Action Bar](https://developer.android.com/guide/topics/ui/actionbar.html) 指南。\n\n## Lessons\n\n* [**建立ActionBar**](setting-up.html)\n\n  学习如何为 activity 添加一个基本的 action bar，是仅仅支持 Android 3.0及以上的版本，还是同时也支持至Android 2.1的版本（通过使用 Andriod Support Library）。\n\n\n* [**添加Action按钮**](adding-buttons.html)\n\n  学习如何在 action bar 中添加和响应用户操作。\n\n* [**ActionBar的风格化**](styling.html)\n\n  学习如何自定义 action bar 的外观。\n\n\n* [**ActionBar覆盖叠加**](overlaying.html)\n\n  学习如何在布局上面叠加 action bar，允许 action bar 隐藏时无缝过渡。\n"
  },
  {
    "path": "basics/actionbar/overlaying.md",
    "content": "# ActionBar的覆盖叠加\n\n> 编写:[Vincent 4J](http://github.com/vincent4j) - 原文:<http://developer.android.com/training/basics/actionbar/overlaying.html>\n\n默认情况下，action bar 显示在 activity 窗口的顶部，会稍微地减少其他布局的有效空间。如果在用户交互过程中要隐藏和显示 action bar，可以通过调用 [ActionBar](https://developer.android.com/reference/android/app/ActionBar.html) 中的 <a href=\"https://developer.android.com/reference/android/app/ActionBar.html#hide()\">hide()</a>和<a href=\"https://developer.android.com/reference/android/app/ActionBar.html#show()\">show()</a>来实现。但是，这将导致 activity 基于新尺寸重新计算与绘制布局。\n\n为避免在 action bar 隐藏和显示过程中调整布局的大小，可以为 action bar 启用叠加模式(**overlay mode**)。在叠加模式下，所有可用的空间都会被用来布局就像ActionBar不存在一样，并且 action bar 会叠加在布局之上。这样布局顶部就会有点被遮挡，但当 action bar 隐藏或显示时，系统不再需要调整布局而是无缝过渡。\n\n> **Note**：如果希望 action bar 下面的布局部分可见，可以创建一个背景部分透明的自定义式样的 action bar，如图 1 所示。关于如何定义 action bar 的背景，请查看 [自定义ActionBar的风格](styling.html)。\n\n![actionbar-overlay@2x](actionbar-overlay@2x.png)\n\n图 1. 叠加模式下的 gallery action bar\n\n## 启用叠加模式(Overlay Mode)\n\n要为 action bar 启用叠加模式，需要自定义一个主题，该主题继承于已经存在的 action bar 主题，并设置 `android:windowActionBarOverlay` 属性的值为 `true`。\n\n### 仅支持 Android 3.0 和以上\n\n如果 [minSdkVersion](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#min) 为 `11` 或更高，自定义主题必须继承 [Theme.Holo](https://developer.android.com/reference/android/R.style.html#Theme_Holo) 主题（或者其子主题）。例如：\n\n```xml\n<resources>\n    <!-- 为程序或者活动应用的主题样式 -->\n    <style name=\"CustomActionBarTheme\"\n           parent=\"@android:style/Theme.Holo\">\n        <item name=\"android:windowActionBarOverlay\">true</item>\n    </style>\n</resources>\n```\n\n###  支持 Android 2.1 和更高\n\n如果为了兼容运行在 Android 3.0 以下版本的设备而使用了 Support 库，自定义主题必须继承 [Theme.AppCompat](https://developer.android.com/reference/android/support/v7/appcompat/R.style.html#Theme_AppCompat) 主题（或者其子主题）。例如：\n\n```xml\n<resources>\n    <!-- 为程序或者活动应用的主题样式 -->\n    <style name=\"CustomActionBarTheme\"\n           parent=\"@android:style/Theme.AppCompat\">\n        <item name=\"android:windowActionBarOverlay\">true</item>\n\n        <!-- 兼容支持库 -->\n        <item name=\"windowActionBarOverlay\">true</item>\n    </style>\n</resources>\n```\n\n注意，该主题包含两种不同的 `windowActionBarOverlay` 式样定义：一个带 `android:` 前缀，另一个不带。带前缀的适用于包含该式样的 Android 系统版本，不带前缀的适用于通过从 Support 库中读取式样的旧版本。\n\n## 指定布局的顶部边距\n\n当 action bar 启用叠加模式时，它可能会遮挡住本应保持可见状态的布局。为了确保这些布局始终位于 action bar 下部，可以使用 [actionBarSize](https://developer.android.com/reference/android/R.attr.html#actionBarSize) 属性来指定顶部margin或padding的高度来到达。例如：\n\n```xml\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:paddingTop=\"?android:attr/actionBarSize\">\n    ...\n</RelativeLayout>\n```\n\n如果在 action bar 中使用 Support 库，需要移除 `android:` 前缀。例如：\n\n```xml\n<!-- 兼容支持库 -->\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:paddingTop=\"?attr/actionBarSize\">\n    ...\n</RelativeLayout>\n```\n\n在这种情况下，不带前缀的 `?attr/actionBarSize` 适用于包括Android 3.0 和更高的所有版本。\n\n"
  },
  {
    "path": "basics/actionbar/setting-up.md",
    "content": "# 建立ActionBar\n\n> 编写:[Vincent 4J](http://github.com/vincent4j) - 原文:<http://developer.android.com/training/basics/actionbar/setting-up.html>\n\nAction bar 最基本的形式，就是为 Activity 显示标题，并且在标题左边显示一个 app icon。即使在这样简单的形式下，action bar对于所有的 activity 来说是十分有用的。它告知用户他们当前所处的位置，并为你的 app 维护了持续的同一标识。\n\n![actionbar-basic](actionbar-basic.png)\n\n图 1. 一个有 app icon 和 Activity 标题的 action bar\n\n设置一个基本的 action bar，需要 app 使用一个 activity 主题，该主题必须是 action bar 可用的。如何声明这样的主题取决于我们 app 支持的 Android 最低版本。本课程根据我们 app 支持的 Android 最低版本分为两部分。\n\n## 仅支持 Android 3.0 及以上版本\n\n从 Android 3.0(API lever 11) 开始，所有使用 [Theme.Holo](http://developer.android.com/reference/android/R.style.html#Theme_Holo) 主题（或者它的子类）的 Activity 都包含了 action bar，当 [targetSdkVersion](http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#target) 或 [minSdkVersion](http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#min) 属性被设置成 “11” 或更大时，它是默认主题。\n\n所以，要为 activity 添加 action bar，只需简单地设置属性为 `11` 或者更大。例如：\n\n```xml\n<manifest ... >\n    <uses-sdk android:minSdkVersion=\"11\" ... />\n    ...\n</manifest>\n```\n\n> **注意**: 如果创建了一个自定义主题，需确保这个主题使用一个 Theme.Holo的主题作为父类。详情见 [Action bar 的风格化](styling.html)\n\n到此，我们的 app 使用了 `Theme.Holo` 主题，并且所有的 activity 都显示 action bar。\n\n## 支持 Android 2.1 及以上版本\n\n当 app 运行在 Andriod 3.0 以下版本（不低于 Android 2.1）时，如果要添加 action bar，需要加载 Android Support 库。\n\n开始之前，通过阅读[Support Library Setup](http://developer.android.com/tools/support-library/setup.html)文档来建立**v7 appcompat** library（下载完library包之后，按照[Adding libraries with resources](http://developer.android.com/tools/support-library/setup.html#libs-with-res)的指引进行操作）。\n\n在 Support Library集成到你的 app 工程中之后：\n\n1、更新 activity，以便于它继承于 [ActionBarActivity](http://developer.android.com/reference/android/support/v7/app/ActionBarActivity.html)。例如：\n\n```java\npublic class MainActivity extends ActionBarActivity { ... }\n```\n\n2、在 mainfest 文件中，更新 [`<application>`](http://developer.android.com/guide/topics/manifest/application-element.html) 标签或者单一的 [`<activity>`](http://developer.android.com/guide/topics/manifest/application-element.html) 标签来使用一个 [Theme.AppCompat](http://developer.android.com/reference/android/support/v7/appcompat/R.style.html#Theme_AppCompat) 主题。例如：\n\n```xml\n<activity android:theme=\"@style/Theme.AppCompat.Light\" ... >\n```\n\n> **注意**: 如果创建一个自定义主题，需确保其使用一个 `Theme.AppCompat` 主题作为父类。详情见 [Action bar 风格化](styling.html)\n\n现在，当 app 运行在 Android 2.1(API level 7) 或者以上时，activity 将包含 action bar。\n\n切记，在 manifest 中正确地设置 app 支持的 API level：\n\n```xml\n<manifest ... >\n    <uses-sdk android:minSdkVersion=\"7\"  android:targetSdkVersion=\"18\" />\n    ...\n</manifest>\n```\n\n"
  },
  {
    "path": "basics/actionbar/styling.md",
    "content": "# 自定义ActionBar的风格\n\n> 编写:[Vincent 4J](http://github.com/vincent4j) -  原文:<http://developer.android.com/training/basics/actionbar/styling.html>\n\nAction bar 为用户提供一种熟悉可预测的方式来展示操作和导航，但是这并不意味着我们的 app 要看起来和其他 app 一样。如果想将 action bar 的风格设计的合乎我们产品的定位，只需简单地使用 Android 的 [样式和主题](https://developer.android.com/guide/topics/ui/themes.html) 资源。\n\nAndroid 包括一少部分内置的 activity 主题，这些主题中包含 “dark” 或 “light” 的 action bar 样式。我们也可以扩展这些主题，以便于更好的为 action bar 自定义外观。\n\n> **注意**：如果我们为 action bar 使用了 Support 库的 API，那我们必须使用（或重写） [Theme.AppCompat](https://developer.android.com/reference/android/support/v7/appcompat/R.style.html#Theme_AppCompat) 家族样式（甚至 [Theme.Holo](https://developer.android.com/reference/android/R.style.html#Theme_Holo) 家族，在 API level 11 或更高版本中可用）。如此一来，声明的每一个样式属性都必须被声明两次：一次使用系统平台的样式属性（[android:](http://developer.android.com/reference/android/R.attr.html) 属性），另一次使用 Support 库中的样式属性（[appcompat.R.attr](http://developer.android.com/reference/android/support/v7/appcompat/R.attr.html) 属性 - 这些属性的上下文其实就是我们的 app）。更多细节请查看下面的示例。\n\n## 使用一个 Android 主题\n\nAndroid 包含两个基本的 activity 主题，这两个主题决定了 action bar 的颜色：\n\n* [Theme.Holo](https://developer.android.com/reference/android/R.style.html#Theme_Holo)，一个 “dark” 的主题\n* [Theme.Holo.Light](https://developer.android.com/reference/android/R.style.html#Theme_Holo_Light)，一个 “light” 的主题\n\n![actionbar-theme-dark@2x.png](actionbar-theme-dark@2x.png)\n\n![actionbar-theme-light-solid@2x.png](actionbar-theme-light-solid@2x.png)\n\n这些主题即可以被应用到 app 全局，也可以通过在 manifest 文件中设置 [`<application>`](https://developer.android.com/guide/topics/manifest/application-element.html) 元素 或 [`<activity>`](https://developer.android.com/guide/topics/manifest/application-element.html) 元素的 `android:theme` 属性，对单一的 activity 进行设置。\n\n例如：\n\n```xml\n<application android:theme=\"@android:style/Theme.Holo.Light\" ... />\n```\n\n可以通过声明 activity 的主题为 [Theme.Holo.Light.DarkActionBar](https://developer.android.com/reference/android/R.style.html#Theme_Holo_Light_DarkActionBar) 来达到如下效果：action bar 为dark，其他部分为light。\n\n![actionbar-theme-light-darkactionbar@2x.png](actionbar-theme-light-darkactionbar@2x.png)\n\n当使用 Support 库时，必须使用 [Theme.AppCompat](https://developer.android.com/reference/android/support/v7/appcompat/R.style.html#Theme_AppCompat) 主题替代：\n\n* [Theme.AppCompat](https://developer.android.com/reference/android/support/v7/appcompat/R.style.html#Theme_AppCompat)，一个“dark”的主题\n* [Theme.AppCompat.Light](https://developer.android.com/reference/android/support/v7/appcompat/R.style.html#Theme_AppCompat_Light)，一个“light”的主题\n* [Theme.AppCompat.Light.DarkActionBar](https://developer.android.com/reference/android/support/v7/appcompat/R.style.html#Theme_AppCompat_Light_DarkActionBar)，一个带有“dark” action bar 的“light”主题\n\n一定要确保我们使用的 action bar icon 的颜色与 action bar 本身的颜色有差异。[Action Bar Icon Pack](https://developer.android.com/design/downloads/index.html#action-bar-icon-pack) 为 Holo “dark”和“light”的 action bar 提供了标准的 action icon。\n\n## 自定义背景\n\n为改变 action bar的背景，可以通过为 activity 创建一个自定义主题，并重写 [actionBarStyle](https://developer.android.com/reference/android/R.attr.html#actionBarStyle) 属性来实现。[actionBarStyle](https://developer.android.com/reference/android/R.attr.html#actionBarStyle) 属性指向另一个样式；在该样式里，通过指定一个 drawable 资源来重写 [background](https://developer.android.com/reference/android/R.attr.html#background) 属性。\n\n![actionbar-theme-custom@2x.png](actionbar-theme-custom@2x.png)\n\n如果我们的 app 使用了 [navigation tabs](https://developer.android.com/guide/topics/ui/actionbar.html#Tabs) 或 [split action bar](https://developer.android.com/guide/topics/ui/actionbar.html#SplitBar) ，也可以通过分别设置 [backgroundStacked](https://developer.android.com/reference/android/R.attr.html#backgroundStacked) 和 [backgroundSplit](https://developer.android.com/reference/android/R.attr.html#backgroundSplit) 属性来为这些条指定背景。\n\n> **Note**：为自定义主题和样式声明一个合适的父主题，这点很重要。如果没有父样式，action bar将会失去很多默认的样式属性，除非我们自己显式的对他们进行声明。\n\n### 仅支持 Android 3.0 和更高\n\n当仅支持 Android 3.0 和更高版本时，可以通过如下方式定义 action bar 的背景：\n\n`res/values/themes.xml`\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- 应用于程序或者活动的主题 -->\n    <style name=\"CustomActionBarTheme\"\n           parent=\"@android:style/Theme.Holo.Light.DarkActionBar\">\n        <item name=\"android:actionBarStyle\">@style/MyActionBar</item>\n    </style>\n\n    <!-- ActionBar 样式 -->\n    <style name=\"MyActionBar\"\n           parent=\"@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse\">\n        <item name=\"android:background\">@drawable/actionbar_background</item>\n    </style>\n</resources>\n```\n\n然后，将主题应用到 app 全局或单个的 activity 之中：\n\n```xml\n<application android:theme=\"@style/CustomActionBarTheme\" ... />\n```\n\n### 支持 Android 2.1 和更高\n\n当使用 Support 库时，上面同样的主题必须被替代成如下：\n\n`res/values/themes.xml`\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- 应用于程序或者活动的主题 -->\n    <style name=\"CustomActionBarTheme\"\n           parent=\"@style/Theme.AppCompat.Light.DarkActionBar\">\n        <item name=\"android:actionBarStyle\">@style/MyActionBar</item>\n\n        <!-- 支持库兼容 -->\n        <item name=\"actionBarStyle\">@style/MyActionBar</item>\n    </style>\n\n    <!-- ActionBar 样式 -->\n    <style name=\"MyActionBar\"\n           parent=\"@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse\">\n        <item name=\"android:background\">@drawable/actionbar_background</item>\n\n        <!-- 支持库兼容 -->\n        <item name=\"background\">@drawable/actionbar_background</item>\n    </style>\n</resources>\n```\n\n然后，将主题应用到 app 全局或单个的 activity 之中：\n\n```xml\n<application android:theme=\"@style/CustomActionBarTheme\" ... />\n```\n\n## 自定义文本颜色\n\n修改 action bar 中的文本颜色，需要分别设置每个元素的属性：\n\n* Action bar 的标题：创建一种自定义样式，并指定 `textColor` 属性；同时，在自定义的 [actionBarStyle](https://developer.android.com/reference/android/R.attr.html#actionBarStyle) 中为 [titleTextStyle](https://developer.android.com/reference/android/R.attr.html#titleTextStyle) 属性指定为刚才的自定义样式。\n\n> **注意**：被应用到 [titleTextStyle](https://developer.android.com/reference/android/R.attr.html#titleTextStyle) 的自定义样式应该使用 [TextAppearance.Holo.Widget.ActionBar.Title](https://developer.android.com/reference/android/R.style.html#TextAppearance_Holo_Widget_ActionBar_Title) 作为父样式。\n\n\n* Action bar tabs：在 activity 主题中重写 [ actionBarTabTextStyle](https://developer.android.com/reference/android/R.attr.html#actionBarTabTextStyle)\n* Action 按钮：在 activity 主题中重写 [actionMenuTextColor](https://developer.android.com/reference/android/R.attr.html#actionMenuTextColor)\n\n### 仅支持 Android 3.0 和更高\n\n当仅支持 Android 3.0 和更高时，样式 XML 文件应该是这样的：\n\n`res/values/themes.xml`\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- 应用于程序或者活动的主题 -->\n    <style name=\"CustomActionBarTheme\"\n           parent=\"@style/Theme.Holo\">\n        <item name=\"android:actionBarStyle\">@style/MyActionBar</item>\n        <item name=\"android:actionBarTabTextStyle\">@style/MyActionBarTabText</item>\n        <item name=\"android:actionMenuTextColor\">@color/actionbar_text</item>\n    </style>\n\n    <!-- ActionBar 样式 -->\n    <style name=\"MyActionBar\"\n           parent=\"@style/Widget.Holo.ActionBar\">\n        <item name=\"android:titleTextStyle\">@style/MyActionBarTitleText</item>\n    </style>\n\n    <!-- ActionBar 标题文本 -->\n    <style name=\"MyActionBarTitleText\"\n           parent=\"@style/TextAppearance.Holo.Widget.ActionBar.Title\">\n        <item name=\"android:textColor\">@color/actionbar_text</item>\n    </style>\n\n    <!-- ActionBar Tab标签 文本样式 -->\n    <style name=\"MyActionBarTabText\"\n           parent=\"@style/Widget.Holo.ActionBar.TabText\">\n        <item name=\"android:textColor\">@color/actionbar_text</item>\n    </style>\n</resources>\n```\n\n### 支持 Android 2.1 和更高\n\n当使用 Support 库时，样式 XML 文件应该是这样的：\n\n`res/values/themes.xml`\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- 应用于程序或者活动的主题 -->\n    <style name=\"CustomActionBarTheme\"\n           parent=\"@style/Theme.AppCompat\">\n        <item name=\"android:actionBarStyle\">@style/MyActionBar</item>\n        <item name=\"android:actionBarTabTextStyle\">@style/MyActionBarTabText</item>\n        <item name=\"android:actionMenuTextColor\">@color/actionbar_text</item>\n\n        <!-- 支持库兼容 -->\n        <item name=\"actionBarStyle\">@style/MyActionBar</item>\n        <item name=\"actionBarTabTextStyle\">@style/MyActionBarTabText</item>\n        <item name=\"actionMenuTextColor\">@color/actionbar_text</item>\n    </style>\n\n    <!-- ActionBar 样式 -->\n    <style name=\"MyActionBar\"\n           parent=\"@style/Widget.AppCompat.ActionBar\">\n        <item name=\"android:titleTextStyle\">@style/MyActionBarTitleText</item>\n\n        <!-- 支持库兼容 -->\n        <item name=\"titleTextStyle\">@style/MyActionBarTitleText</item>\n    </style>\n\n    <!-- ActionBar 标题文本 -->\n    <style name=\"MyActionBarTitleText\"\n           parent=\"@style/TextAppearance.AppCompat.Widget.ActionBar.Title\">\n        <item name=\"android:textColor\">@color/actionbar_text</item>\n        <!-- 文本颜色属性textColor是可以配合支持库向后兼容的 -->\n    </style>\n\n    <!-- ActionBar Tab标签文本样式 -->\n    <style name=\"MyActionBarTabText\"\n           parent=\"@style/Widget.AppCompat.ActionBar.TabText\">\n        <item name=\"android:textColor\">@color/actionbar_text</item>\n        <!-- 文本颜色属性textColor是可以配合支持库向后兼容的 -->\n    </style>\n</resources>\n```\n\n## 自定义 Tab Indicator\n\n为 activity 创建一个自定义主题，通过重写 [actionBarTabStyle](https://developer.android.com/reference/android/R.attr.html#actionBarTabStyle) 属性来改变 [navigation tabs](https://developer.android.com/guide/topics/ui/actionbar.html#Tabs) 使用的指示器。[actionBarTabStyle](https://developer.android.com/reference/android/R.attr.html#actionBarTabStyle) 属性指向另一个样式资源；在该样式资源里，通过指定一个state-list drawable 来重写 [background](https://developer.android.com/reference/android/R.attr.html#background) 属性。\n![](actionbar-theme-custom-tabs@2x.png)\n\n> **注意**：一个state-list drawable 是重要的，它可以通过不同的背景来指出当前选择的 tab 与其他 tab 的区别。更多关于如何创建一个 drawable 资源来处理多个按钮状态，请阅读 [State List](https://developer.android.com/guide/topics/resources/drawable-resource.html#StateList) 文档。\n\n例如，这是一个状态列表 drawable，为一个 action bar tab 的多种不同状态分别指定背景图片：\n\n`res/drawable/actionbar_tab_indicator.xml`\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n<!-- 按钮没有按下的状态 -->\n\n    <!-- 没有焦点的状态 -->\n    <item android:state_focused=\"false\" android:state_selected=\"false\"\n          android:state_pressed=\"false\"\n          android:drawable=\"@drawable/tab_unselected\" />\n    <item android:state_focused=\"false\" android:state_selected=\"true\"\n          android:state_pressed=\"false\"\n          android:drawable=\"@drawable/tab_selected\" />\n\n    <!-- 有焦点的状态 (例如D-Pad控制或者鼠标经过) -->\n    <item android:state_focused=\"true\" android:state_selected=\"false\"\n          android:state_pressed=\"false\"\n          android:drawable=\"@drawable/tab_unselected_focused\" />\n    <item android:state_focused=\"true\" android:state_selected=\"true\"\n          android:state_pressed=\"false\"\n          android:drawable=\"@drawable/tab_selected_focused\" />\n\n\n<!--  按钮按下的状态D -->\n\n    <!-- 没有焦点的状态 -->\n    <item android:state_focused=\"false\" android:state_selected=\"false\"\n          android:state_pressed=\"true\"\n          android:drawable=\"@drawable/tab_unselected_pressed\" />\n    <item android:state_focused=\"false\" android:state_selected=\"true\"\n        android:state_pressed=\"true\"\n        android:drawable=\"@drawable/tab_selected_pressed\" />\n\n    <!--有焦点的状态 (例如D-Pad控制或者鼠标经过)-->\n    <item android:state_focused=\"true\" android:state_selected=\"false\"\n          android:state_pressed=\"true\"\n          android:drawable=\"@drawable/tab_unselected_pressed\" />\n    <item android:state_focused=\"true\" android:state_selected=\"true\"\n          android:state_pressed=\"true\"\n          android:drawable=\"@drawable/tab_selected_pressed\" />\n</selector>\n```\n\n### 仅支持 Android 3.0 和更高\n\n当仅支持 Android 3.0 和更高时，样式 XML 文件应该是这样的：\n\n`res/values/themes.xml`\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- 应用于程序或活动的主题 -->\n    <style name=\"CustomActionBarTheme\"\n           parent=\"@style/Theme.Holo\">\n        <item name=\"android:actionBarTabStyle\">@style/MyActionBarTabs</item>\n    </style>\n\n    <!-- ActionBar tabs 标签样式 -->\n    <style name=\"MyActionBarTabs\"\n           parent=\"@style/Widget.Holo.ActionBar.TabView\">\n        <!-- 标签指示器 -->\n        <item name=\"android:background\">@drawable/actionbar_tab_indicator</item>\n    </style>\n</resources>\n```\n\n### 支持 Android 2.1 和更高\n\n当使用 Support 库时，样式 XML 文件应该是这样的：\n\n`res/values/themes.xml`\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <!-- 应用于程序或活动的主题 -->\n    <style name=\"CustomActionBarTheme\"\n           parent=\"@style/Theme.AppCompat\">\n        <item name=\"android:actionBarTabStyle\">@style/MyActionBarTabs</item>\n\n        <!-- 支持库兼容 -->\n        <item name=\"actionBarTabStyle\">@style/MyActionBarTabs</item>\n    </style>\n\n    <!-- ActionBar tabs 样式 -->\n    <style name=\"MyActionBarTabs\"\n           parent=\"@style/Widget.AppCompat.ActionBar.TabView\">\n        <!-- 标签指示器 -->\n        <item name=\"android:background\">@drawable/actionbar_tab_indicator</item>\n\n        <!-- 支持库兼容 -->\n        <item name=\"background\">@drawable/actionbar_tab_indicator</item>\n    </style>\n</resources>\n```\n\n> **更多资源**\n* 关于 action bar 的更多样式属性，请查看 [Action Bar](https://developer.android.com/guide/topics/ui/actionbar.html#Style) 指南\n* 学习更多样式的工作机制，请查看 [样式和主题](https://developer.android.com/guide/topics/ui/themes.html) 指南\n* 全面的 action bar 样式，请尝试 [Android Action Bar 样式生成器](http://www.actionbarstylegenerator.com/)\n"
  },
  {
    "path": "basics/activity-lifecycle/index.md",
    "content": "# 管理Activity的生命周期\n\n> 原文:<http://developer.android.com/training/basics/activity-lifecycle/index.html>\n\n当用户导航、退出和返回您的应用时，应用中的 [Activity](http://developer.android.com/reference/android/app/Activity.html) 实例将在其生命周期中转换不同状态。 例如，当您的Activity初次开始时，它将出现在系统前台并接收用户焦点。 在这个过程中，Android 系统会对Activity调用一系列生命周期方法，通过这些方法，您可以设置用户界面和其他组件。 如果用户执行开始另一Activity或切换至另一应用的操作，当其进入后台（在其中Activity不再可见，但实例及其状态完整保留），系统会对您的Activity调用另外一系列生命周期方法。\n\n在生命周期回调方法内，您可以声明用户离开和再次进入Activity时的Activity行为。比如，如果您正构建流视频播放器，当用户切换至另一应用时，您可能要暂停视频或终止网络连接。当用户返回时，您可以重新连接网络并允许用户从同一位置继续播放视频。\n\n本课讲述每个 [Activity](http://developer.android.com/reference/android/app/Activity.html) 实例接收的重要生命周期回调方法以及您如何使用这些方法以使您的Activity按照用户预期进行并且当您的Activity不需要它们时不会消耗系统资源。\n\n**完整的Demo示例**：[ActivityLifecycle.zip](http://developer.android.com/shareables/training/ActivityLifecycle.zip)\n\n<!-- more -->\n\n## Lessons\n\n* [**启动与销毁Activity**](starting.html)\n\n  学习有关Activity生命周期、用户如何启动您的应用以及如何执行基本Activity创建操作的基础知识。\n\n\n* [**暂停与恢复Activity**](pausing.html)\n\n  学习Activity暂停时（部分隐藏）和继续时的情况以及您应在这些状态变化期间执行的操作。\n\n\n* [**停止与重启Activity**](stopping.html)\n\n  学习用户完全离开您的Activity并返回到该Activity时发生的情况。\n\n\n* [**重新创建Activity**](recreating.html)\n\n  学习您的Activity被销毁时的情况以及您如何能够根据需要重新构建Activity。\n"
  },
  {
    "path": "basics/activity-lifecycle/pausing.md",
    "content": "# 暂停与恢复Activity\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/activity-lifecycle/pausing.html>\n\n在正常使用app时，前端的activity有时会被其他可见的组件阻塞(obstructed)，从而导致当前的activity进入Pause状态。例如，当打开一个半透明的activity时(例如以对话框的形式)，之前的activity会被暂停。 只要之前的activity仍然被部分可见，这个activity就会一直处于Paused状态。\n\n然而，一旦之前的activity被完全阻塞并不可见时，则其会进入Stop状态(将在下一小节讨论)。\n\nactivity一旦进入paused状态，系统就会调用activity中的<a href=\"http://developer.android.com/reference/android/app/Activity.html#onPause()\">onPause()</a>方法, 该方法中可以停止不应该在暂停过程中执行的操作，如暂停视频播放；或者保存那些有可能需要长期保存的信息。如果用户从暂停状态回到当前activity，系统应该恢复那些数据并执行<a href=\"http://developer.android.com/reference/android/app/Activity.html#onResume()\">onResume()</a>方法。\n\n> **Note:** 当我们的activity收到调用onPause()的信号时，那可能意味者activity将被暂停一段时间，并且用户很可能回到我们的activity。然而，那也是用户要离开我们的activtiy的第一个信号。\n\n![basic-lifecycle-paused](basic-lifecycle-paused.png)\n\n**Figure 1.** 当一个半透明的activity阻塞activity时，系统会调用onPause()方法并且这个activity会停留在Paused 状态(1). 如果用户在这个activity还是在Paused 状态时回到这个activity，系统则会调用它的onResume() (2).\n\n## 暂停Activity\n\n当系统调用activity中的onPause()，从技术上讲，意味着activity仍然处于部分可见的状态.但更多时候意味着用户正在离开这个activity，并马上会进入Stopped state. 通常应该在onPause()回调方法里面做以下事情:\n\t\n* 停止动画或者是其他正在运行的操作，那些都会导致CPU的浪费.\n* 提交在用户离开时期待保存的内容(例如邮件草稿).\n* 释放系统资源，例如broadcast receivers, sensors (比如GPS), 或者是其他任何会影响到电量的资源。\n\n例如, 如果程序使用[Camera](http://developer.android.com/reference/android/hardware/Camera.html),onPause()会是一个比较好的地方去做那些释放资源的操作。\n\n```java\n@Override\npublic void onPause() {\n    super.onPause();  // Always call the superclass method first\n\n    // Release the Camera because we don't need it when paused\n    // and other activities might need to use it.\n    if (mCamera != null) {\n        mCamera.release()\n        mCamera = null;\n    }\n}\n```\n\n通常，**不应该**使用onPause()来保存用户改变的数据 (例如填入表格中的个人信息) 到永久存储(File或者DB)上。仅仅当确认用户期待那些改变能够被自动保存的时候(例如正在撰写邮件草稿)，才把那些数据存到永久存储 。但是，我们应该避免在onPause()时执行CPU-intensive 的工作，例如写数据到DB，因为它会导致切换到下一个activity变得缓慢(应该把那些heavy-load的工作放到<a href=\"http://developer.android.com/reference/android/app/Activity.html#onStop()\">onStop()</a>去做)。\n\n如果activity实际上是要被Stop，那么我们应该为了切换的顺畅而减少在OnPause()方法里面的工作量。\n\n> **Note:**当activity处于暂停状态，[Activity](http://developer.android.com/reference/android/app/Activity.html)实例是驻留在内存中的，并且在activity 恢复的时候重新调用。我们不需要在恢复到Resumed状态的一系列回调方法中重新初始化组件。\n\n## 恢复activity\n\n当用户从Paused状态恢复activity时，系统会调用onResume()方法。\n\n请注意，系统每次调用这个方法时，activity都处于前台，包括第一次创建的时候。所以，应该实现onResume()来初始化那些在onPause方法里面释放掉的组件，并执行那些activity每次进入Resumed state都需要的初始化动作 (例如开始动画与初始化那些只有在获取用户焦点时才需要的组件)\n\n下面的onResume()的例子是与上面的onPause()例子相对应的。\n\n```java\n@Override\npublic void onResume() {\n    super.onResume();  // Always call the superclass method first\n\n    // Get the Camera instance as the activity achieves full user focus\n    if (mCamera == null) {\n        initializeCamera(); // Local method to handle camera init\n    }\n}\n```\n"
  },
  {
    "path": "basics/activity-lifecycle/recreating.md",
    "content": "# 重新创建Activity\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文: <http://developer.android.com/training/basics/activity-lifecycle/recreating.html>\n\n有几个场景中，Activity是由于正常的程序行为而被Destory的。例如当用户点击返回按钮或者是Activity通过调用<a href=\"http://developer.android.com/reference/android/app/Activity.html#finish()\">finish()</a>来发出停止信号。系统也有可能会在Activity处于stop状态且长时间不被使用，或者是在前台activity需要更多系统资源的时关闭后台进程，以图获取更多的内存。\n\n当Activity是因为用户点击Back按钮或者是activity通过调用finish()结束自己时，系统就丢失了对Activity实例的引用，因为这一行为意味着不再需要这个activity了。然而，如果因为系统资源紧张而导致Activity的Destory， 系统会在用户回到这个Activity时有这个Activity存在过的记录，系统会使用那些保存的记录数据（描述了当Activity被Destory时的状态）来重新创建一个新的Activity实例。那些被系统用来恢复之前状态而保存的数据被叫做 \"instance state\" ，它是一些存放在[Bundle](http://developer.android.com/reference/android/os/Bundle.html)对象中的key-value pairs。(*请注意这里的描述，这对理解onSaveInstanceState执行的时刻很重要*)\n\n> **Caution:** 你的Activity会在每次旋转屏幕时被destroyed与recreated。当屏幕改变方向时，系统会Destory与Recreate前台的activity，因为屏幕配置被改变，你的Activity可能需要加载另一些替代的资源(例如layout).\n\n<!-- more -->\n\n默认情况下, 系统使用 Bundle 实例来保存每一个View(视图)对象中的信息(例如输入EditText 中的文本内容)。因此，如果Activity被destroyed与recreated, 则layout的状态信息会自动恢复到之前的状态。然而，activity也许存在更多你想要恢复的状态信息，例如记录用户Progress的成员变量(member variables)。\n\n> **Note:** 为了使Android系统能够恢复Activity中的View的状态，**每个View都必须有一个唯一ID**，由[android:id](http://developer.android.com/reference/android/view/View.html#attr_android:id)定义。\n\n为了可以保存额外更多的数据到saved instance state。在Activity的生命周期里面存在一个额外的回调函数，你必须重写这个函数。该回调函数并没有在前面课程的图片示例中显示。这个方法是<a href=\"http://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState(android.os.Bundle)\">onSaveInstanceState()</a> ，当用户离开Activity时，系统会调用它。当系统调用这个函数时，系统会在Activity被异常Destory时传递 Bundle 对象，这样我们就可以增加额外的信息到Bundle中并保存到系统中。若系统在Activity被Destory之后想重新创建这个Activity实例时，之前的Bundle对象会(系统)被传递到你我们activity的<a href=\"http://developer.android.com/reference/android/app/Activity.html#onRestoreInstanceState(android.os.Bundle)\">onRestoreInstanceState()</a>方法与 onCreate() 方法中。\n\n![basic-lifecycle-savestate](basic-lifecycle-savestate.png)\n\n**Figure 2.** 当系统开始停止Activity时，只有在Activity实例会需要重新创建的情况下才会调用到<a href=\"http://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState(android.os.Bundle)\">onSaveInstanceState()</a> (1) ，在这个方法里面可以指定额外的状态数据到Bunde中。如果这个Activity被destroyed然后这个实例又需要被重新创建时，系统会传递在 (1) 中的状态数据到 onCreate()  (2) 与 <a href=\"http://developer.android.com/reference/android/app/Activity.html#onRestoreInstanceState(android.os.Bundle)\">onRestoreInstanceState()</a>(3).\n\n*(通常来说，跳转到其他的activity或者是点击Home都会导致当前的activity执行onSaveInstanceState，因为这种情况下的activity都是有可能会被destory并且是需要保存状态以便后续恢复使用的，而从跳转的activity点击back回到前一个activity，那么跳转前的activity是执行退栈的操作，所以这种情况下是不会执行onSaveInstanceState的，因为这个activity不可能存在需要重建的操作)*\n\n\n\n## 保存Activity状态\n\n当我们的activity开始Stop，系统会调用 onSaveInstanceState() ，Activity可以用键值对的集合来保存状态信息。这个方法会默认保存Activity视图的状态信息，如在 EditText 组件中的文本或 ListView 的滑动位置。\n\n为了给Activity保存额外的状态信息，你必须实现onSaveInstanceState() 并增加key-value pairs到 Bundle 对象中，例如：\n\n```java\nstatic final String STATE_SCORE = \"playerScore\";\nstatic final String STATE_LEVEL = \"playerLevel\";\n...\n\n@Override\npublic void onSaveInstanceState(Bundle savedInstanceState) {\n    // Save the user's current game state\n    savedInstanceState.putInt(STATE_SCORE, mCurrentScore);\n    savedInstanceState.putInt(STATE_LEVEL, mCurrentLevel);\n\n    // Always call the superclass so it can save the view hierarchy state\n    super.onSaveInstanceState(savedInstanceState);\n}\n```\n\n> **Caution**: 必须要调用 onSaveInstanceState() 方法的父类实现，这样默认的父类实现才能保存视图状态的信息。\n\n## 恢复Activity状态\n\n当Activity从Destory中重建，我们可以从系统传递的Activity的Bundle中恢复保存的状态。 onCreate() 与 onRestoreInstanceState() 回调方法都接收到了同样的Bundle，里面包含了同样的实例状态信息。\n\n由于 onCreate() 方法会在第一次创建新的Activity实例与重新创建之前被Destory的实例时都被调用，我们必须在尝试读取 Bundle 对象前检测它是否为null。如果它为null，系统则是创建一个新的Activity实例，而不是恢复之前被Destory的Activity。\n\n下面是一个示例：演示在onCreate方法里面恢复一些数据：\n\n```java\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState); // Always call the superclass first\n\n    // Check whether we're recreating a previously destroyed instance\n    if (savedInstanceState != null) {\n        // Restore value of members from saved state\n        mCurrentScore = savedInstanceState.getInt(STATE_SCORE);\n        mCurrentLevel = savedInstanceState.getInt(STATE_LEVEL);\n    } else {\n        // Probably initialize members with default values for a new instance\n    }\n    ...\n}\n```\n\n我们也可以选择实现 onRestoreInstanceState()  ，而不是在onCreate方法里面恢复数据。 **onRestoreInstanceState()方法会在 onStart() 方法之后执行. 系统仅仅会在存在需要恢复的状态信息时才会调用 onRestoreInstanceState() ，因此不需要检查 Bundle 是否为null。**\n\n```java\npublic void onRestoreInstanceState(Bundle savedInstanceState) {\n    // Always call the superclass so it can restore the view hierarchy\n    super.onRestoreInstanceState(savedInstanceState);\n\n    // Restore state members from saved instance\n    mCurrentScore = savedInstanceState.getInt(STATE_SCORE);\n    mCurrentLevel = savedInstanceState.getInt(STATE_LEVEL);\n}\n```\n\n> **Caution**: 与上面保存一样，总是需要调用onRestoreInstanceState()方法的父类实现，这样默认的父类实现才能保存视图状态的信息。更多关于运行时状态改变引起的recreate我们的activity。请参考[Handling Runtime Changes](http://developer.android.com/guide/topics/resources/runtime-changes.html).\n"
  },
  {
    "path": "basics/activity-lifecycle/starting.md",
    "content": "# 启动与销毁Activity\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/activity-lifecycle/starting.html>\n\n不同于使用 `main()` 方法启动应用的其他编程范例，Android 系统会通过调用对应于其生命周期中特定阶段的特定回调方法在 Activity 实例中启动代码。 有一系列可启动Activity的回调方法，以及一系列可分解Activity的回调方法。\n\n本课程概述了最重要的生命周期方法，并向您展示如何处理创建Activity新实例的第一个生命周期回调。\n\n## 了解生命周期回调\n\n在Activity的生命周期中，系统会按类似于阶梯金字塔的顺序调用一组核心的生命周期方法。也就是说，Activity生命周期的每个阶段就是金字塔上的一阶。 当系统创建新Activity实例时，每个回调方法会将Activity状态向顶端移动一阶。金字塔的顶端是Activity在前台运行并且用户可以与其交互的时间点。\n\n<!-- more -->\n\n当用户开始离开Activity时，系统会调用其他方法在金字塔中将Activity状态下移，从而销毁Activity。在有些情况下，Activity将只在金字塔中部分下移并等待（比如，当用户切换到其他应用时），Activity可从该点开始移回顶端（如果用户返回到该Activity），并在用户停止的位置继续。\n\n![basic-lifecycle](basic-lifecycle.png)\n\n**图 1.**简化的Activity生命周期图示，以阶梯金字塔表示。此图示显示，对于用于将Activity朝顶端的“继续”状态移动一阶的每个回调，有一种将Activity下移一阶的回调方法。Activity还可以从“暂停”和“停止”状态回到继续状态。*\n\n根据Activity的复杂程度，您可能不需要实现所有生命周期方法。但是，了解每个方法并实现确保您的应用按照用户期望的方式运行的方法非常重要。正确实现您的Activity生命周期方法可确保您的应用按照以下几种方式良好运行，包括：\n\n* 如果用户在使用您的应用时接听来电或切换到另一个应用，它不会崩溃。\n* 在用户未主动使用它时不会消耗宝贵的系统资源。\n* 如果用户离开您的应用并稍后返回，不会丢失用户的进度。\n* 当屏幕在横向和纵向之间旋转时，不会崩溃或丢失用户的进度。\n\n正如您将要在以下课程中要学习的，有Activity会在图 1 所示不同状态之间过渡的几种情况。但是，这些状态中只有三种可以是静态。 也就是说，Activity只能在三种状态之一下存在很长时间。\n\n  * **Resumed**：在这种状态下，Activity处于前台，且用户可以与其交互。（有时也称为“运行”状态。）\n  * **Paused**：在这种状态下，Activity被在前台中处于半透明状态或者未覆盖整个屏幕的另一个Activity—部分阻挡。暂停的Activity不会接收用户输入并且无法执行任何代码。\n  * **Stopped**：在这种状态下，Activity被完全隐藏并且对用户不可见；它被视为处于后台。停止时，Activity实例及其诸如成员变量等所有状态信息将保留，但它无法执行任何代码。\n\n其他状态（“创建”和“开始”）是瞬态，\n\n其它状态 (**Created**与**Started**)都是短暂的瞬态，系统会通过调用下一个生命周期回调方法从这些状态快速移到下一个状态。 也就是说，在系统调用 [onCreate()](http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle)) 之后，它会快速调用 [onStart()](http://developer.android.com/reference/android/app/Activity.html#onStart())，紧接着快速调用 [onResume()](http://developer.android.com/reference/android/app/Activity.html#onResume())。\n\n基本生命周期部分到此为止。现在，您将开始学习特定生命周期行为的一些知识。\n\n## 指定程序首次启动的Activity\n\n当用户从主界面点击程序图标时，系统会调用app中被声明为\"launcher\" (or \"main\") activity中的onCreate()方法。这个Activity被用来当作程序的主要进入点。\n\n我们可以在[AndroidManifest.xml](http://developer.android.com/guide/topics/manifest/manifest-intro.html)中定义作为主activity的activity。\n\n这个main activity必须在manifest使用包括 `MAIN` action 与 `LAUNCHER` category 的[`<intent-filter>`](http://developer.android.com/guide/topics/manifest/intent-filter-element.html)标签来声明。例如：\n\n```xml\n<activity android:name=\".MainActivity\" android:label=\"@string/app_name\">\n    <intent-filter>\n        <action android:name=\"android.intent.action.MAIN\" />\n        <category android:name=\"android.intent.category.LAUNCHER\" />\n    </intent-filter>\n</activity>\n```\n\n> **Note**:当你使用Android SDK工具来创建Android工程时，工程中就包含了一个默认的声明有这个filter的activity类。\n\n如果程序中没有声明了[MAIN](http://developer.android.com/reference/android/content/Intent.html#ACTION_MAIN) action 或者[LAUNCHER](http://developer.android.com/reference/android/content/Intent.html#CATEGORY_LAUNCHER) category的activity，那么在设备的主界面列表里面不会呈现app图标。\n\n## 创建一个新的实例\n\n大多数app包括多个activity，使用户可以执行不同的动作。不论这个activity是当用户点击应用图标创建的main activtiy还是为了响应用户行为而创建的其他activity，系统都会调用新activity实例中的onCreate()方法。\n\n我们必须实现onCreate()方法来执行程序启动所需要的基本逻辑。例如可以在onCreate()方法中定义UI以及实例化类成员变量。\n\n例如：下面的onCreate()方法演示了为了建立一个activity所需要的一些基础操作。如声明UI元素，定义成员变量，配置UI等。*(onCreate里面尽量少做事情，避免程序启动太久都看不到界面)*\n\n```java\nTextView mTextView; // Member variable for text view in the layout\n\n@Override\npublic void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n\n    // Set the user interface layout for this Activity\n    // The layout file is defined in the project res/layout/main_activity.xml file\n    setContentView(R.layout.main_activity);\n\n    // Initialize member TextView so we can manipulate it later\n    mTextView = (TextView) findViewById(R.id.text_message);\n\n    // Make sure we're running on Honeycomb or higher to use ActionBar APIs\n    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {\n        // For the main activity, make sure the app icon in the action bar\n        // does not behave as a button\n        ActionBar actionBar = getActionBar();\n        actionBar.setHomeButtonEnabled(false);\n    }\n}\n```\n\n> **Caution**：用[SDK_INT](http://developer.android.com/reference/android/os/Build.VERSION.html#SDK_INT)来避免旧的系统调用了只在Android 2.0（API level 5）或者更新的系统可用的方法（上述if条件中的代码）。旧的系统调用了这些方法会抛出一个运行时异常。\n\n一旦onCreate 操作完成，系统会迅速调用onStart() 与onResume()方法。我们的activity不会在Created或者Started状态停留。技术上来说, activity在onStart()被调用后开始被用户可见，但是 onResume()会迅速被执行使得activity停留在Resumed状态，直到一些因素发生变化才会改变这个状态。例如接收到一个来电，用户切换到另外一个activity，或者是设备屏幕关闭。\n\n在后面的课程中，我们将看到其他方法是如何使用的，onStart() 与 onResume()在用户从Paused或Stopped状态中恢复的时候非常有用。\n\n> **Note:** onCreate() 方法包含了一个参数叫做savedInstanceState，这将会在后面的课程 - [重新创建activity](../../activity-lifecycle/recreating.html)涉及到。\n\n![basic_lifecycle-create](basic-lifecycle-create.png)\n\n**Figure 2.** 上图显示了onCreate(), onStart() 和 onResume()是如何执行的。当这三个顺序执行的回调函数完成后，activity会到达Resumed状态。\n\n## 销毁Activity\n\nactivity的第一个生命周期回调函数是 onCreate(),它最后一个回调是<a href=\"http://developer.android.com/reference/android/app/Activity.html#onDestroy()\">onDestroy()</a>.当收到需要将该activity彻底移除的信号时，系统会调用这个方法。\n\n大多数 app并不需要实现这个方法，因为局部类的references会随着activity的销毁而销毁，并且我们的activity应该在onPause()与onStop()中执行清除activity资源的操作。然而，如果activity含有在onCreate调用时创建的后台线程，或者是其他有可能导致内存泄漏的资源，则应该在OnDestroy()时进行资源清理，杀死后台线程。\n\n```java\n@Override\npublic void onDestroy() {\n    super.onDestroy();  // Always call the superclass\n\n    // Stop method tracing that the activity started during onCreate()\n    android.os.Debug.stopMethodTracing();\n}\n```\n\n> **Note:** 除非程序在onCreate()方法里面就调用了finish()方法，系统通常是在执行了onPause()与onStop() 之后再调用onDestroy() 。在某些情况下，例如我们的activity只是做了一个临时的逻辑跳转的功能，它只是用来决定跳转到哪一个activity，这样的话，需要在onCreate里面调用finish方法，这样系统会直接调用onDestory，跳过生命周期中的其他方法。\n"
  },
  {
    "path": "basics/activity-lifecycle/stopping.md",
    "content": "# 停止与重启Activity\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文: <http://developer.android.com/training/basics/activity-lifecycle/stopping.html>\n\n恰当的停止与重启我们的activity是很重要的，在activity生命周期中，他们能确保用户感知到程序的存在并不会丢失他们的进度。在下面一些关键的场景中会涉及到停止与重启：\n\n* 用户打开最近使用app的菜单并从我们的app切换到另外一个app，这个时候我们的app是被停止的。如果用户通过手机主界面的启动程序图标或者最近使用程序的窗口回到我们的app，那么我们的activity会重启。\n* 用户在我们的app里面执行启动一个新activity的操作，当前activity会在第二个activity被创建后stop。如果用户点击back按钮，第一个activtiy会被重启。\n* 用户在使用我们的app时接收到一个来电通话.\n\n[Activity](http://developer.android.com/reference/android/app/Activity.html)类提供了<a href=\"http://developer.android.com/reference/android/app/Activity.html#onStop()\">onStop()</a>与<a href=\"http://developer.android.com/reference/android/app/Activity.html#onRestart()\">onRestart()</a>方法来允许在activity停止与重启时进行调用。不同于暂停状态的部分阻塞UI，停止状态是UI不再可见并且用户的焦点转移到另一个activity中.\n\n> **Note:** 因为系统在activity停止时会在内存中保存Activity的实例，所以有时不需要实现onStop(),onRestart()甚至是onStart()方法. 因为大多数的activity相对比较简单，activity会自己停止与重启，我们只需要使用onPause()来停止正在运行的动作并断开系统资源链接。\n\n<!-- more -->\n\n![basic-lifecycle-stopped](basic-lifecycle-stopped.png)\n\n**Figure 1.** 上图显示：当用户离开我们的activity时，系统会调用onStop()来停止activity (1). 这个时候如果用户返回，系统会调用onRestart()(2), 之后会迅速调用onStart()(3)与onResume()(4). 请注意：无论什么原因导致activity停止，系统总是会在onStop()之前调用onPause()方法。\n\n## 停止activity\n\n当activity调用onStop()方法, activity不再可见，并且应该释放那些不再需要的所有资源。一旦activity停止了，系统会在需要内存空间时摧毁它的实例(*和栈结构有关，通常back操作会导致前一个activity被销毁*)。极端情况下，系统会直接杀死我们的app进程，并不执行activity的<a href=\"http://developer.android.com/reference/android/app/Activity.html#onDestroy()\">onDestroy()</a>回调方法, 因此我们需要使用onStop()来释放资源，从而避免内存泄漏。*(这点需要注意)*\n\n尽管onPause()方法是在onStop()之前调用，我们应该使用onStop()来执行那些CPU intensive的shut-down操作，例如往数据库写信息。\n\n例如，下面是一个在onStop()的方法里面保存笔记草稿到persistent storage的示例:\n\n```java\n@Override\nprotected void onStop() {\n    super.onStop();  // Always call the superclass method first\n\n    // Save the note's current draft, because the activity is stopping\n    // and we want to be sure the current note progress isn't lost.\n    ContentValues values = new ContentValues();\n    values.put(NotePad.Notes.COLUMN_NAME_NOTE, getCurrentNoteText());\n    values.put(NotePad.Notes.COLUMN_NAME_TITLE, getCurrentNoteTitle());\n\n    getContentResolver().update(\n            mUri,    // The URI for the note to update.\n            values,  // The map of column names and new values to apply to them.\n            null,    // No SELECT criteria are used.\n            null     // No WHERE columns are used.\n            );\n}\n```\n\nactivity已经停止后，[Activity](http://developer.android.com/reference/android/app/Activity.html)对象会保存在内存中，并在activity resume时被重新调用。我们不需要在恢复到Resumed state状态前重新初始化那些被保存在内存中的组件。系统同样保存了每一个在布局中的视图的当前状态，如果用户在EditText组件中输入了text，它会被保存，因此不需要保存与恢复它。\n\n> **Note:** 即使系统会在activity stop时停止这个activity，它仍然会保存[View](http://developer.android.com/reference/android/view/View.html)对象的状态(比如[EditText](http://developer.android.com/reference/android/widget/EditText.html)中的文字) 到一个[Bundle](http://developer.android.com/reference/android/os/Bundle.html)中，并且在用户返回这个activity时恢复它们(下一小节会介绍在activity销毁与重新建立时如何使用[Bundle](http://developer.android.com/reference/android/os/Bundle.html)来保存其他数据的状态).\n\n## 启动与重启activity\n\n当activity从Stopped状态回到前台时，它会调用onRestart().系统再调用onStart()方法，onStart()方法会在每次activity可见时都会被调用。onRestart()方法则是只在activity从stopped状态恢复时才会被调用，因此我们可以使用它来执行一些特殊的恢复(restoration)工作，请注意之前是被stopped而不是destrory。\n\n使用onRestart()来恢复activity状态是不太常见的，因此对于这个方法如何使用没有任何的guidelines。然而，因为onStop()方法应该做清除所有activity资源的操作，我们需要在重启activtiy时重新实例化那些被清除的资源，同样, 我们也需要在activity第一次创建时实例化那些资源。介于上面的原因，应该使用onStart()作为onStop()所对应方法。因为系统会在创建activity与从停止状态重启activity时都会调用onStart()。也就是说，我们在onStop里面做了哪些清除的操作，就该在onStart里面重新把那些清除掉的资源重新创建出来。\n\n例如：因为用户很可能在回到这个activity之前已经过了很长一段时间，所以onStart()方法是一个比较好的地方来验证某些必须的系统特性是否可用。\n\n```java\n@Override\nprotected void onStart() {\n    super.onStart();  // Always call the superclass method first\n\n    // The activity is either being restarted or started for the first time\n    // so this is where we should make sure that GPS is enabled\n    LocationManager locationManager =\n            (LocationManager) getSystemService(Context.LOCATION_SERVICE);\n    boolean gpsEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);\n\n    if (!gpsEnabled) {\n        // Create a dialog here that requests the user to enable GPS, and use an intent\n        // with the android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS action\n        // to take the user to the Settings screen to enable GPS when they click \"OK\"\n    }\n}\n\n@Override\nprotected void onRestart() {\n    super.onRestart();  // Always call the superclass method first\n\n    // Activity being restarted from stopped state\n}\n```\n\n当系统Destory我们的activity，它会为activity调用onDestroy()方法。因为我们会在onStop方法里面做释放资源的操作，那么onDestory方法则是我们最后去清除那些可能导致内存泄漏的地方。因此需要确保那些线程都被destroyed并且所有的操作都被停止。\n"
  },
  {
    "path": "basics/data-storage/database.md",
    "content": "# 保存到数据库\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/data-storage/databases.html>\n\n对于重复或者结构化的数据（如联系人信息）等保存到DB是个不错的主意。本课假定读者已经熟悉SQL数据库的常用操作。在Android上可能会使用到的APIs，可以从[android.database.sqlite](http://developer.android.com/reference/android/database/sqlite/package-summary.html)包中找到。\n\n## 定义Schema与Contract\n\nSQL中一个重要的概念是schema：一种DB结构的正式声明，用于表示database的组成结构。schema是从创建DB的SQL语句中生成的。我们会发现创建一个伴随类（companion class）是很有益的，这个类称为合约类（contract class）,它用一种系统化并且自动生成文档的方式，显示指定了schema样式。\n\nContract Clsss是一些常量的容器。它定义了例如URIs，表名，列名等。这个contract类允许在同一个包下与其他类使用同样的常量。 它让我们只需要在一个地方修改列名，然后这个列名就可以自动传递给整个code。\n\n组织contract类的一个好方法是在类的根层级定义一些全局变量，然后为每一个table来创建内部类。\n\n> **Note：**通过实现 [BaseColumns](http://developer.android.com/reference/android/provider/BaseColumns.html) 的接口，内部类可以继承到一个名为_ID的主键，这个对于Android里面的一些类似cursor adaptor类是很有必要的。这么做不是必须的，但这样能够使得我们的DB与Android的framework能够很好的相容。\n\n例如，下面的例子定义了表名与该表的列名：\n\n```java\npublic final class FeedReaderContract {\n    // To prevent someone from accidentally instantiating the contract class,\n    // give it an empty constructor.\n    public FeedReaderContract() {}\n\n    /* Inner class that defines the table contents */\n    public static abstract class FeedEntry implements BaseColumns {\n        public static final String TABLE_NAME = \"entry\";\n        public static final String COLUMN_NAME_ENTRY_ID = \"entryid\";\n        public static final String COLUMN_NAME_TITLE = \"title\";\n        public static final String COLUMN_NAME_SUBTITLE = \"subtitle\";\n        ...\n    }\n}\n```\n\n## 使用SQL Helper创建DB\n\n定义好了的DB的结构之后，就应该实现那些创建与维护db和table的方法。下面是一些典型的创建与删除table的语句。\n\n```java\nprivate static final String TEXT_TYPE = \" TEXT\";\nprivate static final String COMMA_SEP = \",\";\nprivate static final String SQL_CREATE_ENTRIES =\n    \"CREATE TABLE \" + FeedReaderContract.FeedEntry.TABLE_NAME + \" (\" +\n    FeedReaderContract.FeedEntry._ID + \" INTEGER PRIMARY KEY,\" +\n    FeedReaderContract.FeedEntry.COLUMN_NAME_ENTRY_ID + TEXT_TYPE + COMMA_SEP +\n    FeedReaderContract.FeedEntry.COLUMN_NAME_TITLE + TEXT_TYPE + COMMA_SEP +\n    ... // Any other options for the CREATE command\n    \" )\";\n\nprivate static final String SQL_DELETE_ENTRIES =\n    \"DROP TABLE IF EXISTS \" + TABLE_NAME_ENTRIES;\n```\n\n类似于保存文件到设备的[internal storage](http://developer.android.com/guide/topics/data/data-storage.html#filesInternal) ，Android会将db保存到程序的private的空间。我们的数据是受保护的，因为那些区域默认是私有的，不可被其他程序所访问。\n\n在[SQLiteOpenHelper](http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html)类中有一些很有用的APIs。当使用这个类来做一些与db有关的操作时，系统会对那些有可能比较耗时的操作（例如创建与更新等）在真正需要的时候才去执行，而不是在app刚启动的时候就去做那些动作。我们所需要做的仅仅是执行<a href=\"http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#getWritableDatabase()\">getWritableDatabase()</a>或者<a href=\"http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#getReadableDatabase()\">getReadableDatabase()</a>.\n\n> **Note：**因为那些操作可能是很耗时的，请确保在background thread（AsyncTask or IntentService）里面去执行 getWritableDatabase() 或者 getReadableDatabase() 。\n\n为了使用 SQLiteOpenHelper, 需要创建一个子类并重写<a href=\"http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onCreate(android.database.sqlite.SQLiteDatabase)\">onCreate()</a>, <a href=\"http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onUpgrade(android.database.sqlite.SQLiteDatabase, int, int)\">onUpgrade()</a>与<a href=\"http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onOpen(android.database.sqlite.SQLiteDatabase)\">onOpen()</a>等callback方法。也许还需要实现<a href=\"http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onDowngrade(android.database.sqlite.SQLiteDatabase, int, int)\">onDowngrade()</a>, 但这并不是必需的。\n\n例如，下面是一个实现了SQLiteOpenHelper 类的例子：\n\n```java\npublic class FeedReaderDbHelper extends SQLiteOpenHelper {\n    // If you change the database schema, you must increment the database version.\n    public static final int DATABASE_VERSION = 1;\n    public static final String DATABASE_NAME = \"FeedReader.db\";\n\n    public FeedReaderDbHelper(Context context) {\n        super(context, DATABASE_NAME, null, DATABASE_VERSION);\n    }\n    public void onCreate(SQLiteDatabase db) {\n        db.execSQL(SQL_CREATE_ENTRIES);\n    }\n    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {\n        // This database is only a cache for online data, so its upgrade policy is\n        // to simply to discard the data and start over\n        db.execSQL(SQL_DELETE_ENTRIES);\n        onCreate(db);\n    }\n    public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVersion) {\n        onUpgrade(db, oldVersion, newVersion);\n    }\n}\n```\n\n为了访问我们的db，需要实例化 SQLiteOpenHelper的子类：\n\n```java\nFeedReaderDbHelper mDbHelper = new FeedReaderDbHelper(getContext());\n```\n\n## 添加信息到DB\n\n通过传递一个 [ContentValues](http://developer.android.com/reference/android/content/ContentValues.html) 对象到<a href=\"http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#insert(java.lang.String, java.lang.String, android.content.ContentValues)\">insert()</a>方法：\n\n```java\n// Gets the data repository in write mode\nSQLiteDatabase db = mDbHelper.getWritableDatabase();\n\n// Create a new map of values, where column names are the keys\nContentValues values = new ContentValues();\nvalues.put(FeedReaderContract.FeedEntry.COLUMN_NAME_ENTRY_ID, id);\nvalues.put(FeedReaderContract.FeedEntry.COLUMN_NAME_TITLE, title);\nvalues.put(FeedReaderContract.FeedEntry.COLUMN_NAME_CONTENT, content);\n\n// Insert the new row, returning the primary key value of the new row\nlong newRowId;\nnewRowId = db.insert(\n         FeedReaderContract.FeedEntry.TABLE_NAME,\n         FeedReaderContract.FeedEntry.COLUMN_NAME_NULLABLE,\n         values);\n```\n\n`insert()`方法的第一个参数是table名，第二个参数会使得系统自动对那些`ContentValues` 没有提供数据的列填充数据为`null`，如果第二个参数传递的是null，那么系统则不会对那些没有提供数据的列进行填充。\n\n## 从DB中读取信息\n\n为了从DB中读取数据，需要使用<a href=\"http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#query(boolean, java.lang.String, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String)\">query()</a>方法，传递需要查询的条件。查询后会返回一个 [Cursor](http://developer.android.com/reference/android/database/Cursor.html) 对象。\n\n```java\nSQLiteDatabase db = mDbHelper.getReadableDatabase();\n\n// Define a projection that specifies which columns from the database\n// you will actually use after this query.\nString[] projection = {\n    FeedReaderContract.FeedEntry._ID,\n    FeedReaderContract.FeedEntry.COLUMN_NAME_TITLE,\n    FeedReaderContract.FeedEntry.COLUMN_NAME_UPDATED,\n    ...\n    };\n\n// How you want the results sorted in the resulting Cursor\nString sortOrder =\n    FeedReaderContract.FeedEntry.COLUMN_NAME_UPDATED + \" DESC\";\n\nCursor c = db.query(\n    FeedReaderContract.FeedEntry.TABLE_NAME,  // The table to query\n    projection,                               // The columns to return\n    selection,                                // The columns for the WHERE clause\n    selectionArgs,                            // The values for the WHERE clause\n    null,                                     // don't group the rows\n    null,                                     // don't filter by row groups\n    sortOrder                                 // The sort order\n    );\n```\n要查询在cursor中的行，使用cursor的其中一个move方法，但必须在读取值之前调用。一般来说应该先调用`moveToFirst()`函数，将读取位置置于结果集最开始的位置。对每一行，我们可以使用cursor的其中一个get方法如`getString()`或`getLong()`获取列的值。对于每一个get方法必须传递想要获取的列的索引位置(index position)，索引位置可以通过调用`getColumnIndex()`或`getColumnIndexOrThrow()`获得。\n\n下面演示如何从course对象中读取数据信息：\n\n```java\ncursor.moveToFirst();\nlong itemId = cursor.getLong(\n    cursor.getColumnIndexOrThrow(FeedReaderContract.FeedEntry._ID)\n);\n```\n\n## 删除DB中的信息\n\n和查询信息一样，删除数据同样需要提供一些删除标准。DB的API提供了一个防止SQL注入的机制来创建查询与删除标准。\n\n> **SQL Injection：**(*随着B/S模式应用开发的发展，使用这种模式编写应用程序的程序员也越来越多。但由于程序员的水平及经验也参差不齐，相当大一部分程序员在编写代码时没有对用户输入数据的合法性进行判断，使应用程序存在安全隐患。用户可以提交一段数据库查询代码，根据程序返回的结果，获得某些他想得知的数据，这就是所谓的SQL Injection，即SQL注入*)\n\n该机制把查询语句划分为选项条件与选项参数两部分。条件定义了查询的列的特征，参数用于测试是否符合前面的条款。由于处理的结果不同于通常的SQL语句，这样可以避免SQL注入问题。\n\n```java\n// Define 'where' part of query.\nString selection = FeedReaderContract.FeedEntry.COLUMN_NAME_ENTRY_ID + \" LIKE ?\";\n// Specify arguments in placeholder order.\nString[] selelectionArgs = { String.valueOf(rowId) };\n// Issue SQL statement.\ndb.delete(table_name, mySelection, selectionArgs);\n```\n\n## 更新数据\n\n当需要修改DB中的某些数据时，使用 update() 方法。\n\nupdate结合了插入与删除的语法。\n\n```java\nSQLiteDatabase db = mDbHelper.getReadableDatabase();\n\n// New value for one column\nContentValues values = new ContentValues();\nvalues.put(FeedReaderContract.FeedEntry.COLUMN_NAME_TITLE, title);\n\n// Which row to update, based on the ID\nString selection = FeedReaderContract.FeedEntry.COLUMN_NAME_ENTRY_ID + \" LIKE ?\";\nString[] selectionArgs = { String.valueOf(rowId) };\n\nint count = db.update(\n    FeedReaderDbHelper.FeedEntry.TABLE_NAME,\n    values,\n    selection,\n    selectionArgs);\n```\n"
  },
  {
    "path": "basics/data-storage/files.md",
    "content": "# 保存到文件\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/data-storage/files.html>\n\nAndroid使用与其他平台类似的基于磁盘的文件系统(disk-based file systems)。本课程将描述如何在Android文件系统上使用 [File](http://developer.android.com/reference/java/io/File.html) 的读写APIs对Andorid的file system进行读写。\n\nFile 对象非常适合于流式顺序数据的读写。如图片文件或是网络中交换的数据等。\n\n本课程将会演示如何在app中执行基本的文件相关操作。假定读者已对linux的文件系统及[java.io](http://developer.android.com/reference/java/io/package-summary.html)中标准的I/O APIs有一定认识。\n\n## 存储在内部还是外部\n\n所有的Android设备均有两个文件存储区域：\"internal\" 与 \"external\" 。 这两个名称来自于早先的Android系统，当时大多设备都内置了不可变的内存（internal storage)及一个类似于SD card（external storage）这样的可卸载的存储部件。之后有一些设备将\"internal\" 与 \"external\" 都做成了不可卸载的内置存储，虽然如此，但是这一整块还是从逻辑上有被划分为\"internal\"与\"external\"的。只是现在不再以是否可卸载进行区分了。 下面列出了两者的区别：\n\n* **Internal storage:**\n\t* 总是可用的\n\t* 这里的文件默认只能被我们的app所访问。\n\t* 当用户卸载app的时候，系统会把internal内该app相关的文件都清除干净。\n\t* Internal是我们在想确保不被用户与其他app所访问的最佳存储区域。\n\n* **External storage:**\n\t* 并不总是可用的，因为用户有时会通过USB存储模式挂载外部存储器，当取下挂载的这部分后，就无法对其进行访问了。\n\t* 是大家都可以访问的，因此保存在这里的文件可能被其他程序访问。\n\t* 当用户卸载我们的app时，系统仅仅会删除external根目录（<a href=\"http://developer.android.com/reference/android/content/Context.html#getExternalFilesDir(java.lang.String)\">getExternalFilesDir()</a>）下的相关文件。\n\t* External是在不需要严格的访问权限并且希望这些文件能够被其他app所共享或者是允许用户通过电脑访问时的最佳存储区域。\n\n> **Tip:** 尽管app是默认被安装到internal storage的，我们还是可以通过在程序的manifest文件中声明[android:installLocation](http://developer.android.com/guide/topics/manifest/manifest-element.html#install) 属性来指定程序安装到external storage。当某个程序的安装文件很大且用户的external storage空间大于internal storage时，用户会倾向于将该程序安装到external storage。更多安装信息见[App Install Location](http://developer.android.com/guide/topics/data/install-location.html)。\n\n## 获取External存储的权限\n\n为了写数据到external storage, 必须在你[manifest文件](http://developer.android.com/guide/topics/manifest/manifest-intro.html)中请求[WRITE_EXTERNAL_STORAGE](http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE)权限：\n\n```xml\n<manifest ...>\n    <uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" />\n    ...\n</manifest>\n```\n\n> **Caution:**目前，所有的apps都可以在不指定某个专门的权限下做**读**external storage的动作。但这在以后的安卓版本中会有所改变。如果我们的app只需要**读**的权限(不是写), 那么将需要声明 [READ_EXTERNAL_STORAGE](http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE) 权限。为了确保app能持续地正常工作，我们现在在编写程序时就需要声明读权限。\n```xml\n<manifest ...>\n    <uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" />\n    ...\n</manifest>\n```\n但是，如果我们的程序有声明**[WRITE_EXTERNAL_STORAGE](http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE) **权限，那么就默认有了**读**的权限。\n\n对于internal storage，我们不需要声明任何权限，因为程序默认就有读写程序目录下的文件的权限。\n\n## 保存到Internal Storage\n\n当保存文件到internal storage时，可以通过执行下面两个方法之一来获取合适的目录作为 [FILE](http://developer.android.com/reference/java/io/File.html) 的对象：\n\n* <a href=\"http://developer.android.com/reference/android/content/Context.html#getFilesDir()\">getFilesDir()</a> : 返回一个[File](http://developer.android.com/reference/java/io/File.html)，代表了我们app的internal目录。\n* <a href=\"http://developer.android.com/reference/android/content/Context.html#getCacheDir()\">getCacheDir()</a> : 返回一个[File](http://developer.android.com/reference/java/io/File.html)，代表了我们app的internal缓存目录。请确保这个目录下的文件能够在一旦不再需要的时候马上被删除，并对其大小进行合理限制，例如1MB 。系统的内部存储空间不够时，会自行选择删除缓存文件。\n\n可以使用<a href=\"http://developer.android.com/reference/java/io/File.html#File(java.io.File, java.lang.String)\">File()</a> 构造器在那些目录下创建一个新的文件，如下：\n\n```java\nFile file = new File(context.getFilesDir(), filename);\n```\n\n同样，也可以执行<a href=\"http://developer.android.com/reference/android/content/Context.html#openFileOutput(java.lang.String, int)\">openFileOutput()</a> 获取一个 [FileOutputStream](http://developer.android.com/reference/java/io/FileOutputStream.html) 用于写文件到internal目录。如下：\n\n```java\nString filename = \"myfile\";\nString string = \"Hello world!\";\nFileOutputStream outputStream;\n\ntry {\n  outputStream = openFileOutput(filename, Context.MODE_PRIVATE);\n  outputStream.write(string.getBytes());\n  outputStream.close();\n} catch (Exception e) {\n  e.printStackTrace();\n}\n```\n\n如果需要缓存一些文件，可以使用<a href=\"http://developer.android.com/reference/java/io/File.html#createTempFile(java.lang.String, java.lang.String)\">createTempFile()</a>。例如：下面的方法从[URL](http://developer.android.com/reference/java/net/URL.html)中抽取了一个文件名，然后再在程序的internal缓存目录下创建了一个以这个文件名命名的文件。\n\n```java\n public File getTempFile(Context context, String url) {\n    File file;\n    try {\n        String fileName = Uri.parse(url).getLastPathSegment();\n        file = File.createTempFile(fileName, null, context.getCacheDir());\n    catch (IOException e) {\n        // Error while creating file\n    }\n    return file;\n}\n```\n\n> **Note:** 我们的app的internal storage 目录以app的包名作为标识存放在Android文件系统的特定目录下[data/data/com.example.xx]。 从技术上讲，如果文件被设置为可读的，那么其他app就可以读取该internal文件。然而，其他app需要知道包名与文件名。若没有设置为可读或者可写，其他app是没有办法读写的。因此我们只要使用了[MODE_PRIVATE](http://developer.android.com/reference/android/content/Context.html#MODE_PRIVATE) ，那么这些文件就不可能被其他app所访问。\n\n## 保存文件到External Storage\n\n因为external storage可能是不可用的，比如遇到SD卡被拔出等情况时。因此在访问之前应对其可用性进行检查。我们可以通过执行 <a href=\"http://developer.android.com/reference/android/os/Environment.html#getExternalStorageState()\">getExternalStorageState()</a>来查询external storage的状态。若返回状态为[MEDIA_MOUNTED](http://developer.android.com/reference/android/os/Environment.html#MEDIA_MOUNTED), 则可以读写。示例如下：\n\n```java\n /* Checks if external storage is available for read and write */\npublic boolean isExternalStorageWritable() {\n    String state = Environment.getExternalStorageState();\n    if (Environment.MEDIA_MOUNTED.equals(state)) {\n        return true;\n    }\n    return false;\n}\n\n/* Checks if external storage is available to at least read */\npublic boolean isExternalStorageReadable() {\n    String state = Environment.getExternalStorageState();\n    if (Environment.MEDIA_MOUNTED.equals(state) ||\n        Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {\n        return true;\n    }\n    return false;\n}\n```\n\n尽管external storage对于用户与其他app是可修改的，我们可能会保存下面两种类型的文件。\n\n* **Public files** :这些文件对与用户与其他app来说是public的，当用户卸载我们的app时，这些文件应该保留。例如，那些被我们的app拍摄的图片或者下载的文件。\n* **Private files**: 这些文件完全被我们的app所私有，它们应该在app被卸载时删除。尽管由于存储在external storage，那些文件从技术上而言可以被用户与其他app所访问，但实际上那些文件对于其他app没有任何意义。因此，当用户卸载我们的app时，系统会删除其下的private目录。例如，那些被我们的app下载的缓存文件。\n\n想要将文件以public形式保存在external storage中，请使用<a href=\"http://developer.android.com/reference/android/os/Environment.html#getExternalStoragePublicDirectory(java.lang.String)\">getExternalStoragePublicDirectory()</a>方法来获取一个 File 对象，该对象表示存储在external storage的目录。这个方法会需要带有一个特定的参数来指定这些public的文件类型，以便于与其他public文件进行分类。参数类型包括[DIRECTORY_MUSIC](http://developer.android.com/reference/android/os/Environment.html#DIRECTORY_MUSIC) 或者 [DIRECTORY_PICTURES](http://developer.android.com/reference/android/os/Environment.html#DIRECTORY_PICTURES). 如下:\n\n```java\npublic File getAlbumStorageDir(String albumName) {\n    // Get the directory for the user's public pictures directory.\n    File file = new File(Environment.getExternalStoragePublicDirectory(\n            Environment.DIRECTORY_PICTURES), albumName);\n    if (!file.mkdirs()) {\n        Log.e(LOG_TAG, \"Directory not created\");\n    }\n    return file;\n}\n```\n\n想要将文件以private形式保存在external storage中，可以通过执行<a href=\"http://developer.android.com/reference/android/content/Context.html#getExternalFilesDir(java.lang.String)\">getExternalFilesDir()</a> 来获取相应的目录，并且传递一个指示文件类型的参数。每一个以这种方式创建的目录都会被添加到external storage封装我们app目录下的参数文件夹下（如下则是albumName）。这下面的文件会在用户卸载我们的app时被系统删除。如下示例：\n\n```java\npublic File getAlbumStorageDir(Context context, String albumName) {\n    // Get the directory for the app's private pictures directory.\n    File file = new File(context.getExternalFilesDir(\n            Environment.DIRECTORY_PICTURES), albumName);\n    if (!file.mkdirs()) {\n        Log.e(LOG_TAG, \"Directory not created\");\n    }\n    return file;\n}\n```\n\n如果刚开始的时候，没有预定义的子目录存放我们的文件，可以在 getExternalFilesDir()方法中传递`null`. 它会返回app在external storage下的private的根目录。\n\n请记住，getExternalFilesDir() 方法会创建的目录会在app被卸载时被系统删除。如果我们的文件想在app被删除时仍然保留，请使用getExternalStoragePublicDirectory().\n\n无论是使用 getExternalStoragePublicDirectory() 来存储可以共享的文件，还是使用 getExternalFilesDir() 来储存那些对于我们的app来说是私有的文件，有一点很重要，那就是要使用那些类似`DIRECTORY_PICTURES` 的API的常量。那些目录类型参数可以确保那些文件被系统正确的对待。例如，那些以`DIRECTORY_RINGTONES` 类型保存的文件就会被系统的media scanner认为是ringtone而不是音乐。\n\n## 查询剩余空间\n\n如果事先知道想要保存的文件大小，可以通过执行<a href=\"http://developer.android.com/reference/java/io/File.html#getFreeSpace()\">getFreeSpace()</a> or <a href=\"http://developer.android.com/reference/java/io/File.html#getTotalSpace()\">getTotalSpace()</a> 来判断是否有足够的空间来保存文件，从而避免发生[IOException](http://developer.android.com/reference/java/io/IOException.html)。那些方法提供了当前可用的空间还有存储系统的总容量。\n\n然而，系统并不能保证可以写入通过`getFreeSpace()`查询到的容量文件， 如果查询的剩余容量比我们的文件大小多几MB，或者说文件系统使用率还不足90%，这样则可以继续进行写的操作，否则最好不要写进去。\n> **Note：**并没有强制要求在写文件之前去检查剩余容量。我们可以尝试先做写的动作，然后通过捕获 IOException 。这种做法仅适合于事先并不知道想要写的文件的确切大小。例如，如果在把PNG图片转换成JPEG之前，我们并不知道最终生成的图片大小是多少。\n\n## 删除文件\n\n在不需要使用某些文件的时候应删除它。删除文件最直接的方法是直接执行文件的`delete()`方法。\n\n```java\nmyFile.delete();\n```\n\n如果文件是保存在internal storage，我们可以通过`Context`来访问并通过执行`deleteFile()`进行删除\n\n```java\nmyContext.deleteFile(fileName);\n```\n\n> **Note:** 当用户卸载我们的app时，android系统会删除以下文件：\n* 所有保存到internal storage的文件。\n* 所有使用getExternalFilesDir()方式保存在external storage的文件。\n\n> 然而，通常来说，我们应该手动删除所有通过 getCacheDir() 方式创建的缓存文件，以及那些不会再用到的文件。\n"
  },
  {
    "path": "basics/data-storage/index.md",
    "content": "# 数据保存\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/data-storage/index.html>\n\n虽然可以在onPause()时保存一些信息以免用户的使用进度被丢失，但大多数Android app仍然是需执行保存数据的动作。大多数较好的apps都需要保存用户的设置信息，而且有一些apps必须维护大量的文件信息与DB信息。本章节将介绍Android中主要的数据存储方法，包括：\n\n* [**保存到Preferences**](shared-preference.html)\n\n  学习使用Shared Preferences文件以Key-Value的方式保存简要的信息。\n\n\n* [**保存到文件**](files.html)\n\n  学习保存基本的文件。\n\n\n* [**保存到数据库**](database.html)\n\n  学习使用SQLite数据库读写数据。\n"
  },
  {
    "path": "basics/data-storage/shared-preference.md",
    "content": "# 保存到Preference\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/data-storage/shared-preferences.html>\n\n当有一个相对较小的key-value集合需要保存时，可以使用[SharedPreferences](http://developer.android.com/reference/android/content/SharedPreferences.html) APIs。 SharedPreferences 对象指向一个保存key-value pairs的文件，并为读写他们提供了简单的方法。每个 SharedPreferences 文件均由framework管理，其既可以是私有的，也可以是共享的。\n这节课会演示如何使用 SharedPreferences APIs 来存储与检索简单的数据。\n\n> **Note：** SharedPreferences APIs 仅仅提供了读写key-value对的功能，请不要与[Preference](http://developer.android.com/reference/android/preference/Preference.html) APIs相混淆。后者可以帮助我们建立一个设置用户配置的页面（尽管它实际上是使用SharedPreferences 来实现保存用户配置的)。更多关于Preference APIs的信息，请参考[Settings](http://developer.android.com/guide/topics/ui/settings.html) 指南。\n\n## 获取SharedPreference\n\n我们可以通过以下两种方法之一创建或者访问shared preference 文件:\n\n* <a href=\"http://developer.android.com/reference/android/content/Context.html#getSharedPreferences(java.lang.String, int)\">getSharedPreferences()</a> — 如果需要多个通过名称参数来区分的shared preference文件, 名称可以通过第一个参数来指定。可在app中通过任何一个[Context](http://developer.android.com/reference/android/content/Context.html) 执行该方法。\n* <a href=\"http://developer.android.com/reference/android/app/Activity.html#getPreferences(int)\">getPreferences()</a> — 当activity仅需要一个shared preference文件时。因为该方法会检索activity下默认的shared preference文件，并不需要提供文件名称。\n\n例：下面的示例在一个 [Fragment](http://developer.android.com/reference/android/app/Fragment.html) 中被执行，它以private模式访问名为 `R.string.preference_file_key` 的shared preference文件。这种情况下，该文件仅能被我们的app访问。\n\n```java\nContext context = getActivity();\nSharedPreferences sharedPref = context.getSharedPreferences(\n        getString(R.string.preference_file_key), Context.MODE_PRIVATE);\n```\n\n应以与app相关的方式为shared preference文件命名，该名称应唯一。如本例中可将其命名为 `\"com.example.myapp.PREFERENCE_FILE_KEY\"` 。\n\n当然，当activity仅需要一个shared preference文件时，我们可以使用<a href=\"http://developer.android.com/reference/android/app/Activity.html#getPreferences(int)\">getPreferences()</a>方法：\n\n```java\nSharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);\n```\n\n> **Caution:** 如果创建了一个[MODE_WORLD_READABLE](http://developer.android.com/reference/android/content/Context.html#MODE_WORLD_READABLE)或者[MODE_WORLD_WRITEABLE](http://developer.android.com/reference/android/content/Context.html#MODE_WORLD_WRITEABLE) 模式的shared preference文件，则其他任何app均可通过文件名访问该文件。\n\n## 写Shared Preference\n\n为了写`shared preferences`文件，需要通过执行<a href=\"http://developer.android.com/reference/android/content/SharedPreferences.html#edit()\">edit()</a>创建一个 [SharedPreferences.Editor](http://developer.android.com/reference/android/content/SharedPreferences.Editor.html)。\n\n通过类似<a href=\"http://developer.android.com/reference/android/content/SharedPreferences.Editor.html#putInt(java.lang.String, int)\">putInt()</a>与<a href=\"http://developer.android.com/reference/android/content/SharedPreferences.Editor.html#putString(java.lang.String, java.lang.String)\">putString()</a>等方法传递keys与values，接着通过<a href=\"http://developer.android.com/reference/android/content/SharedPreferences.Editor.html#commit()\">commit()</a> 提交改变. \n\n```java\nSharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);\nSharedPreferences.Editor editor = sharedPref.edit();\neditor.putInt(getString(R.string.saved_high_score), newHighScore);\neditor.commit();\n```\n\n## 读Shared Preference\n\n为了从shared preference中读取数据，可以通过类似于 getInt() 及 getString()等方法来读取。在那些方法里面传递我们想要获取的value对应的key，并提供一个默认的value作为查找的key不存在时函数的返回值。如下：\n\n```java\nSharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);\nint defaultValue = getResources().getInteger(R.string.saved_high_score_default);\nlong highScore = sharedPref.getInt(getString(R.string.saved_high_score), default);\n```\n"
  },
  {
    "path": "basics/firstapp/building-ui.md",
    "content": "# 建立简单的用户界面\n\n> 编写：[crazypudding](https://github.com/crazypudding) - 原文：<http://developer.android.com/training/basics/firstapp/building-ui.html>\n\n在本小节里，我们将学习使用Android Studio布局编辑器创建一个带有文本输入框和按钮的界面。下一节课将学会使 APP 对按钮做出响应——按钮被按下时，文本框里的内容被发送到另外一个 [Activity]。\n\nAndroid 的图形用户界面由多个 *视图*（[View]）和 *布局*（[ViewGroup]）构建而成。[View] 是通用的 UI 窗体小组件，如：按钮（[Button]）、文本框（[Text field]）；而 [ViewGroup] 则是用来控制子视图如何显示在屏幕上的不可见的容器，如：网格部件（grid）、垂直列表部件（vertical list）。\n\n![图 1: ViewGroup][figure_1_viewgroup]\n\n**图 1** 关于 [ViewGroup] 对象如何组织布局分支和包含其他 [View] 对象。\n\nAndroid 提供了一系列对应于 [View] 和 [ViewGroup] 子类的 XML 标签，大多数情况下，我们都会使用 XML 来定义自己的UI。不过这节课中我们不会练习 XML 语法，而是练习使用 Android Studio 的布局编辑器来创建布局，布局编辑器通过拖放 View 的方式可以更容易的创建一个布局。\n\n## 打开布局编辑器\n\n> **注意：** 下面的内容都假定我们使用Android Studio 2.3或2.3以上的版本并且通过[之前的课程]的内容创建了一个Android项目。\n\n开始之前，按照如下步骤设置好工作台：\n\n1.在Android Studio 的 Project 面板中，打开文件 `app/res/layout/activity_main.xml`。\n\n2.为布局编辑器留出更多空间，通过选择 `View > Tool Windows > Project` 来关闭 **Project** 面板（或者点击 Android Studio 左侧的![window-project][figure_window-project]按钮）。\n\n3.如果编辑器显示的是 XML 源码，点击左下角 **Design** 标签切换到 Design 模式。\n\n4.点击 **Show Blueprint** ![layout-editor-blueprint][figure_layout-editor-blueprint]只显示蓝图布局。\n\n5.在布局中显示 Constraints。将鼠标放在工具栏中 ![layout-editor-hide-constraints][figure_layout-editor-hide-constraints]按钮上会看到提示： **Hide Constraints**（当前为显示 Constraints）。\n\n6.关闭自动连接功能。将鼠标放在工具栏中 ![layout-editor-autoconnect-on][figure_layout-editor-autoconnect-on]按钮上会看到提示： **Turn On Autoconnect**（当前为关闭状态）。\n\n7.点击工具栏中 **Default Margins** ![layout-editor-margin][figure_layout-editor-margin]按钮并选择 **16**（稍后仍可以单独为每个 View 调整间距）。\n\n8.点击工具栏中 **Device in Editor** ![layout-editor-device][figure_layout-editor-device]按钮并选择 **Pixel XL**。\n\n以上操作完成后，Android Studio窗口应该如下图2所示\n\n![图2_layout-editor_2x][figure_layout-editor_2x]\n\n**图 2.** 显示 `activity_main.xml` 的布局编辑器\n\n左下角的 **Component Tree** 面板显示的是当前布局中所有 View 的层级结构。本例中，根 View 是一个 `ConstraintLayout`，其中只包含一个 `TextView` 对象。\n\n`ConstraintLayout` 根据每个 View 和与它平级的兄弟 View 以及父布局之间的约束来确定它的位置。通过这个方法，我们可以创建简单或者复杂但是层级结构扁平化的布局。这样一来，就避免了嵌套布局的出现（如图1展示的那样，一个 ViewGroup 嵌套另一个 ViewGroup），缩短了绘制\n UI 的时间。\n \n例如，我们可以这样创建布局（如图3）：\n\n* View A 距父布局顶部16dp\n* View A 距父布局左边缘16dp\n* View B 距 View A 右边16dp\n* View B 与 View A 顶部对齐\n\n![图3_traint-example_2x][figure_constraint-example_2x]\n\n**图 3.** `ConstraintLayout`中两个 View 的位置\n \n在本节后面的部分中，我们将实际建立一个类似的布局。\n \n## 添加一个文本框\n\n1.首先，要删除布局中已经存在的 View，在 **Component Tree** 面板中选中并删除 **TextView**。\n\n2.在左侧 **Palette** 面板的左半部分窗格中选中 **Text** 分类，从右半部分窗格中拖出 **Plain Text** 并把它放到编辑器中靠近布局顶部的地方。这是一个可以输入纯文本的 [EditText]\n\n3.点击编辑器中的 View。可以看到，在每个角上都有一个方形的锚点，这是用来控制 View 的大小的；在每条边中间都有一个圆形锚点，这是用来添加约束的。\n\n  为了更准确的控制这些锚点，可以通过工具栏中的缩放按钮来缩放虚拟 UI 界面。\n  \n4.按住 View 顶部的圆形锚点，将它拖动到父布局顶部，直到有吸附效果时放开。可以看到 View 和父布局顶部之间出现一条带箭头的细线，这就是一个约束——它指定 View 距离父布局顶部16dp（因为刚刚设置的默认值是16dp）。\n\n5.同样的，在 View 的左边和父布局的左边缘创建一个约束。\n\n最终的效果应该如图4所示。\n\n![图4_constraint-textbox_2x][figure_constraint-textbox_2x]\n\n**图 4.** 文本框与父布局顶部和左边形成约束\n\n## 添加一个按钮\n\n1.同样的，在 **Palette** 面板左侧部分选中 **Widgets** 分类，然后拖出 **Button** 并放到编辑器中靠近父布局右上角的地方。\n\n2.在 Button 的左侧与 EditText 右侧建立一个约束。\n\n3.针对可显示文字的 View ，我们可以通过在每个 View 的文字基线之间建立约束从而使得它们水平对齐。在编辑器中选中一个 View ，这个被选中的 View 下方会出现一个 **Baseline Constraint** ![layout-editor-action-baseline][figure_layout-editor-action-baseline]按钮。例如选中本例中的 Button ，Button 里面会出现一个线状的锚点，将这个锚点拖放到 EditText 中的基线锚点上。\n\n现在可以看到的效果如图5所示。\n\n![图5_constraint-button_2x][figure_constraint-button_2x]\n\n**图 5.** Button 左侧和 EditText 右侧以及彼此的基线之间建立了约束\n\n> **注意：** 我们也可以用 Button 顶部或底部的锚点建立约束从而达到水平对齐的目的，但是由于在 Button 内部是有一个 padding 值的，所以通过这种方式建立约束并不会真正实现水平对齐。\n\n## 改变 UI 中显示的字符串\n\n点击工具栏中的 **Show Design** ![layout-editor-design][figure_layout-editor-design]按钮可以预览我们的 UI，可以看到 EditText 默认显示的字符串是 “Name”， Button 默认显示的字符串是 “Button”。接下来我们的目的就是修改这些字符串。\n\n1.打开 **Project** 面板，然后打开文件 `app/res/values/strings.xml`。\n\n  `strings.xml`是一个[字符串资源文件]，我们应该把 UI 布局中出现的字符串定义在这个文件中。相比于在布局或逻辑代码中硬编码，这样在一个文件集中管理所有的字符串更利于字符串的查找、修改甚至是本地化操作。\n\n2.点击右上角的 **Open editor** 按钮可以打开 [**Translations Editor**]，在这个编辑器中不仅可以增加、修改默认字符串，还能很好的管理所有字符串的翻译版本。\n\n3.点击左上角 **Add Key** ![add-sign-green-icon][figure_add-sign-green-icon]按钮为 EditText 新增一个提示文字（hint text）：\n\n  1.在 Key 那一栏填入 \"edit_message\" , 这就是这个字符串的 id。\n  \n  2.在 Default Value 那一栏填入 \"Enter a message\" ，这就是字符串的内容，会显示到 UI 中。\n  \n  3.点击 **OK**。\n  \n![图6_add-string_2x][figure_add-string_2x]\n\n**图 6.** 新增字符串资源的对话框\n\n4.新增另一个字符串资源， Key 为 \"button_send\" ，Default Value 为 \"Send\"。\n\n现在可以通过点击标签栏的 **activity_main.xml** 返回布局文件通过以下步骤为每个 View 设置相应的字符串资源：\n\n1.在布局编辑器中选中 EditText 对象，如果在窗口右侧没有出现 **Propreties** 面板的话可以点击右边侧边栏中的 **Properities** ![window-properties][figure_window-properties]按钮。 **Propreties** 面板会显示选中对象的属性。\n\n2.在 **Propreties** 面板中找到 *hint* 属性，然后点击文本框右边的 **Pick a Resource** ![pick-resource][figure_pick-resource]按钮，在弹出的对话框中双击 **edit_message**。\n\n3.同样在 EditText 的 **Propreties** 面板中删除 *text* 属性的值（当前值为 \"Name\"）。\n\n4.在布局编辑器中选中 Button 对象切换到 Button 对应的 **Propreties** 面板，将 Button 的 *text* 属性值更换成 id 为 \"button_send\" 的字符串资源。\n\n## 让文本输入框大小灵活\n\n为了创建一个可以适应不同大小的屏幕，我们需要调整 EditText，使得它可以在计算完 Button 的宽度和 Margin 间距之后，自行伸展至占有所有的剩余宽度。\n\n在继续之前，点击 **Show Blueprint** ![layout-editor-blueprint][figure_layout-editor-blueprint]按钮，我们依然在蓝图模式下工作。\n\n1.选择所有的 View 对象（选中其中一个，按住 Shift 并选中另一个），鼠标右击其中一个 View 对象，从菜单中选择 **Center Horizontally**。\n  \n  虽然我们的目标不是让所有的 View 对象水平居中，但是这种方法可以在这些 View 之间快速建立起一个*约束链*(constraint chain)。约束链是在两个或多个 View 对象之间形成的一个双向约束，它可以将这些 View 对象链接起来多为一个整体进行编排布局。不过这样会消除 View 对象之间水平方向的间距，所以后面需要手动更改。设置完约束链的效果如下图：\n  \n![图7_constraint-centered_2x][figure_constraint-centered_2x]\n  \n2.选中 Button 并打开相应的 **Propreties** 面板，将左右 margin 设置为16。\n\n3.选中 EditText 并将 left margin 设置为16。\n\n4.在 EditText 的 **Propreties** 面板中，点击图8中标示为1处的按钮（这是宽度指示符）直到出现 ![layout-width-match][figure_layout-width-match]为止，这表示我们已经将 EditText 的 *width* 属性设置为 **Match Constraints** 了。\n  \n  \"Match Constraints\"的意思是 View 的宽度受水平方向的约束和间距影响。因此，EditText 的宽度会伸展至占用所有剩余的水平空间（在计算完 Button 的宽度和 Margin 间距之后）。\n  \n![图8_properties-margin_2x][figure_properties-margin_2x]\n\n**图 8.** 设置 width 属性值为 \"Match Constraints\"\n\n目前为止，我们已经完成了本节课程中布局的所有内容。最终效果应该如图9所示。\n\n![图9_constraint-chain_2x][figure_constraint-chain_2x]\n\n**图 9.** EditText 占有所有剩余空间\n\n如果您的布局没有达到预期的效果，可以查看下面的完整代码进行对比（各属性出现的顺序不会影响布局的样式）。以下是完整代码：\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<android.support.constraint.ConstraintLayout\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\"com.example.myfirstapp.MainActivity\">\n\n    <EditText\n        android:id=\"@+id/editText\"\n        android:layout_width=\"0dp\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"16dp\"\n        android:ems=\"10\"\n        android:hint=\"@string/edit_message\"\n        android:inputType=\"textPersonName\"\n        app:layout_constraintLeft_toLeftOf=\"parent\"\n        app:layout_constraintTop_toTopOf=\"parent\"\n        app:layout_constraintRight_toLeftOf=\"@+id/button\"\n        android:layout_marginLeft=\"16dp\" />\n\n    <Button\n        android:id=\"@+id/button\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:text=\"@string/button_send\"\n        app:layout_constraintBaseline_toBaselineOf=\"@+id/editText\"\n        app:layout_constraintLeft_toRightOf=\"@+id/editText\"\n        app:layout_constraintRight_toRightOf=\"parent\"\n        android:layout_marginLeft=\"16dp\"\n        android:layout_marginRight=\"16dp\" />\n</android.support.constraint.ConstraintLayout>\n```\n\n想要了解更多关于 chain 的信息或者更多关于 *ConstraintLayout* 的使用方法，可以参考[Build a Responsive UI with ConstraintLayout]。\n\n## 运行我们的 app\n\n如果在上一课中已经将 app 安装在设备上了，只要点击工具栏中 **Apply Changes** ![toolbar-apply-changes][figure_toolbar-apply-changes]按钮就可以将最新的布局更新到手机上。或者点击 **Run** ![toolbar-run][figure_toolbar-run]按钮将 app 安装到手机上并运行。\n\n目前为止，当我们点击 Button 时仍然不会有任何反应，下一课中我们将完善 app，点击 Button 时会启动另一个 Activity。\n\n[下一节：启动另一个 Activity](./starting-activity.html)\n\n\n[Activity]: //developer.android.com/reference/android/app/Activity.html\n[Button]:   //developer.android.com/guide/topics/ui/controls/button.html\n[EditText]: //developer.android.com/reference/android/widget/EditText.html\n[Layout]:   //developer.android.com/guide/topics/ui/declaring-layout.html\n[TextView]: //developer.android.com/reference/android/widget/TextView.html\n[ViewGroup]:    //developer.android.com/reference/android/view/ViewGroup.html\n[View]:         //developer.android.com/reference/android/view/View.html\n[text field]:    //developer.android.com/guide/topics/ui/controls/text.html\n[**Translations Editor**]:  //developer.android.com/studio/write/translations-editor.html\n[Build a Responsive UI with ConstraintLayout]:  //developer.android.com/training/constraint-layout/index.html\n[之前的课程]:    ./creating-prokect.html\n[字符串资源文件]:  //developer.android.com/guide/topics/resources/string-resource.html\n\n[figure_1_viewgroup]:                     ./viewgroup.png\n[figure_window-project]:                  ./window-project.png\n[figure_layout-editor-blueprint]:         ./layout-editor-blueprint.png\n[figure_toolbar-run]:                     ./toolbar-run.png\n[figure_toolbar-apply-changes]:           ./toolbar-apply-changes.png\n[figure_window-project]:                  ./window-project.png\n[figure_layout-editor-blueprint]:         ./layout-editor-blueprint.png\n[figure_layout-editor-hide-constraints]:  ./layout-editor-hide-constraints.png\n[figure_layout-editor-autoconnect-on]:    ./layout-editor-autoconnect-on.png\n[figure_layout-editor-margin]:            ./layout-editor-margin.png\n[figure_layout-editor-device]:            ./layout-editor-device.png\n[figure_layout-editor_2x]:                ./layout-editor_2x.png\n[figure_constraint-example_2x]:           ./constraint-example_2x.png\n[figure_constraint-textbox_2x]:           ./constraint-textbox_2x.png\n[figure_layout-editor-action-baseline]:   ./layout-editor-action-baseline.png\n[figure_constraint-button_2x]:            ./constraint-button_2x.png\n[figure_layout-editor-design]:            ./layout-editor-design.png\n[figure_add-sign-green-icon]:             ./add-sign-green-icon.png\n[figure_add-string_2x]:                   ./add-string_2x.png\n[figure_window-properties]:               ./window-properties.png\n[figure_pick-resource]:                   ./pick-resource.png\n[figure_layout-editor-blueprint]:         ./layout-editor-blueprint.png\n[figure_constraint-centered_2x]:          ./constraint-centered_2x.png\n[figure_layout-width-match]:              ./layout-width-match.png\n[figure_properties-margin_2x]:            ./properties-margin_2x.png\n[figure_constraint-chain_2x]:             ./constraint-chain_2x.png\n"
  },
  {
    "path": "basics/firstapp/creating-project.md",
    "content": "# 创建Android项目\n\n> 编写:[yuanfentiank789](https://github.com/yuanfentiank789) - 原文:<http://developer.android.com/training/basics/firstapp/creating-project.html>\n\n一个Android项目包含了所有构成Android应用的源代码文件。\n\n本小节介绍如何使用Android Studio或者是SDK Tools中的命令行来创建一个新的项目。\n\n> **Note**：在此之前，我们应该已经安装了Android SDK，如果使用Android Studio开发，应该确保已经安装了[Android Studio](http://developer.android.com/sdk/installing/studio.html)。否则，请先阅读 [Installing the Android SDK](http://developer.android.com/sdk/installing/index.html)按照向导完成安装步骤。\n\n## 使用Android Studio创建项目\n\n1\\. 使用Android Studio创建Android项目，启动Android Studio。\n\n* 如果我们还没有用Android Studio打开项目，会看到欢迎页，点击**Start a new Android Studio project**。\n* 如果已经用Android Studio打开了项目，点击菜单中的File，选择New Project来创建一个新的项目。\n\n2\\.在弹出的窗口（**Configure your new project**）中填入内容，点击**Next**。按照如下的值进行填写会使得后续的操作步骤不容易出差错。\n\n* **Application Name** 此处填写想呈现给用户的应用名称，此处我们使用“My First App”。\n* **Company domain** 包名限定符，Android Studio会将这个限定符应用于每个新建的Android项目，此处使用\"example.com\"。\n* **Package Name** 是应用的包命名空间（同Java的包的概念），该包名在同一Android系统上所有已安装的应用中具有唯一性，由包名限定符而定。\n* **Project location** 操作系统存放项目的路径。\n\n3\\. 在**Select the form factors your app will run on**窗口勾选**Phone and Tablet**。\n\n4\\. **Minimum SDK**, 选择 **API 15: Android 4.0.3 (IceCreamSandwich)**. Minimum Required SDK表示我们的应用支持的最低Android版本，为了支持尽可能多的设备，我们应该设置为能支持你应用核心功能的最低API版本。如果某些非核心功能仅在较高版本的API支持，你可以只在支持这些功能的版本上开启它们(参考[兼容不同的系统版本](../supporting-devices/platforms.html)),此处采用默认值即可。\n\n5\\. 不要勾选其他选项 (TV, Wear, and Glass) ，点击 **Next**.\n\n6\\. 在**Add an activity to Mobile** 窗口选择**Empty Activity**，点击 **Next**.\n\n7\\. 在**Customize the Activity** 窗口保持默认设置。\n\n8\\. 点击**Finish**完成创建。\n\n刚创建的Android项目是一个基础的Hello World项目，包含一些默认文件，我们花一点时间看看最重要的部分：\n\n`app/res/layout/activity_main.xml`\n\n这是刚才用Android Studio创建项目时新建的Activity对应的xml布局文件，按照创建新项目的流程，Android Studio会同时展示这个文件的文本视图和图形化预览视图，该文件包含一些默认设置和一个显示内容为“Hello world!”的TextView元素。\n\n`app/java/com.example.myfirstapp/MainActivity.java`\n\n用Android Studio创建新项目完成后，可在Android Studio看到该文件对应的选项卡，选中该选项卡，可以看到刚创建的Activity类的定义。编译并运行该项目后，Activity启动并加载布局文件activity_main.xml，显示一条文本：\"Hello world!\"\n\n`app/manifest/AndroidManifest.xml`\n\n[manifest](http://developer.android.com/guide/topics/manifest/manifest-intro.html)文件描述了项目的基本特征并列出了组成应用的各个组件，接下来的学习会更深入了解这个文件并添加更多组件到该文件中。\n\n`app/build.gradle`\n\nAndroid Studio使用Gradle 编译运行Android工程. 工程的每个模块以及整个工程都有一个build.gradle文件。通常你只需要关注模块的build.gradle文件，该文件存放编译依赖设置，包括defaultConfig设置：\n\n* compiledSdkVersion\n是我们的应用将要编译的目标Android版本，此处默认为你的SDK已安装的最新Android版本(目前应该是4.1或更高版本，如果你没有安装一个可用Android版本，就要先用[SDK Manager](http://developer.android.com/sdk/installing/adding-packages.html)来完成安装)，我们仍然可以使用较老的版本编译项目，但把该值设为最新版本，可以使用Android的最新特性，同时可以在最新的设备上优化应用来提高用户体验。\n* applicationId 创建新项目时指定的包名。\n* minSdkVersion 创建项目时指定的最低SDK版本，是新建应用支持的最低SDK版本。\n* targetSdkVersion 表示你测试过你的应用支持的最高Android版本(同样用API level表示).当Android发布最新版本后，我们应该在最新版本的Android测试自己的应用同时更新target sdk到Android最新版本，以便充分利用Android新版本的特性。更多知识，请阅读[Supporting Different Platform Versions](http://developer.android.com/training/basics/supporting-devices/platforms.html)。\n\n\n更多关于Gradle的知识请阅读[Building Your Project with Gradle](http://developer.android.com/sdk/installing/studio-build.html)\n\n注意/res目录下也包含了[resources](http://developer.android.com/guide/topics/resources/overview.html)资源：\n\n`drawable<density>/`\n\n存放各种densities图像的文件夹，mdpi，hdpi等，这里能够找到应用运行时的图标文件ic_launcher.png\n\n`layout/`\n\n存放用户界面文件，如前边提到的activity_my.xml，描述了MyActivity对应的用户界面。\n\n`menu/`\n\n存放应用里定义菜单项的文件。\n\n`values/`\n\n存放其他xml资源文件，如string，color定义。string.xml定义了运行应用时显示的文本\"Hello world!\"\n\n要运行这个APP，继续[下个小节](running-app.html)的学习。\n\n## 使用命令行创建项目\n\n如果没有使用Android Studio开发Android项目，我们可以在命令行使用SDK提供的tools来创建一个Android项目。\n\n1\\. 打开命令行切换到SDK根目录下；\n\n2\\. 执行:\n\n```java\ntools/android list targets\n```\n\n会在屏幕上打印出我们所有的Android SDK中下载好的可用Android  platforms，找想要创建项目的目标platform，记录该platform对应的Id，推荐使用最新的platform。我们仍可以使自己的应用支持较老版本的platform，但设置为最新版本允许我们为最新的Android设备优化我们的应用。\n如果没有看到任何可用的platform，我们需要使用Android SDK Manager完成下载安装，参见 [Adding Platforms and Packages](http://developer.android.com/sdk/installing/adding-packages.html)。\n\n3\\. 执行：\n\n```java\nandroid create project --target <target-id> --name MyFirstApp \\\n--path <path-to-workspace>/MyFirstApp --activity MyActivity \\\n--package com.example.myfirstapp\n```\n\n替换`<target-id>`为上一步记录好的Id，替换`<path-to-workspace>`为我们想要保存项目的路径。\n\n> **Tip**:把`platform-tools/`和 `tools/`添加到环境变量`PATH`，开发更方便。\n\n到此为止，我们的Android项目已经是一个基本的“Hello World”程序，包含了一些默认的文件。要运行它，继续[下个小节](running-app.html)的学习。\n"
  },
  {
    "path": "basics/firstapp/index.md",
    "content": "# 建立第一个App\n\n> 编写:[yuanfentiank789](https://github.com/yuanfentiank789) - 原文:<http://developer.android.com/training/basics/firstapp/index.html>\n\n欢迎开始Android应用开发之旅！\n\n本章节我们将学习如何建立我们的第一个Android应用程序。我们将学到如何使用Android Studio创建一个Android项目并运行该应用程序的可调试版本。此外，我们还将学习到一些Android应用程序设计的基础知识，包括如何创建一个简单的用户界面，以及处理用户输入。\n\n开始本章节学习之前，我们要确保已经安装了开发环境。我们需要：\n\n1 下载并安装[Android Studio](https://developer.android.com/studio/index.html).\n\n2 使用[SDK Manager](http://developer.android.com/tools/help/sdk-manager.html)（可以设置g.cn:80作为SDK代理，实现免翻墙更新SDK）下载最新的SDK tools和platforms。\n\n> **Note**：虽然这一系列的培训课程中的大多数章节都预期你会使用Android Studio来进行开发，但某些开发操作还是可以通过SDK tools中提供的命令来实现的。\n\n本章节通过向导的方式来逐步创建一个小型的Android应用，通过这些步骤来教给我们一些Android开发的基本概念，因此你很有必要按照教程的步骤来学习操作。\n\n[开始学习](creating-project.html)\n"
  },
  {
    "path": "basics/firstapp/running-app.md",
    "content": "# 执行Android程序\n\n> 编写:[yuanfentiank789](https://github.com/yuanfentiank789) - 原文:<http://developer.android.com/training/basics/firstapp/running-app.html>\n\n通过[上一节课](creating-project.html)创建了一个Android的Hello World项目，项目默认包含一系列源文件，它让我们可以立即运行应用程序。\n\n如何运行Android应用取决于两件事情：是否有一个Android设备和是否正在使用Android Studio开发程序。本节课将会教使用Android Studio和命令行两种方式在真实的android设备或者android模拟器上安装并且运行应用。\n\n## 在真实设备上运行\n\n如果有一个真实的Android设备，以下的步骤可以使我们在自己的设备上安装和运行应用程序：\n\n### 手机设置\n\n1. 把设备用USB线连接到计算机上。如果是在windows系统上进行开发的，你可能还需要安装你设备对应的USB驱动，详见[OEM USB Drivers](http://developer.android.com/tools/extras/oem-usb.html) 文档。\n2. 开启设备上的**USB调试**选项。\n    * 在大部分运行Andriod3.2或更老版本系统的设备上，这个选项位于“**设置**>**应用程序**>**开发选项**”里。\n    * 在Andriod 4.0或更新版本中，这个选项在“**设置**>**开发人员选项**”里。\n\n> **Note:** 从Android4.2开始，**开发人员选项**在默认情况下是隐藏的，想让它可见，可以去**设置>关于手机（或者关于设备)**点击**版本号**七次。再返回就能找到**开发人员选项**了。\n\n### 从Android Studio运行程序\n\n1. 选择项目的一个文件，点击工具栏里的**Run**![as-run](as-run.png)按钮。\n\n2. **Choose Device**窗口出现时，选择**Choose a running device**单选框，点击**OK**。\n\nAndroid Studio 会把应用程序安装到我们的设备中并启动应用程序。\n\n### 从命令行安装运行应用程序\n\n打开命令行并切换当前目录到Andriod项目的根目录，在debug模式下使用Gradle编译项目，使用gradle脚本执行assembleDebug编译项目，执行后会在build/目录下生成MyFirstApp-debug.apk。\n\nWindows操作系统下，执行：\n\n```\ngradlew.bat assembleDebug\n```\n\nMac OS或Linux系统下：\n\n```\n$ chmod +x gradlew\n$ ./gradlew assembleDebug\n```\n\n编译完成后在app/目录生成apk。\n\n> **Note:** chmod命令是给gradlew增加执行权限，只需要执行一次。\n\n确保 Android SDK里的 `platform-tools/` 路径已经添加到环境变量`PATH`中，执行：\n\n```\nadb install bin/MyFirstApp-debug.apk\n```\n\n在我们的Android设备中找到 MyFirstActivity，点击打开。\n\n## 在模拟器上运行\n\n无论是使用 Android Studio 还是命令行，在模拟器中运行程序首先要创建一个 [Android Virtual Device](http://developer.android.com/tools/devices/index.html) (AVD)。AVD 是对 Android 模拟器的配置，可以让我们模拟不同的设备。\n\n###创建一个 AVD:\n1\\. 启动 Android Virtual Device Manager（AVD Manager）的两种方式：\n    * 用Android Studio, **Tools > Android > AVD Manager**,或者点击工具栏里面Android Virtual Device Manager![image](avd-manager-studio.png)；\n    * 在命令行窗口中，把当前目录切换到`<sdk>/tools/` 后执行：\n```\nandroid avd\n```\n![avds-config](studio-avdmgr-firstscreen.png)\n\n2\\. 在AVD Manager 面板中，点击**Create Virtual Device**.\n\n3\\. 在Select Hardware窗口，选择一个设备，比如 Nexus 6，点击**Next**。\n\n4\\. 选择列出的合适系统镜像.\n\n5\\. 校验模拟器配置，点击**Finish**。\n\n更多AVD的知识请阅读[Managing AVDs with AVD Manager](http://developer.android.com/tools/devices/managing-avds.html).\n\n### 从Android Studio运行程序：\n\n1\\. 在Android Studio选择要运行的项目，从工具栏选择**Run**![image](as-run.png)；\n\n2\\. **Choose Device**窗口出现时，选择**Launch emulator**单选框；\n\n3\\. 从** Android virtual device**下拉菜单选择创建好的模拟器，点击**OK**；\n\n模拟器启动需要几分钟的时间，启动完成后，解锁即可看到程序已经运行到模拟器屏幕上了。\n\n### 从命令行安装运行应用程序\n\n1\\. 用命令行编译应用，生成位于app/build/outputs/apk/的apk；\n\n2\\. 确认platform-tools/ 已添加到PATH环境变量；\n\n3\\. 执行如下命令：\n\n```\nadb install app/build/outputs/apk/MyFirstApp-debug.apk\n```\n4\\. 在模拟器上找到MyFirstApp，并运行。\n\n以上就是创建并在设备上运行一个应用的全部过程！想要开始开发，点击[next lesson](building-ui.html)。\n"
  },
  {
    "path": "basics/firstapp/starting-activity.md",
    "content": "# 启动另一个Activity\n\n> 编写:[crazypudding](https://github.com/crazypudding) - 原文:<http://developer.android.com/training/basics/firstapp/starting-activity.html>\n\n在完成上一课(建立简单的用户界面)后，我们已经拥有了显示一个 activity（一个界面）的app（应用），该 activity 包含了一个文本字段和一个按钮。在这节课中，你将添加一些新的代码到`MyActivity`中，当用户点击发送(Send)按钮时启动一个新的activity。\n\n> 注意：本课程内容期待的运行环境为 Android Studio 2.3及以上\n\n## 响应Send(发送)按钮\n\n按以下步骤在`MainActivity.java`文件中新增一个方法，该方法会在我们点击 Send 按钮时触发：\n\n1.打开文件 `app/java/com.example.myfirstapp/MainActivity.java`，在其中添加一个 `sendMessage()` 方法存根（Method Stub）：\n\n```java\npublic class MainActivity extends AppCompatActivity {\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n    }\n\n    /** 当用户点击 Send 按钮时调用该方法 */\n    public void sendMessage(View view) {\n        // 此处的代码会在点击 Send 按钮时执行\n    }\n}\n```\n\n这里可能会出现名为 \"Cannot resolve symbol\" 的报错，在方法参数 View 下面会出现一条红色的波浪线，这是因为 Android Studio 不能解析 `View` 类。将光标移动到 View 上，然后按下 Alt + Enter （Mac中为 Option + Return）组合键快速修复。（如果出现菜单，则选择 Import class）\n\n2.现在回到 `activity_main.xml` 文件，完成对 sendMessage() 方法的调用：\n    \n    1.在布局编辑器中选中 Buton 对象\n    \n    2.在 **Property** 面板中找到 *onClick* 属性，在下拉列表中选中 **sendMessage [MainActivity]** \n\n完成这些操作后，当点击 Send 按钮时，系统会调用 sendMessage() 方法。\n\n为保证系统能将 sendMessage() 方法与 [android:onclick] 成功匹配，这个方法需要满足以下要求：\n\n* 方法的访问修饰符为 public\n* 无返回值\n* 只有一个 [View] 类型的参数（代表被点击的 View 对象）\n\n接下来，你可以在这个方法中编写读取文本内容，并将该内容传到另一个Activity的代码。\n\n## 构建一个Intent\n\n[Intent] 是一个可以为不同组件在运行时提供链接的对象，例如为两个 Activity 提供链接。 [Intent] 代表一个 app “想要做某事的意向”，你可以使用它来完成各种各样的任务，不过在本节课程中，我们只使用 intent 来启动另一个 Activity。\n\n在 `MainActivity.java` 文件中，添加一个 EXTRA_MESSAGE 常量并完善 sendMesage() 方法中的代码，如下所示：\n\n```java\npublic class MainActivity extends AppCompatActivity {\n    public static final String EXTRA_MESSAGE = \"com.example.myfirstapp.MESSAGE\";\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n    }\n\n    /** 当用户点击 Send 按钮时调用该方法 */\n    public void sendMessage(View view) {\n        Intent intent = new Intent(this, DisplayMessageActivity.class);\n        EditText editText = (EditText) findViewById(R.id.editText);\n        String message = editText.getText().toString();\n        intent.putExtra(EXTRA_MESSAGE, message);\n        startActivity(intent);\n    }\n}\n```\n\nAndroid Studio 可能会再次出现 \"Cannot resolve symbol\" 的错误，同样使用 Alt + Enter （Mac中为 Option + Return）组合键快速导入类，完成后该类的导入项如下所示：\n\n```java\nimport android.content.Intent;\nimport android.support.v7.app.AppCompatActivity;\nimport android.os.Bundle;\nimport android.view.View;\nimport android.widget.EditText;\n```\n\n不过对 `DisplayMessageActivity` 的引用仍然会报错，因为这个类还不存在；暂时先忽略这个错误，我们很快就会解决这个问题。\n\n以下是 sendMessage() 方法中要注意的几个地方：\n\n1. Intent 构造方法中有两个参数：\n\n* 第一个参数是 [Context] (之所以用`this`是因为 [Activity] 类是`Context`的子类)\n\n* 接受系统发送 [Intent] 的应用组件对应的 [Class]（在这个案例中，指将要被启动的activity）\n\n2. [putExtra()] 方法将从 EditText 中取到的值附加到 Intent 上。 Intent 可以以键-值对的方式携带数据，这些数据称为 *extras*。此处的键是一个 public 修饰的常量——EXTRA_MESSAGE，因为在另一个 Activity 中，我们需要以这个键来获取它对应的值。以应用包名为前缀来定义 intent extras 的键是一个很好的习惯，这使得 app 在与其他 app 交互的过程中能保证这个键的唯一性。\n\n3. [startActivity()] 方法启动了 [Intent] 定义的 `DisplayMessageActivity` 的实例。现在我们需要新建一个 `DisplayMessageActivity` 类。\n\n## 创建第二个Activity\n\n1.在 **Project** 面板中，右击 **app** 文件夹，依次选择 `New > Activity > Empty Activity`。\n\n2.在弹出的 **Configure Activity** 面板中，将 *Activity Name* 的值修改为 \"DispalyMessageActivity\" ，其他属性保持默认然后点击 **finsh**。\n\n在这个过程中，Android Studio 自动完成了一下三件事：\n\n* 创建了一个名为 `DisplayMessageActivity.java` 的文件。\n* 创建一个相应的布局文件 `activity_display_message.xml`。\n* 在 `AndroidManifest.xml` 文件中为该文件添加了对应的 [\\<activity>] 标签（没有这个标签将不能启动相应的 Activity）。\n\n如果现在运行 app 并点击第一个 Activity 中的 Send 按钮，app 会跳转到第二个 Activity（也就是刚新建的 DisplayMessageActivity）但是显示一片空白。这是因为新建的 Activity 默认使用模板提供的空白布局页（activity_display_message）。\n\n## 新增一个 TextView\n\n由于新建的 Activity 引用了一个空白的布局页，所以我们现在在这个布局页中添加一个 TextView 用来显示信息。\n\n1.打开文件 `app/res/layout/activity_display_message.xml`。\n\n2.打开自动连接功能，点击工具栏中的 **Turn On Autoconnect** ![layout-editor-autoconnect-on][figure_layout-editor-autoconnect-on]按钮。\n\n3.在 **Pallete** 面板中选中 TextView ，将它拖到布局中靠近父布局顶部并且大约水平居中的位置，当在布局中央会出现一条虚线时放下。这步操作后，ConstraintLayout 的自动连接功能(Autoconnect)为 TextView 新增了相应的约束使其水平居中。\n\n4.为 TextView 的顶部和父布局顶部新增一个约束，这时效果图如图1。\n\n![constraint-textview_2x][figure_constraint-textview_2x]\n\n**图 1.** TextView 在布局中水平居中\n\n当然，也可以为 TextView 做一些样式调整。在 **Properties** 面板中展开 **TextAppearance** 选项改变其中一些属性的值，比如 *textSize* 和 *textColor*。\n\n## 显示消息\n\n现在我们来修改第二个 Activity，修改完成便可以接收第一个 Activity 发来的消息。\n\n1.在 `DisplayMessageActivity.java` 文件中，往 `onCreate()` 方法添加一下代码：\n\n```java\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n    setContentView(R.layout.activity_display_message);\n    \n    // 获取启动此 Activity 的 Intent 并从中取得附带的消息\n    Intent intent = getIntent();\n    String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);\n\n    // 获取布局中 TextView 并为其设置文本信息\n    TextView textView = (TextView) findViewById(R.id.textView);\n    textView.setText(message);\n}\n```\n\n2.利用组合键 Alt + Enter（Mac中为 Option + Return）导入需要的类。完成后该类的导入项如下：\n\n```java\nimport android.content.Intent;\nimport android.support.v7.app.AppCompatActivity;\nimport android.os.Bundle;\nimport android.view.ViewGroup;\nimport android.widget.TextView;\n```\n\n## 添加向上导航（Up Navigation）\n\n我们应该为 app 中所有不是主要入口的页面添加导航，这样一来用户便可以通过 [app bar] 中的 Up 按钮返回到当前页面的逻辑父页面。\n\n我们所需要做的就是在 [AndroidManifest.xml] 文件中为声明哪一个 Activity 是它的逻辑父项。打开清单文件，`app/Manifest/AndroidManifest.xml` ,在名为 DisplayMessageActivity 的 <activity> 标签中新增一下内容：\n    \n```XML\n<activity android:name=\".DisplayMessageActivity\"\n          android:parentActivityName=\".MainActivity\" >\n    <!-- meta-data 标签是为了兼容 API 15 及以下的设备 -->\n    <meta-data\n        android:name=\"android.support.PARENT_ACTIVITY\"\n        android:value=\".MainActivity\" />\n</activity>\n```\n\n现在 Android 系统已经自动在 DisplayMessageActivity 的 app bar 中添加了 Up 按钮。\n\n## 运行 app\n\n现在点击工具栏中的 **Apply Changes** ![toolbar-apply-changes](./toolbar-apply-changes.png)按钮再次运行 app。运行成功之后，试着在 EditText 中输入文字信息如：“Hello world!”并点击 Send 按钮，你会看到信息已经显示在第二个 Activity 中了。如图：\n\n![screenshot-activity](./screenshot-activity2.png)\n\n到此为止，已经创建好我们的第一个Android应用了！想要继续学习 Android 应用开发的基础知识，通过下面的链接进入到[下一课]吧。\n\n\n\n[android:onClick]: //developer.android.com/reference/android/view/View.html#attr_android:onClick\n[View]: //developer.android.com/reference/android/view/View.html\n[Intent]: //developer.android.com/reference/android/content/Intent.html\n[Context]: //developer.android.com/reference/android/content/Context.html\n[Activity]:  //developer.android.com/reference/android/app/Activity.html\n[Class]:  //developer.android.com/reference/java/lang/Class.html\n[putExtra()]:  //developer.android.com/reference/android/content/Intent.html\n[startActivity()]:  //developer.android.com/reference/android/app/Activity.html#startActivity(android.content.Intent)\n[\\<activity>]:  //developer.android.com/guide/topics/manifest/activity-element.html\n[app bar]: //developer.android.com/training/appbar/index.html\n[下一课]:  ../supporting-devices/index.html\n[figure_layout-editor-autoconnect-on]:  ./layout-editor-autoconnect-on.png\n[figure_constraint-textview_2x]:        ./constraint-textview_2x.png\n"
  },
  {
    "path": "basics/fragments/communicating.md",
    "content": "# 与其他 Fragment 交互\n\n> 编写：[fastcome1985] - 原文：<https://developer.android.com/training/basics/fragments/communicating.html>\n\n为了重用 Fragment UI 组件，你应该把每个 Fragment 都构建成完全自包含的、模块化的组件，即，定义它们自己的布局与行为。一旦你定义了这些可重用的 Fragment，你就可以通过应用程序逻辑让它们关联到 Activity，以实现整体的复合 UI。\n\n通常 Fragment 之间可能会需要交互，比如基于用户事件的内容变更。所有 Fragment 之间的交互应通过与之关联的 Activity 来完成。两个 Fragment 之间不应直接交互。\n\n## 定义接口\n\n为了让 Fragment 与包含它的 Activity 进行交互，可以在 Fragment 类中定义一个接口，并在 Activity 中实现。该 Fragment 在它的 onAttach() 方法生命周期中获取该接口的实现，然后调用接口的方法，以便与 Activity 进行交互。（译注：意即，若该 Fragment 中实现了 onAttach() 方法，则会被自动调用。）\n\n以下是 Fragment 与 Activity 交互的例子：\n\n```java\npublic class HeadlinesFragment extends ListFragment {\n    OnHeadlineSelectedListener mCallback;\n\n    // 容器 Activity 必须实现该接口\n    // （译注：“容器 Activity”意即“包含该 Fragment 的 Activity”）\n    public interface OnHeadlineSelectedListener {\n        public void onArticleSelected(int position);\n    }\n\n    @Override\n    public void onAttach(Activity activity) {\n        super.onAttach(activity);\n\n        // 确认容器 Activity 已实现该回调接口。否则，抛出异常\n        try {\n            mCallback = (OnHeadlineSelectedListener) activity;\n        } catch (ClassCastException e) {\n            throw new ClassCastException(activity.toString()\n                    + \" must implement OnHeadlineSelectedListener\");\n        }\n    }\n\n    ...\n}\n```\n\n现在 Fragment 可以通过调用 `mCallback`（`OnHeadlineSelectedListener` 接口的实例）的 `onArticleSelected()` 方法（也可以是其它方法）与 Activity 进行消息传递。\n\n例如，当用户点击列表条目时，Fragment 中的下面的方法将被调用。Fragment 用回调接口将事件传递给父 Activity。\n\n```java\n    @Override\n    public void onListItemClick(ListView l, View v, int position, long id) {\n        // 向宿主 Activity 传送事件\n        mCallback.onArticleSelected(position);\n    }\n```\n\n## 实现接口\n\n为了接收回调事件，宿主 Activity 必须实现在 Fragment 中定义的接口。\n\n例如，下面的 Activity 实现了上面例子中的接口。\n\n```java\npublic static class MainActivity extends Activity\n        implements HeadlinesFragment.OnHeadlineSelectedListener{\n    ...\n\n    public void onArticleSelected(int position) {\n        // 用户从 HeadlinesFragment 选择了一篇文章的标题\n        // 在这里做点什么，以显示该文章\n    }\n}\n```\n\n## 向 Fragment 传递消息\n\n宿主 Activity 通过 [findFragmentById()] 获取 [Fragment] 的实例，然后直接调用 Fragment 的 public 方法向 Fragment 传递消息。\n\n例如，假设上面所示的 Activity 可能包含另一个 Fragment，该 Fragment 用于展示从上面的回调方法中返回的指定的数据。在这种情况下，Activity 可以把从回调方法中接收到的信息传递到这个展示数据的 Fragment。\n\n```java\npublic static class MainActivity extends Activity\n        implements HeadlinesFragment.OnHeadlineSelectedListener{\n    ...\n\n    public void onArticleSelected(int position) {\n        // 用户从 HeadlinesFragment 选择了一篇文章的标题\n        // 在这里做点什么，以显示该文章\n\n        ArticleFragment articleFrag = (ArticleFragment)\n                getSupportFragmentManager().findFragmentById(R.id.article_fragment);\n\n        if (articleFrag != null) {\n            // 若 articleFrag 有效，则表示我们正在处理两格布局（two-pane layout）……\n\n            // 调用 ArticleFragment 的方法，以更新其内容\n            articleFrag.updateArticleView(position);\n        } else {\n            // 否则，我们正在处理单格布局（one-pane layout）。此时需要 swap frags...\n\n            // 创建 Fragment，向其传递包含被选文章的参数\n            ArticleFragment newFragment = new ArticleFragment();\n            Bundle args = new Bundle();\n            args.putInt(ArticleFragment.ARG_POSITION, position);\n            newFragment.setArguments(args);\n\n            FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();\n\n            // 无论 fragment_container 视图里是什么，用该 Fragment 替换它。并将\n            // 该事务添加至回栈，以便用户可以往回导航（译注：回栈，即 Back Stack。\n            // 在有多个 Activity 的 APP 中，将这些 Activity 按创建次序组织起来的\n            // 栈，称为回栈）\n            transaction.replace(R.id.fragment_container, newFragment);\n            transaction.addToBackStack(null);\n\n            // 执行事务\n            transaction.commit();\n        }\n    }\n}\n```\n\n\n[fastcome1985]: https://github.com/fastcome1985\n\n[findFragmentById()]: http://developer.android.com/reference/android/support/v4/app/FragmentManager.html#findFragmentById(int)\n[Fragment]: http://developer.android.com/reference/android/support/v4/app/Fragment.html\n"
  },
  {
    "path": "basics/fragments/creating.md",
    "content": "# 创建 Fragment\n\n> 编写：[fastcome1985] - 原文：<https://developer.android.com/training/basics/fragments/creating.html>\n\n可以把 Fragment 想象成 Activity 的模块，它拥有自己的生命周期、接收输入事件，可以在 Acvitity 运行过程中添加或者移除（有点像“子 Activity”，可以在不同的 Activity 里重复使用）。这一课教我们将学习继承 [Support Library] 中的 [Fragment]，使 APP 在 Android 1.6 这样的低版本上仍能保持兼容。\n\n在开始之前，必须在项目中先引用 Support Library。如果你从未使用过 Support Library，可根据文档 [设置 Support Library] 在项目中使用 **v4** 库。当然，也可以使用包含 [APP Bar] 的 **v7 appcompat** 库。该库兼容 Android 2.1 (API level 7)，同时也包含了 [Fragment] API。\n\n## 创建 Fragment 类\n\n首先从 [Fragment] 继承并创建 Fragment，然后在关键的生命周期方法中插入代码（就和在处理 [Activity] 时一样）。\n\n其中一个区别是：创建 [Fragment] 时，必须重写 [onCreateView()] 回调方法来定义布局。事实上，这是唯一一个为使 Fragment 运行起来需要重写的回调方法。比如，下面是一个自定义布局的示例 Fragment：\n\n```java\nimport android.os.Bundle;\nimport android.support.v4.app.Fragment;\nimport android.view.LayoutInflater;\nimport android.view.ViewGroup;\n\npublic class ArticleFragment extends Fragment {\n    @Override\n    public View onCreateView(LayoutInflater inflater, ViewGroup container,\n        Bundle savedInstanceState) {\n        // 拉伸该 Fragment 的布局\n        return inflater.inflate(R.layout.article_view, container, false);\n    }\n}\n```\n\n和 Activity 一样，当 Fragment 从 Activity 添加或者移除、或 Activity 生命周期发生变化时，Fragment 通过生命周期回调函数管理其状态。例如，当 Activity 的 [onPause()<!--Activity.onPause()-->] 被调用时，它内部所有 Fragment 的 [onPause()<!--Fragment.onPause()-->] 方法也会被触发。\n\n更多关于 Fragment 的声明周期和回调方法，详见 [Fragments] 开发指南.\n\n## 用 XML 将 Fragment 添加到 Activity\n\nFragments 是可重用的、模块化的 UI 组件。每个 [Fragment] 实例都必须与一个 [FragmentActivity] 关联。我们可以在 Activity 的 XML 布局文件中逐个定义 Fragment 来实现这种关联。\n\n> **注：** [FragmentActivity] 是 Support Library 提供的一种特殊 Activity，用于处理 API 11 版本以下的 Fragment。如果我们 APP 中的最低版本大于等于 11，则可以使用普通的 [Activity]。\n\n以下是一个 XML 布局的例子：当屏幕被认为是 \"large\"（用目录名称中的 `large` 字符来区分）时，它在布局中增加了两个 Fragment。\n\nres/layout-large/news_articles.xml\n\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:orientation=\"horizontal\"\n    android:layout_width=\"fill_parent\"\n    android:layout_height=\"fill_parent\">\n\n    <fragment android:name=\"com.example.android.fragments.HeadlinesFragment\"\n              android:id=\"@+id/headlines_fragment\"\n              android:layout_weight=\"1\"\n              android:layout_width=\"0dp\"\n              android:layout_height=\"match_parent\" />\n\n    <fragment android:name=\"com.example.android.fragments.ArticleFragment\"\n              android:id=\"@+id/article_fragment\"\n              android:layout_weight=\"2\"\n              android:layout_width=\"0dp\"\n              android:layout_height=\"match_parent\" />\n\n</LinearLayout>\n```\n\n> **提示：** 更多关于不同屏幕尺寸创建不同布局的信息，请阅读 [兼容不同屏幕尺寸]。\n\n然后将这个布局文件用到 Activity 中。\n\n```java\nimport android.os.Bundle;\nimport android.support.v4.app.FragmentActivity;\n\npublic class MainActivity extends FragmentActivity {\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.news_articles);\n    }\n}\n```\n\n如果使用 [v7 appcompat 库]，Activity 应该改为继承自 [AppCompatActivity]，AppCompatActivity 是 [FragmentActivity] 的子类（更多关于这方面的内容，请阅读 [添加 App Bar]）。\n\n> **注：** 当通过 XML 布局文件的方式将 Fragment 添加进 Activity 时，Fragment 是不能被动态移除的。如果想要在用户交互的时候把 Fragment 切入与切出，必须在 Activity 启动后，再将 Fragment 添加进 Activity。这部分内容将在下节课阐述。\n\n\n[fastcome1985]: https://github.com/fastcome1985\n\n[Support Library]: https://developer.android.com/tools/support-library/index.html\n[Fragment]: https://developer.android.com/reference/android/support/v4/app/Fragment.html\n[设置 Support Library]: https://developer.android.com/tools/support-library/setup.html\n[Action Bar]: http://developer.android.com/guide/topics/ui/actionbar.html\n[APP Bar]: https://developer.android.com/training/appbar/index.html\n[Activity]: https://developer.android.com/reference/android/app/Activity.html\n[onCreateView()]: https://developer.android.com/reference/android/support/v4/app/Fragment.html#onCreateView(android.view.LayoutInflater,%20android.view.ViewGroup,%20android.os.Bundle)\n[onPause()<!--Activity.onPause()-->]: https://developer.android.com/reference/android/app/Activity.html#onPause()\n[onPause()<!--Fragment.onPause()-->]: https://developer.android.com/reference/android/support/v4/app/Fragment.html#onPause()\n[Fragments]: https://developer.android.com/guide/components/fragments.html\n[FragmentActivity]: https://developer.android.com/reference/android/support/v4/app/FragmentActivity.html\n[兼容不同屏幕尺寸]: ../../ui/multiscreen/screen-sizes.html\n[v7 appcompat 库]: https://developer.android.com/tools/support-library/features.html#v7-appcompat\n[AppCompatActivity]: https://developer.android.com/reference/android/support/v7/app/AppCompatActivity.html\n[FragmentActivity]: https://developer.android.com/reference/android/support/v4/app/FragmentActivity.html\n[添加 App Bar]: https://developer.android.com/training/appbar/index.html\n<!--\nTODO:\n翻译 https://developer.android.com/training/appbar/index.html\n-->\n"
  },
  {
    "path": "basics/fragments/fragment-ui.md",
    "content": "# 建立灵活动态的 UI\n\n> 编写：[fastcome1985] - 原文：<https://developer.android.com/training/basics/fragments/fragment-ui.html>\n\n在设计支持各种屏幕尺寸的应用时，你可以在不同的布局配置中重复使用 Fragment，以便根据相应的屏幕空间提供更出色的用户体验。\n\n例如，一次只显示一个 Fragment 可能就很适合手机这种单窗格界面，但在平板电脑上，你可能需要设置并列的 Fragment，因为平板电脑的屏幕尺寸较宽阔，可向用户显示更多信息。\n\n![][fragments-screen-mock]\n\n**图1：** 两个 Fragment，显示在不同尺寸屏幕上同一 Activity 的不同配置中。在较宽阔的屏幕上，两个 Fragment 可并列显示；在手机上，一次只能显示一个 Fragment，因此必须在用户导航时更换 Fragment。\n\n利用 [FragmentManager] 类提供的方法，你可以在运行时添加、移除和替换 Activity 中的 Fragment，以便为用户提供一种动态体验。\n\n## 在运行时向 Activity 添加 Fragment\n\n你可以在 Activity 运行时向其添加 Fragment，而不用像 [上一课] 中介绍的那样，使用 `<fragment>` 元素在布局文件中为 Activity 定义 Fragment。如果你打算在 Activity 运行周期内更改 Fragment，就必须这样做。\n\n要执行添加或移除 Fragment 等事务，你必须使用 [FragmentManager] 创建一个 [FragmentTransaction]，后者可提供用于执行添加、移除、替换以及其他 Fragment 事务的 API。\n\n如果 Activity 中的 Fragment 可以移除和替换，你应在调用 Activity 的 [onCreate()] 方法期间为 Activity 添加初始 Fragment(s)。\n\n在处理 Fragment（特别是在运行时添加的 Fragment）时，请谨记以下重要规则：必须在布局中为 Fragment 提供 [View] 容器，以便保存 Fragment 的布局。\n\n下面是 [上一课] 所示布局的替代布局，这种布局一次只会显示一个 Fragment。要用一个 Fragment 替换另一个 Fragment，Activity 的布局中需要包含一个作为 Fragment 容器的空 [FrameLayout]。\n\n请注意，该文件名与上一课中布局文件的名称相同，但布局目录没有 `large` 这一限定符。因此，此布局会在设备屏幕小于“large”的情况下使用，原因是尺寸较小的屏幕不适合同时显示两个 Fragment。\n\nres/layout/news_articles.xml:\n\n```xml\n<FrameLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/fragment_container\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\" />\n```\n\n在 Activity 中，用 Support Library API 调用 [getSupportFragmentManager()] 以获取 [FragmentManager]，然后调用 [beginTransaction()] 创建 [FragmentTransaction]，然后调用 [add()] 添加 Fragment。\n\n你可以使用同一个 [FragmentTransaction] 对 Activity 执行多 Fragment 事务。当你准备好进行更改时，必须调用 [commit()]。\n\n例如，下面介绍了如何为上述布局添加 Fragment：\n\n```java\nimport android.os.Bundle;\nimport android.support.v4.app.FragmentActivity;\n\npublic class MainActivity extends FragmentActivity {\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.news_articles);\n\n        // 确认 Activity 使用的布局版本包含 fragment_container FrameLayout\n        if (findViewById(R.id.fragment_container) != null) {\n\n            // 不过，如果我们要从先前的状态还原，则无需执行任何操作而应返回，否则\n            // 就会得到重叠的 Fragment。\n            if (savedInstanceState != null) {\n                return;\n            }\n\n            // 创建一个要放入 Activity 布局中的新 Fragment\n            HeadlinesFragment firstFragment = new HeadlinesFragment();\n\n            // 如果此 Activity 是通过 Intent 发出的特殊指令来启动的，\n            // 请将该 Intent 的 extras 以参数形式传递给该 Fragment\n            firstFragment.setArguments(getIntent().getExtras());\n\n            // 将该 Fragment 添加到“fragment_container” FrameLayout 中\n            getSupportFragmentManager().beginTransaction()\n                    .add(R.id.fragment_container, firstFragment).commit();\n        }\n    }\n}\n```\n\n由于该 Fragment 已在运行时添加到 [FrameLayout] 容器中，而不是在 Activity 布局中通过 `<fragment>` 元素进行定义，因此该 Activity 可以移除和替换这个 Fragment。\n\n## 用一个 Fragment 替换另一个 Fragment\n\n替换 Fragment 的步骤与添加 Fragment 的步骤相似，但需要调用 [replace()] 方法，而非 [add()]。\n\n请注意，当你执行替换或移除 Fragment 等 Fragment 事务时，最好能让用户向后导航和“撤消”所做更改。要通过 Fragment 事务允许用户向后导航，你必须调用 [addToBackStack()]，然后再执行 [FragmentTransaction]。\n\n> **注：** 当你移除或替换 Fragment 并向返回堆栈添加事务时，已移除的 Fragment 会停止（而不是销毁）。如果用户向后导航，还原该 Fragment，它会重新启动。如果你没有向返回堆栈添加事务，那么该 Fragment 在移除或替换时就会被销毁。\n\n替换 Fragment 的示例：\n\n```java\n// 创建 Fragment 并为其添加一个参数，用来指定应显示的文章\nArticleFragment newFragment = new ArticleFragment();\nBundle args = new Bundle();\nargs.putInt(ArticleFragment.ARG_POSITION, position);\nnewFragment.setArguments(args);\n\nFragmentTransaction transaction = getSupportFragmentManager().beginTransaction();\n\n// 将 fragment_container View 中的内容替换为此 Fragment，\n// 然后将该事务添加到返回堆栈，以便用户可以向后导航\ntransaction.replace(R.id.fragment_container, newFragment);\ntransaction.addToBackStack(null);\n\n// 执行事务\ntransaction.commit();\n```\n\n[addToBackStack()] 方法可接受可选的字符串参数，来为事务指定独一无二的名称。除非你打算使用 [FragmentManager.BackStackEntry] API 执行高级 Fragment 操作，否则无需使用此名称。\n\n\n[fastcome1985]: https://github.com/fastcome1985\n\n[FragmentManager]: https://developer.android.com/reference/android/support/v4/app/FragmentManager.html\n[上一课]: ./creating.html\n[FragmentTransaction]: https://developer.android.com/reference/android/support/v4/app/FragmentTransaction.html\n[onCreate()]: https://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle)\n[View]: https://developer.android.com/reference/android/view/View.html\n[FrameLayout]: https://developer.android.com/reference/android/widget/FrameLayout.html\n[getSupportFragmentManager()]: https://developer.android.com/reference/android/support/v4/app/FragmentActivity.html#getSupportFragmentManager()\n[beginTransaction()]: https://developer.android.com/reference/android/support/v4/app/FragmentManager.html#beginTransaction()\n[add()]: https://developer.android.com/reference/android/support/v4/app/FragmentTransaction.html#add(android.support.v4.app.Fragment,%20java.lang.String)\n[commit()]: https://developer.android.com/reference/android/support/v4/app/FragmentTransaction.html#commit()\n[replace()]: https://developer.android.com/reference/android/support/v4/app/FragmentTransaction.html#replace(int,%20android.support.v4.app.Fragment)\n[addToBackStack()]: https://developer.android.com/reference/android/support/v4/app/FragmentTransaction.html#addToBackStack(java.lang.String)\n[FragmentManager.BackStackEntry]: https://developer.android.com/reference/android/support/v4/app/FragmentManager.BackStackEntry.html\n\n[fragments-screen-mock]: ./fragments-screen-mock.png\n"
  },
  {
    "path": "basics/fragments/index.md",
    "content": "# 使用Fragment建立动态UI\n\n> 编写：[fastcome1985] - 原文：<https://developer.android.com/training/basics/fragments/index.html>\n\n为了在 Android 上为用户提供动态的、多窗口的交互体验，需要将 UI 组件和 Activity 操作封装成模块进行使用，这样我们就可以在 Activity 中对这些模块进行切入切出操作。可以用 [Fragment] 创建这些模块，Fragment 就像一个嵌套的 Activity，拥有自己的布局（Layout）并管理自己的生命周期。\n\nFragment 定义了自己的布局后，它可以在 Activity 中与其他 Fragment 生成不同的组合，从而为不同的屏幕尺寸生成不同的布局（小屏幕一次也许只能显示一个 Fragment，大屏幕则可以显示更多）。\n\n本章将展示如何用 Fragment 创建动态界面，并在不同屏幕尺寸的设备上优化 APP 的用户体验。本章内容支持 Android 1.6 以上的设备。\n\n（完整的 Demo 示例：[FragmentBasics.zip]）\n\n## Lessons\n\n* [**创建 Fragment**]\n\n  学习如何创建 Fragment，以及实现其生命周期内的基本功能。\n\n* [**构建有弹性的 UI**]\n\n  学习如何针对不同的屏幕尺寸用 Fragment 构建不同的布局。\n\n* [**与其他 Fragment 交互**]\n\n  学习如何在 Fragment 与 Activity 或多个 Fragment 间进行交互。\n\n\n[fastcome1985]: https://github.com/fastcome1985\n\n[Fragment]: //developer.android.com/intl/zh-cn/reference/android/app/Fragment.html\n[FragmentBasics.zip]: //developer.android.com/shareables/training/FragmentBasics.zip \"FragmentBasics.zip\"\n[**创建 Fragment**]: ./creating.html\n[**构建有弹性的 UI**]: ./fragment-ui.html\n[**与其他 Fragment 交互**]: ./communicating.html\n"
  },
  {
    "path": "basics/index.md",
    "content": "# Android入门基础：从这里开始\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/index.html>\n\n欢迎来到为Android开发者准备的培训项目。在这里你会找到一系列的课程，这些课程会演示你如何使用可重用的代码来完成特定的任务。所有的课程分为若干不同的小组。你可以通过左边的导航来查看。\n\n第1章节：“从这里开始”，教你Android应用开发的最基本的知识。如果你是一个Android应用开发的新手，你应该按照顺序学习完下面的课程：\n\n#### [建立你的第一个App(Building Your First App)](firstapp/index.html)\n在你安装Android SDK之后，从这节课开始学习Android应用开发的基础知识。\n\n#### [兼容不同的设备(Supporting Different Devices)](supporting-devices/index.html)\n学习给应用提供可选择的资源文件来实现如何使用一个APK来使得你的应用能够在不同的设备上获取到最佳的用户体验。\n\n#### [使用Fragment建立动态的UI(Building a Dynamic UI with Fragments)](fragments/index.html)\n学习如何为你的应用建立一套足够灵活的UI，这套UI能够在大屏幕的设备上显示多个UI组件，在小屏幕的设备上呈现紧凑的UI组件。这使得你能够为手机与平板只建立同一个APK。\n\n#### [数据保存(Saving Data)](data-storage/index.html)\n学习如何在设备上保存数据。无论这些数据是临时的文件，应用下载的资源，用户的多媒体数据，结构化的数据还是其他。\n\n#### [与其他应用的交互(Interacting with Other Apps)](intents/index.html)\n学习如何利用其他已经存在应用的既有功能来执行更进一步的用户任务。例如拍照或者在地图上查看某个地址。\n\n#### [使用系统权限(Working with System Permissions)](permissions/index.html)\n学习声明你的app需要访问在它“沙箱”之外的功能和资源，以及如何在运行时申请这些特权。\n"
  },
  {
    "path": "basics/intents/filters.md",
    "content": "# Intent过滤\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/intents/filters.html>\n\n前两节课主要讲了从一个app启动另外一个app。但如果我们的app的功能对别的app也有用，那么其应该做好响应的准备。例如，如果创建了一个social app，它可以分享messages 或者 photos 给好友，那么最好我们的app能够接收`ACTION_SEND` 的intent,这样当用户在其他app触发分享功能的时候，我们的app能够出现在待选对话框。\n\n通过在manifest文件中的[`<activity>`](http://developer.android.com/guide/topics/manifest/activity-element.html)标签下添加[`<intent-filter>`](http://developer.android.com/guide/topics/manifest/intent-filter-element.html)的属性，使其他的app能够启动我们的activity。\n\n当app被安装到设备上时，系统可以识别intent filter并把这些信息记录下来。当其他app使用implicit intent执行 startActivity() 或者 startActivityForResult()时，系统会自动查找出那些可以响应该intent的activity。\n\n<!-- more -->\n\n## 添加Intent Filter\n\n为了尽可能确切的定义activity能够handle的intent，每一个intent filter都应该尽可能详尽的定义好action与data。\n\n若activity中的intent filter满足以下intent对象的标准，系统就能够把特定的intent发送给activity：\n\n* **Action**:一个想要执行的动作的名称。通常是系统已经定义好的值，如`ACTION_SEND`或`ACTION_VIEW`。\n在intent filter中通过[`<action>`](http://developer.android.com/guide/topics/manifest/action-element.html)指定它的值，值的类型必须为字符串，而不是API中的常量(看下面的例子)\n\n* **Data**:Intent附带数据的描述。在intent filter中通过[`<data>`](http://developer.android.com/guide/topics/manifest/data-element.html)指定它的值，可以使用一个或者多个属性，我们可以只定义MIME type或者是只指定URI prefix，也可以只定义一个URI scheme，或者是他们综合使用。\n\n> **Note:** 如果不想handle Uri 类型的数据，那么应该指定 android:mimeType 属性。例如 text/plain or image/jpeg.\n\n* **Category**:提供一个附加的方法来标识这个activity能够handle的intent。通常与用户的手势或者是启动位置有关。系统有支持几种不同的categories,但是大多数都很少用到。而且，所有的implicit intents都默认是 CATEGORY_DEFAULT 类型的。在intent filter中用[`<category>`](http://developer.android.com/guide/topics/manifest/category-element.html)指定它的值。\n\n在我们的intent filter中，可以在`<intent-filter>`元素中定义对应的XML元素来声明我们的activity使用何种标准。\n\n例如，这个有intent filter的activity，当数据类型为文本或图像时会处理`ACTION_SEND`的intent。\n\n```xml\n<activity android:name=\"ShareActivity\">\n    <intent-filter>\n        <action android:name=\"android.intent.action.SEND\"/>\n        <category android:name=\"android.intent.category.DEFAULT\"/>\n        <data android:mimeType=\"text/plain\"/>\n        <data android:mimeType=\"image/*\"/>\n    </intent-filter>\n</activity>\n```\n\n每一个发送出来的intent只会包含一个action与data类型，但handle这个intent的activity的 `<intent-filter>`可以声明多个`<action>`, `<category>`与`<data>` 。\n\n如果任何的两对action与data是互相矛盾的，就应该创建不同的intent filter来指定特定的action与type。\n\n例如，假设我们的activity可以handle 文本与图片，无论是`ACTION_SEND`还是`ACTION_SENDTO` 的intent。在这种情况下，就必须为两个action定义两个不同的intent filter。因为`ACTION_SENDTO` intent 必须使用 Uri 类型来指定接收者使用 send 或 sendto 的地址。例如：\n\n```xml\n<activity android:name=\"ShareActivity\">\n    <!-- filter for sending text; accepts SENDTO action with sms URI schemes -->\n    <intent-filter>\n        <action android:name=\"android.intent.action.SENDTO\"/>\n        <category android:name=\"android.intent.category.DEFAULT\"/>\n        <data android:scheme=\"sms\" />\n        <data android:scheme=\"smsto\" />\n    </intent-filter>\n    <!-- filter for sending text or images; accepts SEND action and text or image data -->\n    <intent-filter>\n        <action android:name=\"android.intent.action.SEND\"/>\n        <category android:name=\"android.intent.category.DEFAULT\"/>\n        <data android:mimeType=\"image/*\"/>\n        <data android:mimeType=\"text/plain\"/>\n    </intent-filter>\n</activity>\n```\n\n> **Note:**为了接受implicit intents, 必须在我们的intent filter中包含 CATEGORY_DEFAULT 的category。startActivity()和startActivityForResult()方法将所有intent视为声明了CATEGORY_DEFAULT category。如果没有在的intent filter中声明CATEGORY_DEFAULT，activity将无法对implicit intent做出响应。\n\n更多sending 与 receiving ACTION_SEND intents执行social sharing行为的，请查看上一课：[接收Activity返回的结果(Getting a Result from an Activity)](result.html)\n\n## 在Activity中Handle发送过来的Intent\n\n为了决定采用哪个action，我们可以读取Intent的内容。\n\n可以执行<a href=\"http://developer.android.com/reference/android/app/Activity.html#getIntent()\">getIntent()</a> 来获取启动我们activity的那个intent。我们可以在activity生命周期的任何时候去执行这个方法，但最好是在`onCreate()`或者` onStart()`里面去执行。\n\n```java\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n\n    setContentView(R.layout.main);\n\n    // Get the intent that started this activity\n    Intent intent = getIntent();\n    Uri data = intent.getData();\n\n    // Figure out what to do based on the intent type\n    if (intent.getType().indexOf(\"image/\") != -1) {\n        // Handle intents with image data ...\n    } else if (intent.getType().equals(\"text/plain\")) {\n        // Handle intents with text ...\n    }\n}\n```\n\n## 返回Result\n\n如果想返回一个result给启动的那个activity，仅仅需要执行<a href=\"http://developer.android.com/reference/android/app/Activity.html#setResult(int, android.content.Intent)\">setResult()</a>，通过指定一个result code与result intent。操作完成之后，用户需要返回到原来的activity，通过执行finish() 关闭被唤起的activity。\n\n```java\n // Create intent to deliver some kind of result data\nIntent result = new Intent(\"com.example.RESULT_ACTION\", Uri.parse(\"content://result_uri\");\nsetResult(Activity.RESULT_OK, result);\nfinish();\n```\n\n我们必须总是指定一个result code。通常不是`RESULT_OK`就是`RESULT_CANCELED`。我们可以通过Intent 来添加需要返回的数据。\n\n> **Note:**默认的result code是`RESULT_CANCELED`.因此，如果用户在没有完成操作之前点击了back key，那么之前的activity接受到的result code就是\"canceled\"。\n\n如果只是纯粹想要返回一个int来表示某些返回的result数据之一，则可以设置result code为任何大于0的数值。如果我们返回的result只是一个int，那么连intent都可以不需要返回了，可以调用`setResult()`然后只传递result code如下：\n\n```java\nsetResult(RESULT_COLOR_RED);\nfinish();\n```\n\n> **Note:**我们没有必要在意自己的activity是被用startActivity() 还是 startActivityForResult()方法所叫起的。系统会自动去判断该如何传递result。在不需要的result的case下，result会被自动忽略。\n"
  },
  {
    "path": "basics/intents/index.md",
    "content": "# 与其他应用的交互\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/intents/index.html>\n\n* 一个Android app通常都会有多个activities。 每个activity的界面都扮演者用户接口的角色，允许用户执行一些特定任务（例如查看地图或者是开始拍照等）。为了让用户能够从一个activity跳到另一个activity，我们的app必须使用Intent来定义自己的意图。当使用startActivity()的方法，且参数是intent时，系统会使用这个 Intent 来定义并启动合适的app组件。使用intents甚至还可以让app启动另一个app里面的activity。\n* 一个 Intent 可以显式的指明需要启动的模块（用一个指定的Activity实例），也可以隐式的指明自己可以处理哪种类型的动作（比如拍一张照等）。\n* 本章节将演示如何使用Intent 与其他app执行一些基本的交互。比如启动另外一个app，从其他app接受数据，以及使得我们的app能够响应从其他app中发出的intent等。\n\n## Lessons\n* [**Intent的发送(Sending the User to Another App )**](sending.html)\n\n  演示如何创建一个隐式Intent唤起能够接收这个动作的App。\n\n\n* [**接收Activity返回的结果(Getting a Result from an Activity)**](result.html)\n\n  演示如何启动另外一个Activity并接收返回值。\n\n\n* [**Intent过滤(Allowing Other Apps to Start Your Activity)**](filters.html)\n\n  演示如何通过定义隐式的Intent的过滤器来使我们的应用能够被其他应用唤起。\n"
  },
  {
    "path": "basics/intents/result.md",
    "content": "# 接收Activity返回的结果\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/intents/result.html>\n\n启动另外一个activity并不一定是单向的。我们也可以启动另外一个activity然后接受一个返回的result。为接受result，我们需要使用<a href=\"http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int)\">startActivityForResult()</a> ，而不是<a href=\"http://developer.android.com/reference/android/app/Activity.html#startActivity(android.content.Intent)\">startActivity()</a>。\n\n例如，我们的app可以启动一个camera程序并接受拍的照片作为result。或者可以启动联系人程序并获取其中联系的人的详情作为result。\n\n当然，被启动的activity需要指定返回的result。它需要把这个result作为另外一个intent对象返回，我们的activity需要在<a href=\"http://developer.android.com/reference/android/app/Activity.html#onActivityResult(int, int, android.content.Intent)\">onActivityResult()</a>的回调方法里面去接收result。\n\n> **Note:**在执行`startActivityForResult()`时，可以使用explicit 或者 implicit 的intent。当启动另外一个位于的程序中的activity时，我们应该使用explicit intent来确保可以接收到期待的结果。\n\n<!-- more -->\n\n## 启动Activity\n\n对于startActivityForResult() 方法中的intent与之前介绍的并无太大差异，不过是需要在这个方法里面多添加一个int类型的参数。\n\n该integer参数称为\"request code\"，用于标识请求。当我们接收到result Intent时，可从回调方法里面的参数去判断这个result是否是我们想要的。\n\n例如，下面是一个启动activity来选择联系人的例子：\n\n```java\nstatic final int PICK_CONTACT_REQUEST = 1;  // The request code\n...\nprivate void pickContact() {\n    Intent pickContactIntent = new Intent(Intent.ACTION_PICK, Uri.parse(\"content://contacts\"));\n    pickContactIntent.setType(Phone.CONTENT_TYPE); // Show user only contacts w/ phone numbers\n    startActivityForResult(pickContactIntent, PICK_CONTACT_REQUEST);\n}\n```\n\n## 接收Result\n\n当用户完成了启动之后activity操作之后，系统会调用我们activity中的onActivityResult() 回调方法。该方法有三个参数：\n\n* 通过startActivityForResult()传递的request code。\n* 第二个activity指定的result code。如果操作成功则是`RESULT_OK` ，如果用户没有操作成功，而是直接点击回退或者其他什么原因，那么则是`RESULT_CANCELED`\n* 包含了所返回result数据的intent。\n\n例如，下面显示了如何处理pick a contact的result：\n\n```java\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n    // Check which request we're responding to\n    if (requestCode == PICK_CONTACT_REQUEST) {\n        // Make sure the request was successful\n        if (resultCode == RESULT_OK) {\n            // The user picked a contact.\n            // The Intent's data Uri identifies which contact was selected.\n\n            // Do something with the contact here (bigger example below)\n        }\n    }\n}\n```\n\n本例中被返回的Intent使用Uri的形式来表示返回的联系人。\n\n为正确处理这些result，我们必须了解那些result intent的格式。对于自己程序里面的返回result是比较简单的。Apps都会有一些自己的api来指定特定的数据。例如，People app (Contacts app on some older versions) 总是返回一个URI来指定选择的contact，Camera app 则是在`data`数据区返回一个 Bitmap （see the class about [Capturing Photos](http://developer.android.com/training/camera/index.html)).\n\n### 读取联系人数据\n\n上面的代码展示了如何获取联系人的返回结果，但没有说清楚如何从结果中读取数据，因为这需要更多关于[content providers](http://developer.android.com/guide/topics/providers/content-providers.html)的知识。但如果想知道的话，下面是一段代码，展示如何从被选的联系人中读出电话号码。\n\n```java\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n    // Check which request it is that we're responding to\n    if (requestCode == PICK_CONTACT_REQUEST) {\n        // Make sure the request was successful\n        if (resultCode == RESULT_OK) {\n            // Get the URI that points to the selected contact\n            Uri contactUri = data.getData();\n            // We only need the NUMBER column, because there will be only one row in the result\n            String[] projection = {Phone.NUMBER};\n\n            // Perform the query on the contact to get the NUMBER column\n            // We don't need a selection or sort order (there's only one result for the given URI)\n            // CAUTION: The query() method should be called from a separate thread to avoid blocking\n            // your app's UI thread. (For simplicity of the sample, this code doesn't do that.)\n            // Consider using CursorLoader to perform the query.\n            Cursor cursor = getContentResolver()\n                    .query(contactUri, projection, null, null, null);\n            cursor.moveToFirst();\n\n            // Retrieve the phone number from the NUMBER column\n            int column = cursor.getColumnIndex(Phone.NUMBER);\n            String number = cursor.getString(column);\n\n            // Do something with the phone number...\n        }\n    }\n}\n```\n\n> **Note**:在Android 2.3 (API level 9)之前对`Contacts Provider`的请求(比如上面的代码)，需要声明`READ_CONTACTS`权限(更多详见[Security and Permissions](http://developer.android.com/guide/topics/security/security.html))。但如果是Android 2.3以上的系统就不需要这么做。但这种临时权限也仅限于特定的请求，所以仍无法获取除返回的Intent以外的联系人信息，除非声明了`READ_CONTACTS`权限。\n"
  },
  {
    "path": "basics/intents/sending.md",
    "content": "# Intent的发送\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/intents/sending.html>\n\nAndroid中最重要的特征之一就是可以利用一个带有`action`的`intent`使当前app能够跳转到其他app。例如：如果我们的app有一个地址想要显示在地图上，我们并不需要在app里面创建一个activity用来显示地图，而是使用Intent来发出查看地址的请求。Android系统则会启动能够显示地图的程序来呈现该地址。\n\n正如在1.1章节:[建立你的第一个App(Building Your First App)](../firstapp/index.html)中所说的，我们必须使用intent来在同一个app的两个activity之间进行切换。通常是定义一个显式（explicit）的intent，它指定了需要启动组件的类名。然而，当想要唤起不同的app来执行某个动作（比如查看地图），则必须使用隐式（implicit）的intent。\n\n本课会介绍如何为特殊的动作创建一个implicit intent，并使用它来启动另一个app去执行intent中的action。\n\n## 建立隐式的Intent\n\nImplicit intents并不声明要启动组件的具体类名，而是声明一个需要执行的action。这个action指定了我们想做的事情，例如查看，编辑，发送或者是获取一些东西。Intents通常会在发送action的同时附带一些数据，例如你想要查看的地址或者是你想要发送的邮件信息。数据的具体类型取决于我们想要创建的Intent，比如[Uri](http://developer.android.com/reference/android/net/Uri.html)或其他规定的数据类型，或者甚至也可能根本不需要数据。\n\n如果数据是一个Uri，会有一个简单的<a href=\"http://developer.android.com/reference/android/content/Intent.html#Intent(java.lang.String, android.net.Uri)\">Intent()</a> constructor 用于定义action与data。\n\n例如，下面是一个带有指定电话号码的intent。\n\n```java\nUri number = Uri.parse(\"tel:5551234\");\nIntent callIntent = new Intent(Intent.ACTION_DIAL, number);\n```\n\n当app通过执行<a href=\"http://developer.android.com/reference/android/app/Activity.html#startActivity(android.content.Intent)\">startActivity()</a>启动这个intent时，Phone app会使用之前的电话号码来拨出这个电话。\n\n下面是一些其他intent的例子：\n\n* 查看地图:\n\n```java\n// Map point based on address\nUri location = Uri.parse(\"geo:0,0?q=1600+Amphitheatre+Parkway,+Mountain+View,+California\");\n// Or map point based on latitude/longitude\n// Uri location = Uri.parse(\"geo:37.422219,-122.08364?z=14\"); // z param is zoom level\nIntent mapIntent = new Intent(Intent.ACTION_VIEW, location);\n```\n\n* 查看网页:\n\n```java\nUri webpage = Uri.parse(\"http://www.android.com\");\nIntent webIntent = new Intent(Intent.ACTION_VIEW, webpage);\n```\n\n至于另外一些需要`extra`数据的implicit intent，我们可以使用 <a href=\"http://developer.android.com/reference/android/content/Intent.html#putExtra(java.lang.String, java.lang.String)\">putExtra()</a> 方法来添加那些数据。\n默认的，系统会根据Uri数据类型来决定需要哪些合适的`MIME type`。如果我们没有在intent中包含一个Uri, 则通常需要使用 <a href=\"http://developer.android.com/reference/android/content/Intent.html#setType(java.lang.String)\">setType()</a> 方法来指定intent附带的数据类型。设置MIME type 是为了指定应该接受这个intent的activity。例如：\n\n* 发送一个带附件的email:\n\n```java\nIntent emailIntent = new Intent(Intent.ACTION_SEND);\n// The intent does not have a URI, so declare the \"text/plain\" MIME type\nemailIntent.setType(HTTP.PLAIN_TEXT_TYPE);\nemailIntent.putExtra(Intent.EXTRA_EMAIL, new String[] {\"jon@example.com\"}); // recipients\nemailIntent.putExtra(Intent.EXTRA_SUBJECT, \"Email subject\");\nemailIntent.putExtra(Intent.EXTRA_TEXT, \"Email message text\");\nemailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(\"content://path/to/email/attachment\"));\n// You can also attach multiple items by passing an ArrayList of Uris\n```\n\n* 创建一个日历事件:\n\n```java\nIntent calendarIntent = new Intent(Intent.ACTION_INSERT, Events.CONTENT_URI);\nCalendar beginTime = Calendar.getInstance().set(2012, 0, 19, 7, 30);\nCalendar endTime = Calendar.getInstance().set(2012, 0, 19, 10, 30);\ncalendarIntent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, beginTime.getTimeInMillis());\ncalendarIntent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endTime.getTimeInMillis());\ncalendarIntent.putExtra(Events.TITLE, \"Ninja class\");\ncalendarIntent.putExtra(Events.EVENT_LOCATION, \"Secret dojo\");\n```\n> **Note:** 这个intent for Calendar的例子只使用于>=API Level 14。\n\n> **Note:** 请尽可能的将Intent定义的更加确切。例如，如果想要使用ACTION_VIEW 的intent来显示一张图片，则还应该指定 MIME type 为`image/*`.这样能够阻止其他能够 \"查看\" 其他数据类型的app（比如一个地图app) 被这个intent叫起。\n\n## 验证是否有App去接收这个Intent\n\n尽管Android系统会确保每一个确定的intent会被系统内置的app(such as the Phone, Email, or Calendar app)之一接收，但是我们还是应该在触发一个intent之前做验证是否有App接受这个intent的步骤。\n\n> **Caution: 如果触发了一个intent，而且没有任何一个app会去接收这个intent，则app会crash。**\n\n为了验证是否有合适的activity会响应这个intent，需要执行<a href=\"http://developer.android.com/reference/android/content/pm/PackageManager.html#queryIntentActivities(android.content.Intent, int)\">queryIntentActivities()</a> 来获取到能够接收这个intent的所有activity的list。若返回的[List](http://developer.android.com/reference/java/util/List.html)非空，那么我们才可以安全的使用这个intent。例如：\n\n```java\nPackageManager packageManager = getPackageManager();\nList<ResolveInfo> activities = packageManager.queryIntentActivities(intent, 0);\nboolean isIntentSafe = activities.size() > 0;\n```\n\n如果`isIntentSafe`为`true`, 那么至少有一个app可以响应这个intent。`false`则说明没有app可以handle这个intent。\n\n> **Note:**我们必须在第一次使用之前做这个检查，若是不可行，则应该关闭这个功能。如果知道某个确切的app能够handle这个intent，我们也可以向用户提供下载该app的链接。([see how to link to your product on Google Play](http://developer.android.com/distribute/googleplay/promote/linking.html)).\n\n## 使用Intent启动Activity\n\n当创建好了intent并且设置好了extra数据后，通过执行startActivity() 将intent发送到系统。若系统确定了多个activity可以handle这个intent,它会显示出一个dialog，让用户选择启动哪个app。如果系统发现只有一个app可以handle这个intent，则系统将直接启动该app。\n\n```java\nstartActivity(intent);\n```\n\n![intents-choice.png](intents-choice.png \"Figure 1. Example of the selection dialog that appears when more than one app can handle an intent\")\n\n下面是一个演示了如何创建一个intent来查看地图的完整例子，首先验证有app可以handle这个intent,然后启动它。\n\n```java\n// Build the intent\nUri location = Uri.parse(\"geo:0,0?q=1600+Amphitheatre+Parkway,+Mountain+View,+California\");\nIntent mapIntent = new Intent(Intent.ACTION_VIEW, location);\n\n// Verify it resolves\nPackageManager packageManager = getPackageManager();\nList<ResolveInfo> activities = packageManager.queryIntentActivities(mapIntent, 0);\nboolean isIntentSafe = activities.size() > 0;\n\n// Start an activity if it's safe\nif (isIntentSafe) {\n    startActivity(mapIntent);\n}\n```\n\n## 显示分享App的选择界面\n请注意，当以startActivity()的形式传递一个intent，并且有多个app可以handle时，用户可以在弹出dialog的时候选择默认启动的app（通过勾选dialog下面的选择框，如上图所示）。该功能对于用户有特殊偏好的时候非常有用（例如用户总是喜欢启动某个app来查看网页，总是喜欢启动某个camera来拍照）。\n\n然而，如果用户希望每次都弹出选择界面，而且每次都不确定会选择哪个app启动，例如分享功能，用户选择分享到哪个app都是不确定的，这个时候，需要强制弹出选择的对话框。（这种情况下用户不能选择默认启动的app）。\n\n![intent-chooser.png](intent-chooser.png \"Example of the chooser dialog that appears when you use createChooser() to ensure that the user is always shown a list of apps that respond to your intent.\")\n\n为了显示chooser, 需要使用<a href=\"http://developer.android.com/reference/android/content/Intent.html#createChooser(android.content.Intent, java.lang.CharSequence)\">createChooser()</a>来创建Intent\n\n```java\nIntent intent = new Intent(Intent.ACTION_SEND);\n...\n\n// Always use string resources for UI text. This says something like \"Share this photo with\"\nString title = getResources().getText(R.string.chooser_title);\n// Create and start the chooser\nIntent chooser = Intent.createChooser(intent, title);\nstartActivity(chooser);\n```\n\n这样就列出了可以响应`createChooser()`中Intent的app，并且指定了标题。\n"
  },
  {
    "path": "basics/permissions/declaring.md",
    "content": "﻿# 声明权限\n\n> 编写:[NothingOne](https://github.com/NothingOne) - 原文:<http://developer.android.com/training/permissions/declaring.html>\n\n每个Android应用程序都运行在一个有访问限制的沙盒中。如何一个应用程序需要使用它自己的沙盒以外的资源或信息，那么它必须请求相应的权限。你要在[App Manifest](http://developer.android.com/guide/topics/manifest/manifest-intro.html)的权限列表中声明你的应用程序需要的权限。\n\n根据权限的敏感程度，系统自动授予权限或者设备用户授予权限。举个例子，如果你的应用程序请求打开设备手电筒的权限，系统就会自动授予权限。如果你的应用程序需要读取用户的联系人，则系统会询问用户是否批准权限。根据不同的平台版本，用户在安装应用程序时（在Android5.1及以下版本），或在应用程序运行时（在Android6.0及更高版本）授予权限。\n\n\n## 确定你的应用程序需要什么权限（Determine What Permissions Your App Needs）\n\n\n## 在Manifest中加入权限（Add Permissions to the Manifest）\n\n"
  },
  {
    "path": "basics/permissions/index.md",
    "content": "﻿# 使用系统权限\n\n> 编写:[NothingOne](https://github.com/NothingOne) - 原文:<http://developer.android.com/training/permissions/index.html>\n\n为了保护系统的完整性和用户的隐私，Android的每个应用程序都在一个有限制的沙盒(sandbox)中运行。如果应用程序要使用它的沙盒以外的资源或信息，则该应用程序需要明确的请求权限。取决于该应用请求的权限类型，系统会自动授予权限，或询问用户是否授予权限。\n\n本课程将介绍如何为您的应用程序声明和请求权限。\n\n### You should also read\n[System Permissions](http://developer.android.com/guide/topics/security/permissions.html)\n\n[Interacting with other apps](http://developer.android.com/training/basics/intents/index.html)\n\n### DESIGN PATTERNS\n[Permissions](https://www.google.com/design/spec/patterns/permissions.html)\n\n## Lessons\n* [**声明权限(Declaring Permissions)**](declaring.html)\n\n  学习如何在应用程序的manifest中声明你需要的权限。\n\n\n* [**在运行时请求权限(Requesting Permissions at Run Time)**](requesting.html)\n\n  程序在运行时，如何向用户请求权限。此课只适用于运行在Android6.0（API级别23）或更高版本设备上的应用程序。\n\n\n* [**权限的最佳实践(Permissions Best Practices)**](best-practices.html)\n\n  此向导介绍如何以最佳用户体验来请求和使用权限。\n\n\n\n\n"
  },
  {
    "path": "basics/supporting-devices/index.md",
    "content": "# 兼容不同的设备\n\n> 编写:[Lin-H](http://github.com/Lin-H) - 原文:<http://developer.android.com/training/basics/supporting-devices/index.html>\n\n全世界的Android设备有着各种各样的大小和尺寸。通过各种各样的设备类型，能使我们通过自己的app接触到广大的用户群体。为了能在各种Android平台上使用，我们的app需要兼容各种不同的设备类型。某些例如语言，屏幕尺寸，Android的系统版本等重要的变量因素需要重点考虑。\n\n本课程会教我们如何使用基础的平台功能，利用替代资源和其他功能，使app仅用一个app程序包(APK)，就能向用Android兼容设备的用户提供最优的用户体验。\n\n## Lessons\n\n* [**适配不同的语言**](languages.html)\n\n  学习如何使用字符串替代资源实现支持多国语言。\n\n\n* [**适配不同的屏幕**](screens.html)\n\n  学习如何根据不同尺寸分辨率的屏幕来优化用户体验。\n\n\n* [**适配不同的系统版本**](platforms.html)\n\n  学习如何在使用新的用户编程接口(API)时向下兼容旧版本Android。\n"
  },
  {
    "path": "basics/supporting-devices/languages.md",
    "content": "# 适配不同的语言\n\n> 编写:[Lin-H](http://github.com/Lin-H) - 原文:<http://developer.android.com/training/basics/supporting-devices/languages.html>\n\n把UI中的字符串存储在外部文件，通过代码提取，这是一种很好的做法。Android可以通过工程中的资源目录轻松实现这一功能。\n\n如果使用Android SDK Tools(详见[创建Android项目(Creating an Android Project)](../../basics/firstapp/creating-project.html))来创建工程，则在工程的根目录会创建一个`res/`的目录，目录中包含所有资源类型的子目录。其中包含工程的默认文件比如`res/values/strings.xml`，用于保存字符串值。\n\n## 创建区域设置目录及字符串文件\n\n为支持多国语言，在`res/`中创建一个额外的`values`目录以连字符和ISO国家代码结尾命名，比如`values-es/` 是为语言代码为\"es\"的区域设置的简单的资源文件的目录。Android会在运行时根据设备的区域设置，加载相应的资源。详见[Providing Alternative Resources](http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources)。\n\n若决定支持某种语言，则需要创建资源子目录和字符串资源文件，例如:\n\n```\nMyProject/\n    res/\n       values/\n           strings.xml\n       values-es/\n           strings.xml\n       values-fr/\n           strings.xml\n```\n\n添加不同区域语言的字符串值到相应的文件。\n\nAndroid系统运行时会根据用户设备当前的区域设置，使用相应的字符串资源。\n\n例如，下面列举了几个不同语言对应不同的字符串资源文件。\n\n英语(默认区域语言)，`/values/strings.xml`:\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"title\">My Application</string>\n    <string name=\"hello_world\">Hello World!</string>\n</resources>\n```\n\n西班牙语，`/values-es/strings.xml`:\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"title\">Mi Aplicación</string>\n    <string name=\"hello_world\">Hola Mundo!</string>\n</resources>\n```\n\n法语，`/values-fr/strings.xml`:\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string name=\"title\">Mon Application</string>\n    <string name=\"hello_world\">Bonjour le monde !</string>\n</resources>\n```\n\n> **Note**：可以在任何资源类型中使用区域修饰词(或者任何配置修饰符)，比如为bitmap提供本地化的版本，更多信息见[Localization](https://developer.android.com/guide/topics/resources/localization.html)。\n\n## 使用字符资源\n\n我们可以在源代码和其他XML文件中通过`<string>`元素的`name`属性来引用自己的字符串资源。\n\n在源代码中可以通过`R.string.<string_name>`语法来引用一个字符串资源，很多方法都可以通过这种方式来接受字符串。\n\n例如:\n\n```java\n// Get a string resource from your app's Resources\nString hello = getResources().getString(R.string.hello_world);\n\n// Or supply a string resource to a method that requires a string\nTextView textView = new TextView(this);\ntextView.setText(R.string.hello_world);\n```\n\n在其他XML文件中，每当XML属性要接受一个字符串值时，你都可以通过`@string/<string_name>`语法来引用字符串资源。\n\n例如:\n\n```xml\n<TextView\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:text=\"@string/hello_world\" />\n```\n"
  },
  {
    "path": "basics/supporting-devices/platforms.md",
    "content": "# 适配不同的系统版本\n\n> 编写:[Lin-H](http://github.com/Lin-H) - 原文:<http://developer.android.com/training/basics/supporting-devices/platforms.html>\n\n新的Android版本会为我们的app提供更棒的APIs，但我们的app仍应支持旧版本的Android，直到更多的设备升级到新版本为止。这节课程将展示如何在利用新的APIs的同时仍支持旧版本Android。\n\n[Platform Versions](http://developer.android.com/about/dashboards/index.html)的控制面板会定时更新，通过统计访问Google Play Store的设备数量，来显示运行每个版本的安卓设备的分布。一般情况下，在更新app至最新Android版本时，最好先保证新版的app可以支持90%的设备使用。\n\n> **Tip**:为了能在几个Android版本中都能提供最好的特性和功能，应该在我们的app中使用[Android Support Library](https://developer.android.com/tools/support-library/index.html)，它能使我们的app能在旧平台上使用最近的几个平台的APIs。\n\n## 指定最小和目标API级别\n\n[AndroidManifest.xml](https://developer.android.com/guide/topics/manifest/manifest-intro.html)文件中描述了我们的app的细节及app支持哪些Android版本。具体来说，[`<uses-sdk>`](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html)元素中的`minSdkVersion`和`targetSdkVersion` 属性，标明在设计和测试app时，最低兼容API的级别和最高适用的API级别(这个最高的级别是需要通过我们的测试的)。例如：\n\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\" ... >\n    <uses-sdk android:minSdkVersion=\"4\" android:targetSdkVersion=\"15\" />\n    ...\n</manifest>\n```\n\n随着新版本Android的发布，一些风格和行为可能会改变，为了能使app能利用这些变化，而且能适配不同风格的用户的设备，我们应该将`targetSdkVersion`的值尽量的设置与最新可用的Android版本匹配。\n\n## 运行时检查系统版本\n\nAndroid在[Build](https://developer.android.com/reference/android/os/Build.html)常量类中提供了对每一个版本的唯一代号，在我们的app中使用这些代号可以建立条件，保证依赖于高级别的API的代码，只会在这些API在当前系统中可用时，才会执行。\n\n```java\nprivate void setUpActionBar() {\n    // Make sure we're running on Honeycomb or higher to use ActionBar APIs\n    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {\n        ActionBar actionBar = getActionBar();\n        actionBar.setDisplayHomeAsUpEnabled(true);\n    }\n}\n```\n\n> **Note**:当解析XML资源时，Android会忽略当前设备不支持的XML属性。所以我们可以安全地使用较新版本的XML属性，而不需要担心旧版本Android遇到这些代码时会崩溃。例如如果我们设置`targetSdkVersion=\"11\"`，app会在Android 3.0或更高时默认包含[ActionBar](https://developer.android.com/reference/android/app/ActionBar.html)。然后添加menu items到action bar时，我们需要在自己的menu XML资源中设置`android:showAsAction=\"ifRoom\"`。在跨版本的XML文件中这么做是安全的，因为旧版本的Android会简单地忽略`showAsAction`属性(就是这样，你并不需要用到`res/menu-v11/`中单独版本的文件)。\n\n## 使用平台风格和主题\n\nAndroid提供了用户体验主题，为app提供基础操作系统的外观和体验。这些主题可以在manifest文件中被应用于app中。通过使用内置的风格和主题，我们的app自然地随着Android新版本的发布，自动适配最新的外观和体验.\n\n使activity看起来像对话框:\n\n```xml\n<activity android:theme=\"@android:style/Theme.Dialog\">\n```\n\n使activity有一个透明背景:\n\n```xml\n<activity android:theme=\"@android:style/Theme.Translucent\">\n```\n\n应用在`/res/values/styles.xml`中定义的自定义主题:\n\n```xml\n<activity android:theme=\"@style/CustomTheme\">\n```\n\n使整个app应用一个主题(全部activities)在[<application\\\\>](https://developer.android.com/guide/topics/manifest/application-element.html)元素中添加`android:theme`属性:\n\n```xml\n<application android:theme=\"@style/CustomTheme\">\n```\n\n更多关于创建和使用主题，详见[Styles and Themes](https://developer.android.com/guide/topics/ui/themes.html)。\n"
  },
  {
    "path": "basics/supporting-devices/screens.md",
    "content": "# 适配不同的屏幕\n\n> 编写:[Lin-H](http://github.com/Lin-H) - 原文:<http://developer.android.com/training/basics/supporting-devices/screens.html>\n\nAndroid用尺寸和分辨率这两种常规属性对不同的设备屏幕加以分类。我们应该想到自己的app会被安装在各种屏幕尺寸和分辨率的设备中。这样，app中就应该包含一些可选资源，针对不同的屏幕尺寸和分辨率，来优化其外观。\n\n- 有4种普遍尺寸：小(small)，普通(normal)，大(large)，超大(xlarge)\n- 4种普遍分辨率：低精度(ldpi), 中精度(mdpi), 高精度(hdpi), 超高精度(xhdpi)\n\n声明针对不同屏幕所用的layout和bitmap，必须把这些可选资源放置在独立的目录中，这与适配不同语言时的做法类似。\n\n同样要注意屏幕的方向(横向或纵向)也是一种需要考虑的屏幕尺寸变化，因此许多app会修改layout，来针对不同的屏幕方向优化用户体验。\n\n## 创建不同的layout\n\n为了针对不同的屏幕去优化用户体验，我们需要为每一种将要支持的屏幕尺寸创建唯一的XML文件。每一种layout需要保存在相应的资源目录中，目录以`-<screen_size>`为后缀命名。例如，对大尺寸屏幕(large screens)，一个唯一的layout文件应该保存在`res/layout-large/`中。\n\n> **Note**:为了匹配合适的屏幕尺寸Android会自动地测量我们的layout文件。所以不需要因不同的屏幕尺寸去担心UI元素的大小，而应该专注于layout结构对用户体验的影响。(比如关键视图相对于同级视图的尺寸或位置)\n\n例如，这个工程包含一个默认layout和一个适配大屏幕的layout：\n\n```\nMyProject/\n    res/\n        layout/\n            main.xml\n        layout-large/\n            main.xml\n```\n\nlayout文件的名字必须完全一样，为了对相应的屏幕尺寸提供最优的UI，文件的内容不同。\n\n如平常一样在app中简单引用：\n\n```java\n@Override\n protected void onCreate(Bundle savedInstanceState) {\n     super.onCreate(savedInstanceState);\n     setContentView(R.layout.main);\n}\n```\n\n系统会根据app所运行的设备屏幕尺寸，在与之对应的layout目录中加载layout。更多关于Android如何选择恰当资源的信息，详见[Providing Resources](https://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch)。\n\n另一个例子，这一个工程中有为适配横向屏幕的layout:\n\n```\nMyProject/\n    res/\n        layout/\n            main.xml\n        layout-land/\n            main.xml\n```\n\n默认的，`layout/main.xml`文件用作竖屏的layout。\n\n如果想给横屏提供一个特殊的layout，也适配于大屏幕，那么则需要使用`large`和`land`修饰符。\n\n```\n MyProject/\n    res/\n        layout/              # default (portrait)\n            main.xml\n        layout-land/         # landscape\n            main.xml\n        layout-large/        # large (portrait)\n            main.xml\n        layout-large-land/   # large landscape\n            main.xml\n```\n\n> **Note**:Android 3.2及以上版本支持定义屏幕尺寸的高级方法，它允许我们根据屏幕最小长度和宽度，为各种屏幕尺寸指定与密度无关的layout资源。这节课程不会涉及这一新技术，更多信息详见[Designing for Multiple Screens](../../ui/multiscreen/index.html)。\n\n## 创建不同的bitmap\n\n我们应该为4种普遍分辨率:低，中，高，超高精度，都提供相适配的bitmap资源。这能使我们的app在所有屏幕分辨率中都能有良好的画质和效果。\n\n要生成这些图像，应该从原始的矢量图像资源着手，然后根据下列尺寸比例，生成各种密度下的图像。\n\n- xhdpi: 2.0\n- hdpi:  1.5\n- mdpi:  1.0 (基准)\n- ldpi:  0.75\n\n这意味着，如果针对xhdpi的设备生成了一张200x200的图像，那么应该为hdpi生成150x150,为mdpi生成100x100, 和为ldpi生成75x75的图片资源。\n\n然后，将这些文件放入相应的drawable资源目录中:\n\n```\nMyProject/\n    res/\n        drawable-xhdpi/\n            awesomeimage.png\n        drawable-hdpi/\n            awesomeimage.png\n        drawable-mdpi/\n            awesomeimage.png\n        drawable-ldpi/\n            awesomeimage.png\n```\n\n任何时候，当引用`@drawable/awesomeimage`时系统会根据屏幕的分辨率选择恰当的bitmap。\n\n> **Note**:低密度(ldpi)资源是非必要的，当提供了hdpi的图像，系统会把hdpi的图像按比例缩小一半，去适配ldpi的屏幕。\n\n更多关于为app创建图标assets的信息和指导，详见[Iconography design](https://developer.android.com/design/style/iconography.html)。\n"
  },
  {
    "path": "best-background.md",
    "content": "# Android后台任务\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/best-background.html>\n\n下面的这些课程会教我们如何通过把任务执行在后台线程来提升程序的性能，还会教我们如何最小化后台线程对电量的消耗。\n\n#### [在后台Service中执行任务](background-jobs/run-background-service/index.html)\n学习如何通过发送任务给后台Service来提升UI的性能并避免ANR。\n\n#### [在后台加载数据](background-jobs/load-data-background/index.html)\n学习如何使用CursorLoader来查询数据，同时避免影响到UI的响应性。\n\n#### [管理设备的唤醒状态](background-jobs/scheduling/index.html)\n学习如何使用重复闹钟以及唤醒锁来执行后台任务。\n"
  },
  {
    "path": "best-performance.md",
    "content": "# 性能优化\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/best-performance.html>\n\n下面的这些课程会介绍如何提升应用的性能，如何尽量减少电量的消耗。\n\n#### [管理应用的内存](performance/memory.html)\n\n如何减少内存的占用。\n\n#### [代码性能优化建议](performance/performance-tips.html)\n\n如何提高应用的响应性与电池的使用效率。\n\n#### [提升Layout的性能](performance/improving-layouts/index.html)\n\n如何提升UI的性能。\n\n#### [优化电池寿命](performance/monitor-device-state/index.html)\n\n如何优化电量的消耗。\n\n#### [多线程操作](performance/multi-threads/index.html)\n\n如何通过多线程分拆任务来提高程序性能。\n\n#### [避免出现程序无响应ANR](performance/perf-anr/index.html)\n\n如何避免ANR。\n\n#### [JNI技巧](performance/perf-jni/index.html)\n\n如何高效的使用JNI。\n\n#### [SMP Primer for Android](performance/smp/index.html)\n\n优化多核处理器架构下的Android程序。\n\n\n"
  },
  {
    "path": "best-security.md",
    "content": "# 保护安全与隐私的最佳策略\n\n> 编写:[craftsmanBai](https://github.com/craftsmanBai) - <http://z1ng.net> - 原文:<http://developer.android.com/training/best-security.html>\n\n下面的课程教你如何确保应用程序数据的安全。\n\n\n## [安全要点](security/security-tips.html)\n\n怎样执在执行多个任务的同时确保应用程序数据和用户数据的安全。\n\n## [HTTPS和SSL的安全](security/security-ssl.html)\n\n如何确保应用程序在进行网络传输时是安全的。\n\n## [更新你的Security Provider对抗SSL漏洞攻击](security/security-gms-provider.html)\n\n如何使用和更新Google Play services security provider来对抗SSL漏洞攻击。\n\n## [企业级开发](enterprise/index.html)\n\n如何为企业级应用程序实施设备管理策略。\n"
  },
  {
    "path": "best-testing.md",
    "content": "# 测试程序\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/testing.html>\n\nThese classes and articles provide information about how to test your Android application.\n\n#### [Testing Your Activity](testing/activity-testing/index.html)\nHow to test Activities in your Android applications.\n"
  },
  {
    "path": "best-ui.md",
    "content": "# Android界面设计\n\nThese classes teach you how to build a user interface using Android layouts for all types of devices. Android provides a flexible framework for UI design that allows your app to display different layouts for different devices, create custom UI widgets, and even control aspects of the system UI outside your app's window.\n\n#### [Designing for Multiple Screens](ui/multiscreen/index.html)\n\nHow to build a user interface that's flexible enough to fit perfectly on any screen and how to create different interaction patterns that are optimized for different screen sizes.\n\n#### [Creating Custom Views](ui/custom-view/index.html)\n\nHow to build custom UI widgets that are interactive and smooth.\n\n#### [Creating Backward-Compatible UIs](ui/backward-compatible-ui/index.html)\n\nHow to use UI components and other APIs from the more recent versions of Android while remaining compatible with older versions of the platform.\n\n#### [Implementing Accessibility](ui/accessibility/index.html)\n\nHow to make your app accessible to users with vision impairment or other physical disabilities.\n\n#### [Managing the System UI](ui/system-ui/index.html)\n\nHow to hide and show status and navigation bars across different versions of Android, while managing the display of other screen components.\n\n### [Creating Apps with Material Design](../material/index.html)\n\nHow to implement material design on Android.\n"
  },
  {
    "path": "best-user-input.md",
    "content": "# 用户输入\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:http://developer.android.com/training/best-user-input.html\n\n本课程涵盖的主题包括多种多样用户输入，例如触摸屏幕手势、通过屏幕输入法和硬件键盘的文本输入。\n\n#### [使用触摸手势](input/gestures/index.html)\n\n介绍如何编写允许用户通过触摸手势与触摸屏幕进行交互的app程序。\n\n#### [处理键盘输入事件](input/keyboard-input/index.html)\n\n介绍在软输入方法下（如屏幕键盘按键情况下）程序的响应表现和执行动作，以及如何优化在硬件键盘按键下的用户体验。\n\n#### [兼容游戏控制器](input/game-controller/index.html)\n\n介绍如何编写支持游戏控制器的app。\n"
  },
  {
    "path": "best-ux.md",
    "content": "# Android交互设计\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/best-ux.html>\n\nThese classes focus on the best Android user experience for your app. In some cases, the success of your app on Android is heavily affected by whether your app conforms to the user's expectations for UI and navigation on an Android device. Follow these recommendations to ensure that your app looks and behaves in a way that satisfies Android users.\n\n#### [Designing Effective Navigation](ux/design-nav/index.html)\n\nHow to plan your app's screen hierarchy and forms of navigation so users can effectively and intuitively traverse your app content using various navigation patterns.\n\n#### [Implementing Effective Navigation](ux/implement-nav/index.html)\n\nHow to implement various navigation patterns such as swipe views, a navigation drawer, and up navigation.\n\n#### [Notifying the User](ux/notify-user/index.html)\n\nHow to display messages called notifications outside of your application's UI.\n\n#### [Adding Search Functionality](ux/search/index.html)\n\nHow to properly add a search interface to your app and create a searchable database.\n\n### [Making Your App Content Searchable by Google](ux/app-indexing/index.html)\n\nHow to enable deep linking and indexing of your application content so that users can open this content directly from their mobile search results.\n"
  },
  {
    "path": "book.json",
    "content": "{\n    \"plugins\": [\n        \"disqus\",\n        \"ga\"\n    ],\n    \"pluginsConfig\": {\n        \"disqus\": {\n            \"shortName\": \"kesenhoo\"\n        },\n        \"ga\": {\n            \"token\": \"UA-37679268-1\"\n        }\n    }\n}"
  },
  {
    "path": "building-connectivity.md",
    "content": "# Android网络连接与云服务\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/building-connectivity.html>\n\n这些课程介绍如何让我们的 app 连接到用户设备之外的世界。我们将会学习如何连接到这个区域的其他设备，连接到互联网，以及备份和同步应用程序数据等等。\n\n#### [无线连接设备 - Connecting Devices Wirelessly](connectivity/connect-devices-wireless/index.html)\n\n  如何使用网络服务发现（Network Service Discovery）找到并连接当地设备，以及如何用Wi-Fi创建点对点连接.\n\n\n#### [执行网络操作 - Performing Network Operations](connectivity/network-ops/index.html)\n\n  如何创建一个网络连接，监视连接的变化，以及使用 XML 数据执行事务.\n\n\n#### [传输数据时避免消耗大量电量 - Transferring Data Without Draining the Battery](connectivity/efficient-downloads/index.html)\n\n  如何在 app 执行下载和其他网络事务时最小化对电池的消耗。\n\n\n#### [云同步 - Syncing to the Cloud](connectivity/cloudsync/index.html)\n\n  如何同步和备份应用程序和用户数据到云中的远程web服务，以及如何恢复数据到多个设备。\n\n\n#### [解决云同步的保存冲突：Resolving Cloud Save Conflicts](connectivity/cloudsave/index.html)\n\n  如何为 app 设计一个健壮的存储数据到云的冲突解决策略。\n\n\n#### [使用Sycn Adapter传输数据 - Transferring Data Using Sync Adapters](connectivity/sync-adapters/index)\n\n  如何使用 Android sync adapter 框架在云和设备间传输数据。\n\n\n#### [使用Volley传输网络数据 - Transmitting Network Data Using Volley](connectivity/volley/index.html)\n\n  如何使用 Volley 通过网络执行快速可扩展的UI操作。\n"
  },
  {
    "path": "building-content-sharing.md",
    "content": "# Android分享操作(Building Apps with Content Sharing)\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) -  原文:<http://developer.android.com/training/building-content-sharing.html>\n\n这一系列课程会教你如何创建可以在不同的应用与设备之间进行分享的应用。\n\n#### [分享简单的数据(Sharing Simple Data)](content-sharing/sharing/index.html)\n\n  学习如何使得你的应用可以和其他应用进行交互。分享信息，接收信息，为用户数据提供一个简单并且可扩展的方式来执行分享操作。\n\n\n#### [分享文件(Sharing Files)](content-sharing/secure-file-sharing/index.html)\n\n  学习使用一个URI与临时的访问权限来提供安全的文件访问。\n\n\n#### [使用NFC分享文件(Sharing Files with NFC)](content-sharing/beam-files/index.html)\n\n  学习使用NFC功能实现设备间的文件传递。\n"
  },
  {
    "path": "building-graphics.md",
    "content": "# Android图像与动画\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/building-graphics.html>\n\n这些课程教你如何使用图形完成任务，这会使你的app在竞争中占优势。如果你想创建超越基本用户界面的漂亮的视觉体验，这些课程会帮助你做到。\n\n#### [高效显示Bitmap(Displaying Bitmaps Efficiently)](graphics/displaying-bitmaps/index.html) - 官方最新已经移除的章节\n\n如何在加载并处理bitmaps的同时保持用户界面响应，防止超出内存限制。\n\n\n#### [使用OpenGL ES显示图像(Displaying Graphics with OpenGL ES)](graphics/opengl/index.html)\n\n如何使用Android app framework绘制OpenGL图形并响应触摸。\n\n\n#### [Animating Views Using Scenes and Transitions](transitions/index.html) - 待翻译\n\nHow to animate state changes in a view hierarchy using transitions.\n\n#### [添加动画(Adding Animations)](animations/index.html)\n\n如何给你的用户界面添加过渡动画。\n"
  },
  {
    "path": "building-multimedia.md",
    "content": "# Android多媒体\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/building-multimedia.html>\n\n下面的这些课程会教你如何创建更加符合用户期待的富媒体的应用。\n\n#### [管理音频播放(Managing Audio Playback)](multimedia/audio/index.html)\n\n  如何响应音频硬件按钮的点击事件，在播放音频的时候请求audio focus，以及如何正确的响应audio focus的改变。\n\n\n#### [拍照(Capturing Photos)](multimedia/camera/index.html)\n\n  如何利用以及存在的相机应用进行拍照，如何直接控制相机硬件实现你自己的相机应用。\n\n\n#### [打印(Printing Content)](multimedia/printing/index.html)\n\n  如何打印照片，HTML文档，自定义的文档。\n\n"
  },
  {
    "path": "building-tv.md",
    "content": "# 创建TV应用\n\n> 编写:[applepyarc](https://github.com/applepyarc) - 原文:<http://developer.android.com/training/tv/index.html>\n\n以下课程将教授如何为TV设备开发应用。\n\n>**Note**：如何在Google Play发布你的TV应用，详细请参考[Distributing to Android TV](http://developer.android.com/distribute/googleplay/tv.html)。\n\n#### [**创建TV应用**](tv/start/index.html)\n如何开发TV应用和移植已有应用到TV设备。\n\n#### [**创建TV播放应用**](tv/playback/index.html)\n如何开发提供媒体目录和播放内容的应用。\n\n#### [**帮助用户在TV上找到内容**](tv/discovery/index.html)\n如何帮助用户从你的应用发现所需内容。\n\n#### [**创建TV游戏应用**](tv/games/index.html)\n如何开发TV游戏。\n\n#### [**创建TV直播应用**](tv/tif/index.html)\n如何开发TV直播应用。\n\n### [**TV应用清单**](tv/publishing/checklist.html)\nTV应用的需求清单\n"
  },
  {
    "path": "building-userinfo.md",
    "content": "# Android联系人信息与位置信息\n\n> 编写:[spencer198711](https://github.com/spencer198711),[Muyangmin](https://github.com/Muyangmin) - 原文:<http://developer.android.com/training/building-userinfo.html>\n\n这几节课为大家介绍如何在我们的app中添加用户个人信息。我们可以通过识别用户，提供用户相关信息和提供用户周围的位置信息等方法来添加个人信息。\n\n## Lessons\n\n#### [访问联系人数据 - Accessing Contacts Data](contacts-provider/index.html)\n\n　　如何使用Android的Contacts Provider来显示和修改联系人信息。\n\n#### [位置信息- Making Your App Location-Aware](location/index.html)\n\n　　如何通过获得用户当前位置来给我们的App添加定位功能(位置感知)。\n"
  },
  {
    "path": "building-wearables.md",
    "content": "# Android可穿戴应用\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文: <http://developer.android.com/training/building-wearables.html>\n\n这些课程将教我们如何在手持应用上构建notification，并且使得这些notification能够自动同步到可穿戴设备上。同样也会教我们如何创建直接运行在可穿戴设备上的应用。\n\n> **Note：**关于这几节课用到的API的详细信息，请见[Wear API reference documentation](http://developer.android.com/reference/packages-wearable-support.html)。\n\n#### [赋予Notification可穿戴的特性](wearables/notifications/index.html)\n\n学习如何构建运行在手持设备的上得notification并且使得他们能够同步到可穿戴上设备时有良好的体验。\n\n#### [创建可穿戴应用](wearables/apps/index.html)\n\n学习如何构建直接运行在可穿戴设备上的应用。\n\n#### [创建自定义的UI](wearables/ui/index.html)\n\n学习如何为可穿戴应用创建自定义的界面。\n\n#### [发送与同步数据](wearables/data-layer/index.html)\n\n学习如何在手持设备与可穿戴设备之间同步数据。\n\n#### [创建表盘](wearables/watch-faces/index.html)\n\n学习如何创建表盘。\n\n#### [检测位置](articles/wear-location-detection.html)\n\n学习如何在Android穿戴设备上检测位置数据。"
  },
  {
    "path": "config.json",
    "content": "{\n    \"name\": \"Android官方培训课程\",\n    \"introduction\": \"Android官方培训课程：http://developer.android.com/training/index.html 中文版，开源协同项目：https://github.com/kesenhoo/android-training-course-in-chinese\",\n    \"title\": \"Android官方培训课程(中文版)\",\n    \"keywords\": \"Android Training Google\",\n    \"description\": \"Android官方培训课程(中文版)\",\n    \"path\": {\n        \"toc\": \"SUMMARY.md\"\n        }\n}"
  },
  {
    "path": "connectivity/cloudsave/index.md",
    "content": "# 解决云同步的保存冲突\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/cloudsave/conflict-res.html>\n\n这篇文章将介绍当应用使用[Cloud Save service](http://developers.google.com/games/services/common/concepts/cloudsave)存储数据到云端时，如何设计一个鲁棒性较高的冲突解决策略。云存储服务允许我们为每一个在Google服务上的应用用户，存储他们的应用数据。应用可以通过使用云存储API，从Android设备，iOS设备或者Web应用恢复或更新这些数据。\n\n云存储中的保存和加载过程非常直接：它只是一个数据和byte数组之间序列化转换，并将这些数组存储在云端的过程。然而，当用户有多个设备，并且有两个以上的设备尝试将它们的数据存储在云端时，这一保存的行为可能会引起冲突，因此我们必须决定应该如何处理这类问题。云端数据的结构在很大程度上决定了冲突解决方案的鲁棒性，所以务必小心地设计我们的数据存储结构，使得冲突解决方案的逻辑可以正确地处理每一种情况。\n\n本篇文章从一些有缺陷的解决方案入手，并解释他们为何具有缺陷。之后会呈现一个可以避免冲突的解决方案。用于讨论的例子关注于游戏，但解决问题的核心思想是可以适用于任何将数据存储于云端的应用的。\n\n## 冲突时获得通知\n\n[OnStateLoadedListener](http://developer.android.com/reference/com/google/android/gms/appstate/OnStateLoadedListener.html)方法负责从Google服务器下载应用的状态数据。回调函数[OnStateLoadedListener.onStateConflict](http://developer.android.com/reference/com/google/android/gms/appstate/OnStateLoadedListener.html#onStateConflict)用来给应用在本地状态和云端存储的状态发生冲突时，提供了一个解决机制：\n\n```java\n@Override\npublic void onStateConflict(int stateKey, String resolvedVersion,\n    byte[] localData, byte[] serverData) {\n    // resolve conflict, then call mAppStateClient.resolveConflict()\n ...\n}\n```\n\n此时应用必须决定要保留哪一个数据，或者它自己提交一个新的数据来表示合并后的数据状态，解决冲突的逻辑由我们自己来实现。\n\n我们必须要意识到云存储服务是在后台执行同步的。所以我们应该确保应用能够在创建这一数据的Context之外接收回调。特别地，如果Google Play服务应用在后台检测到了一个冲突，该回调函数会在下一次加载数据时被调用，通常来说会是在下一次用户启动该应用时。\n\n因此，我们的云存储代码和冲突解决代码的设计必须是和当前Context无关的：也就是说当我们拿到了两个彼此冲突的数据，我们必须仅通过数据集内获取的数据去解决冲突，而不依赖于任何其它任何外部Context。\n\n## 处理简单情况\n\n下面列举一些解决冲突的简单例子。对于很多应用而言，用这些策略或者其变体就足够解决大多数问题了：\n\n**新的比旧的更有效：**在一些情况下，新的数据可以替代旧的数据。例如，如果数据代表了用户所选择角色的衣服颜色，那么最近的新的选择就应该覆盖老的选择。在这种情况下，我们可能会选择在云存储数据中存储时间戳。当处理这些冲突时，选择时间戳最新的数据（记住要选择一个可靠的时钟，并注意对不同时区的处理）。\n\n**一个数据好于其他数据：**在一些情况下，我们是可以有方法在若干数据集中选取一个最好的。例如，如果数据代表了玩家在赛车比赛中的最佳时间，那么显然，在冲突发生时，我们应该保留成绩最好的那个数据。\n\n**进行合并：**有可能通过计算两个数据集的合并版本来解决冲突。例如，我们的数据代表了用户解锁关卡的进度，那么我们需要的数据就是两个冲突数据的并集。通过这个方法，用户的关卡解锁进度就不会丢失了。这里的[例子](https://github.com/playgameservices/android-samples/tree/master/CollectAllTheStars)使用了这一策略的一个变形。\n\n## 为更复杂的情况设计一个策略\n\n当我们的游戏允许玩家收集可交换物品时（比如金币或者经验点数），情况会变得更加复杂一些。我们来假想一个游戏，叫做“金币跑酷”，游戏中的角色通过跑步不断地收集金币使自己变的富有。每个收集到的金币都会加入到玩家的储蓄罐中。\n\n下面的章节将展示三种在多个设备间解决冲突的方案：有两个看上去还不错，可惜最终还是不能适用于所有情况，最后一个解决方案可以解决多个设备间的数据冲突。\n\n### 第一个尝试：只保存总数\n\n首先，这个问题看上去像是说：云存储的数据只要存储金币的数量就行了。但是如果就只有这些数据是可用的，那么解决冲突的方案将会严重受到限制。此时最佳的方案只能是在冲突发生时存储数值最大的数据。\n\n想一下表1中所展现的场景。假设玩家一开始有20枚硬币，然后在设备A上收集了10个，在设备B上收集了15个。然后设备B将数据存储到了云端。当设备A尝试去存储的时候，冲突发生了。“只保存总数”的冲突解决方案会存储35作为这一数据的值（两数之间最大的）。\n\n表1. 值保存最大的数（不佳的策略）\n\n|事件|设备A的数据|设备B的数据|云端的数据|实际的总数|\n|----|-----------|-----------|----------|----------|\n|开始阶段|20|20|20|20|\n|玩家在A设备上收集了10个硬币|30|20|20|30|\n|玩家在B设备上收集了15个硬币|30|35|20|45|\n|设备B将数据存储至云端|30|35|35|45|\n|设备A尝试将数据存储至云端，**发生冲突**|30|35|35|45|\n|设备A通过选择两数中最大的数来解决冲突|35|35|35|45|\n\n这一策略显然会失败：玩家的金币数从20变成35，但实际上玩家总共收集了25个硬币（A设备10个，B设备15个），所以有10个硬币丢失了。只在云端存储硬币的总数是不足以实现一个健壮的冲突解决算法的。\n\n### 第二个尝试：存储总数和变化值\n\n另一个方法是在存储数据中包括一些额外的数据，如：自上次提交后硬币增加的数量（delta）。在这一方法中，存储的数据可以用一个二元组来表示（T, d），其中T是硬币的总数，而d是硬币增加的数量。\n\n通过这样的数据存储结构，我们的冲突检测算法在鲁棒性上会有更大的提升空间。但是这个方法在某些情况下依然会存在问题。\n\n下面是包含delta数值的冲突解决算法过程：\n* **本地数据**：（T, d）\n* **云端数据**：（T', d'）\n* **解决后的数据**：（T'+d, d）\n\n例如，当我们在本地状态（T, d）和云端状态（T', d）之间发生了冲突时，可以将它们合并成（T'+d, d）。这意味着我们从本地拿出delta数据，并将它和云端的数据结合起来，乍一看，这种方法可以很好的计量多个设备所收集的金币。\n\n该方法看上去很可靠，但它在具有移动网络的环境中难以适用：\n* 用户可能在设备不在线时存储数据。这些改变会以队列形式等待手机联网后提交。\n* 这个方法的同步机制是用最新的变化覆盖掉任何之前的变化。换句话说，第二次写入的变化会提交到云端（当设备联网了以后），而第一次写入的变化就被忽略了。\n\n为了进一步说明，我们考虑一下表2所列的场景。在表2列出的一系列操作发生后，云端的状态将是（130, +5），最终冲突解决后的状态是（140, +10）。这是不正确的，因为从总体上而言，用户一共在A上收集了110枚硬币而在B上收集了120枚硬币。总数应该为250。\n\n表2. “总数+增量”策略的失败案例\n\n|事件|设备A的数据|设备B的数据|云端的数据|实际的总数|\n|----|-----------|-----------|----------|----------|\n|开始阶段|(20, x)|(20, x)|(20, x)|20|\n|玩家在A设备上收集了100个硬币|(120, +100)|(20, x)|(20, x)|120|\n|玩家在A设备上又收集了10个硬币|(130, +10)|(20, x)|(20, x)|130|\n|玩家在B设备上收集了115个硬币|(130, +10)|(125, +115)|(20, x)|245|\n| 玩家在B设备上又收集了5个硬币|(130, +10)|(130, +5)|(20, x)|250|\n|设备B将数据存储至云端|(130, +10)|(130, +5)|(130, +5)|250|\n|设备A尝试将数据存储至云端，**发生冲突**|(130, +10)|(130, +5)|(130, +5)|250|\n|设备A通过将本地的增量和云端的总数相加来解决冲突|(140, +10)|(130, +5)|(140, +10)|250|\n\n*注：x代表与该场景无关的数据*\n\n我们可能会尝试在每次保存后不重置增量数据来解决此问题，这样的话在每个设备上第二次存储的数据就能够代表用户至今为止收集到的所有硬币。此时，设备A在第二次本地存储完成后，数据将是（130, +110）而不是（130, +10）。然而，这样做的话就会发生如表3所述的情况：\n\n表3. 算法改进后的失败案例\n\n|事件|设备A的数据|设备B的数据|云端的数据|实际的总数|\n|----|-----------|-----------|----------|----------|\n|开始阶段|(20, x)|(20, x)|(20, x)|20|\n|玩家在A设备上收集了100个硬币|(120, +100)|(20, x)|(20, x)|120|\n|设备A将状态存储到云端|(120, +100)|(20, x)|(120, +100)|120|\n|玩家在A设备上又收集了10个硬币|(130, +110)|(20, x)|(120, +100)|130|\n|玩家在B设备上收集了1个硬币|(130, +110)|(21, +1)|(120, +100)|131|\n|设备B尝试向云端存储数据，**发生冲突**|(130, +110)|(21, +1)|(120, +100)|131|\n|设备B通过将本地的增量和云端的总数相加来解决冲突|(130, +110)|(121, +1)|(121, +1)|131|\n|设备A尝试将数据存储至云端，**发生冲突**|(130, +110)|(121, +1)|(121, +1)|131|\n|设备A通过将本地的增量和云端的总数相加来解决冲突|(231, +110)|(121, +1)|(231, +110)|131|\n\n*注：x代表与该场景无关的数据*\n\n现在我们碰到了另一个问题：我们给予了玩家过多的硬币。这个玩家拿到了211枚硬币，但实际上他只收集了111枚。\n\n### 解决办法：\n\n分析之前的几次尝试，我们发现这些策略存在这样的缺陷：无法知晓哪些硬币已经计数了，哪些硬币没有被计数，尤其是当多个设备连续提交的时候，算法会出现混乱。\n\n该问题的解决办法是将我们在云端的数据存储结构改为字典类型，使用字符串+整形的键值对。每一个键值对都代表了一个包含硬币的“委托人”，而总数就应该是将所有记录的值加起来。这一设计的宗旨是每个设备有它自己的“委托人”，并且只有设备自己可以把硬币放到它的“委托人”当中。\n\n字典的结构是：(A:a, B:b, C:c, ...)，其中a代表了“委托人”A所拥有的硬币，b是“委托人”B所拥有的硬币，以此类推。\n\n这样的话，新的冲突解决策略算法将如下所示：\n* **本地数据**：(A:a, B:b, C:c, ...)\n* **云端数据**：(A:a', B:b', C:c', ...)\n* **解决后的数据**：(A:max(a,a'), B:max(b,b'), C:max(c,c'), ...)\n\n例如，如果本地数据是(A:20, B:4, C:7)并且云端数据是(B:10, C:2, D:14)，那么解决冲突后的数据将会是(A:20, B:10, C:7, D:14)。当然，应用的冲突解决逻辑可以根据具体的需求而有所差异。比如对于有一些应用，我们可能希望挑选最小的值。\n\n为了测试新的算法，将它应用于任何一个之前提到过的场景。你将会发现它都能取得正确地结果。\n\n表4阐述了这一点，它使用了表3中所提到的场景。注意下面所列出的关键点：\n\n在初始状态，玩家有20枚硬币。该数据准确体现在了所有设备和云端中，我们用字典：（X:20）来代表它，其中X我们不用太多关心，初始化的数据是哪儿来对该问题没有影响。\n\n当玩家在设备A上收集了100枚硬币，这一变化会作为一个字典保存到云端。字典的值是100是因为这就是玩家在设备A上收集的硬币数量。在这一过程中，没有要执行数据的计算（设备A仅仅是将玩家所收集的数据汇报给了云端）。\n\n每一个新的硬币提交会打包成一个与设备关联的字典并保存到云端。例如，假设玩家又在设备A上收集了100枚硬币，那么对应字典的值被更新为110。\n\n最终的结果就是，应用知道了玩家在每个设备上收集硬币的总数。这样它就能轻易地计算出实际的总数了。\n\n表4. 键值对策略的成功应用案例\n\n|事件|设备A的数据|设备B的数据|云端的数据|实际的总数|\n|----|-----------|-----------|----------|----------|\n|开始阶段|(X:20, x)|(X:20, x)|(X:20, x)|20|\n|玩家在A设备上收集了100个硬币|(X:20, A:100)|(X:20)|(X:20)|120|\n|设备A将状态存储到云端|(X:20, A:100)|(X:20)|(X:20, A:100)|120|\n|玩家在A设备上又收集了10个硬币|(X:20, A:110)|(X:20)|(X:20, A:100)|130|\n|玩家在B设备上收集了1个硬币|(X:20, A:110)|(X:20, B:1)|(X:20, A:100)|131|\n|设备B尝试向云端存储数据，**发生冲突**|(X:20, A:110)|(X:20, B:1)|(X:20, A:100)|131|\n|设备B解决冲突|(X:20, A:110)|(X:20, A:100, B:1)|(X:20, A:100, B:1)|131|\n|设备A尝试将数据存储至云端，**发生冲突**|(X:20, A:110)|(X:20, A:100, B:1)|(X:20, A:100, B:1)|131|\n|设备A解决冲突|(X:20, A:110, B:1)|(X:20, A:100, B:1)|(X:20, A:110, B:1)，**total 131**|131|\n\n## 清除你的数据\n\n在云端允许存储数据的大小是有限制的，所以在后续的论述中，我们将会关注如何避免创建过大的词典。一开始，看上去每个设备只会有一条词典记录，即使是非常激进的用户也不太会拥有上千种不同的设备（对应上千条字典记录）。然而， 获取设备ID的方法很难，并且我们认为这是一种不好的实践方式，所以我们应该使用一个安装ID，这更容易获取也更可靠。这样的话就意味着，每一次用户在每台设备安装一次就会产生一个ID。假设每个键值对占据32字节，由于一个个人云存储缓存最多可以有128K的大小，因此最多可以存储4096条记录。\n\n在现实场景中，你的数据可能更加复杂。在这种情况下，存储数据的记录条数也会进一步受到限制。具体而言则需要取决于实现，比如可能需要添加时间戳来指明每条记录是何时修改的。当你检测到有一条记录在过去几个礼拜或者几个月的时间内都没有被修改，那么就可以安全地将金币数据转移到另一条记录中并删除老的记录。\n"
  },
  {
    "path": "connectivity/cloudsync/backupapi.md",
    "content": "# 使用备份API\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/cloudsync/backupapi.html>\n\n当用户购买了一台新的设备或者是对当前的设备做了恢复出厂设置的操作，用户会希望在进行初始化设置的时候，Google Play 能够把之前安装过的应用恢复到设备上。默认情况是，用户的这些期望并不会发生，他们之前的设置与数据都会丢失。\n\n对于一些数据量相对较少的情况（通常少于1MB），例如用户偏好设置、笔记、游戏分数或者是其他的一些状态数据，可以使用 Backup API 来提供一个轻量级的解决方案。这节课会介绍如何将 Backup API 集成到我们的应用当中，以及如何利用 Backup API 将数据恢复到新的设备上。\n\n## 注册 Android Backup Service\n\n这节课中所使用的 [Android Backup Service](http://developer.android.com/google/backup/index.html) 需要进行注册。我们可以点击[这里](http://code.google.com/android/backup/signup.html)进行注册。注册成功后，服务器会提供一段类似于下面的代码，我们需要将它添加到应用的 Manifest 文件中:\n\n<!-- More -->\n\n```xml\n<meta-data android:name=\"com.google.android.backup.api_key\"\nandroid:value=\"ABcDe1FGHij2KlmN3oPQRs4TUvW5xYZ\" />\n```\n\n请注意，每一个备份 Key 都只能在特定的包名下工作。如果我们有不同的应用需要使用这个方法进行备份，那么需要分别为他们进行注册。\n\n## 配置 Manifest 文件\n\n使用 Android 的备份服务需要将两个额外的内容添加到应用的 Manifest 文件中。首先，声明备份代理的类名，然后添加一段类似上面的代码作为 Application 标签的子标签。假设我们的备份代理叫作 `TheBackupAgent`，下面的例子展示了如何在 Manifest 文件中添加这些信息:\n\n```xml\n<application android:label=\"MyApp\"\n             android:backupAgent=\"TheBackupAgent\">\n    ...\n    <meta-data android:name=\"com.google.android.backup.api_key\"\n    android:value=\"ABcDe1FGHij2KlmN3oPQRs4TUvW5xYZ\" />\n    ...\n</application>\n```\n\n## 编写备份代理\n\n创建备份代理最简单的方法是继承 [BackupAgentHelper](http://developer.android.com/reference/android/app/backup/BackupAgentHelper.html)。 创建这个帮助类实际上非常简便。首先创建一个类，其类名和上述 Manifest 文件中声明的类名一致（本例中，它叫做 `TheBackupAgent`），然后继承 `BackupAgentHelper`，之后重写 <a href=\"http://developer.android.com/reference/android/app/backup/BackupAgent.html#onCreate()\">onCreate()</a> 方法。\n\n在 <a href=\"http://developer.android.com/reference/android/app/backup/BackupAgent.html#onCreate()\">onCreate()</a> 中创建一个 [BackupHelper](http://developer.android.com/reference/android/app/backup/BackupHelper.html)。这些帮助类是专门用来备份某些数据的。目前 Android Framework 包含了两种帮助类：[FileBackupHelper](http://developer.android.com/reference/android/app/backup/FileBackupHelper.html) 与 [SharedPreferencesBackupHelper](http://developer.android.com/reference/android/app/backup/SharedPreferencesBackupHelper.html)。在我们创建一个帮助类并且指向需要备份的数据的时候，仅仅需要使用 <a href=\"http://developer.android.com/reference/android/app/backup/BackupAgentHelper.html#addHelper(java.lang.String, android.app.backup.BackupHelper)\">addHelper()</a> 方法将它们添加到 `BackupAgentHelper` 当中， 之后再增加一个 Key 用来恢复数据。大多数情况下，完整的实现差不多只需要10行左右的代码。\n\n下面是一个对高分数据进行备份的例子：\n\n```java\n import android.app.backup.BackupAgentHelper;\n import android.app.backup.FileBackupHelper;\n\n\n public class TheBackupAgent extends BackupAgentHelper {\n    // The name of the SharedPreferences file\n    static final String HIGH_SCORES_FILENAME = \"scores\";\n\n    // A key to uniquely identify the set of backup data\n    static final String FILES_BACKUP_KEY = \"myfiles\";\n\n    // Allocate a helper and add it to the backup agent\n    @Override\n    void onCreate() {\n        FileBackupHelper helper = new FileBackupHelper(this, HIGH_SCORES_FILENAME);\n        addHelper(FILES_BACKUP_KEY, helper);\n    }\n}\n```\n\n为了使得程序更加灵活，[FileBackupHelper](http://developer.android.com/reference/android/app/backup/FileBackupHelper.html) 的构造函数可以带有任意数量的文件名。我们只需简单地通过增加一个额外的参数，就能实现同时对最高分文件与游戏进度文件进行备份，如下所述：\n\n```java\n    @Override\n    void onCreate() {\n        FileBackupHelper helper = new FileBackupHelper(this, HIGH_SCORES_FILENAME, PROGRESS_FILENAME);\n        addHelper(FILES_BACKUP_KEY, helper);\n    }\n```\n\n备份用户偏好同样比较简单。和创建 [FileBackupHelper](http://developer.android.com/reference/android/app/backup/FileBackupHelper.html) 一样来创建一个 [SharedPreferencesBackupHelper](http://developer.android.com/reference/android/app/backup/SharedPreferencesBackupHelper.html)。在这种情况下, 不是添加文件名到构造函数当中，而是添加被应用所使用的 Shared Preference Groups 的名称。下面的例子展示的是，如果高分数据是以 Preference 的形式而非文件的形式存储的，备份代理帮助类应该如何设计：\n\n```java\n import android.app.backup.BackupAgentHelper;\n import android.app.backup.SharedPreferencesBackupHelper;\n\n public class TheBackupAgent extends BackupAgentHelper {\n     // The names of the SharedPreferences groups that the application maintains.  These\n     // are the same strings that are passed to getSharedPreferences(String, int).\n     static final String PREFS_DISPLAY = \"displayprefs\";\n     static final String PREFS_SCORES = \"highscores\";\n\n     // An arbitrary string used within the BackupAgentHelper implementation to\n     // identify the SharedPreferencesBackupHelper's data.\n     static final String MY_PREFS_BACKUP_KEY = \"myprefs\";\n\n     // Simply allocate a helper and install it\n     void onCreate() {\n         SharedPreferencesBackupHelper helper =\n                 new SharedPreferencesBackupHelper(this, PREFS_DISPLAY, PREFS_SCORES);\n         addHelper(MY_PREFS_BACKUP_KEY, helper);\n     }\n }\n```\n\n虽然我们可以根据喜好增加任意数量的备份帮助类到备份代理帮助类中，但是请记住每一种类型的备份帮助类只需要一个就够了。一个 [FileBackupHelper](http://developer.android.com/reference/android/app/backup/FileBackupHelper.html) 可以处理所有我们想要备份的文件, 而一个 [SharedPreferencesBackupHelper](http://developer.android.com/reference/android/app/backup/SharedPreferencesBackupHelper.html) 则能够处理所有我们想要备份的 Shared Preference Groups。\n\n## 请求备份\n\n为了请求一个备份，仅仅需要创建一个 [BackupManager](http://developer.android.com/reference/android/app/backup/BackupManager.html) 实例，然后调用它的 <a href=\"http://developer.android.com/reference/android/app/backup/BackupManager.html#dataChanged()\">dataChanged()</a> 方法即可：\n\n```java\n import android.app.backup.BackupManager;\n ...\n\n public void requestBackup() {\n   BackupManager bm = new BackupManager(this);\n   bm.dataChanged();\n }\n```\n\n该调用会告知备份管理器即将有数据会被备份到云端。在之后的某个时间点，备份管理器会执行备份代理的 <a href=\"http://developer.android.com/reference/android/app/backup/BackupAgent.html#onBackup(android.os.ParcelFileDescriptor, android.app.backup.BackupDataOutput, android.os.ParcelFileDescriptor)\">onBackup()</a> 方法。无论任何时候，只要数据发生了改变，我们都可以去调用它，并且不用担心这样会增加网络的负荷。如果我们在备份正式发生之前请求了两次备份，那么最终备份操作仅仅会出现一次。\n\n## 恢复备份数据\n\n一般而言，我们不应该手动去请求恢复，而是应该让应用安装到设备上的时候自动进行恢复。然而，如果确实有必要手动去触发恢复，只需要调用 <a href=\"http://developer.android.com/reference/android/app/backup/BackupManager.html#requestRestore(android.app.backup.RestoreObserver)\">requestRestore()</a> 方法就可以了。\n"
  },
  {
    "path": "connectivity/cloudsync/gcm.md",
    "content": "# 使用Google Cloud Messaging（已废弃）\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/cloudsync/gcm.html>\n\n谷歌云消息（GCM）是一个用来给Android设备发送消息的免费服务，它可以极大地提升用户体验。利用GCM消息，你的应用可以一直保持更新的状态，同时不会使你的设备在服务器端没有可用更新时，唤醒无线电并对服务器发起轮询（这会消耗大量的电量）。同时，GCM可以让你最多一次性将一条消息发送给1,000个人，使得你可以在恰当地时机很轻松地联系大量的用户，同时大量地减轻你的服务器负担。\n\n这节课将包含一些把GCM集成到应用中的最佳实践方法，前提是假定你已经对该服务的基本实现有了一个了解。如果不是这样的话，你可以先阅读一下：[GCM demo app tutorial](http://developer.android.com/google/gcm/demo.html)。\n\n## 高效地发送多播消息\n\n一个GCM最有用的特性之一是单条消息最多可以发送给1,000个接收者。这个功能可以更加简单地将重要消息发送给你的所有用户群体。例如，比方说你有一条消息需要发送给1,000,000个人，而你的服务器每秒能发送500条消息。如果你的每条消息只能发送给一个接收者，那么整个消息发送过程将会耗时1,000,000/500=2,000秒，大约半小时。然而，如果一条消息可以一次性地发送给1,000个人的话，那么耗时将会是(1,000,000/1,000)/500=2秒。这不仅仅体现出了GCM的实用性，同时对于一些实时消息而言，其重要性也是不言而喻的。就比如灾难预警或者体育比分播报，如果延迟了30分钟，消息的价值就大打折扣了。\n\n想要利用这一功能非常简单。如果你使用的是Java语言版本的[GCM helper library](http://developer.android.com/google/gcm/gs.html#libs)，只需要向`send`或者`sendNoRetry`方法提供一个注册ID的List就行了（不要只给单个的注册ID）：\n\n```java\n// This method name is completely fabricated, but you get the idea.\nList regIds = whoShouldISendThisTo(message);\n\n// If you want the SDK to automatically retry a certain number of times, use the\n// standard send method.\nMulticastResult result = sender.send(message, regIds, 5);\n\n// Otherwise, use sendNoRetry.\nMulticastResult result = sender.sendNoRetry(message, regIds);\n```\n\n如果想用除了Java之外的语言实现GCM支持，可以构建一个带有下列头部信息的HTTP POST请求：\n\n```\nAuthorization: key=YOUR_API_KEY\nContent-type: application/json\n```\n\n之后将你想要使用的参数编码成一个JSON对象，列出所有在`registration_ids`这个Key下的注册ID。下面的代码片段是一个例子。除了`registration_ids`之外的所有参数都是可选的，在`data`内的项目代表了用户定义的载荷数据，而非GCM定义的参数。这个HTTP POST消息将会发送到：`https://android.googleapis.com/gcm/send`：\n\n```\n{ \"collapse_key\": \"score_update\",\n   \"time_to_live\": 108,\n   \"delay_while_idle\": true,\n   \"data\": {\n       \"score\": \"4 x 8\",\n       \"time\": \"15:16.2342\"\n   },\n   \"registration_ids\":[\"4\", \"8\", \"15\", \"16\", \"23\", \"42\"]\n}\n```\n关于更多GCM多播消息的格式，可以阅读：[Sending Messages](http://developer.android.com/google/gcm/gcm.html#send-msg)。\n\n## 对可替换的消息执行折叠\n\nGCM经常被用作为一个触发器，它告诉移动应用向服务器发起链接并更新数据。在GCM中，可以（也推荐）在新消息要替代旧消息时，使用可折叠的消息（Collapsible Messages）。我们用体育比赛作为例子，如果你向所有用户发送了一条包含了当前比赛比分的消息，15分钟之后，又发送了一条消息更新比分，那么第一条消息就没有意义了。对于那些还没有收到第一条消息的用户，就没有必要将这两条消息全部接收下来，何况如果要接收两条消息，那么设备不得不进行两次响应（比如对用户发出通知或警告），但实际上两条消息中只有一条是重要的。\n\n当你定义了一个折叠Key，此时如果有多个消息在GCM服务器中，以队列的形式等待发送给同一个用户，那么只有最后的那一条消息会被发出。对于之前所说的体育比分的例子，这样做能让设备免于处理不必要的任务，也不会让设备对用户造成太多打扰。对于其他的一些场景比如与服务器同步数据（检查邮件接收），这样做的话可以减少设备需要执行同步的次数。例如，如果有10封邮件在服务器中等待被接收，并且有10条GCM消息发送到设备提醒它有新的邮件，那么实际上只需要一个GCM就够了，因为设备可以一次性把10封邮件都同步了。\n\n为了使用这一特性，只需要在你要发出的消息中添加一个消息折叠Key。如果你在使用[GCM helper library](http://developer.android.com/google/gcm/gs.html#libs)，那么就使用Message类的`collapseKey(String key)`方法。\n\n```java\nMessage message = new Message.Builder(regId)\n    .collapseKey(\"game4_scores\") // The key for game 4.\n    .ttl(600) // Time in seconds to keep message queued if device offline.\n    .delayWhileIdle(true) // Wait for device to become active before sending.\n    .addPayload(\"key1\", \"value1\")\n    .addPayload(\"key2\", \"value2\")\n    .build();\n```\n\n如果你没有使用[GCM helper library](http://developer.android.com/google/gcm/gs.html#libs)，那么就直接在你要构建的POST头部中添加一个字段。将`collapse_key`作为字段名，并将Key的名称作为该字段的值。\n\n## 在GCM消息中嵌入数据\n\n\n通常， GCM消息被用作为一个触发器，或者用来告诉设备，在服务器或者别的地方有一些待更新的数据。然而，一条GCM消息的大小最大可以有4kb，因此，有时候可以在GCM消息中放置一些简单的数据，这样的话设备就不需要再去和服务器发起连接了。在下列条件都满足的情况下，我们可以将数据放置在GCM消息中：\n\n* 数据的总大小在4kb以内。\n* 每一条消息都很重要，且需要保留。\n* 这些消息不适用于消息折叠的使用情形。\n\n例如，短消息或者回合制网游中玩家的移动数据等都是将数据直接嵌入在GCM消息中的例子。而电子邮件就是反面例子了，因为电子邮件的数据量一般都大于4kb，而且用户一般不需要对每一封新邮件都收到一个GCM提醒的消息。\n\n同时在发送多播消息时，也可以考虑这一方法，这样的话就不会导致大量用户在接收到GCM的更新提醒后，同时向你的服务器发起连接。\n\n这一策略不适用于发送大量的数据，有这么一些原因：\n\n* 为了防止恶意软件发送垃圾消息，GCM有发送频率的限制。\n* 无法保证消息按照既定的发送顺序到达。\n* 无法保证消息可以在你发送后立即到达。假设设备每一秒都接收一条消息，消息的大小限制在1K，那么传输速率为8kbps，或者说是1990年代的家庭拨号上网的速度。那么如此大量的消息，一定会让你的应用在Google Play上的评分非常尴尬。\n\n如果恰当地使用，直接将数据嵌入到GCM消息中，可以加速你的应用的“感知速度”，因为这样一来它就不必再去服务器获取数据了。\n\n## 智能地响应GCM消息\n\n你的应用不应该仅仅对收到的GCM消息进行响应就够了，还应该响应地更智能一些。至于如何响应需要结合具体情况而定。\n\n**不要太过激进**\n\n当提醒用户去更新数据时，很容易不小心从“有用的消息”变成“干扰消息”。如果你的应用使用状态栏通知，那么应该[更新现有的通知](http://developer.android.com/guide/topics/ui/notifiers/notifications.html#Updating)，而不是创建第二个。如果你通过铃声或者震动的方式提醒用户，一定要设置一个计时器。不要让应用每分钟的提醒频率超过1次，不然的话用户很可能会不堪其扰而卸载你的应用，关机，甚至把手机扔到河里。\n\n**用聪明的办法同步数据，别用笨办法**\n\n当使用GCM告知设备有数据需要从服务器下载时，记住你有4kb大小的数据可以和消息一起发出，这可以帮助你的应用做出更智能的响应。例如，如果你有一个支持订阅的阅读应用，而你的用户订阅了100个源，那么这就可以帮助你的应用更智能地决定应该去服务器下载什么数据。下面的例子说明了在GCM载荷中可以发送什么样的数据，以及设备可以做出什么样的反应：\n\n* `refresh` - 你的应用被告知向每一个源请求数据。此时你的应用可以向100个不同的服务器发起获取订阅内容的请求，或者如果你在服务器上有一个聚合服务，那么可以只发送一个请求，将100个源的数据进行打包并让设备获取，这样一次性就完成更新。\n* `refresh, freshID` - 一种更好的解决方案，你的应用可以有针对性的完成更新。\n* `refresh, freshID, timestamp` - 三种方案中最好的，如果正好用户在收到GCM消息之前手动做了更新，那么应用可以利用时间戳和当前的更新时间进行对比，并决定是否有必要执行下一步的行动。\n"
  },
  {
    "path": "connectivity/cloudsync/index.md",
    "content": "# 云同步\n\n> 编写:[kesenhoo](https://github.com/kesenhoo)，[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/cloudsync/index.html>\n\n通过为网络连接提供强大的 API，Android Framework 可以帮助我们建立丰富的、具有云功能的 App。这些 App 可以同步数据到远程服务器端，确保我们所有的设备都能保持数据同步，并且重要的数据都能够备份在云端。\n\n本章节会介绍几种不同的策略来实现具有云功能的 App。包括：使用我们自己的后端网络应用进行数据云同步，以及使用云对数据进行备份。这样的话，当用户将我们的 app 安装到一台新的设备上时，他们之前的使用数据就可以得到恢复了。\n\n## Lessons\n\n* [**使用备份API**](backupapi.html)\n\n  学习如何将 Backup API 集成到应用中。通过 Backup API 可以将用户数据（比如配置信息、笔记、高分记录等）无缝地在多台设备上进行同步更新。\n\n\n* [**使用Google Cloud Messaging（已废弃）**](gcm.html)\n\n  学习如何高效的发送多播消息，如何正确地响应接收到的Google Cloud Messaging (GCM) 消息，以及如何使用GCM消息与服务器进行高效同步。\n"
  },
  {
    "path": "connectivity/connect-devices-wireless/index.md",
    "content": "# 无线连接设备\n\n> 编写:[acenodie](https://github.com/acenodie) - 原文:<http://developer.android.com/training/connect-devices-wirelessly/index.html>\n\n除了能够在云端通信，Android 的无线 API 也允许同一局域网中的设备进行通信，甚至没有连接到网络上，而是物理上隔得很近，也可以相互通信。此外，网络服务发现（Network Service Discovery，简称NSD）可以进一步通过允许应用程序运行能相互通信的服务去寻找附近运行相同服务的设备。把这个功能整合到我们的应用中，可以提供许多功能，如在同一个房间，用户玩游戏，可以利用 NSD 实现从一个网络摄像头获取图像，或远程登录到在同一网络中的其他机器。\n\n本节课介绍了一些使我们的应用程序能够寻找和连接其他设备的主要 API。具体地说，它介绍了用于发现可用服务的 NSD API 和能实现点对点无线连接的无线点对点（the Wi-Fi Peer-to-Peer，简称 Wi-Fi P2P）API。本节课也将告诉我们怎样将 NSD 和 Wi-Fi P2P 结合起来去检测其他设备所提供的服务。当检测到时，连接到相应的设备上。即使设备都没有连接到一个网络中。\n\n## Lessons\n\n[**使用网络服务发现**](nsd.html)\n\n  学习如何广播由我们自己的应用程序提供的服务，如何发现在本地网络上提供的服务，并用 NSD 获取我们将要连接的服务的详细信息。\n\n\n[**使用 WiFi 建立 P2P 连接**](wifi-direct.html)\n\n  学习如何获取附近的对等设备，如何创建一个设备接入点，如何连接到其他具有 Wi-Fi P2P 连接功能的设备。\n\n\n[**使用 WiFi P2P 发现服务**](nsd-wifi-index.html)\n\n  学习如何使用 WiFi P2P 服务去发现附近的不在同一个网络的服务。\n"
  },
  {
    "path": "connectivity/connect-devices-wireless/nsd-wifi-index.md",
    "content": "# 使用 WiFi P2P 服务发现\n\n> 编写:[naizhengtan](https://github.com/naizhengtan) - 原文:<http://developer.android.com/training/connect-devices-wirelessly/nsd-wifi-direct.html>\n\n在本章第一节“[使用网络服务发现](nsd.html)”中介绍了如何在局域网中发现已连接到网络的服务。然而，即使在不接入网络的情况下，Wi-Fi P2P 服务发现也可以使我们的应用直接发现附近的设备。我们也可以向外公布自己设备上的服务。这些能力可以在没有局域网或者网络热点的情况下，在应用间进行通信。\n\n虽然本节所述的 API 与第一节 NSD（Network Service Discovery）的 API 相似，但是具体的实现代码却截然不同。本节将讲述如何通 过Wi-Fi P2P 技术发现其它设备中可用的服务。本节假设读者已经对 Wi-Fi P2P 的 API 有一定了解。\n\n## 配置 Manifest\n\n使用 Wi-Fi P2P 技术，需要添加 [CHANGE_WIFI_STATE](http://developer.android.com/reference/android/Manifest.permission.html#CHANGE_WIFI_STATE)、[ACCESS_WIFI_STATE](http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_WIFI_STATE) 以及 [INTERNET](http://developer.android.com/reference/android/Manifest.permission.html#INTERNET) 三种权限到应用的 manifest 文件。虽然 Wi-Fi P2P 技术不需要访问互联网，但是它会使用 Java 中的标准 socket，而使用 socket 需要具有 INTERNET 权限，这也是 Wi-Fi P2P 技术需要申请该权限的原因。\n\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.example.android.nsdchat\"\n    ...\n\n    <uses-permission\n        android:required=\"true\"\n        android:name=\"android.permission.ACCESS_WIFI_STATE\"/>\n    <uses-permission\n        android:required=\"true\"\n        android:name=\"android.permission.CHANGE_WIFI_STATE\"/>\n    <uses-permission\n        android:required=\"true\"\n        android:name=\"android.permission.INTERNET\"/>\n    ...\n```\n\n## 添加本地服务\n\n如果我们想提供一个本地服务，就需要在服务发现框架中注册该服务。当本地服务被成功注册，系统将自动回复所有来自附近的服务发现请求。\n\n三步创建本地服务：\n\n1. 新建 [WifiP2pServiceInfo](http://developer.android.com/reference/android/net/wifi/p2p/nsd/WifiP2pServiceInfo.html) 对象\n2. 加入相应服务的详细信息\n3. 调用 <a href=\"http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#addLocalService(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.nsd.WifiP2pServiceInfo, android.net.wifi.p2p.WifiP2pManager.ActionListener)\">addLocalService()</a> 为服务发现注册本地服务\n\n```java\nprivate void startRegistration() {\n        //  Create a string map containing information about your service.\n        Map record = new HashMap();\n        record.put(\"listenport\", String.valueOf(SERVER_PORT));\n        record.put(\"buddyname\", \"John Doe\" + (int) (Math.random() * 1000));\n        record.put(\"available\", \"visible\");\n\n        // Service information.  Pass it an instance name, service type\n        // _protocol._transportlayer , and the map containing\n        // information other devices will want once they connect to this one.\n        WifiP2pDnsSdServiceInfo serviceInfo =\n                WifiP2pDnsSdServiceInfo.newInstance(\"_test\", \"_presence._tcp\", record);\n\n        // Add the local service, sending the service info, network channel,\n        // and listener that will be used to indicate success or failure of\n        // the request.\n        mManager.addLocalService(channel, serviceInfo, new ActionListener() {\n            @Override\n            public void onSuccess() {\n                // Command successful! Code isn't necessarily needed here,\n                // Unless you want to update the UI or add logging statements.\n            }\n\n            @Override\n            public void onFailure(int arg0) {\n                // Command failed.  Check for P2P_UNSUPPORTED, ERROR, or BUSY\n            }\n        });\n    }\n```\n\n## 发现附近的服务\n\nAndroid 使用回调函数通知应用程序附近可用的服务，因此首先要做的是设置这些回调函数。新建一个 [WifiP2pManager.DnsSdTxtRecordListener](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.DnsSdTxtRecordListener.html) 实例监听实时收到的记录（record）。这些记录可以是来自其他设备的广播。当收到记录时，将其中的设备地址和其他相关信息拷贝到当前方法之外的外部数据结构中，供之后使用。下面的例子假设这条记录包含一个带有用户身份的“buddyname”域（field）。\n\n```java\nfinal HashMap<String, String> buddies = new HashMap<String, String>();\n...\nprivate void discoverService() {\n    DnsSdTxtRecordListener txtListener = new DnsSdTxtRecordListener() {\n        @Override\n        /* Callback includes:\n         * fullDomain: full domain name: e.g \"printer._ipp._tcp.local.\"\n         * record: TXT record dta as a map of key/value pairs.\n         * device: The device running the advertised service.\n         */\n\n        public void onDnsSdTxtRecordAvailable(\n                String fullDomain, Map record, WifiP2pDevice device) {\n                Log.d(TAG, \"DnsSdTxtRecord available -\" + record.toString());\n                buddies.put(device.deviceAddress, record.get(\"buddyname\"));\n            }\n        };\n    ...\n}\n```\n\n接下来创建 [WifiP2pManager.DnsSdServiceResponseListener](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.DnsSdServiceResponseListener.html) 对象，用以获取服务的信息。这个对象将接收服务的实际描述以及连接信息。上一段代码构建了一个包含设备地址和“buddyname”键值对的 [Map](http://developer.android.com/reference/java/util/Map.html) 对象。[WifiP2pManager.DnsSdServiceResponseListener](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.DnsSdServiceResponseListener.html) 对象使用这些配对信息将 DNS 记录和对应的服务信息对应起来。当上述两个 listener 构建完成后，调用 <a href=\"http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#setDnsSdResponseListeners(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.DnsSdServiceResponseListener, android.net.wifi.p2p.WifiP2pManager.DnsSdTxtRecordListener)\">setDnsSdResponseListeners()</a> 将他们加入到 [WifiP2pManager](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html)。\n\n```java\nprivate void discoverService() {\n...\n\n    DnsSdServiceResponseListener servListener = new DnsSdServiceResponseListener() {\n        @Override\n        public void onDnsSdServiceAvailable(String instanceName, String registrationType,\n                WifiP2pDevice resourceType) {\n\n                // Update the device name with the human-friendly version from\n                // the DnsTxtRecord, assuming one arrived.\n                resourceType.deviceName = buddies\n                        .containsKey(resourceType.deviceAddress) ? buddies\n                        .get(resourceType.deviceAddress) : resourceType.deviceName;\n\n                // Add to the custom adapter defined specifically for showing\n                // wifi devices.\n                WiFiDirectServicesList fragment = (WiFiDirectServicesList) getFragmentManager()\n                        .findFragmentById(R.id.frag_peerlist);\n                WiFiDevicesAdapter adapter = ((WiFiDevicesAdapter) fragment\n                        .getListAdapter());\n\n                adapter.add(resourceType);\n                adapter.notifyDataSetChanged();\n                Log.d(TAG, \"onBonjourServiceAvailable \" + instanceName);\n        }\n    };\n\n    mManager.setDnsSdResponseListeners(channel, servListener, txtListener);\n    ...\n}\n```\n\n现在调用 <a href=\"http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#addServiceRequest(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.nsd.WifiP2pServiceRequest, android.net.wifi.p2p.WifiP2pManager.ActionListener)\">addServiceRequest()</a> 创建服务请求。这个方法也需要一个 Listener 报告请求成功与失败。\n\n```java\n        serviceRequest = WifiP2pDnsSdServiceRequest.newInstance();\n        mManager.addServiceRequest(channel,\n                serviceRequest,\n                new ActionListener() {\n                    @Override\n                    public void onSuccess() {\n                        // Success!\n                    }\n\n                    @Override\n                    public void onFailure(int code) {\n                        // Command failed.  Check for P2P_UNSUPPORTED, ERROR, or BUSY\n                    }\n                });\n```\n\n最后调用 <a href=\"http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#discoverServices(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener)\">discoverServices()</a>。\n\n```java\n        mManager.discoverServices(channel, new ActionListener() {\n\n            @Override\n            public void onSuccess() {\n                // Success!\n            }\n\n            @Override\n            public void onFailure(int code) {\n                // Command failed.  Check for P2P_UNSUPPORTED, ERROR, or BUSY\n                if (code == WifiP2pManager.P2P_UNSUPPORTED) {\n                    Log.d(TAG, \"P2P isn't supported on this device.\");\n                else if(...)\n                    ...\n            }\n        });\n```\n\n如果所有部分都配置正确，我们应该就能看到正确的结果了！如果遇到了问题，可以查看 [WifiP2pManager.ActionListener](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.ActionListener.html) 中的回调函数。它们能够指示操作是否成功。我们可以将 debug 的代码放置在 <a href=\"http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.ActionListener.html#onFailure(int)\">onFailure()</a> 中来诊断问题。其中的一些错误码（Error Code）也许能为我们带来不小启发。下面是一些常见的错误：\n\n[P2P_UNSUPPORTED](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#P2P_UNSUPPORTED)\n\n　　当前的设备不支持 Wi-Fi P2P\n\n[BUSY](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#BUSY)\n\n　　系统忙，无法处理当前请求\n\n[ERROR](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#ERROR)\n\n　　内部错误导致操作失败\n"
  },
  {
    "path": "connectivity/connect-devices-wireless/nsd.md",
    "content": "# 使用网络服务发现\n\n> 编写:[naizhengtan](https://github.com/naizhengtan) - 原文:<http://developer.android.com/training/connect-devices-wirelessly/nsd.html>\n\n添加网络服务发现（Network Service Discovery）到我们的 app 中，可以使我们的用户辨识在局域网内支持我们的 app 所请求的服务的设备。这种技术在点对点应用中能够提供大量帮助，例如文件共享、联机游戏等。Android 的网络服务发现（NSD）API 大大降低实现上述功能的难度。\n\n本讲将简要介绍如何创建 NSD 应用，使其能够在本地网络内广播自己的名称和连接信息，并且扫描其它正在做同样事情的应用信息。最后，将介绍如何连接运行着同样应用的另一台设备。\n\n## 注册 NSD 服务\n\n> **Note:** 这一步骤是选做的。如果我们并不关心在本地网络上广播 app 服务，那么我们可以跳过这一步，直接尝试[发现网络中的服务](#discover)。\n\n在局域网内注册自己服务的第一步是创建 [NsdServiceInfo](http://developer.android.com/reference/android/net/nsd/NsdServiceInfo.html) 对象。此对象包含的信息能够帮助网络中的其他设备决定是否要连接到我们所提供的服务。\n\n```java\npublic void registerService(int port) {\n    // Create the NsdServiceInfo object, and populate it.\n    NsdServiceInfo serviceInfo  = new NsdServiceInfo();\n\n    // The name is subject to change based on conflicts\n    // with other services advertised on the same network.\n    serviceInfo.setServiceName(\"NsdChat\");\n    serviceInfo.setServiceType(\"_http._tcp.\");\n    serviceInfo.setPort(port);\n    ....\n}\n```\n\n这段代码将服务命名为“NsdChat”。该名称将对所有局域网络中使用 NSD 查找本地服务的设备可见。需要注意的是，在网络内该名称必须是独一无二的。Android 系统会自动处理冲突的服务名称。如果同时有两个名为“NsdChat”的应用，其中一个会被自动转换为类似“NsdChat(1)”这样的名称。\n\n第二个参数设置了服务类型，即指定应用使用的协议和传输层。语法是“\\_< protocol >.\\_< transportlayer >”。在上面的代码中，服务使用了TCP协议上的HTTP协议。想要提供打印服务（例如，一台网络打印机）的应用应该将服务的类型设置为“_ipp._tcp”。\n\n> **Note:** 互联网编号分配机构（International Assigned Numbers Authority，简称 IANA）提供用于服务发现协议（例如 NSD 和 Bonjour）的官方服务种类列表。我们可以下载该列表了解相应的服务名称和端口号码。如果我们想起用新的服务种类，应该向 IANA 官方提交申请。\n\n当为我们的服务设置端口号时，应该尽量避免将其硬编码在代码中，以防止与其他应用产生冲突。例如，如果我们的应用仅仅使用端口1337，就可能与其他使用1337端口的应用发生冲突。解决方法是，不要硬编码，使用下一个可用的端口。不必担心其他应用无法知晓服务的端口号，因为该信息将包含在服务的广播包中。接收到广播后，其他应用将从广播包中得知服务端口号，并通过端口连接到我们的服务上。\n\n如果使用的是 socket，那么我们可以将端口设置为 0，来初始化 socket 到任意可用的端口。\n\n```java\npublic void initializeServerSocket() {\n    // Initialize a server socket on the next available port.\n    mServerSocket = new ServerSocket(0);\n\n    // Store the chosen port.\n    mLocalPort =  mServerSocket.getLocalPort();\n    ...\n}\n```\n\n现在，我们已经成功的创建了 [NsdServiceInfo](http://developer.android.com/reference/android/net/nsd/NsdServiceInfo.html) 对象，接下来要做的是实现 [RegistrationListener](http://developer.android.com/reference/android/net/nsd/NsdManager.RegistrationListener.html) 接口。该接口包含了注册在 Android 系统中的回调函数，作用是通知应用程序服务注册和注销的成功或者失败。\n\n```java\npublic void initializeRegistrationListener() {\n    mRegistrationListener = new NsdManager.RegistrationListener() {\n\n        @Override\n        public void onServiceRegistered(NsdServiceInfo NsdServiceInfo) {\n            // Save the service name.  Android may have changed it in order to\n            // resolve a conflict, so update the name you initially requested\n            // with the name Android actually used.\n            mServiceName = NsdServiceInfo.getServiceName();\n        }\n\n        @Override\n        public void onRegistrationFailed(NsdServiceInfo serviceInfo, int errorCode) {\n            // Registration failed!  Put debugging code here to determine why.\n        }\n\n        @Override\n        public void onServiceUnregistered(NsdServiceInfo arg0) {\n            // Service has been unregistered.  This only happens when you call\n            // NsdManager.unregisterService() and pass in this listener.\n        }\n\n        @Override\n        public void onUnregistrationFailed(NsdServiceInfo serviceInfo, int errorCode) {\n            // Unregistration failed.  Put debugging code here to determine why.\n        }\n    };\n}\n```\n\n万事俱备只欠东风，调用 <a href=\"http://developer.android.com/reference/android/net/nsd/NsdManager.html#registerService(android.net.nsd.NsdServiceInfo, int, android.net.nsd.NsdManager.RegistrationListener\">registerService()</a> 方法，真正注册服务。\n\n因为该方法是异步的，所以在服务注册之后的操作都需要在 <a href=\"http://developer.android.com/reference/android/net/nsd/NsdManager.RegistrationListener.html#onServiceRegistered(android.net.nsd.NsdServiceInfo)\">onServiceRegistered()</a> 方法中进行。\n\n```java\npublic void registerService(int port) {\n    NsdServiceInfo serviceInfo  = new NsdServiceInfo();\n    serviceInfo.setServiceName(\"NsdChat\");\n    serviceInfo.setServiceType(\"_http._tcp.\");\n    serviceInfo.setPort(port);\n\n    mNsdManager = Context.getSystemService(Context.NSD_SERVICE);\n\n    mNsdManager.registerService(\n            serviceInfo, NsdManager.PROTOCOL_DNS_SD, mRegistrationListener);\n}\n```\n\n<a name=\"discover\"></a>\n## 发现网络中的服务\n\n网络充斥着我们的生活，从网络打印机到网络摄像头，再到联网井字棋。网络服务发现是能让我们的应用融入这一切功能的关键。我们的应用需要侦听网络内服务的广播，发现可用的服务，过滤无效的信息。\n\n与注册网络服务类似，服务发现需要两步骤：用相应的回调函数设置发现监听器（Discover Listener），以及调用 <a href=\"http://developer.android.com/reference/android/net/nsd/NsdManager.html#discoverServices(java.lang.String, int, android.net.nsd.NsdManager.DiscoveryListener)\">discoverServices()</a> 这个异步API。\n\n首先，实例化一个实现 [NsdManager.DiscoveryListener](http://developer.android.com/reference/android/net/nsd/NsdManager.DiscoveryListener.html) 接口的匿名类。下列代码是一个简单的范例：\n\n```java\npublic void initializeDiscoveryListener() {\n\n    // Instantiate a new DiscoveryListener\n    mDiscoveryListener = new NsdManager.DiscoveryListener() {\n\n        //  Called as soon as service discovery begins.\n        @Override\n        public void onDiscoveryStarted(String regType) {\n            Log.d(TAG, \"Service discovery started\");\n        }\n\n        @Override\n        public void onServiceFound(NsdServiceInfo service) {\n            // A service was found!  Do something with it.\n            Log.d(TAG, \"Service discovery success\" + service);\n            if (!service.getServiceType().equals(SERVICE_TYPE)) {\n                // Service type is the string containing the protocol and\n                // transport layer for this service.\n                Log.d(TAG, \"Unknown Service Type: \" + service.getServiceType());\n            } else if (service.getServiceName().equals(mServiceName)) {\n                // The name of the service tells the user what they'd be\n                // connecting to. It could be \"Bob's Chat App\".\n                Log.d(TAG, \"Same machine: \" + mServiceName);\n            } else if (service.getServiceName().contains(\"NsdChat\")){\n                mNsdManager.resolveService(service, mResolveListener);\n            }\n        }\n\n        @Override\n        public void onServiceLost(NsdServiceInfo service) {\n            // When the network service is no longer available.\n            // Internal bookkeeping code goes here.\n            Log.e(TAG, \"service lost\" + service);\n        }\n\n        @Override\n        public void onDiscoveryStopped(String serviceType) {\n            Log.i(TAG, \"Discovery stopped: \" + serviceType);\n        }\n\n        @Override\n        public void onStartDiscoveryFailed(String serviceType, int errorCode) {\n            Log.e(TAG, \"Discovery failed: Error code:\" + errorCode);\n            mNsdManager.stopServiceDiscovery(this);\n        }\n\n        @Override\n        public void onStopDiscoveryFailed(String serviceType, int errorCode) {\n            Log.e(TAG, \"Discovery failed: Error code:\" + errorCode);\n            mNsdManager.stopServiceDiscovery(this);\n        }\n    };\n}\n```\n\nNSD API 通过使用该接口中的方法通知用户程序发现何时开始、何时失败以及何时找到可用服务和何时服务丢失（丢失意味着“不再可用”）。在上述代码中，当发现了可用的服务时，程序做了几次检查。\n\n1. 比较找到服务的名称与本地服务的名称，判断设备是否获得自己的（合法的）广播。\n2. 检查服务的类型，确认这个类型我们的应用是否可以接入。\n3. 检查服务的名称，确认是否接入了正确的应用。\n\n我们并不需要每次都检查服务名称，仅当我们想要接入特定的应用时需要检查。例如，应用只想与运行在其他设备上的相同应用通信。然而，如果应用仅仅想接入到一台网络打印机，那么看到服务类型是“_ipp._tcp”的服务就足够了。\n\n当配置好监听器后，调用 <a href=\"http://developer.android.com/reference/android/net/nsd/NsdManager.html#discoverServices(java.lang.String, int, android.net.nsd.NsdManager.DiscoveryListener)\">discoverService()</a> 函数，其参数包括试图发现的服务种类、发现使用的协议、以及上一步创建的监听器。\n\n```java\nmNsdManager.discoverServices(\n        SERVICE_TYPE, NsdManager.PROTOCOL_DNS_SD, mDiscoveryListener);\n```\n\n## 连接到网络上的服务\n\n当我们的应用发现了网上可接入的服务，首先需要调用 <a href=\"http://developer.android.com/reference/android/net/nsd/NsdManager.html#resolveService(android.net.nsd.NsdServiceInfo, android.net.nsd.NsdManager.ResolveListener)\">resolveService()</a> 方法，以确定服务的连接信息。实现 [NsdManager.ResolveListener](http://developer.android.com/reference/android/net/nsd/NsdManager.ResolveListener.html) 对象并将其传入 `resolveService()` 方法，并使用这个 `NsdManager.ResolveListener` 对象获得包含连接信息的 [NsdSerServiceInfo](http://developer.android.com/reference/android/net/nsd/NsdServiceInfo.html)。\n\n```java\npublic void initializeResolveListener() {\n    mResolveListener = new NsdManager.ResolveListener() {\n\n        @Override\n        public void onResolveFailed(NsdServiceInfo serviceInfo, int errorCode) {\n            // Called when the resolve fails.  Use the error code to debug.\n            Log.e(TAG, \"Resolve failed\" + errorCode);\n        }\n\n        @Override\n        public void onServiceResolved(NsdServiceInfo serviceInfo) {\n            Log.e(TAG, \"Resolve Succeeded. \" + serviceInfo);\n\n            if (serviceInfo.getServiceName().equals(mServiceName)) {\n                Log.d(TAG, \"Same IP.\");\n                return;\n            }\n            mService = serviceInfo;\n            int port = mService.getPort();\n            InetAddress host = mService.getHost();\n        }\n    };\n}\n```\n\n当服务解析完成后，我们将获得服务的详细资料，包括其 IP 地址和端口号。此时，我们就可以创建自己网络连接与服务进行通讯。\n\n## 当程序退出时注销服务\n\n在应用的生命周期中正确的开启和关闭 NSD 服务是十分关键的。在程序退出时注销服务可以防止其他程序因为不知道服务退出而反复尝试连接的行为。另外，服务发现是一种开销很大的操作，应该随着父 Activity 的暂停而停止，当用户返回该界面时再开启。因此，开发者应该重写 Activity 的生命周期函数，并添加按照需要开启和停止服务广播和发现的代码。\n\n```java\n//In your application's Activity\n\n    @Override\n    protected void onPause() {\n        if (mNsdHelper != null) {\n            mNsdHelper.tearDown();\n        }\n        super.onPause();\n    }\n\n    @Override\n    protected void onResume() {\n        super.onResume();\n        if (mNsdHelper != null) {\n            mNsdHelper.registerService(mConnection.getLocalPort());\n            mNsdHelper.discoverServices();\n        }\n    }\n\n    @Override\n    protected void onDestroy() {\n        mNsdHelper.tearDown();\n        mConnection.tearDown();\n        super.onDestroy();\n    }\n\n    // NsdHelper's tearDown method\n        public void tearDown() {\n        mNsdManager.unregisterService(mRegistrationListener);\n        mNsdManager.stopServiceDiscovery(mDiscoveryListener);\n    }\n\n```\n"
  },
  {
    "path": "connectivity/connect-devices-wireless/wifi-direct.md",
    "content": "# 使用 WiFi 建立 P2P 连接\n\n> 编写:[naizhengtan](https://github.com/naizhengtan) - 原文:<http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html>\n\nWi-Fi 点对点（P2P）API 允许应用程序在无需连接到网络和热点的情况下连接到附近的设备。（Android Wi-Fi P2P 使用 [Wi-Fi Direct™](http://www.wi-fi.org/discover-and-learn/wi-fi-direct) 验证程序进行编译）。Wi-Fi P2P 技术使得应用程序可以快速发现附近的设备并与之交互。相比于蓝牙技术，Wi-Fi P2P 的优势是具有较大的连接范围。\n\n本节主要内容是使用 Wi-Fi P2P 技术发现并连接到附近的设备。\n\n## 配置应用权限\n\n使用 Wi-Fi P2P 技术，需要添加 [CHANGE_WIFI_STATE](http://developer.android.com/reference/android/Manifest.permission.html#CHANGE_WIFI_STATE)，[ACCESS_WIFI_STATE](http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_WIFI_STATE) 以及 [INTERNET](http://developer.android.com/reference/android/Manifest.permission.html#INTERNET) 三种权限到应用的 manifest 文件。Wi-Fi P2P 技术虽然不需要访问互联网，但是它会使用标准的 Java socket（需要 [INTERNET](http://developer.android.com/reference/android/Manifest.permission.html#INTERNET) 权限）。下面是使用 Wi-Fi P2P 技术需要申请的权限。\n\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.example.android.nsdchat\"\n    ...\n\n    <uses-permission\n        android:required=\"true\"\n        android:name=\"android.permission.ACCESS_WIFI_STATE\"/>\n    <uses-permission\n        android:required=\"true\"\n        android:name=\"android.permission.CHANGE_WIFI_STATE\"/>\n    <uses-permission\n        android:required=\"true\"\n        android:name=\"android.permission.INTERNET\"/>\n    ...\n```\n\n## 设置广播接收器（BroadCast Receiver）和 P2P 管理器\n\n使用 Wi-Fi P2P 的时候，需要侦听当某个事件出现时发出的broadcast intent。在应用中，实例化一个 [IntentFilter](http://developer.android.com/reference/android/content/IntentFilter.html)，并将其设置为侦听下列事件：\n\n[WIFI_P2P_STATE_CHANGED_ACTION](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#WIFI_P2P_STATE_CHANGED_ACTION)\n\n　　指示　Wi-Fi P2P　是否开启\n\n[WIFI_P2P_PEERS_CHANGED_ACTION](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#WIFI_P2P_PEERS_CHANGED_ACTION)\n\n　　代表对等节点（peer）列表发生了变化\n\n[WIFI_P2P_CONNECTION_CHANGED_ACTION](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#WIFI_P2P_CONNECTION_CHANGED_ACTION)\n\n　　表明Wi-Fi P2P的连接状态发生了改变\n\n[WIFI_P2P_THIS_DEVICE_CHANGED_ACTION](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#WIFI_P2P_THIS_DEVICE_CHANGED_ACTION)\n\n　　指示设备的详细配置发生了变化\n\n```java\nprivate final IntentFilter intentFilter = new IntentFilter();\n...\n@Override\npublic void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n    setContentView(R.layout.main);\n\n    //  Indicates a change in the Wi-Fi P2P status.\n    intentFilter.addAction(WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION);\n\n    // Indicates a change in the list of available peers.\n    intentFilter.addAction(WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION);\n\n    // Indicates the state of Wi-Fi P2P connectivity has changed.\n    intentFilter.addAction(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION);\n\n    // Indicates this device's details have changed.\n    intentFilter.addAction(WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION);\n\n    ...\n}\n```\n\n在　<a href=\"http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle)\">onCreate()</a>　方法的最后，需要获得　[WifiPpManager](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html)　的实例，并调用它的　<a href=\"http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#initialize(android.content.Context, android.os.Looper, android.net.wifi.p2p.WifiP2pManager.ChannelListener)\">initialize()</a> 方法。该方法将返回 [WifiP2pManager.Channel](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.Channel.html) 对象。\n我们的应用将在后面使用该对象连接 Wi-Fi P2P 框架。\n\n```java\n@Override\n\nChannel mChannel;\n\npublic void onCreate(Bundle savedInstanceState) {\n    ....\n    mManager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE);\n    mChannel = mManager.initialize(this, getMainLooper(), null);\n}\n```\n\n接下来，创建一个新的 [BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html) 类侦听系统中 Wi-Fi P2P 状态的变化。在 <a href=\"http://developer.android.com/reference/android/content/BroadcastReceiver.html#onReceive(android.content.Context, android.content.Intent)\">onReceive()</a> 方法中，加入对上述四种不同 P2P 状态变化的处理。\n\n```java\n    @Override\n    public void onReceive(Context context, Intent intent) {\n        String action = intent.getAction();\n        if (WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION.equals(action)) {\n            // Determine if Wifi P2P mode is enabled or not, alert\n            // the Activity.\n            int state = intent.getIntExtra(WifiP2pManager.EXTRA_WIFI_STATE, -1);\n            if (state == WifiP2pManager.WIFI_P2P_STATE_ENABLED) {\n                activity.setIsWifiP2pEnabled(true);\n            } else {\n                activity.setIsWifiP2pEnabled(false);\n            }\n        } else if (WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION.equals(action)) {\n\n            // The peer list has changed!  We should probably do something about\n            // that.\n\n        } else if (WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION.equals(action)) {\n\n            // Connection state changed!  We should probably do something about\n            // that.\n\n        } else if (WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION.equals(action)) {\n            DeviceListFragment fragment = (DeviceListFragment) activity.getFragmentManager()\n                    .findFragmentById(R.id.frag_list);\n            fragment.updateThisDevice((WifiP2pDevice) intent.getParcelableExtra(\n                    WifiP2pManager.EXTRA_WIFI_P2P_DEVICE));\n\n        }\n    }\n```\n\n最后，在主 activity 开启时，加入注册 intent filter 和 broadcast receiver 的代码，并在 activity 暂停或关闭时，注销它们。上述做法最好放在 onResume() 和 onPause() 方法中。\n\n```java\n    /** register the BroadcastReceiver with the intent values to be matched */\n    @Override\n    public void onResume() {\n        super.onResume();\n        receiver = new WiFiDirectBroadcastReceiver(mManager, mChannel, this);\n        registerReceiver(receiver, intentFilter);\n    }\n\n    @Override\n    public void onPause() {\n        super.onPause();\n        unregisterReceiver(receiver);\n    }\n```\n\n## 初始化对等节点发现（Peer Discovery）\n\n调用 <a href=\"http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#discoverPeers(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener)\">discoverPeers()</a> 开始搜寻附近带有 Wi-Fi P2P 的设备。该方法需要以下参数：\n\n- 上节中调用 WifiP2pManager 的 initialize() 函数获得的 [WifiP2pManager.Channel](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.Channel.html) 对象\n- 一个对 [WifiP2pManager.ActionListener](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.ActionListener.html) 接口的实现，包括了当系统成功和失败发现所调用的方法。\n\n```java\nmManager.discoverPeers(mChannel, new WifiP2pManager.ActionListener() {\n\n        @Override\n        public void onSuccess() {\n            // Code for when the discovery initiation is successful goes here.\n            // No services have actually been discovered yet, so this method\n            // can often be left blank.  Code for peer discovery goes in the\n            // onReceive method, detailed below.\n        }\n\n        @Override\n        public void onFailure(int reasonCode) {\n            // Code for when the discovery initiation fails goes here.\n            // Alert the user that something went wrong.\n        }\n});\n```\n\n需要注意的是，这仅仅表示对Peer发现（Peer Discovery）完成初始化。<a href=\"http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#discoverPeers(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener)\">discoverPeers()</a> 方法开启了发现过程并且立即返回。系统会通过调用 WifiP2pManager.ActionListener 中的方法通知应用对等节点发现过程初始化是否正确。同时，对等节点发现过程本身仍然继续运行，直到一条连接或者一个 P2P 小组建立。\n\n## 获取对等节点列表\n\n在完成对等节点发现过程的初始化后，我们需要进一步获取附近的对等节点列表。第一步是实现 [WifiP2pManager.PeerListListener](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.PeerListListener.html) 接口。该接口提供了 Wi-Fi P2P 框架发现的对等节点信息。下列代码实现了相应功能：\n\n```java\n private List peers = new ArrayList();\n    ...\n\n    private PeerListListener peerListListener = new PeerListListener() {\n        @Override\n        public void onPeersAvailable(WifiP2pDeviceList peerList) {\n\n            // Out with the old, in with the new.\n            peers.clear();\n            peers.addAll(peerList.getDeviceList());\n\n            // If an AdapterView is backed by this data, notify it\n            // of the change.  For instance, if you have a ListView of available\n            // peers, trigger an update.\n            ((WiFiPeerListAdapter) getListAdapter()).notifyDataSetChanged();\n            if (peers.size() == 0) {\n                Log.d(WiFiDirectActivity.TAG, \"No devices found\");\n                return;\n            }\n        }\n    }\n```\n\n接下来，完善 Broadcast Receiver 的 onReceiver() 方法。\n当收到 [WIFI_P2P_PEERS_CHANGED_ACTION](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#WIFI_P2P_PEERS_CHANGED_ACTION) 事件时，\n调用 <a href=\"http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#requestPeers(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.PeerListListener)\">requestPeer()</a> 方法获取对等节点列表。我们需要将 WifiP2pManager.PeerListListener 传递给 receiver。一种方法是在 broadcast receiver 的构造函数中，将对象作为参数传入。\n\n```java\npublic void onReceive(Context context, Intent intent) {\n    ...\n    else if (WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION.equals(action)) {\n\n        // Request available peers from the wifi p2p manager. This is an\n        // asynchronous call and the calling activity is notified with a\n        // callback on PeerListListener.onPeersAvailable()\n        if (mManager != null) {\n            mManager.requestPeers(mChannel, peerListListener);\n        }\n        Log.d(WiFiDirectActivity.TAG, \"P2P peers changed\");\n    }...\n}\n```\n\n现在，一个带有 [WIFI_P2P_PEERS_CHANGED_ACTION](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#WIFI_P2P_PEERS_CHANGED_ACTION) action 的 intent 将触发应用对 Peer 列表的更新。\n\n## 连接一个对等节点\n\n为了连接到一个对等节点，我们需要创建一个新的 [WifiP2pConfig](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pConfig.html) 对象，并将要连接的设备信息从表示我们想要连接设备的 [WifiP2pDevice](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pDevice.html) 拷贝到其中。然后调用 <a href=\"http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#connect(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pConfig, android.net.wifi.p2p.WifiP2pManager.ActionListener)\">connect()</a> 方法。\n\n```java\n    @Override\n    public void connect() {\n        // Picking the first device found on the network.\n        WifiP2pDevice device = peers.get(0);\n\n        WifiP2pConfig config = new WifiP2pConfig();\n        config.deviceAddress = device.deviceAddress;\n        config.wps.setup = WpsInfo.PBC;\n\n        mManager.connect(mChannel, config, new ActionListener() {\n\n            @Override\n            public void onSuccess() {\n                // WiFiDirectBroadcastReceiver will notify us. Ignore for now.\n            }\n\n            @Override\n            public void onFailure(int reason) {\n                Toast.makeText(WiFiDirectActivity.this, \"Connect failed. Retry.\",\n                        Toast.LENGTH_SHORT).show();\n            }\n        });\n    }\n```\n\n\n在本段代码中的 [WifiP2pManager.ActionListener](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.ActionListener.html) 实现仅能通知我们初始化的成功或失败。想要监听连接状态的变化，需要实现 [WifiP2pManager.ConnectionInfoListener](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.ConnectionInfoListener.html) 接口。接口中的 <a href=\"http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.ConnectionInfoListener.html#onConnectionInfoAvailable(android.net.wifi.p2p.WifiP2pInfo)\">onConnectionInfoAvailable()</a> 回调函数会在连接状态发生改变时通知应用程序。当有多个设备同时试图连接到一台设备时（例如多人游戏或者聊天群），这一台设备将被指定为“群主”（group owner）。\n\n```java\n    @Override\n    public void onConnectionInfoAvailable(final WifiP2pInfo info) {\n\n        // InetAddress from WifiP2pInfo struct.\n        InetAddress groupOwnerAddress = info.groupOwnerAddress.getHostAddress());\n\n        // After the group negotiation, we can determine the group owner.\n        if (info.groupFormed && info.isGroupOwner) {\n            // Do whatever tasks are specific to the group owner.\n            // One common case is creating a server thread and accepting\n            // incoming connections.\n        } else if (info.groupFormed) {\n            // The other device acts as the client. In this case,\n            // you'll want to create a client thread that connects to the group\n            // owner.\n        }\n    }\n```\n\n此时，回头继续完善 broadcast receiver 的 `onReceive()` 方法，并修改对 [WIFI_P2P_CONNECTION_CHANGED_ACTION]() intent 的监听部分的代码。当接收到该 intent 时，调用 [requestConnectionInfo()](http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#WIFI_P2P_CONNECTION_CHANGED_ACTION) 方法。此方法为异步，所以结果将会被我们提供的 <a href=\"http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html#requestConnectionInfo(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ConnectionInfoListener)\">WifiP2pManager.ConnectionInfoListener</a> 所获取。\n\n```java\n        ...\n        } else if (WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION.equals(action)) {\n\n            if (mManager == null) {\n                return;\n            }\n\n            NetworkInfo networkInfo = (NetworkInfo) intent\n                    .getParcelableExtra(WifiP2pManager.EXTRA_NETWORK_INFO);\n\n            if (networkInfo.isConnected()) {\n\n                // We are connected with the other device, request connection\n                // info to find group owner IP\n\n                mManager.requestConnectionInfo(mChannel, connectionListener);\n            }\n            ...\n```\n"
  },
  {
    "path": "connectivity/efficient-downloads/connectivity-patterns.md",
    "content": "# 根据网络连接类型来调整下载模式\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/efficient-downloads/connectivity_patterns.html>\n\n所有的网络类型（Wi-Fi、3G、2G等）对电量的消耗并不是一样的。不仅是 Wi-Fi 电波比无线电波的耗电量要少很多，而且不同的无线电波（3G、2G、LTE……）使用的电量也不同。\n\n## 使用 Wi-Fi\n\n在大多数情况下，Wi-Fi 电波会在使用相对较低电量的情况下提供一个相对较大的带宽。因此，我们需要争取尽量使用 Wi-Fi 来传递数据。\n\n我们可以使用 Broadcast Receiver 来监听网络连接状态的变化。当切换为 Wi-Fi 时，我们可以进行大量的数据传递操作，例如下载，执行定时的更新操作，甚至是在这个时候暂时加大更新频率。这些内容都可以在前面的课程中找到。\n\n<!-- More -->\n\n## 使用更大的带宽来更不频繁地下载更多数据\n\n当通过无线电进行连接的时候，更大的带宽通常伴随着更多的电量消耗。这意味着 LTE（一种4G网络制式）会比 3G 制式更耗电，当然比起 2G 更甚。\n\n从 Lesson 1 我们知道了无线电状态机是怎么回事，通常来说相对更宽的带宽网络制式会有更长的状态切换时间（也就是从 full power 过渡到 standby 有更长一段时间的延迟）。\n\n同时，更高的带宽意味着可以更大量的进行预取，下载更多的数据。也许这个说法不是很直观，因为过渡的时间比较长，而过渡时间的长短我们无法控制，也就是过渡时间的电量消耗差不多是固定了。既然这样，我们在每次传输会话中为了减少更新的频率而把无线电激活的时间拉长，这样显的更有效率。也就是尽量一次性把事情做完，而不是断断续续的请求。\n\n例如：如果 LTE 无线电的带宽与电量消耗都是 3G 无线电的2倍，我们应该在每次会话的时候都下载4倍于 3G 的数据量，或者是差不多 10Mb（前面文章有说明 3G 一般每次下载 2Mb）。当然，下载到这么多数据的时候，我们需要好好考虑预取本地存储的效率并且需要经常刷新预取的缓存。\n\n我们可以使用 connectivity manager 来判断当前激活的无线电波，并且根据不同结果来修改预取操作。\n\n```java\nConnectivityManager cm =\n (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);\n\nTelephonyManager tm =\n  (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);\n\nNetworkInfo activeNetwork = cm.getActiveNetworkInfo();\n\nint PrefetchCacheSize = DEFAULT_PREFETCH_CACHE;\n\nswitch (activeNetwork.getType()) {\n  case (ConnectivityManager.TYPE_WIFI):\n    PrefetchCacheSize = MAX_PREFETCH_CACHE; break;\n  case (ConnectivityManager.TYPE_MOBILE): {\n    switch (tm.getNetworkType()) {\n      case (TelephonyManager.NETWORK_TYPE_LTE |\n            TelephonyManager.NETWORK_TYPE_HSPAP):\n        PrefetchCacheSize *= 4;\n        break;\n      case (TelephonyManager.NETWORK_TYPE_EDGE |\n            TelephonyManager.NETWORK_TYPE_GPRS):\n        PrefetchCacheSize /= 2;\n        break;\n      default: break;\n    }\n    break;\n  }\n  default: break;\n}\n```\n\n**Ps：想要最大化效率与最小化电量的消耗，需要考虑的东西太多了，通常来说，会根据 app 的功能需求来选择有所侧重，那么前提就是需要了解到底哪些对效率的影响比较大,这有利于我们做出最优选择。**\n"
  },
  {
    "path": "connectivity/efficient-downloads/efficient-network-access.md",
    "content": "# 优化下载以高效地访问网络\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/efficient-downloads/efficient-network-access.html>\n\n使用无线电波（wireless radio）进行传输数据很可能是我们 app 最耗电的来源之一。为了最小化网络连接对电量的消耗，懂得连接模式（connectivity model）会如何影响底层的无线电硬件设备是至关重要的。\n\n这节课介绍了无线电波状态机（wireless radio state machine），并解释了 app 的连接模式是如何与状态机进行交互的。然后会提出建议的方法来最小化我们的数据连接，使用预取（prefetching）与捆绑（bundle）的方式进行数据的传输，这些操作都是为了最小化电量的消耗。\n\n## 无线电波状态机\n\n一个处于完全工作状态的无线电会大量消耗电量，因此需要学习如何在不同能量状态下进行过渡，当无线电没有工作时，节省电量，当需要时尝试最小化与无线电波供电有关的延迟。\n\n典型的 3G 无线电网络有三种能量状态：\n\n1. **Full power**：当无线连接被激活的时候，允许设备以最大的传输速率进行操作。\n2. **Low power**：一种中间状态，对电量的消耗差不多是 Full power 状态下的50%。\n3. **Standby**：最小的能量状态，没有被激活或者需求的网络连接。\n\n在低功耗和空闲的状态下，电量消耗会显著减少。这里也会介绍重要的网络请求延迟。从 low power 能量状态返回到 full power 大概需要花费1.5秒，从空闲能量状态返回到 full power 状态需要花费2秒。\n\n为了最小化延迟，状态机使用了一种后滞过渡到更低能量状态的机制。下图是一个典型的 3G 无线电波状态机的图示（AT&T电信的一种制式）。\n\n![mobile_radio_state_machine.png](mobile_radio_state_machine.png \"Figure 1. Typical 3G wireless radio state machine.\")\n\n**Figure 1.** 典型的 3G 无线电状态机\n\n在每一台设备上的无线状态机，特别是相关的传输延迟（“拖尾时间”）和启动延迟，都会根据无线电波的制式（2G、3G、LTE等）不同而改变，并且由设备正在所使用的网络进行定义与配置。\n\n这一课描述了一种典型的 3G 无线电波状态机，[数据来源于 AT&T](http://www.research.att.com/articles/featured_stories/2011_03/201102_Energy_efficient?fbid=SYuI20FzBum)。无论如何，这些原理和最佳实践结果是具有通用性的，在其他的无线电波上同样适用。\n\n这种方法在典型的网页浏览操作上是特别有效的，因为它可以阻止用户在浏览网页时的一些不受欢迎的延迟。相对较短的拖尾时间也保证了当一个网页浏览会话结束的时候，无线电波可以转移到相对较低的能量状态。\n\n不幸的是，这个方法会导致在现代的智能机系统例如 Android 上的 app 效率低下。因为  Android 上的 app 不仅仅可以在前台运行（重点关注延迟），也可以在后台运行（优先处理耗电量）。(无线电波的状态改变会影响到本来的设计，有些想在前台运行的可能会因为切换到低能量状态而影响程序效率。坊间说手机在电量低的状态下无线电波的强度会增大好几倍来保证信号，可能与这个有关。)\n\n## App 如何影响无线电波状态机\n\n每次创建一个新的网络连接，无线电波就切换到 full power 状态。在上面典型的 3G 无线电波状态机情况下，无线电波会在传输数据时保持在 full power 的状态（加上一个附加的5秒拖尾时间），再之后会经过12秒的 low power 能量状态。因此对于典型的 3G 设备，每一次数据传输的会话都会导致无线电波消耗大概20秒时间来提取电能。\n\n实际上，这意味着一个每18秒传输1秒非捆绑数据（unbundled data）的 app，会一直保持激活状态（18 = 1秒的传输数据 + 5秒过渡时间回到 low power + 12秒过渡时间回到standby）。因此，每分钟会消耗18秒 high power 的电量，42秒 low power 的电量。\n\n通过比较，同一个 app，每分钟传输持续3秒的捆绑数据（bundle data），会使得无线电波持续在 high power 状态仅仅8秒，在 low power 状态仅仅12秒钟。\n\n上面第二种传输捆绑数据（bundle data）的例子，可以看到减少了大量的电量消耗。图示如下：\n\n![graphs.png](graphs.png \"Figure 2. Relative wireless radio power use for bundled versus unbundled transfers.\")\n\n**Figure 2.** 无线电波使用捆绑数据 vs 无线电波使用非捆绑数据\n\n<a name=\"PrefetchData\"></a>\n## 预取数据\n\n预取数据是一种减少独立数据传输会话数量的有效方法。预取技术指的是在一定时间内，单次连接操作，以最大的下载能力来下载所有用户可能需要的数据。\n\n通过前面的传输数据的技术，减少了大量下载数据所需的无线电波激活时间。这样不仅节省了电量，也改善了延迟，降低了带宽，减少了下载时间。\n\n预取技术通过减少应用里由于在执行一个动作或者查看数据之前等待下载完成造成的延迟，来提高用户体验。\n\n然而，过于频繁地使用预取技术，不仅仅会导致电量消耗快速增长，还有可能预取到一些并不需要的数据，导致增加带宽的使用和下载配额。另外，需要确保预取不会因为 app 等待预取全部完成而延迟应用的启动。从实践的角度，那意味着需要逐步处理数据，或者按照优先级顺序开始进行持续的数据传递，这样会首先下载和处理应用启动时需要的数据。\n\n根据正在下载的数据大小与可能被用到的数据量来决定预取的频率。作一个粗略的估计，根据上面介绍的状态机，对于有50%的机会被当前的用户会话用到的数据，我们可以预取大约6秒(大约1-2Mb)，这大概使得潜在可能要用的数据量与可能已经下载好的数据量相一致。\n\n通常来说，预取1-5Mb会比较好，这种情况下，我们仅仅只需要每隔2-5分钟开始另一段下载。\n\n根据这个原理，大数据的下载，比如视频文件，应该每隔2-5分钟开始另一段下载，这样能有效的预取到下面几分钟内的数据进行预览。\n\n值得注意的是，更进一步的下载应该是是捆绑的（bundled），下一小节将会讲到，[批量处理传送和连接](##BatchTransfers)，而且上面那些大概的数据与时间可能会根据网络连接的类型与速度有所变化，这将在[根据网络连接类型来调整下载模式](connectivity_patterns.html)讲到。\n\n让我们来看一些例子：\n\n**一个音乐播放器**\n\n我们可以选择预取整个专辑，然而这样在第一首歌曲之后用户会停止听歌，那么就浪费了大量的带宽和电量。\n\n一个比较好的方法是维护正在播放的那首歌曲的缓冲区。对于流媒体音乐，不应该去维护一段连续的数据流，因为这样会使得无线电波一直保持激活状态，而应该考虑用 HTTP 流直播来集中传输音频流，就像上面描述的预取技术一样（下载好2Mb，然后开始一次取出，再去下载下面的2Mb）。\n\n**一个新闻阅读器**\n\n许多新闻 app 尝试通过只下载新闻标题来减少带宽，完整的文章仅在用户想要读取的时候再去读取，而且文章也会因为太长而刚开始只显示部分信息，等用户下滑时再去读取完整信息。\n\n使用这个方法，无线电波仅仅会在用户点击更多信息的时候才会被激活。但是，在切换文章分类预阅读文章的时候仍然会造成大量潜在的消耗。\n\n一个比较好的方法是在启动的时候预取一个合理数量的数据，比如在启动的时候预取第一条新闻的标题与缩略图信息，确保较短的启动时间。之后继续获取剩余新闻的标题和缩略图信息。同时获取至少在主要标题列表中可用的每篇文章的文本。\n\n另一个方法是预取所有的标题，缩略信息，文章文字，甚至是所有文章的图片——根据既设的后台程序进行逐一获取。这样做的风险是花费了大量的带宽与电量去下载一些不会阅读到的内容，因此应该谨慎使用这种方法。\n\n其中的一个解决方案是，仅当在连接至Wi-Fi或者设备正在充电时，调度到 Full power 状态进行下载。关于这个细节的实现，我们将在后面的[根据网络连接类型来调整下载模式](connectivity-patterns.html)课程中介绍。\n\n<a name=\"BatchTransfers\"></a>\n## 批量处理传送和连接\n\n每次发起一个连接——不论相关传送数据的大小——当使用典型的 3G 无线网络时，可能会导致无线电波消耗大约20秒的电量。\n\n一个 app 每20秒 ping 一次服务器，仅仅是为了确认 app 正在运行和对用户可见，那么无线电波会无限期地处于开启状态，导致即使在没有实际数据传输的情况下，仍会消耗大量电量。\n\n因此，对传送的数据进行捆绑操作和创建一个等待传输队列就显得非常重要。操作正确的话，可以使得大量的数据集中进行发送，这样使得无线电波的激活时间尽可能的少，同时减少大部分电量的花费。\n\n这样做的潜在好处是尽可能在每次传输数据的会话中尽可能多的传输数据而且减少了会话的次数。\n\n那就意味着我们应该通过队列延迟容忍传送来批量处理我们的传输数据，和抢占调度更新和预取，使得当要求时间敏感传输时，数据会被全部执行。同样地，我们的计划更新和定期的预取应该开启等待传输队列的执行工作。\n\n[预取数据](#PrefetchData)部分有一个实际的例子。\n\n以上述使用定期预取的新闻应用为例。新闻阅读器收集分析用户的信息来了解用户的阅读模式，并按照新闻报道的受欢迎程度对新闻进行排序。为了保证新闻最新，应用每个小时会检查更新一次。为了节省带宽，预取缩略图信息和当用户选择某个新闻时下载全部图片，而不去下载每篇文章的所有图片。\n\n在这个例子中，所有在 app 中收集到的分析信息应该捆绑在一起并放入下载队列，而不是一收集到信息就传输。当下载完一张全尺寸的图片或者执行每小时一次更新时，应该传输捆绑好的数据。\n\n任何时间敏感或者按需的传输——例如下载全尺寸图片——应该抢占定期更新。计划好的更新应该与按需传送在同一时间执行。这个方法减小了执行一个定期更新的开销，该定期更新通过下载必要的时间敏感图片的背负式传输实现。\n\n## 减少连接\n\n通常来说，重用已经存在的网络连接比起重新建立一个新的连接更有效率。重用网络连接同样可以使得在拥挤不堪的网络环境中进行更加智能地作出反应。\n\n当可以捆绑所有请求在一个 GET 里面的时候，不要同时创建多个网络连接或者把多个 GET 请求进行串联。\n\n例如，可以一起请求所有文章的情况下，不要根据多个新闻会话进行多次请求。为传输与服务端和客户端 timeout 相关的终止 / 终止确认数据包，无线电波会保持激活状态，所以如果不需要使用连接时，请立即关闭，而不是等待他们 timeout。\n\n之前说道，如果过早对一个连接执行关闭操作，会导致需要额外的开销来建立一个新的连接。一个有用的妥协是不要立即关闭连接，而是在固定期间的 timeout 之前关闭（即稍微晚点却又不至于到 timeout）。\n\n## 使用 DDMS Network Traffic Tool 来确定问题的区域\n\nAndroid [DDMS (Dalvik Debug Monitor Server)](http://developer.android.com/guide/developing/debugging/ddms.html) 包含了一个查看网络使用详情的栏目来允许跟踪 app 的网络请求。使用这个工具，可以监测 app 是在何时，如何传输数据的，从而进行代码的优化。\n\nFigure 3 显示了传输少量数据的网络模型，可以看到每次差不多相隔15秒，这意味着可以通过预取技术或者批量上传来大幅提高效率。\n\n![DDMS.png](DDMS.png \"Figure 3. Tracking network usage with DDMS.\")\n\n**Figure 3.** 使用 DDMS 检测网络使用情况\n\n通过监测数据传输的频率与每次传输的数据量，可以查看出哪些位置应该进行优化。通常的，我们会寻找类似短穗状的地方，这些位置可以延迟，或者应该导致一个后来的传输被抢占。\n\n为了更好的检测出问题所在，**Traffic Status API** 允许我们使用 `TrafficStats.setThreadStatsTag()` 方法标记数据传输发生在某个Thread里面，然后可以手动地使用 `tagSocket()` 进行标记或者使用 untagSocket()` 来取消标记，例如：\n\n```java\nTrafficStats.setThreadStatsTag(0xF00D);\nTrafficStats.tagSocket(outputSocket);\n// Transfer data using socket\nTrafficStats.untagSocket(outputSocket);\n```\n\nApache 的 `HttpClient` 与 `URLConnection` 库可以根据当前的 `getThreadStatusTag()` 值自动给 sockets 加上标记。那些库在通过 keep-alive pools 循环的时候也会为 sockets 加上或者取消标签。\n\n```java\nTrafficStats.setThreadStatsTag(0xF00D);\ntry {\n  // Make network request using HttpClient.execute()\n} finally {\n  TrafficStats.clearThreadStatsTag();\n}\n```\n\n给 Socket 加上标签（Socket tagging）是在 Android 4.0 上才被支持的, 但是实际情况是仅仅会在运行Android 4.0.3 或者更高版本的设备上才会显示。\n"
  },
  {
    "path": "connectivity/efficient-downloads/index.md",
    "content": "# 传输数据时避免消耗大量电量\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/efficient-downloads/index.html>\n\n在这一章，我们将学习最小化下载，网络连接，尤其是无线电连接对电量的影响。\n\n下面几节课会演示如何使用像缓存（caching）、轮询（polling）和预取（prefetching）这样的技术来调度与执行下载操作。我们还会学习无线电波的 power-use 属性配置是如何影响我们对于在何时，用什么，以何种方式来传输数据的选择。当然这些选择是为了最小化对电量的影响。\n\n**我们同样需要阅读**\n[优化电池使用时间](performance/monitoring-device-state/index.html)\n\n## Lesson\n\n[**优化下载以高效地访问网络**](efficient-network-access.html)\n\n  这节课介绍了无线电波状态机（wireless radio state machine），解释了 app 的连接模型（connectivity model）如何与它交互，以及如何最小化数据连接和使用预取（prefetching）和捆绑（bundling）来最小化数据传输对电池消耗的影响。\n\n\n[**最小化定期更新造成的影响**](regular-update.html)\n\n  这节课我们将了解如何调整刷新频率以最大程度减轻底层无线电波状态机的后台更新所造成的影响。\n\n\n[**重复的下载是冗余的**](redundant-redundant.html)\n\n  减少下载的最根本途径是只下载我们需要的内容。这节课介绍了消除冗余下载的一些最佳实践。\n\n\n* [**根据网络连接类型来调整下载模式**](connectivity-patterns.html)\n\n  不同连接类型对电池电量的影响并不相同。不仅仅是 Wi-Fi 比无线电波更省电，不同的无线电波技术对电量也有不同的影响。\n"
  },
  {
    "path": "connectivity/efficient-downloads/redundant-redundant.md",
    "content": "# 重复的下载是冗余的\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/efficient-downloads/redundant_redundant.html>\n\n减少下载的最基本方法是仅仅下载那些我们需要的。从数据的角度看，我们可以通过传递类似上次更新时间这样的参数来制定查询数据的条件。\n\n同样，在下载图片的时候，server 那边最好能够减少图片的大小，而不是让我们下载完整大小的图片。\n\n## 缓存文件到本地\n\n另一个重要的技术是避免下载重复的数据。可以使用缓存机制来处理这个问题。缓存静态的资源，包括按需下载例如完整的图片（只要合理和兴）。这些缓存的资源需要分开存放，使得我们可以定期地清理这些缓存，从而控制缓存数据的大小。\n\n为了保证 app 不会因为缓存而导致显示的是旧数据，请在缓存中获取数据的同时检测其是否过期，当数据过期的时候，会提示进行刷新。\n\n<!-- More -->\n\n```java\nlong currentTime = System.currentTimeMillis();\n\nHttpURLConnection conn = (HttpURLConnection) url.openConnection();\n\nlong expires = conn.getHeaderFieldDate(\"Expires\", currentTime);\nlong lastModified = conn.getHeaderFieldDate(\"Last-Modified\", currentTime);\n\nsetDataExpirationDate(expires);\n\nif (lastModified < lastUpdateTime) {\n  // Skip update\n} else {\n  // Parse update\n}\n```\n\n使用这种方法，可以有效保证缓存里面一直是最新的数据。\n\n我们可以缓存非敏感数据到非受管的外部缓存目录（目录会是sdcard下面的`Android/data/data/com.xxx.xxx/cache`）：\n\n```java\nContext.getExternalCacheDir();\n```\n\n或者，我们可以使用受管/安全的应用缓存。请注意，当系统的可用存储空间较小时，存放在内存中的数据有可能会被清除（类似:`system/data/data/com.xxx.xxx./cache`）。\n\n```java\nContext.getCache();\n```\n\n缓存在上面两个地方的文件都会在 app 卸载的时候被清除。\n\n**Ps：请注意这点:发现很多应用总是随便在 sdcard 下面创建一个目录用来存放缓存，可是这些缓存又不会随着程序的卸载而被删除，这其实是不符合规范，程序都被卸载了，为何还要留那么多垃圾文件，而且这些文件有可能会泄漏一些隐私信息。除非你的程序是音乐下载，拍照程序等等，这些确定程序生成的文件是会被用户需要留下的，不然都应该使用上面的那种方式来获取 Cache 目录。**\n\n## 使用 HttpURLConnection 响应缓存\n\n在 `Android 4.0` 里面为 `HttpURLConnection` 增加了一个响应缓存（这是一个很好的减少 http 请求次数的机制，Android 官方推荐使用 HttpURLConnection 而不是 Apache 的 DefaultHttpClient，就是因为前者不仅仅有针对 android 做 http 请求的优化，还在4.0上增加了 Reponse Cache，这进一步提高了效率)。我们可以使用反射机制开启 HTTP response cache，看下面的例子：\n\n```java\nprivate void enableHttpResponseCache() {\n  try {\n    long httpCacheSize = 10 * 1024 * 1024; // 10 MiB\n    File httpCacheDir = new File(getCacheDir(), \"http\");\n    Class.forName(\"android.net.http.HttpResponseCache\")\n         .getMethod(\"install\", File.class, long.class)\n         .invoke(null, httpCacheDir, httpCacheSize);\n  } catch (Exception httpResponseCacheNotAvailable) {\n    Log.d(TAG, \"HTTP response cache is unavailable.\");\n  }\n}\n```\n\n上面的示例代码在 Android 4.0 以上的设备上会开启 response cache，同时不会影响到之前的程序。\n\n在cache被开启之后，所有cache中的HTTP请求都可以直接在本地存储中进行响应，并不需要开启一个新的网络连接。被cache起来的response可以被server所确保没有过期，这样就减少了下载所需的带宽。\n\n没有被cached的response会为了方便下次请求而被存储在response cache中。"
  },
  {
    "path": "connectivity/efficient-downloads/regular-update.md",
    "content": "# 最小化定期更新造成的影响\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/efficient-downloads/regular_updates.html>\n\n最佳的定期更新频率是不确定的，通常由设备状态，网络连接状态，用户行为与用户显式定义的偏好而决定。\n\n[Optimizing Battery Life](http://developer.android.com/training/monitoring-device-state/index.html)这一章有讨论如何根据主设备状态来修改更新频率，从而达到编写一个低电量消耗的程序。可执行的操作包括当断开网络连接的时候去关闭后台服务，在电量比较低的时候减少更新的频率等。\n\n这一课会介绍更新频率是多少才会使得更新操作对无线电状态机的影响最小。(C2DM与指数退避算法的使用)\n\n## 使用 Google Cloud Messaging 来轮询\n\n<!-- More -->\n\n每次 app 去向 server 询问检查是否有更新操作的时候，都会激活无线电，这样造成了不必要的能量消耗（在3G情况下，会差不多消耗20秒的能量）。\n\n[Google Cloud Messaging for Android (GCM)](http://developer.android.com/google/gcm/index.html) 是一个用来从 server 到特定 app 传输数据的轻量级的机制。使用 GCM，server 会在某个 app 需要获取新数据的时候通知 app 有这个消息。\n\n比起轮询方式（app 为了即时拿到最新的数据需要定时去ping server），GCM 这种由事件驱动的模式会在仅仅有数据更新的时候通知 app 去创建网络连接来获取数据（很显然这样减少了 app 的大量操作，当然也减少了很多电量消耗）。\n\nGCM 需要通过使用持续的 TCP/IP 连接来实现操作。当我们可以实现自己的推送服务，最好使用 GCM（这个地方应该不是传统意义上的固定IP，可以理解为某个会话情况下）\n。很明显，使用 GCM 既减少了网络连接次数，也优化了带宽，还减少了对电量的消耗。\n\n**PS：大陆的 Google 框架通常被移除掉，这导致 GCM 实际上根本没有办法在大陆的 App 上使用。**\n\n## 使用不严格的重复通知和指数避退算法来优化轮询\n\n如果需要使用轮询机制，在不影响用户体验的前提下，设置默认的更新频率当然是越低越好（减少耗电量）。\n\n一个简单的方法是给用户显式修改更新频率的选项，允许用户自己来处理如何平衡数据及时性与电量的消耗。\n\n当设置安排好更新操作后，可以使用不确定重复提醒的方式来允许系统把当前这个操作进行定向移动（比如推迟一会）。\n\n```java\nint alarmType = AlarmManager.ELAPSED_REALTIME;\nlong interval = AlarmManager.INTERVAL_HOUR;\nlong start = System.currentTimeMillis() + interval;\n\nalarmManager.setInexactRepeating(alarmType, start, interval, pi);\n```\n\n如果几个提醒都安排在某个点同时被触发，那么就可以使得多个操作在同一个无线电状态下操作完。\n\n如果可以，请设置提醒的类型为 `ELAPSED_REALTIME` 或者 `RTC` 而不是 `_WAKEUP`。通过一直等待知道手机在提醒通知触发之前不再处于 standby 模式，进一步地减少电量的消耗。\n\n我们还可以通过根据最近 app 被使用的频率来有选择性地减少更新的频率，从而降低这些定期通知的影响。\n\n另一个方法是在 app 在上一次更新操作之后还未被使用的情况下，使用指数退避算法 `exponential back-off algorithm` 来减少更新频率。断言一个最小的更新频率和任何时候使用 app 都去重置频率通常都是有用的方法。例如：\n\n```java\nSharedPreferences sp =\n  context.getSharedPreferences(PREFS, Context.MODE_WORLD_READABLE);\n\nboolean appUsed = sp.getBoolean(PREFS_APPUSED, false);\nlong updateInterval = sp.getLong(PREFS_INTERVAL, DEFAULT_REFRESH_INTERVAL);\n\nif (!appUsed)\n  if ((updateInterval *= 2) > MAX_REFRESH_INTERVAL)\n    updateInterval = MAX_REFRESH_INTERVAL;\n\nEditor spEdit = sp.edit();\nspEdit.putBoolean(PREFS_APPUSED, false);\nspEdit.putLong(PREFS_INTERVAL, updateInterval);\nspEdit.apply();\n\nrescheduleUpdates(updateInterval);\nexecuteUpdateOrPrefetch();\n```\n\n初始化一个网络连接的花费不会因为是否成功下载了数据而改变。对于那些成功完成是很重要的时间敏感的传输，我们可以使用指数退避算法来减少重复尝试的次数，这样能够避免浪费电量。例如：\n\n```java\nprivate void retryIn(long interval) {\n  boolean success = attemptTransfer();\n\n  if (!success) {\n    retryIn(interval*2 < MAX_RETRY_INTERVAL ?\n            interval*2 : MAX_RETRY_INTERVAL);\n  }\n}\n```\n\n另外，对于可以容忍失败连接的传输（例如定期更新），我们可以简单地忽略失败的连接和传输尝试。\n\n***\n\n**笔者结语:这一课讲到GCM与指数退避算法等，其实这些细节很值得我们注意，如果能在实际项目中加以应用，很明显程序的质量上升了一个档次！**\n"
  },
  {
    "path": "connectivity/network-ops/connecting.md",
    "content": "# 连接到网络\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/network-ops/connecting.html>\n\n这一课会演示如何实现一个简单的连接到网络的程序。它提供了一些我们在创建即使最简单的网络连接程序时也应该遵循的最佳示例。\n\n请注意，想要执行本课的网络操作首先需要在程序的 manifest 文件中添加以下权限：\n\n```xml\n<uses-permission android:name=\"android.permission.INTERNET\" />\n<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\" />\n```\n\n## 选择一个 HTTP Client\n\n大多数连接网络的 Android app 会使用 HTTP 来发送与接收数据。Android 提供了两种 HTTP clients：[HttpURLConnection](http://developer.android.com/reference/java/net/HttpURLConnection.html) 与 Apache [HttpClient](http://developer.android.com/reference/org/apache/http/client/HttpClient.html)。二者均支持 HTTPS、流媒体上传和下载、可配置的超时、IPv6 与连接池（connection pooling）。**对于 Android 2.3 Gingerbread 或更高的版本，推荐使用 HttpURLConnection**。关于这部分的更多详情，请参考 [Android's HTTP Clients](http://android-developers.blogspot.com/2011/09/androids-http-clients.html)。\n\n## 检查网络连接\n\n在我们的 app 尝试连接网络之前，应通过函数 <a href=\"http://developer.android.com/reference/android/net/ConnectivityManager.html#getActiveNetworkInfo()\">getActiveNetworkInfo()</a> 和 <a href=\"http://developer.android.com/reference/android/net/NetworkInfo.html#isConnected()\">isConnected()</a> 检测当前网络是否可用。请注意，设备可能不在网络覆盖范围内，或者用户可能关闭 Wi-Fi 与移动网络连接。关于这部分的更多详情，请参考[管理网络的使用情况](managing.html)\n\n```java\npublic void myClickHandler(View view) {\n    ...\n    ConnectivityManager connMgr = (ConnectivityManager)\n        getSystemService(Context.CONNECTIVITY_SERVICE);\n    NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();\n    if (networkInfo != null && networkInfo.isConnected()) {\n        // fetch data\n    } else {\n        // display error\n    }\n    ...\n}\n```\n\n## 在一个单独的线程中执行网络操作\n\n网络操作会遇到不可预期的延迟。为了避免造成不好的用户体验，总是在 UI 线程之外单独的线程中执行网络操作。[AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 类提供了一种简单的方式来处理这个问题。这部分的详情，请参考 [Multithreading For Performance](http://android-developers.blogspot.com/2010/07/multithreading-for-performance.html)。\n\n在下面的代码示例中，`myClickHandler()` 方法会执行 `new DownloadWebpageTask().execute(stringUrl)`。`DownloadWebpageTask` 是 `AsyncTask` 的子类，它实现了下面两个方法:\n\n* [doInBackground()](http://developer.android.com/reference/android/os/AsyncTask.html) 执行 `downloadUrl()` 方法。它以网页的 URL 作为参数，方法 `downloadUrl()` 获取并处理网页返回的数据。执行完毕后，返回一个结果字符串。\n* [onPostExecute()](http://developer.android.com/reference/android/os/AsyncTask.html) 接收结果字符串并把它显示到 UI 上。\n\n```java\npublic class HttpExampleActivity extends Activity {\n    private static final String DEBUG_TAG = \"HttpExample\";\n    private EditText urlText;\n    private TextView textView;\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.main);\n        urlText = (EditText) findViewById(R.id.myUrl);\n        textView = (TextView) findViewById(R.id.myText);\n    }\n\n    // When user clicks button, calls AsyncTask.\n    // Before attempting to fetch the URL, makes sure that there is a network connection.\n    public void myClickHandler(View view) {\n        // Gets the URL from the UI's text field.\n        String stringUrl = urlText.getText().toString();\n        ConnectivityManager connMgr = (ConnectivityManager)\n            getSystemService(Context.CONNECTIVITY_SERVICE);\n        NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();\n        if (networkInfo != null && networkInfo.isConnected()) {\n            new DownloadWebpageText().execute(stringUrl);\n        } else {\n            textView.setText(\"No network connection available.\");\n        }\n    }\n\n     // Uses AsyncTask to create a task away from the main UI thread. This task takes a\n     // URL string and uses it to create an HttpUrlConnection. Once the connection\n     // has been established, the AsyncTask downloads the contents of the webpage as\n     // an InputStream. Finally, the InputStream is converted into a string, which is\n     // displayed in the UI by the AsyncTask's onPostExecute method.\n     private class DownloadWebpageText extends AsyncTask {\n        @Override\n        protected String doInBackground(String... urls) {\n\n            // params comes from the execute() call: params[0] is the url.\n            try {\n                return downloadUrl(urls[0]);\n            } catch (IOException e) {\n                return \"Unable to retrieve web page. URL may be invalid.\";\n            }\n        }\n        // onPostExecute displays the results of the AsyncTask.\n        @Override\n        protected void onPostExecute(String result) {\n            textView.setText(result);\n       }\n    }\n    ...\n}\n```\n\n上面这段代码的事件顺序如下:\n\n1. 当用户点击按钮时调用 `myClickHandler()`，app 将指定的 URL 传给 [AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 的子类 `DownloadWebpageTask`。\n2. [AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 的 <a href=\"http://developer.android.com/reference/android/os/AsyncTask.html#doInBackground(Params...)\">doInBackground()</a> 方法调用 `downloadUrl()` 方法。\n3. `downloadUrl()` 方法以一个 URL 字符串作为参数，并用它创建一个 [URL](http://developer.android.com/reference/java/net/URL.html) 对象。\n4. 这个 [URL](http://developer.android.com/reference/java/net/URL.html) 对象被用来创建一个 [HttpURLConnection](http://developer.android.com/reference/java/net/HttpURLConnection.html)。\n5. 一旦建立连接，[HttpURLConnection](http://developer.android.com/reference/java/net/HttpURLConnection.html) 对象将获取网页的内容并得到一个 [InputStream](http://developer.android.com/reference/java/io/InputStream.html)。\n6. [InputStream](http://developer.android.com/reference/java/io/InputStream.html) 被传给 `readIt()` 方法，该方法将流转换成字符串。\n7. 最后，[AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 的 <a href=\"http://developer.android.com/reference/android/os/AsyncTask.html#onPostExecute(Result)\">onPostExecute()</a> 方法将字符串展示在 main activity 的 UI 上。\n\n## 连接并下载数据\n\n在执行网络交互的线程里面，我们可以使用 [HttpURLConnection](http://developer.android.com/reference/java/net/HttpURLConnection.html) 来执行一个 GET 类型的操作并下载数据。在调用 `connect()` 之后，我们可以通过调用 `getInputStream()` 来得到一个包含数据的 [InputStream](http://developer.android.com/reference/java/io/InputStream.html) 对象。\n\n在下面的代码示例中，<a href=\"http://developer.android.com/reference/android/os/AsyncTask.html#doInBackground(Params...)\">doInBackground()</a> 方法会调用 `downloadUrl()`。这个 `downloadUrl()` 方法使用给予的 URL，通过 [HttpURLConnection](http://developer.android.com/reference/java/net/HttpURLConnection.html) 连接到网络。一旦建立连接后，app 就会使用 `getInputStream()` 来获取包含数据的 [InputStream](http://developer.android.com/reference/java/io/InputStream.html)。\n\n```java\n// Given a URL, establishes an HttpUrlConnection and retrieves\n// the web page content as a InputStream, which it returns as\n// a string.\nprivate String downloadUrl(String myurl) throws IOException {\n    InputStream is = null;\n    // Only display the first 500 characters of the retrieved\n    // web page content.\n    int len = 500;\n\n    try {\n        URL url = new URL(myurl);\n        HttpURLConnection conn = (HttpURLConnection) url.openConnection();\n        conn.setReadTimeout(10000 /* milliseconds */);\n        conn.setConnectTimeout(15000 /* milliseconds */);\n        conn.setRequestMethod(\"GET\");\n        conn.setDoInput(true);\n        // Starts the query\n        conn.connect();\n        int response = conn.getResponseCode();\n        Log.d(DEBUG_TAG, \"The response is: \" + response);\n        is = conn.getInputStream();\n\n        // Convert the InputStream into a string\n        String contentAsString = readIt(is, len);\n        return contentAsString;\n\n    // Makes sure that the InputStream is closed after the app is\n    // finished using it.\n    } finally {\n        if (is != null) {\n            is.close();\n        }\n    }\n}\n```\n\n请注意，`getResponseCode()` 会返回连接的状态码（status code）。这是一种获知额外网络连接信息的有效方式。其中，状态码是 200 则意味着连接成功。\n\n## 将输入流（InputStream）转换为字符串\n\n[InputStream](http://developer.android.com/reference/java/io/InputStream.html) 是一种可读的 byte 数据源。如果我们获得了一个 [InputStream](http://developer.android.com/reference/java/io/InputStream.html)，通常会进行解码（decode）或者转换为目标数据类型。例如，如果我们是在下载图片数据，那么可能需要像下面这样解码并展示它：\n\n```java\nInputStream is = null;\n...\nBitmap bitmap = BitmapFactory.decodeStream(is);\nImageView imageView = (ImageView) findViewById(R.id.image_view);\nimageView.setImageBitmap(bitmap);\n```\n\n在上面演示的示例中，[InputStream](http://developer.android.com/reference/java/io/InputStream.html) 包含的是网页的文本内容。下面会演示如何把 [InputStream](http://developer.android.com/reference/java/io/InputStream.html) 转换为字符串，以便显示在 UI 上。\n\n```java\n// Reads an InputStream and converts it to a String.\npublic String readIt(InputStream stream, int len) throws IOException, UnsupportedEncodingException {\n    Reader reader = null;\n    reader = new InputStreamReader(stream, \"UTF-8\");\n    char[] buffer = new char[len];\n    reader.read(buffer);\n    return new String(buffer);\n}\n```\n"
  },
  {
    "path": "connectivity/network-ops/index.md",
    "content": "# 执行网络操作\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/network-ops/index.html>\n\n这一章会介绍一些基本的网络操作，涉及到网络连接、监视网络连接（包括网络改变）和让用户控制 app 的网络用途。还会介绍如何解析与使用 XML 数据。\n\n这节课包括一个示例应用，展示如何执行常见的网络操作。我们可以下载下面的的范例，并把它作为可重用代码在自己的应用中使用。\n\n[NetworkUsage.zip](http://developer.android.com/shareables/training/NetworkUsage.zip)\n\n通过学习这章节的课程，我们将会学习到一些有关于如何创建一个使用最少的网络流量下载并解析数据的高效 app 的基础知识。\n\n你还可以参考下面文章进阶学习:\n\n* [Optimizing Battery Life](performance/monitoring-device-state/index.html)\n* [Transferring Data Without Draining the Battery](connectivity/efficient-downloads/index.html)\n* [Web Apps Overview](http://developer.android.com/guide/webapps/index.html)\n* [Transmitting Network Data Using Volley](connectivity/volley/index.md)\n\n> **Node:** 查看[使用 Volley 传输网络数据](connectivity/volley/index.md)课程获取 Volley 的相关信息，它是一个能帮助 Android apps 更方便快捷地执行网络操作的 HTTP 库。Volly 可以在开源 [AOSP](https://android.googlesource.com/platform/frameworks/volley) 库中找到。Volly 可能会帮助我们简化网络操作，提高我们 app 的网络操作性能。\n\n## Lessons\n\n[连接到网络 - Connecting to the Network](connecting.html)\n\n  学习如何连接到网络，选择一个 HTTP client，以及在 UI 线程外执行网络操作。\n\n\n[管理网络的使用情况 - Managing Network Usage](managing.html)\n\n  学习如何检查设备的网络连接情况，创建偏好界面来控制网络使用，以及响应连接变化。\n\n\n[解析 XML 数据 - Parsing XML Data](xml.html)\n\n  学习如何解析和使用 XML 数据。\n"
  },
  {
    "path": "connectivity/network-ops/managing.md",
    "content": "# 管理网络的使用情况\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/network-ops/managing.html>\n\n这一课会介绍如何细化管理使用的网络资源。如果我们的程序需要执行大量网络操作，那么应该提供用户设置选项，来允许用户控制程序的数据偏好。例如，同步数据的频率，是否只在连接到 WiFi 才进行下载与上传操作，是否在漫游时使用套餐数据流量等等。这样用户才不大可能在快到达流量上限时，禁止我们的程序获取后台数据，因为他们可以精确控制我们的 app 使用多少数据流量。\n\n关于如何编写一个最小化下载与网络操作对电量影响的程序，请参考：[优化电池寿命](performance/monitor-device-state/index.html)和[高效下载](connectivity/efficient-downloads/index.html)。\n\n**示例**：[NetworkUsage.zip](http://developer.android.com/shareables/training/NetworkUsage.zip)\n\n## 检查设备的网络连接\n\n设备可以有许多种网络连接。这节课主要关注使用 Wi-Fi 或移动网络连接的情况。关于所有可能的网络连接类型，请看 [ConnectivityManager](http://developer.android.com/reference/android/net/ConnectivityManager.html)。\n\n通常 Wi-Fi 是比较快的。移动数据通常都是需要按流量计费，会比较贵。通常我们会选择让 app 在连接到 WiFi 时去获取大量的数据。\n\n在执行网络操作之前，检查设备当前连接的网络连接信息是个好习惯。这样可以防止我们的程序在无意间连接使用了非意向的网络频道。如果网络连接不可用，那么我们的应用应该优雅地做出响应。为了检测网络连接，我们需要使用到下面两个类：\n\n* [ConnectivityManager](http://developer.android.com/reference/android/net/ConnectivityManager.html)：它会回答关于网络连接的查询结果，并在网络连接改变时通知应用程序。\n* [NetworkInfo](http://developer.android.com/reference/android/net/NetworkInfo.html)：描述一个给定类型（就本节而言是移动网络或 Wi-Fi）的网络接口状态。\n\n这段代码检查了 Wi-Fi 与移动网络的网络连接。它检查了这些网络接口是否可用（也就是说网络是通的）及是否已连接（也就是说网络连接存在，并且可以建立 socket 来传输数据）：\n\n```java\nprivate static final String DEBUG_TAG = \"NetworkStatusExample\";\n...\nConnectivityManager connMgr = (ConnectivityManager)\n        getSystemService(Context.CONNECTIVITY_SERVICE);\nNetworkInfo networkInfo = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);\nboolean isWifiConn = networkInfo.isConnected();\nnetworkInfo = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);\nboolean isMobileConn = networkInfo.isConnected();\nLog.d(DEBUG_TAG, \"Wifi connected: \" + isWifiConn);\nLog.d(DEBUG_TAG, \"Mobile connected: \" + isMobileConn);\n```\n\n请注意我们不应该仅仅靠网络是否可用来做出决策。由于 <a href=\"http://developer.android.com/reference/android/net/NetworkInfo.html#isConnected()\">isConnected()</a> 能够处理片状移动网络（flaky mobile networks），飞行模式和受限制的后台数据等情况，所以我们应该总是在执行网络操作前检查 <a href=\"http://developer.android.com/reference/android/net/NetworkInfo.html#isConnected()\">isConnected()</a>。\n\n一个更简洁的检查网络是否可用的示例如下。<a href=\"http://developer.android.com/reference/android/net/ConnectivityManager.html#getActiveNetworkInfo()\">getActiveNetworkInfo()</a> 方法返回一个 [NetworkInfo](http://developer.android.com/reference/android/net/NetworkInfo.html) 实例，它表示可以找到的第一个已连接的网络接口，如果返回 null，则表示没有已连接的网络接口(意味着网络连接不可用)：\n\n```java\npublic boolean isOnline() {\n    ConnectivityManager connMgr = (ConnectivityManager)\n            getSystemService(Context.CONNECTIVITY_SERVICE);\n    NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();\n    return (networkInfo != null && networkInfo.isConnected());\n}\n```\n\n我们可以使用 [NetworkInfo.DetailedState](http://developer.android.com/reference/android/net/NetworkInfo.DetailedState.html)，来获取更加详细的网络信息，但很少有这样的必要。\n\n## 管理网络的使用情况\n\n我们可以实现一个偏好设置的 activity ，使用户能直接设置程序对网络资源的使用情况。例如:\n\n* 可以允许用户仅在连接到 Wi-Fi 时上传视频。\n* 可以根据诸如网络可用，时间间隔等条件来选择是否做同步的操作。\n\n写一个支持连接网络和管理网络使用的 app，manifest 里需要有正确的权限和 intent filter。\n\n* manifest 文件里包括下面的权限：\n\n\t* [android.permission.INTERNET](http://developer.android.com/reference/android/Manifest.permission.html#INTERNET)——允许应用程序打开网络套接字。\n\n\t* [android.permission.ACCESS_NETWORK_STATE](http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE)——允许应用程序访问网络连接信息。\n\n* 我们可以为 [ACTION_MANAGE_NETWORK_USAGE](http://developer.android.com/reference/android/content/Intent.html#ACTION_MANAGE_NETWORK_USAGE) action（Android 4.0中引入）声明 intent filter，表示我们的应用定义了一个提供控制数据使用情况选项的 activity。[ACTION_MANAGE_NETWORK_USAGE](http://developer.android.com/reference/android/content/Intent.html#ACTION_MANAGE_NETWORK_USAGE) 显示管理指定应用程序网络数据使用情况的设置。当我们的 app 有一个允许用户控制网络使用情况的设置 activity 时，我们应该为 activity 声明这个 intent filter。在章节概览提供的示例应用中，这个 action 被 `SettingsActivity` 类处理，它提供了偏好设置 UI 来让用户决定何时进行下载。\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.example.android.networkusage\"\n    ...>\n\n    <uses-sdk android:minSdkVersion=\"4\"\n           android:targetSdkVersion=\"14\" />\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n    <uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\" />\n\n    <application\n        ...>\n        ...\n        <activity android:label=\"SettingsActivity\" android:name=\".SettingsActivity\">\n             <intent-filter>\n                <action android:name=\"android.intent.action.MANAGE_NETWORK_USAGE\" />\n                <category android:name=\"android.intent.category.DEFAULT\" />\n          </intent-filter>\n        </activity>\n    </application>\n</manifest>\n```\n\n## 实现一个首选项 Activity\n\n正如上面 manifest 片段中看到的那样，`SettingsActivity` 有一个 [ACTION_MANAGE_NETWORK_USAGE](http://developer.android.com/reference/android/content/Intent.html#ACTION_MANAGE_NETWORK_USAGE) action 的 intent filter。`SettingsActivity` 是 [PreferenceActivity](http://developer.android.com/reference/android/preference/PreferenceActivity.html) 的子类，它展示一个偏好设置页面（如下两张图）让用户指定以下内容:\n\n* 是否显示每个 XML 提要条目的总结，或者只是每个条目的一个链接。\n* 是否在网络连接可用时下载 XML 提要，或者仅仅在 Wi-Fi 下下载。\n\n![network-settings1.png](network-settings1.png)\n![network-settings2.png](network-settings2.png)\n\n**Figure 1.** 首选项 activity\n\n下面是 `SettingsActivity`。请注意它实现了 [OnSharedPreferenceChangeListener](http://developer.android.com/reference/android/content/SharedPreferences.OnSharedPreferenceChangeListener.html)。当用户改变了他的偏好，就会触发 <a href=\"http://developer.android.com/reference/android/content/SharedPreferences.OnSharedPreferenceChangeListener.html#onSharedPreferenceChanged(android.content.SharedPreferences, java.lang.String)\">onSharedPreferenceChanged()</a>，这个方法会设置 `refreshDisplay` 为 true（这里的变量存在于自己定义的 activity，见下一部分的代码示例）。这会使得当用户返回到 main activity 的时候进行刷新：\n\n（请注意，代码中的注释，不得不说，Googler 写的 Code 看起来就是舒服）\n\n```java\npublic class SettingsActivity extends PreferenceActivity implements OnSharedPreferenceChangeListener {\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n\n        // Loads the XML preferences file\n        addPreferencesFromResource(R.xml.preferences);\n    }\n\n    @Override\n    protected void onResume() {\n        super.onResume();\n\n        // Registers a listener whenever a key changes\n        getPreferenceScreen().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);\n    }\n\n    @Override\n    protected void onPause() {\n        super.onPause();\n\n       // Unregisters the listener set in onResume().\n       // It's best practice to unregister listeners when your app isn't using them to cut down on\n       // unnecessary system overhead. You do this in onPause().\n       getPreferenceScreen().getSharedPreferences().unregisterOnSharedPreferenceChangeListener(this);\n    }\n\n    // When the user changes the preferences selection,\n    // onSharedPreferenceChanged() restarts the main activity as a new\n    // task. Sets the the refreshDisplay flag to \"true\" to indicate that\n    // the main activity should update its display.\n    // The main activity queries the PreferenceManager to get the latest settings.\n\n    @Override\n    public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {\n        // Sets refreshDisplay to true so that when the user returns to the main\n        // activity, the display refreshes to reflect the new settings.\n        NetworkActivity.refreshDisplay = true;\n    }\n}\n```\n\n## 响应偏好设置的改变\n\n当用户在设置界面改变了偏好，它通常都会对 app 的行为产生影响。在下面的代码示例中，app 会在 `onStart()` 方法中检查偏好设置。如果设置的类型与当前设备的网络连接类型相一致，那么程序就会下载数据并刷新显示。（例如, 如果设置是\"Wi-Fi\" 并且设备连接了 Wi-Fi）。\n\n（这是一个很好的代码示例，如何选择合适的网络类型进行下载操作）\n\n```java\npublic class NetworkActivity extends Activity {\n    public static final String WIFI = \"Wi-Fi\";\n    public static final String ANY = \"Any\";\n    private static final String URL = \"http://stackoverflow.com/feeds/tag?tagnames=android&sort=newest\";\n\n    // Whether there is a Wi-Fi connection.\n    private static boolean wifiConnected = false;\n    // Whether there is a mobile connection.\n    private static boolean mobileConnected = false;\n    // Whether the display should be refreshed.\n    public static boolean refreshDisplay = true;\n\n    // The user's current network preference setting.\n    public static String sPref = null;\n\n    // The BroadcastReceiver that tracks network connectivity changes.\n    private NetworkReceiver receiver = new NetworkReceiver();\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n\n        // Registers BroadcastReceiver to track network connection changes.\n        IntentFilter filter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);\n        receiver = new NetworkReceiver();\n        this.registerReceiver(receiver, filter);\n    }\n\n    @Override\n    public void onDestroy() {\n        super.onDestroy();\n        // Unregisters BroadcastReceiver when app is destroyed.\n        if (receiver != null) {\n            this.unregisterReceiver(receiver);\n        }\n    }\n\n    // Refreshes the display if the network connection and the\n    // pref settings allow it.\n\n    @Override\n    public void onStart () {\n        super.onStart();\n\n        // Gets the user's network preference settings\n        SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);\n\n        // Retrieves a string value for the preferences. The second parameter\n        // is the default value to use if a preference value is not found.\n        sPref = sharedPrefs.getString(\"listPref\", \"Wi-Fi\");\n\n        updateConnectedFlags();\n\n        if(refreshDisplay){\n            loadPage();\n        }\n    }\n\n    // Checks the network connection and sets the wifiConnected and mobileConnected\n    // variables accordingly.\n    public void updateConnectedFlags() {\n        ConnectivityManager connMgr = (ConnectivityManager)\n                getSystemService(Context.CONNECTIVITY_SERVICE);\n\n        NetworkInfo activeInfo = connMgr.getActiveNetworkInfo();\n        if (activeInfo != null && activeInfo.isConnected()) {\n            wifiConnected = activeInfo.getType() == ConnectivityManager.TYPE_WIFI;\n            mobileConnected = activeInfo.getType() == ConnectivityManager.TYPE_MOBILE;\n        } else {\n            wifiConnected = false;\n            mobileConnected = false;\n        }\n    }\n\n    // Uses AsyncTask subclass to download the XML feed from stackoverflow.com.\n    public void loadPage() {\n        if (((sPref.equals(ANY)) && (wifiConnected || mobileConnected))\n                || ((sPref.equals(WIFI)) && (wifiConnected))) {\n            // AsyncTask subclass\n            new DownloadXmlTask().execute(URL);\n        } else {\n            showErrorPage();\n        }\n    }\n...\n\n}\n```\n\n## 检测网络连接变化\n\n最后一部分是关于 [BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html) 的子类：`NetworkReceiver`。 当设备网络连接改变时，`NetworkReceiver` 会监听到  [CONNECTIVITY_ACTION](http://developer.android.com/reference/android/net/ConnectivityManager.html#CONNECTIVITY_ACTION)，这时需要判断当前网络连接类型并相应的设置好 `wifiConnected` 与 `mobileConnected`。这样做的结果是下次用户回到 app 时，app 只会下载最新返回的结果。如果 `NetworkActivity.refreshDisplay` 被设置为 `true`，app 会更新显示。\n\n我们需要控制好 [BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html) 的使用，不必要的声明注册会浪费系统资源。示例应用在 `onCreate()` 中注册 `BroadcastReceiver` `NetworkReceiver`，在 `onDestroy()` 中销毁它。这样做会比在 manifest 里面声明 `<receiver>` 更轻巧。当我们在 manifest 里面声明一个 `<receiver>`，我们的程序可以在任何时候被唤醒，即使我们已经好几个星期没有运行这个程序了。而通过前面的办法注册`NetworkReceiver `，可以确保用户离开我们的应用之后，应用不会被唤起。如果我们确实要在 manifest 中声明 `<receiver>`，且确保知道何时需要使用到它，那么可以在合适的地方使用  <a href=\"http://developer.android.com/reference/android/content/pm/PackageManager.html#setComponentEnabledSetting(android.content.ComponentName, int, int)\">setComponentEnabledSetting()</a> 来开启或者关闭它。\n\n下面是 `NetworkReceiver` 的代码:\n\n```java\npublic class NetworkReceiver extends BroadcastReceiver {   \n      \n@Override\npublic void onReceive(Context context, Intent intent) {\n    ConnectivityManager conn =  (ConnectivityManager)\n        context.getSystemService(Context.CONNECTIVITY_SERVICE);\n    NetworkInfo networkInfo = conn.getActiveNetworkInfo();\n       \n    // Checks the user prefs and the network connection. Based on the result, decides whether\n    // to refresh the display or keep the current display.\n    // If the userpref is Wi-Fi only, checks to see if the device has a Wi-Fi connection.\n    if (WIFI.equals(sPref) && networkInfo != null && networkInfo.getType() == ConnectivityManager.TYPE_WIFI) {\n        // If device has its Wi-Fi connection, sets refreshDisplay\n        // to true. This causes the display to be refreshed when the user\n        // returns to the app.\n        refreshDisplay = true;\n        Toast.makeText(context, R.string.wifi_connected, Toast.LENGTH_SHORT).show();\n\n    // If the setting is ANY network and there is a network connection\n    // (which by process of elimination would be mobile), sets refreshDisplay to true.\n    } else if (ANY.equals(sPref) && networkInfo != null) {\n        refreshDisplay = true;\n                 \n    // Otherwise, the app can't download content--either because there is no network\n    // connection (mobile or Wi-Fi), or because the pref setting is WIFI, and there \n    // is no Wi-Fi connection.\n    // Sets refreshDisplay to false.\n    } else {\n        refreshDisplay = false;\n        Toast.makeText(context, R.string.lost_connection, Toast.LENGTH_SHORT).show();\n    }\n}\n```\n"
  },
  {
    "path": "connectivity/network-ops/xml.md",
    "content": "# 解析 XML 数据\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/basics/network-ops/xml.html>\n\nExtensible Markup Language（XML）是一组将文档编码成机器可读形式的规则，也是一种在网络上共享数据的普遍格式。频繁更新内容的网站，比如新闻网站或者博客，经常会提供 XML 提要（XML feed）来使得外部程序可以跟上内容的变化。下载与解析 XML 数据是网络连接相关 app 的一个常见功能。 这一课会介绍如何解析 XML 文档并使用它们的数据。\n\n**示例**：[NetworkUsage.zip](http://developer.android.com/shareables/training/NetworkUsage.zip)\n\n## 选择一个 Parser\n\n我们推荐 [XmlPullParser](http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html)，它是 Android 上一个高效且可维护的解析 XML 的方法。 Android 上有这个接口的两种实现方式：\n\n* [KXmlParser](http://kxml.sourceforge.net/)，通过 <a href=\"http://developer.android.com/reference/org/xmlpull/v1/XmlPullParserFactory.html#newPullParser()\">XmlPullParserFactory.newPullParser()</a> 得到。\n* `ExpatPullParser`，通过 <a href=\"http://developer.android.com/reference/android/util/Xml.html#newPullParser()\">Xml.newPullParser()</a> 得到。\n\n两个选择都是比较好的。下面的示例中是通过 `Xml.newPullParser()` 得到 `ExpatPullParser`。\n\n<a name=\"analyze\"></a>\n## 分析 Feed\n\n解析一个 feed 的第一步是决定我们需要获取的字段。这样解析器便去抽取出那些需要的字段而忽视其他的字段。\n\n下面的XML片段是章节概览示例 app 中解析的 Feed 的片段。[StackOverflow.com](http://stackoverflow.com/) 上每一个帖子在 feed 中以包含几个嵌套的子标签的 `entry` 标签的形式出现。\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<feed xmlns=\"http://www.w3.org/2005/Atom\" xmlns:creativeCommons=\"http://backend.userland.com/creativeCommonsRssModule\" ...\">\n<title type=\"text\">newest questions tagged android - Stack Overflow</title>\n...\n    <entry>\n    ...\n    </entry>\n    <entry>\n        <id>http://stackoverflow.com/q/9439999</id>\n        <re:rank scheme=\"http://stackoverflow.com\">0</re:rank>\n        <title type=\"text\">Where is my data file?</title>\n        <category scheme=\"http://stackoverflow.com/feeds/tag?tagnames=android&sort=newest/tags\" term=\"android\"/>\n        <category scheme=\"http://stackoverflow.com/feeds/tag?tagnames=android&sort=newest/tags\" term=\"file\"/>\n        <author>\n            <name>cliff2310</name>\n            <uri>http://stackoverflow.com/users/1128925</uri>\n        </author>\n        <link rel=\"alternate\" href=\"http://stackoverflow.com/questions/9439999/where-is-my-data-file\" />\n        <published>2012-02-25T00:30:54Z</published>\n        <updated>2012-02-25T00:30:54Z</updated>\n        <summary type=\"html\">\n            <p>I have an Application that requires a data file...</p>\n\n        </summary>\n    </entry>\n    <entry>\n    ...\n    </entry>\n...\n</feed>\n```\n\n示例 app 从 `entry` 标签与它的子标签 `title`，`link` 和 `summary` 中提取数据.\n\n## 实例化 Parser\n\n下一步就是实例化一个 parser 并开始解析的操作。在下面的片段中，一个 parser 被初始化来处理名称空间，并且将 [InputStream](http://developer.android.com/reference/java/io/InputStream.html) 作为输入。它通过调用 <a href=\"http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html#nextTag()\">nextTag()</a> 开始解析，并调用 `readFeed()` 方法，`readFeed()` 方法会提取并处理 app 需要的数据：\n\n```java\npublic class StackOverflowXmlParser {\n    // We don't use namespaces\n    private static final String ns = null;\n\n    public List parse(InputStream in) throws XmlPullParserException, IOException {\n        try {\n            XmlPullParser parser = Xml.newPullParser();\n            parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, false);\n            parser.setInput(in, null);\n            parser.nextTag();\n            return readFeed(parser);\n        } finally {\n            in.close();\n        }\n    }\n ...\n}\n```\n\n## 读取Feed\n\n`readFeed()` 方法实际的工作是处理 feed 的内容。它寻找一个 \"entry\" 的标签作为递归处理整个 feed 的起点。`readFeed()` 方法会跳过不是 `entry` 的标签。当整个 feed 都被递归处理后，`readFeed()` 会返回一个从 feed 中提取的包含了 `entry` 标签内容（包括里面的数据成员）的 [List](http://developer.android.com/reference/java/util/List.html)。然后这个 [List](http://developer.android.com/reference/java/util/List.html) 成为 parser 的返回值。\n\n```java\nprivate List readFeed(XmlPullParser parser) throws XmlPullParserException, IOException {\n    List entries = new ArrayList();\n\n    parser.require(XmlPullParser.START_TAG, ns, \"feed\");\n    while (parser.next() != XmlPullParser.END_TAG) {\n        if (parser.getEventType() != XmlPullParser.START_TAG) {\n            continue;\n        }\n        String name = parser.getName();\n        // Starts by looking for the entry tag\n        if (name.equals(\"entry\")) {\n            entries.add(readEntry(parser));\n        } else {\n            skip(parser);\n        }\n    }\n    return entries;\n}\n```\n\n## 解析 XML\n\n解析 XML feed 的步骤如下：\n\n1. 正如在上面[分析 Feed](#analyze) 所说的，判断出应用中想要的标签。这个例子抽取了 `entry` 标签与它的内部标签 `title`，`link` 和 `summary` 中的数据。\n2. 创建下面的方法:\n* 为每一个我们想要获取的标签创建一个 \"read\" 方法。例如 `readEntry()`，`readTitle()` 等等。解析器从输入流中读取标签。当读取到 `entry`，`title`，`link` 或者 `summary` 标签时，它会为那些标签调用相应的方法。否则，跳过这个标签。\n\n* 为每一个不同的标签创建提取数据的方法，和使 parser 继续解析下一个标签的方法。例如：\n\n\t* 对于 `title` 和 `summary` 标签，解析器调用 `readText()`。这个方法通过调用 `parser.getText()` 来获取数据。\n\n\t* 对于 `link` 标签，解析器先判断这个 link 是否是我们想要的类型。然后再使用 `parser.getAttributeValue()` 来获取 link 标签的值。\n\n\t* 对于 `entry` 标签，解析器调用 `readEntry()`。这个方法解析 entry 的内部标签并返回一个带有 `title`，`link` 和 `summary` 数据成员的 `Entry` 对象。\n\n* 一个递归的辅助方法：`skip()`。关于这部分的讨论，请看下面一部分内容：[跳过不关心的标签](#skip)。\n\n下面的代码演示了如何解析 entries，titles，links 与 summaries。\n\n```java\npublic static class Entry {\n    public final String title;\n    public final String link;\n    public final String summary;\n\n    private Entry(String title, String summary, String link) {\n        this.title = title;\n        this.summary = summary;\n        this.link = link;\n    }\n}\n\n// Parses the contents of an entry. If it encounters a title, summary, or link tag, hands them off\n// to their respective \"read\" methods for processing. Otherwise, skips the tag.\nprivate Entry readEntry(XmlPullParser parser) throws XmlPullParserException, IOException {\n    parser.require(XmlPullParser.START_TAG, ns, \"entry\");\n    String title = null;\n    String summary = null;\n    String link = null;\n    while (parser.next() != XmlPullParser.END_TAG) {\n        if (parser.getEventType() != XmlPullParser.START_TAG) {\n            continue;\n        }\n        String name = parser.getName();\n        if (name.equals(\"title\")) {\n            title = readTitle(parser);\n        } else if (name.equals(\"summary\")) {\n            summary = readSummary(parser);\n        } else if (name.equals(\"link\")) {\n            link = readLink(parser);\n        } else {\n            skip(parser);\n        }\n    }\n    return new Entry(title, summary, link);\n}\n\n// Processes title tags in the feed.\nprivate String readTitle(XmlPullParser parser) throws IOException, XmlPullParserException {\n    parser.require(XmlPullParser.START_TAG, ns, \"title\");\n    String title = readText(parser);\n    parser.require(XmlPullParser.END_TAG, ns, \"title\");\n    return title;\n}\n\n// Processes link tags in the feed.\nprivate String readLink(XmlPullParser parser) throws IOException, XmlPullParserException {\n    String link = \"\";\n    parser.require(XmlPullParser.START_TAG, ns, \"link\");\n    String tag = parser.getName();\n    String relType = parser.getAttributeValue(null, \"rel\");\n    if (tag.equals(\"link\")) {\n        if (relType.equals(\"alternate\")){\n            link = parser.getAttributeValue(null, \"href\");\n            parser.nextTag();\n        }\n    }\n    parser.require(XmlPullParser.END_TAG, ns, \"link\");\n    return link;\n}\n\n// Processes summary tags in the feed.\nprivate String readSummary(XmlPullParser parser) throws IOException, XmlPullParserException {\n    parser.require(XmlPullParser.START_TAG, ns, \"summary\");\n    String summary = readText(parser);\n    parser.require(XmlPullParser.END_TAG, ns, \"summary\");\n    return summary;\n}\n\n// For the tags title and summary, extracts their text values.\nprivate String readText(XmlPullParser parser) throws IOException, XmlPullParserException {\n    String result = \"\";\n    if (parser.next() == XmlPullParser.TEXT) {\n        result = parser.getText();\n        parser.nextTag();\n    }\n    return result;\n}\n  ...\n}\n```\n\n<a name=\"skip\"></a>\n## 跳过不关心的标签\n\n上面描述的 XML 解析步骤中有一步就是跳过不关心的标签，下面演示解析器的 `skip()` 方法:\n\n```java\nprivate void skip(XmlPullParser parser) throws XmlPullParserException, IOException {\n    if (parser.getEventType() != XmlPullParser.START_TAG) {\n        throw new IllegalStateException();\n    }\n    int depth = 1;\n    while (depth != 0) {\n        switch (parser.next()) {\n        case XmlPullParser.END_TAG:\n            depth--;\n            break;\n        case XmlPullParser.START_TAG:\n            depth++;\n            break;\n        }\n    }\n}\n```\n\n下面解释这个方法如何工作:\n\n* 如果当前事件不是一个 `START_TAG`，抛出异常。\n* 它消耗掉 `START_TAG` 以及接下来的所有内容，包括与开始标签配对的 `END_TAG`。\n* 为了保证方法在遇到正确的 `END_TAG` 时停止，而不是在最开始的 `START_TAG` 后面的第一个标签，方法随时记录嵌套深度。\n\n因此如果目前的标签有子标签, 那么直到解析器已经处理了所有位于 `START_TAG` 与对应的 `END_TAG` 之间的事件之前，`depth` 的值不会为 0。例如，看解析器如何跳过 `<author>` 标签，它有2个子标签，`<name>` 与 `<uri>`：\n\n* 第一次循环, 在 `<author>` 之后 parser 遇到的第一个标签是 `<name>` 标签的 `START_TAG`。`depth` 值变为2。\n* 第二次循环, parser 遇到的下一个标签是 `END_TAG` `</name>`。depth 值变为1。\n* 第三次循环, parser 遇到的下一个标签是 `START_TAG` `<uri>`。depth 值变为2。\n* 第四次循环, parser 遇到的下一个标签是 `END_TAG` `</uri>`。depth 值变为1。\n* 第五次同时也是最后一次循环, parser 遇到的下一个标签是 `END_TAG` `</author>`。 depth 值变为0。表明成功跳过了 `<author>` 标签。\n\n## 使用 XML 数据\n\n示例程序是在 [AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 中获取与解析 XML 数据的。这会在主 UI 线程之外进行处理。当处理完毕后，app 会更新 main activity（`NetworkActivity`）的 UI。\n\n在下面示例代码中，`loadPage()` 方法做了下面的事情：\n\n* 初始化一个带有 URL 地址的字符串变量，用来订阅 XML feed。\n* 如果用户设置与网络连接都允许，会调用 `new DownloadXmlTask().execute(url)`。这会初始化一个新的 `DownloadXmlTask` 对象（[AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 的子类）并且开始执行它的 <a href=\"http://developer.android.com/reference/android/os/AsyncTask.html#execute(Params...)\">execute()</a> 方法，这个方法会下载并解析 feed，并返回展示在 UI 上的字符串。\n\n```java\npublic class NetworkActivity extends Activity {\n    public static final String WIFI = \"Wi-Fi\";\n    public static final String ANY = \"Any\";\n    private static final String URL = \"http://stackoverflow.com/feeds/tag?tagnames=android&sort=newest\";\n\n    // Whether there is a Wi-Fi connection.\n    private static boolean wifiConnected = false;\n    // Whether there is a mobile connection.\n    private static boolean mobileConnected = false;\n    // Whether the display should be refreshed.\n    public static boolean refreshDisplay = true;\n    public static String sPref = null;\n\n    ...\n\n    // Uses AsyncTask to download the XML feed from stackoverflow.com.\n    public void loadPage() {\n\n        if((sPref.equals(ANY)) && (wifiConnected || mobileConnected)) {\n            new DownloadXmlTask().execute(URL);\n        }\n        else if ((sPref.equals(WIFI)) && (wifiConnected)) {\n            new DownloadXmlTask().execute(URL);\n        } else {\n            // show error\n        }\n    }\n```\n\n下面展示的是 [AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 的子类，`DownloadXmlTask`，实现了 [AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 的如下方法：\n\n* <a href=\"http://developer.android.com/reference/android/os/AsyncTask.html#doInBackground(Params...)\">doInBackground()</a> 执行 `loadXmlFromNetwork()` 方法。它以 feed 的 URL 作为参数。`loadXmlFromNetwork()` 获取并处理 feed。当它完成时，返回一个结果字符串。\n* <a href=\"http://developer.android.com/reference/android/os/AsyncTask.html#onPostExecute(Result)\">onPostExecute()</a> 接收返回的字符串并将其展示在UI上。\n\n```java\n// Implementation of AsyncTask used to download XML feed from stackoverflow.com.\nprivate class DownloadXmlTask extends AsyncTask<String, Void, String> {\n    @Override\n    protected String doInBackground(String... urls) {\n        try {\n            return loadXmlFromNetwork(urls[0]);\n        } catch (IOException e) {\n            return getResources().getString(R.string.connection_error);\n        } catch (XmlPullParserException e) {\n            return getResources().getString(R.string.xml_error);\n        }\n    }\n\n    @Override\n    protected void onPostExecute(String result) {\n        setContentView(R.layout.main);\n        // Displays the HTML string in the UI via a WebView\n        WebView myWebView = (WebView) findViewById(R.id.webview);\n        myWebView.loadData(result, \"text/html\", null);\n    }\n}\n```\n\n下面是 `DownloadXmlTask` 中调用的 `loadXmlFromNetwork()` 方法做的事情：\n\n1. 实例化一个 `StackOverflowXmlParser`。它同样创建一个 `Entry` 对象（`entries`）的 List，和 `title`，`url`，`summary`，来保存从 XML feed 中提取的值。\n2. 调用 `downloadUrl()`，它会获取 feed, 并将其作为 [InputStream](http://developer.android.com/reference/java/io/InputStream.html) 返回。\n3. 使用 `StackOverflowXmlParser` 解析 [InputStream](http://developer.android.com/reference/java/io/InputStream.html)。`StackOverflowXmlParser` 用从 feed 中获取的数据填充 `entries` 的 List。\n4. 处理 `entries` 的 List，并将 feed 数据与 HTML 标记结合起来。\n5. 返回一个 HTML 字符串，[AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 的 <a href=\"http://developer.android.com/reference/android/os/AsyncTask.html#onPostExecute(Result)\">onPostExecute()</a> 方法会将其展示在 main activity 的 UI 上。\n\n```java\n// Uploads XML from stackoverflow.com, parses it, and combines it with\n// HTML markup. Returns HTML string.【这里可以看出应该是Download】\nprivate String loadXmlFromNetwork(String urlString) throws XmlPullParserException, IOException {\n    InputStream stream = null;\n    // Instantiate the parser\n    StackOverflowXmlParser stackOverflowXmlParser = new StackOverflowXmlParser();\n    List<Entry> entries = null;\n    String title = null;\n    String url = null;\n    String summary = null;\n    Calendar rightNow = Calendar.getInstance();\n    DateFormat formatter = new SimpleDateFormat(\"MMM dd h:mmaa\");\n\n    // Checks whether the user set the preference to include summary text\n    SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);\n    boolean pref = sharedPrefs.getBoolean(\"summaryPref\", false);\n\n    StringBuilder htmlString = new StringBuilder();\n    htmlString.append(\"<h3>\" + getResources().getString(R.string.page_title) + \"</h3>\");\n    htmlString.append(\"<em>\" + getResources().getString(R.string.updated) + \" \" +\n            formatter.format(rightNow.getTime()) + \"</em>\");\n\n    try {\n        stream = downloadUrl(urlString);\n        entries = stackOverflowXmlParser.parse(stream);\n    // Makes sure that the InputStream is closed after the app is\n    // finished using it.\n    } finally {\n        if (stream != null) {\n            stream.close();\n        }\n     }\n\n    // StackOverflowXmlParser returns a List (called \"entries\") of Entry objects.\n    // Each Entry object represents a single post in the XML feed.\n    // This section processes the entries list to combine each entry with HTML markup.\n    // Each entry is displayed in the UI as a link that optionally includes\n    // a text summary.\n    for (Entry entry : entries) {\n        htmlString.append(\"<p><a href='\");\n        htmlString.append(entry.link);\n        htmlString.append(\"'>\" + entry.title + \"</a></p>\");\n        // If the user set the preference to include summary text,\n        // adds it to the display.\n        if (pref) {\n            htmlString.append(entry.summary);\n        }\n    }\n    return htmlString.toString();\n}\n\n// Given a string representation of a URL, sets up a connection and gets\n// an input stream.\n【关于Timeout具体应该设置多少，可以借鉴这里的数据，当然前提是一般情况下】\n// Given a string representation of a URL, sets up a connection and gets\n// an input stream.\nprivate InputStream downloadUrl(String urlString) throws IOException {\n    URL url = new URL(urlString);\n    HttpURLConnection conn = (HttpURLConnection) url.openConnection();\n    conn.setReadTimeout(10000 /* milliseconds */);\n    conn.setConnectTimeout(15000 /* milliseconds */);\n    conn.setRequestMethod(\"GET\");\n    conn.setDoInput(true);\n    // Starts the query\n    conn.connect();\n    return conn.getInputStream();\n}\n```\n\n"
  },
  {
    "path": "connectivity/sync-adapters/create-authenticator.md",
    "content": "# 创建 Stub 授权器\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/sync-adapters/creating-authenticator.html>\n\nSync Adapter 框架假定我们的 Sync Adapter 在同步数据时，设备存储端关联了一个账户，且服务器端需要进行登录验证。因此，我们需要提供一个叫做授权器（Authenticator）的组件作为 Sync Adapter 的一部分。该组件会集成在 Android 账户及认证框架中，并提供一个标准的接口来处理用户凭据，比如登录信息。\n\n即使我们的应用不使用账户，我们仍然需要提供一个授权器组件。在这种情况下，授权器所处理的信息将被忽略，所以我们可以提供一个包含了方法存根（Stub Method）的授权器组件。同时我们需要提供一个绑定 [Service](http://developer.android.com/reference/android/app/Service.html)，来允许 Sync Adapter 框架调用授权器的方法。\n\n这节课将展示如何定义一个能够满足 Sync Adapter 框架要求的 Stub 授权器。如果我们想要提供可以处理用户账户的实际的授权器，可以阅读：[AbstractAccountAuthenticator](http://developer.android.com/reference/android/accounts/AbstractAccountAuthenticator.html)。\n\n## 添加一个 Stub 授权器组件\n\n要在应用中添加一个 Stub 授权器，首先我们需要创建一个继承 [AbstractAccountAuthenticator](http://developer.android.com/reference/android/accounts/AbstractAccountAuthenticator.html) 的类，在所有需要重写的方法中，我们不进行任何处理，仅返回 null 或者抛出异常。\n\n下面的代码片段是一个 Stub 授权器的例子：\n\n```java\n/*\n * Implement AbstractAccountAuthenticator and stub out all\n * of its methods\n */\npublic class Authenticator extends AbstractAccountAuthenticator {\n    // Simple constructor\n    public Authenticator(Context context) {\n        super(context);\n    }\n    // Editing properties is not supported\n    @Override\n    public Bundle editProperties(\n            AccountAuthenticatorResponse r, String s) {\n        throw new UnsupportedOperationException();\n    }\n    // Don't add additional accounts\n    @Override\n    public Bundle addAccount(\n            AccountAuthenticatorResponse r,\n            String s,\n            String s2,\n            String[] strings,\n            Bundle bundle) throws NetworkErrorException {\n        return null;\n    }\n    // Ignore attempts to confirm credentials\n    @Override\n    public Bundle confirmCredentials(\n            AccountAuthenticatorResponse r,\n            Account account,\n            Bundle bundle) throws NetworkErrorException {\n        return null;\n    }\n    // Getting an authentication token is not supported\n    @Override\n    public Bundle getAuthToken(\n            AccountAuthenticatorResponse r,\n            Account account,\n            String s,\n            Bundle bundle) throws NetworkErrorException {\n        throw new UnsupportedOperationException();\n    }\n    // Getting a label for the auth token is not supported\n    @Override\n    public String getAuthTokenLabel(String s) {\n        throw new UnsupportedOperationException();\n    }\n    // Updating user credentials is not supported\n    @Override\n    public Bundle updateCredentials(\n            AccountAuthenticatorResponse r,\n            Account account,\n            String s, Bundle bundle) throws NetworkErrorException {\n        throw new UnsupportedOperationException();\n    }\n    // Checking features for the account is not supported\n    @Override\n    public Bundle hasFeatures(\n        AccountAuthenticatorResponse r,\n        Account account, String[] strings) throws NetworkErrorException {\n        throw new UnsupportedOperationException();\n    }\n}\n```\n\n## 将授权器绑定到框架\n\n为了让 Sync Adapter 框架可以访问我们的授权器，我们必须为它创建一个绑定服务。这一服务提供一个 Android Binder 对象，允许框架调用我们的授权器，并且在授权器和框架间传递数据。\n\n因为框架会在它第一次需要访问授权器时启动该 [Service](http://developer.android.com/reference/android/app/Service.html)，所以我们也可以使用该服务来实例化授权器。具体而言，我们需要在服务的 <a href=\"http://developer.android.com/reference/android/app/Service.html#onCreate()\">Service.onCreate()</a> 方法中调用授权器的构造函数。\n\n下面的代码样例展示了如何定义绑定 [Service](http://developer.android.com/reference/android/app/Service.html)：\n\n```java\n/**\n * A bound Service that instantiates the authenticator\n * when started.\n */\npublic class AuthenticatorService extends Service {\n    ...\n    // Instance field that stores the authenticator object\n    private Authenticator mAuthenticator;\n    @Override\n    public void onCreate() {\n        // Create a new authenticator object\n        mAuthenticator = new Authenticator(this);\n    }\n    /*\n     * When the system binds to this Service to make the RPC call\n     * return the authenticator's IBinder.\n     */\n    @Override\n    public IBinder onBind(Intent intent) {\n        return mAuthenticator.getIBinder();\n    }\n}\n```\n\n## 添加授权器的元数据（Metadata）文件\n\n若要将我们的授权器组件集成到 Sync Adapter 框架和账户框架中，我们需要为这些框架提供带有描述组件信息的元数据。该元数据声明了我们为 Sync Adapter 创建的账户类型以及系统所显示的 UI 元素（如果希望用户可以看到我们创建的账户类型）。在我们的项目目录 `/res/xml/` 下，将元数据声明于一个 XML 文件中。我们可以自己为该文件按命名，通常我们将它命名为 `authenticator.xml`。\n\n在这个 XML 文件中，包含了一个 `<account-authenticator>` 标签，它有下列一些属性：\n\n**android:accountType**\n\nSync Adapter 框架要求每一个适配器都有一个域名形式的账户类型。框架会将它作为 Sync Adapter 内部标识的一部分。如果服务端需要登陆，账户类型会和账户一起发送到服务端作为登录凭据的一部分。\n\n如果我们的服务端不需要登录，我们仍然需要提供一个账户类型（该属性的值用我们能控制的一个域名即可）。虽然框架会使用它来管理 Sync Adapter，但该属性的值不会发送到服务端。\n\n**android:icon**\n\n指向一个包含图标的 [Drawable](http://developer.android.com/guide/topics/resources/drawable-resource.html) 资源。如果我们在 `res/xml/syncadapter.xml` 中通过指定 `android:userVisible=\"true\"` 让 Sync Adapter 可见，那么我们必须提供图标资源。它会在系统的设置中的账户（Accounts）这一栏内显示。\n\n**android:smallIcon**\n\n指向一个包含微小版本图标的 [Drawable](http://developer.android.com/guide/topics/resources/drawable-resource.html) 资源。当屏幕尺寸较小时，这一资源可能会替代 `android:icon` 中所指定的图标资源。\n\n**android:label**\n\n指明了用户账户类型的本地化字符串。如果我们在 `res/xml/syncadapter.xml` 中通过指定 `android:userVisible=\"true\"` 让 Sync Adapter 可见，那么我们需要提供该字符串。它会在系统的设置中的账户这一栏内显示，就在我们为授权器定义的图标旁边。\n\n下面的代码样例展示了我们之前为授权器创建的 XML 文件：\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<account-authenticator\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:accountType=\"example.com\"\n        android:icon=\"@drawable/ic_launcher\"\n        android:smallIcon=\"@drawable/ic_launcher\"\n        android:label=\"@string/app_name\"/>\n```\n\n## 在 Manifest 文件中声明授权器\n\n在之前的步骤中，我们已经创建了一个绑定服务，将授权器和 Sync Adapter 框架连接了起来。为了让系统可以识别该服务，我们需要在 Manifest 文件中添加 [`<service>`](http://developer.android.com/guide/topics/manifest/service-element.html) 标签，将它作为 [`<application>`](http://developer.android.com/guide/topics/manifest/application-element.html) 的子标签：\n\n```xml\n    <service\n            android:name=\"com.example.android.syncadapter.AuthenticatorService\">\n        <intent-filter>\n            <action android:name=\"android.accounts.AccountAuthenticator\"/>\n        </intent-filter>\n        <meta-data\n            android:name=\"android.accounts.AccountAuthenticator\"\n            android:resource=\"@xml/authenticator\" />\n    </service>\n```\n\n[`<intent-filter>`](http://developer.android.com/guide/topics/manifest/intent-filter-element.html) 标签配置了一个可以被 `android.accounts.AccountAuthenticator` 这一 Action 所激活的过滤器，这一 Intent 会在系统要运行授权器时由系统发出。当过滤器被激活后，系统会启动 `AuthenticatorService`，即之前用来封装授权器的 [Service](http://developer.android.com/reference/android/app/Service.html)。\n\n[`<meta-data>`](http://developer.android.com/guide/topics/manifest/meta-data-element.html) 标签声明了授权器的元数据。[android:name](http://developer.android.com/guide/topics/manifest/meta-data-element.html#nm) 属性将元数据和授权器框架连接起来。[android:resource](http://developer.android.com/guide/topics/manifest/meta-data-element.html#rsrc) 指定了我们之前所创建的授权器元数据文件的名字。\n\n除了授权器之外，Sync Adapter 框架也需要一个 Content Provider。如果我们的应用并没有使用 Content Provider，那么可以阅读下一节课程学习如何创建一个 Stub Content Provider；如果我们的应用已经使用了 ContentProvider，可以直接阅读：[创建 Sync Adapter](create-sync-adapter.html)。\n"
  },
  {
    "path": "connectivity/sync-adapters/create-stub-provider.md",
    "content": "# 创建 Stub Content Provider\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/sync-adapters/creating-stub-provider.html>\n\nSync Adapter 框架是设计成用来和设备数据一起工作的，而这些设备数据应该被灵活且安全的 Content Provider 框架管理。因此，Sync Adapter 框架会期望应用已经为它的本地数据定义了 Content Provider。如果 Sync Adapter 框架尝试去运行我们的 Sync Adapter，而我们的应用没有一个 Content Provider 的话，那么 Sync Adapter 将会崩溃。\n\n如果我们正在开发一个新的应用，它将数据从服务器传输到一台设备上，那么我们务必考虑将本地数据存储于 Content Provider 中。除了它对于 Sync Adapter 的重要性之外，Content Provider 还可以提供许多安全上的好处，更何况它是专门为了在 Android 设备上处理数据存储而设计的。要学习如何创建一个 Content Provider，可以阅读：[Creating a Content Provider](http://developer.android.com/guide/topics/providers/content-provider-creating.html)。\n\n然而，如果我们已经通过别的形式来存储本地数据，我们仍然可以使用 Sync Adapter 来处理数据传输。为了满足 Sync Adapter 框架对于 Content Provider 的要求，我们可以在应用中添加一个 Stub Content Provider。一个 Stub Content Provider 实现了 Content Provider 类，但是所有的方法都返回 `null` 或者 `0`。如果我们添加了一个 Stub Content Provider，那么无论数据存储机制是什么，我们都可以使用 Sync Adapter 来传输数据。\n\n如果在我们的应用中已经有了一个 Content Provider，那么我们就不需要创建 Stub Content Provider 了。在这种情况下，我们可以略过这节课程，直接进入：[创建 Sync Adapter](create-sync-adapter.html)。如果你还没有创建 Content Provider，这节课将向你展示如何通过添加一个 Stub Content Provider，将你的 Sync Adapter 添加到框架中。\n\n## 添加一个 Stub Content Provider\n\n要为我们的应用创建一个 Stub Content Provider，首先继承 [ContentProvider](http://developer.android.com/reference/android/content/ContentProvider.html) 类，并且在所有需要重写的方法中，我们一律不进行任何处理而是直接返回。下面的代码片段展示了我们应该如何创建一个 Stub Content Provider：\n\n```java\n/*\n * Define an implementation of ContentProvider that stubs out\n * all methods\n */\npublic class StubProvider extends ContentProvider {\n    /*\n     * Always return true, indicating that the\n     * provider loaded correctly.\n     */\n    @Override\n    public boolean onCreate() {\n        return true;\n    }\n    /*\n     * Return an empty String for MIME type\n     */\n    @Override\n    public String getType() {\n        return new String();\n    }\n    /*\n     * query() always returns no results\n     *\n     */\n    @Override\n    public Cursor query(\n            Uri uri,\n            String[] projection,\n            String selection,\n            String[] selectionArgs,\n            String sortOrder) {\n        return null;\n    }\n    /*\n     * insert() always returns null (no URI)\n     */\n    @Override\n    public Uri insert(Uri uri, ContentValues values) {\n        return null;\n    }\n    /*\n     * delete() always returns \"no rows affected\" (0)\n     */\n    @Override\n    public int delete(Uri uri, String selection, String[] selectionArgs) {\n        return 0;\n    }\n    /*\n     * update() always returns \"no rows affected\" (0)\n     */\n    public int update(\n            Uri uri,\n            ContentValues values,\n            String selection,\n            String[] selectionArgs) {\n        return 0;\n    }\n}\n```\n\n## 在 Manifest 清单文件中声明 Provider\n\nSync Adapter 框架会通过查看应用的 manifest 文件中是否声明了 provider，来验证我们的应用是否使用了 Content Provider。为了在 manifest 清单文件中声明我们的 Stub Content Provider，添加一个 [`<provider>`](http://developer.android.com/guide/topics/manifest/provider-element.html) 标签，并让它拥有下列属性字段：\n\n`android:name=\"com.example.android.datasync.provider.StubProvider\"`\n\n  指定实现 Stub Content Provider 类的完整包名。\n\n`android:authorities=\"com.example.android.datasync.provider\"`\n\n  指定 Stub Content Provider 的 URI Authority。用应用的包名加上字符串 `\".provider\"` 作为该属性字段的值。虽然我们在这里向系统声明了 Stub Content Provider，但是不会尝试访问 Provider 本身。\n\n`android:exported=\"false\"`\n\n  确定其它应用是否可以访问 Content Provider。对于 Stub Content Provider 而言，由于没有让其它应用访问该 Provider 的必要，所以我们将该值设置为 `false`。该值并不会影响 Sync Adapter 框架和 Content Provider 之间的交互。\n\n`android:syncable=\"true\"`\n\n  该标识指明 Provider 是可同步的。如果将这个值设置为 `true`，那么将不需要在代码中调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#setIsSyncable(android.accounts.Account, java.lang.String, int)\">setIsSyncable()</a>。这一标识将会允许 Sync Adapter 框架和 Content Provider 进行数据传输，但是仅仅在我们显式地执行相关调用时，这一传输时才会进行。\n\n下面的代码片段展示了我们应该如何将 [`<provider>`](http://developer.android.com/guide/topics/manifest/provider-element.html) 标签添加到应用的 manifest 清单文件中：\n\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.example.android.network.sync.BasicSyncAdapter\"\n    android:versionCode=\"1\"\n    android:versionName=\"1.0\" >\n    <application\n        android:allowBackup=\"true\"\n        android:icon=\"@drawable/ic_launcher\"\n        android:label=\"@string/app_name\"\n        android:theme=\"@style/AppTheme\" >\n    ...\n    <provider\n        android:name=\"com.example.android.datasync.provider.StubProvider\"\n        android:authorities=\"com.example.android.datasync.provider\"\n        android:exported=\"false\"\n        android:syncable=\"true\"/>\n    ...\n    </application>\n</manifest>\n```\n\n现在我们已经创建了所有 Sync Adapter 框架所需要的依赖项，接下来我们可以创建封装数据传输代码的组件了。该组件就叫做 Sync Adapter。在下节课中，我们将会展示如何将这一组件添加到应用中。\n"
  },
  {
    "path": "connectivity/sync-adapters/create-sync-adapter.md",
    "content": "# 创建 Sync Adpater\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/sync-adapters/creating-sync-adapter.html>\n\n设备和服务器之间执行数据传输的代码会封装在应用的 Sync Adapter 组件中。Sync Adapter 框架会基于我们的调度和触发操作，运行 Sync Adapter 组件中的代码。要将同步适配组件添加到应用当中，我们需要添加下列部件：\n\nSync Adapter 类\n\n  将我们的数据传输代码封装到一个与 Sync Adapter 框架兼容的接口当中。\n\n绑定 [Service](http://developer.android.com/reference/android/app/Service.html)\n\n  通过一个绑定服务，允许 Sync Adapter 框架运行 Sync Adapter 类中的代码。\n\nSync Adapter 的 XML 元数据文件\n\n  该文件包含了有关 Sync Adapter 的信息。框架会根据该文件确定应该如何加载并调度数据传输任务。\n\n应用 manifest 清单文件的声明\n\n  需要在应用的 manifest 清单文件中声明绑定服务；同时还需要指出 Sync Adapter 的元数据。\n\n这节课将会向我们展示如何定义他们。\n\n## 创建一个 Sync Adapter 类\n\n在这部分课程中，我们将会学习如何创建封装了数据传输代码的 Sync Adapter 类。创建该类需要继承 Sync Adapter 的基类；为该类定义构造函数；以及实现相关的方法。在这些方法中，我们定义数据传输任务。\n\n### 继承 Sync Adapter 基类：AbstractThreadedSyncAdapter\n\n要创建 Sync Adapter 组件，首先继承 [AbstractThreadedSyncAdapter](http://developer.android.com/reference/android/content/AbstractThreadedSyncAdapter.html)，然后编写它的构造函数。与使用 <a href=\"http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle)\">Activity.onCreate()</a> 配置 Activity 时一样，每次我们重新创建 Sync Adapter 组件的时候，使用构造函数执行相关的配置。例如，如果我们的应用使用一个 Content Provider 来存储数据，那么使用构造函数来获取一个 [ContentResolver](http://developer.android.com/reference/android/content/ContentResolver.html) 实例。由于从 Android 3.0 开始添加了第二种形式的构造函数，来支持 `parallelSyncs` 参数，所以我们需要创建两种形式的构造函数来保证兼容性。\n\n> **Note：**Sync Adapter 框架是设计成和 Sync Adapter 组件的单例一起工作的。实例化 Sync Adapter 组件的更多细节，会在后面的章节中展开。\n\n下面的代码展示了如何实现 [AbstractThreadedSyncAdapter](http://developer.android.com/reference/android/content/AbstractThreadedSyncAdapter.html) 和它的构造函数：\n\n```java\n/**\n * Handle the transfer of data between a server and an\n * app, using the Android sync adapter framework.\n */\npublic class SyncAdapter extends AbstractThreadedSyncAdapter {\n    ...\n    // Global variables\n    // Define a variable to contain a content resolver instance\n    ContentResolver mContentResolver;\n    /**\n     * Set up the sync adapter\n     */\n    public SyncAdapter(Context context, boolean autoInitialize) {\n        super(context, autoInitialize);\n        /*\n         * If your app uses a content resolver, get an instance of it\n         * from the incoming Context\n         */\n        mContentResolver = context.getContentResolver();\n    }\n    ...\n    /**\n     * Set up the sync adapter. This form of the\n     * constructor maintains compatibility with Android 3.0\n     * and later platform versions\n     */\n    public SyncAdapter(\n            Context context,\n            boolean autoInitialize,\n            boolean allowParallelSyncs) {\n        super(context, autoInitialize, allowParallelSyncs);\n        /*\n         * If your app uses a content resolver, get an instance of it\n         * from the incoming Context\n         */\n        mContentResolver = context.getContentResolver();\n        ...\n    }\n```\n\n### 在 onPerformSync() 中添加数据传输代码\n\nSync Adapter 组件并不会自动地执行数据传输。它对我们的数据传输代码进行封装，使得 Sync Adapter 框架可以在后台执行数据传输，而不会牵连到我们的应用。当框架准备同步我们的应用数据时，它会调用我们所实现的 <a href=\"http://developer.android.com/reference/android/content/AbstractThreadedSyncAdapter.html#onPerformSync(android.accounts.Account, android.os.Bundle, java.lang.String, android.content.ContentProviderClient, android.content.SyncResult)\">onPerformSync()</a> 方法。\n\n为了便于将数据从应用程序转移到 Sync Adapter 组件中，Sync Adapter 框架调用 <a href=\"http://developer.android.com/reference/android/content/AbstractThreadedSyncAdapter.html#onPerformSync(android.accounts.Account, android.os.Bundle, java.lang.String, android.content.ContentProviderClient, android.content.SyncResult)\">onPerformSync()</a>，它具有下面的参数：\n\nAccount\n\n  该 [Account](http://developer.android.com/reference/android/accounts/Account.html) 对象与触发 Sync Adapter 的事件相关联。如果服务端不需要使用账户，那么我们不需要使用这个对象内的信息。\n\nExtras\n\n  一个 Bundle 对象，它包含了一些标识，这些标识由触发 Sync Adapter 的事件所发送。\n\nAuthority\n\n  系统中某个 Content Provider 的 Authority。我们的应用必须要有访问它的权限。通常，该 Authority 对应于应用的 Content Provider。\n\nContent provider client\n\n  [ContentProviderClient](http://developer.android.com/reference/android/content/ContentProviderClient.html) 针对于由 `Authority` 参数所指向的Content Provider。[ContentProviderClient](http://developer.android.com/reference/android/content/ContentProviderClient.html) 是一个 Content Provider 的轻量级共有接口。它的基本功能和 [ContentResolver](http://developer.android.com/reference/android/content/ContentResolver.html) 一样。如果我们正在使用 Content Provider 来存储应用数据，那么我们可以利用它连接 Content Provider。反之，则将其忽略。\n\nSync result\n\n  一个 [SyncResult](http://developer.android.com/reference/android/content/SyncResult.html) 对象，我们可以使用它将信息发送给 Sync Adapter 框架。\n\n下面的代码片段展示了 <a href=\"http://developer.android.com/reference/android/content/AbstractThreadedSyncAdapter.html#onPerformSync(android.accounts.Account, android.os.Bundle, java.lang.String, android.content.ContentProviderClient, android.content.SyncResult)\">onPerformSync()</a> 函数的整体结构：\n\n```java\n    /*\n     * Specify the code you want to run in the sync adapter. The entire\n     * sync adapter runs in a background thread, so you don't have to set\n     * up your own background processing.\n     */\n    @Override\n    public void onPerformSync(\n            Account account,\n            Bundle extras,\n            String authority,\n            ContentProviderClient provider,\n            SyncResult syncResult) {\n    /*\n     * Put the data transfer code here.\n     */\n    ...\n    }\n```\n\n虽然实际的<a  href=\"http://developer.android.com/reference/android/content/AbstractThreadedSyncAdapter.html#onPerformSync(android.accounts.Account, android.os.Bundle, java.lang.String, android.content.ContentProviderClient, android.content.SyncResult)\">onPerformSync()</a> 实现是要根据应用数据的同步需求以及服务器的连接协议来制定，但是我们的实现只需要执行一些常规任务：\n\n连接到一个服务器\n\n  尽管我们可以假定在开始传输数据时，已经获取到了网络连接，但是 Sync Adapter 框架并不会自动地连接到一个服务器。\n\n下载和上传数据\n\n  Sync Adapter 不会自动执行数据传输。如果我们想要从服务器下载数据并将它存储到 Content Provider 中，我们必须提供请求数据，下载数据和将数据插入到 Provider 中的代码。类似地，如果我们想把数据发送到服务器，我们需要从一个文件，数据库或者 Provider 中读取数据，并且发送必需的上传请求。同时我们还需要处理在执行数据传输时所发生的网络错误。\n\n处理数据冲突或者确定当前数据的状态\n\n  Sync Adapter 不会自动地解决服务器数据与设备数据之间的冲突。同时，它也不会自动检测服务器上的数据是否比设备上的数据要新，反之亦然。因此，我们必须自己提供处理这些状况的算法。\n\n清理\n\n  在数据传输的尾声，记得要关闭网络连接，清除临时文件和缓存。\n\n> **Note：**Sync Adapter 框架会在一个后台线程中执行 <a href=\"http://developer.android.com/reference/android/content/AbstractThreadedSyncAdapter.html#onPerformSync(android.accounts.Account, android.os.Bundle, java.lang.String, android.content.ContentProviderClient, android.content.SyncResult)\">onPerformSync()</a> 方法，所以我们不需要配置后台处理任务。\n\n除了和同步相关的任务之外，我们还应该尝试将一些周期性的网络相关的任务合并起来，并将它们添加到 <a href=\"http://developer.android.com/reference/android/content/AbstractThreadedSyncAdapter.html#onPerformSync(android.accounts.Account, android.os.Bundle, java.lang.String, android.content.ContentProviderClient, android.content.SyncResult)\">onPerformSync()</a> 中。将所有网络任务集中到该方法内处理，可以减少由启动和停止网络接口所造成的电量损失。有关更多如何在进行网络访问时更高效地使用电池方面的知识，可以阅读：[Transferring Data Without Draining the Battery](../efficient-downloads/index.html)，它描述了一些在数据传输代码中可以包含的网络访问任务。\n\n## 将 Sync Adapter 绑定到框架上\n\n现在，我们已经将数据传输代码封装在 Sync Adapter 组件中，但是我们必须让框架可以访问我们的代码。为了做到这一点，我们需要创建一个绑定 [Service](http://developer.android.com/reference/android/app/Service.html)，它将一个特殊的 Android Binder 对象从 Sync Adapter 组件传递给框架。有了这一 Binder 对象，框架就可以调用 <a href=\"http://developer.android.com/reference/android/content/AbstractThreadedSyncAdapter.html#onPerformSync(android.accounts.Account, android.os.Bundle, java.lang.String, android.content.ContentProviderClient, android.content.SyncResult)\">onPerformSync()</a> 方法并将数据传递给它。\n\n在服务的 <a href=\"http://developer.android.com/reference/android/app/Service.html#onCreate()\">onCreate()</a> 方法中将我们的 Sync Adapter 组件实例化为一个单例。通过在 <a href=\"http://developer.android.com/reference/android/app/Service.html#onCreate()\">onCreate()</a> 方法中实例化该组件，我们可以推迟到服务启动后再创建它，这会在框架第一次尝试执行数据传输时发生。我们需要通过一种线程安全的方法来实例化组件，以防止 Sync Adapter 框架在响应触发和调度时，形成含有多个 Sync Adapter 执行的队列。\n\n下面的代码片段展示了我们应该如何实现一个绑定 [Service](http://developer.android.com/reference/android/app/Service.html) 的类，实例化我们的 Sync Adapter 组件，并获取 Android Binder 对象：\n\n```java\npackage com.example.android.syncadapter;\n/**\n * Define a Service that returns an IBinder for the\n * sync adapter class, allowing the sync adapter framework to call\n * onPerformSync().\n */\npublic class SyncService extends Service {\n    // Storage for an instance of the sync adapter\n    private static SyncAdapter sSyncAdapter = null;\n    // Object to use as a thread-safe lock\n    private static final Object sSyncAdapterLock = new Object();\n    /*\n     * Instantiate the sync adapter object.\n     */\n    @Override\n    public void onCreate() {\n        /*\n         * Create the sync adapter as a singleton.\n         * Set the sync adapter as syncable\n         * Disallow parallel syncs\n         */\n        synchronized (sSyncAdapterLock) {\n            if (sSyncAdapter == null) {\n                sSyncAdapter = new SyncAdapter(getApplicationContext(), true);\n            }\n        }\n    }\n    /**\n     * Return an object that allows the system to invoke\n     * the sync adapter.\n     *\n     */\n    @Override\n    public IBinder onBind(Intent intent) {\n        /*\n         * Get the object that allows external processes\n         * to call onPerformSync(). The object is created\n         * in the base class code when the SyncAdapter\n         * constructors call super()\n         */\n        return sSyncAdapter.getSyncAdapterBinder();\n    }\n}\n```\n\n> **Note：**要看更多 Sync Adapter 绑定服务的例子，可以阅读样例代码。\n\n## 添加框架所需的账户\n\nSync Adapter 框架需要每个 Sync Adapter 拥有一个账户类型。在[创建 Stub 授权器](create-authenticator.html)章节中，我们已经声明了账户类型的值。现在我们需要在 Android 系统中配置该账户类型。要配置账户类型，通过调用 <a href=\"http://developer.android.com/reference/android/accounts/AccountManager.html#addAccountExplicitly(android.accounts.Account, java.lang.String, android.os.Bundle)\">addAccountExplicitly()</a> 添加一个使用其账户类型的虚拟账户。\n\n调用该方法最合适的地方是在应用的启动 Activity 的 <a href=\"http://developer.android.com/reference/android/app/Service.html#onCreate()\">onCreate()</a> 方法中。如下面的代码样例所示：\n\n```java\npublic class MainActivity extends FragmentActivity {\n    ...\n    ...\n    // Constants\n    // The authority for the sync adapter's content provider\n    public static final String AUTHORITY = \"com.example.android.datasync.provider\"\n    // An account type, in the form of a domain name\n    public static final String ACCOUNT_TYPE = \"example.com\";\n    // The account name\n    public static final String ACCOUNT = \"dummyaccount\";\n    // Instance fields\n    Account mAccount;\n    ...\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        ...\n        // Create the dummy account\n        mAccount = CreateSyncAccount(this);\n        ...\n    }\n    ...\n    /**\n     * Create a new dummy account for the sync adapter\n     *\n     * @param context The application context\n     */\n    public static Account CreateSyncAccount(Context context) {\n        // Create the account type and default account\n        Account newAccount = new Account(\n                ACCOUNT, ACCOUNT_TYPE);\n        // Get an instance of the Android account manager\n        AccountManager accountManager =\n                (AccountManager) context.getSystemService(\n                        ACCOUNT_SERVICE);\n        /*\n         * Add the account and account type, no password or user data\n         * If successful, return the Account object, otherwise report an error.\n         */\n        if (accountManager.addAccountExplicitly(newAccount, null, null))) {\n            /*\n             * If you don't set android:syncable=\"true\" in\n             * in your <provider> element in the manifest,\n             * then call context.setIsSyncable(account, AUTHORITY, 1)\n             * here.\n             */\n        } else {\n            /*\n             * The account exists or some other error occurred. Log this, report it,\n             * or handle it internally.\n             */\n        }\n    }\n    ...\n}\n```\n\n## 添加 Sync Adapter 的元数据文件\n\n要将我们的 Sync Adapter 组件集成到框架中，我们需要向框架提供描述组件的元数据，以及额外的标识信息。元数据指定了我们为 Sync Adapter 所创建的账户类型，声明了一个和应用相关联的 Content Provider Authority，对和 Sync Adapter 相关的一部分系统用户接口进行控制，同时还声明了其它同步相关的标识。在我们项目的 `/res/xml/` 目录下的一个特定文件内声明这一元数据，我们可以为这个文件命名，不过通常来说我们将其命名为 `syncadapter.xml`。\n\n在这一文件中包含了一个 XML 标签 `<sync-adapter>`，它包含了下列的属性字段：\n\n`android:contentAuthority`\n\n  Content Provider 的 URI Authority。如果我们在前一节课程中为应用创建了一个 Stub Content Provider，那么请使用在 manifest 清单文件中添加在  [`<provider>`](http://developer.android.com/guide/topics/manifest/provider-element.html) 标签内的 [android:authorities](http://developer.android.com/guide/topics/manifest/provider-element.html#auth) 属性值。这一属性的更多细节在本章后续章节中有更多的介绍。\n\n  如果我们正使用 Sync Adapter 将数据从 Content Provider 传输到服务器上，该属性的值应该和数据的 Content URI Authority 保持一致。这个值也是我们在 manifest 清单文件中添加在 [`<provider>`](http://developer.android.com/guide/topics/manifest/provider-element.html) 标签内 `android:authorities` 属性的值。\n\n`android:accountType`\n\n  Sync Adapter 框架所需要的账户类型。这个值必须和我们所创建的验证器元数据文件内所提供的账户类型一致（详细内容可以阅读：[创建 Stub 授权器](create-authenticator.html)）。这也是在上一节的代码片段中。常量 `ACCOUNT_TYPE` 的值。\n\n配置相关属性\n\n  `android:userVisible`\n\n  该属性设置 Sync Adapter 框架的账户类型是否可见。默认地，和账户类型相关联的账户图标和标签在系统设置的账户选项中可以看见，所以我们应该将 Sync Adapter 设置为对用户不可见（除非我们确实拥有一个账户类型或者域名或者它们可以轻松地和我们的应用相关联）。如果我们将账户类型设置为不可见，那么我们仍然可以允许用户通过一个 Activity 中的用户接口来控制 Sync Adapter。\n\n  `android:supportsUploading`\n\n  允许我们将数据上传到云。如果应用仅仅下载数据，那么请将该属性设置为 `false`。\n\n  `android:allowParallelSyncs`\n\n  允许多个 Sync Adapter 组件的实例同时运行。如果应用支持多个用户账户并且我们希望多个用户并行地传输数据，那么可以使用该特性。如果我们从不执行多个数据传输，那么这个选项是没用的。\n\n  `android:isAlwaysSyncable`\n\n  指明 Sync Adapter 框架可以在任何我们指定的时间运行 Sync Adapter。如果我们希望通过代码来控制 Sync Adapter 的运行时机，请将该属性设置为 `false`。然后调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#requestSync(android.accounts.Account, java.lang.String, android.os.Bundle)\">requestSync()</a> 来运行 Sync Adapter。要学习更多关于运行 Sync Adapter 的知识，可以阅读：[执行 Sync Adapter](running-sync-adapter.html)。\n\n下面的代码展示了应该如何通过 XML 配置一个使用单个虚拟账户，并且只执行下载的 Sync Adapter：\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<sync-adapter\n        xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:contentAuthority=\"com.example.android.datasync.provider\"\n        android:accountType=\"com.android.example.datasync\"\n        android:userVisible=\"false\"\n        android:supportsUploading=\"false\"\n        android:allowParallelSyncs=\"false\"\n        android:isAlwaysSyncable=\"true\"/>\n```\n\n## 在 Manifest 清单文件中声明 Sync Adapter\n\n一旦我们将 Sync Adapter 组件集成到应用中，我们需要声明相关的权限来使用它，并且还需要声明我们所添加的绑定 [Service](http://developer.android.com/reference/android/app/Service.html)。\n\n由于 Sync Adapter 组件会运行设备与网络之间传输数据的代码，所以我们需要请求使用网络的权限。同时，我们的应用还需要读写 Sync Adapter 配置信息的权限，这样我们才能通过应用中的其它组件去控制 Sync Adapter。另外，我们还需要一个特殊的权限，来允许应用使用我们在[创建 Stub 授权器](create-authenticator.html)中所创建的授权器组件。\n\n要请求这些权限，将下列内容添加到应用 manifest 清单文件中，并作为 [`<manifest>`](http://developer.android.com/guide/topics/manifest/manifest-element.html) 标签的子标签：\n\n[`android.permission.INTERNET`](http://developer.android.com/reference/android/Manifest.permission.html#INTERNET)\n\n  允许 Sync Adapter 访问网络，使得它可以从设备下载和上传数据到服务器。如果之前已经请求了该权限，那么就不需要重复请求了。\n\n[`android.permission.READ_SYNC_SETTINGS`](http://developer.android.com/reference/android/Manifest.permission.html#READ_SYNC_SETTINGS)\n\n  允许应用读取当前的 Sync Adapter 配置。例如，我们需要该权限来调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#getIsSyncable(android.accounts.Account, java.lang.String)\">getIsSyncable()</a>。\n\n[`android.permission.WRITE_SYNC_SETTINGS`](http://developer.android.com/reference/android/Manifest.permission.html#WRITE_SYNC_SETTINGS)\n\n  允许我们的应用 对Sync Adapter 的配置进行控制。我们需要这一权限来通过 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#addPeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle, long)\">addPeriodicSync()</a> 方法设置执行同步的时间间隔。另外，调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#requestSync(android.accounts.Account, java.lang.String, android.os.Bundle)\">requestSync()</a> 方法不需要用到该权限。更多信息可以阅读：[执行 Sync Adapter](running-sync-adapter.html)。\n\n[`android.permission.AUTHENTICATE_ACCOUNTS`](http://developer.android.com/reference/android/Manifest.permission.html#AUTHENTICATE_ACCOUNTS)\n\n  允许我们使用在[创建 Stub 授权器](create-authenticator.html)中所创建的验证器组件。\n\n下面的代码片段展示了如何添加这些权限：\n\n```xml\n<manifest>\n...\n    <uses-permission\n            android:name=\"android.permission.INTERNET\"/>\n    <uses-permission\n            android:name=\"android.permission.READ_SYNC_SETTINGS\"/>\n    <uses-permission\n            android:name=\"android.permission.WRITE_SYNC_SETTINGS\"/>\n    <uses-permission\n            android:name=\"android.permission.AUTHENTICATE_ACCOUNTS\"/>\n...\n</manifest>\n```\n\n最后，要声明框架用来和 Sync Adapter 进行交互的绑定 [Service](http://developer.android.com/reference/android/app/Service.html)，添加下列的 XML 代码到应用 manifest  清单文件中，作为 [`<application>`](http://developer.android.com/guide/topics/manifest/application-element.html) 标签的子标签：\n\n```xml\n        <service\n                android:name=\"com.example.android.datasync.SyncService\"\n                android:exported=\"true\"\n                android:process=\":sync\">\n            <intent-filter>\n                <action android:name=\"android.content.SyncAdapter\"/>\n            </intent-filter>\n            <meta-data android:name=\"android.content.SyncAdapter\"\n                    android:resource=\"@xml/syncadapter\" />\n        </service>\n```\n\n[`<intent-filter>`](http://developer.android.com/guide/topics/manifest/intent-filter-element.html) 标签配置了一个过滤器，它会被带有 `android.content.SyncAdapter` 这一 Action 的 Intent 所触发，该 Intent 一般是由系统为了运行 Sync Adapter 而发出的。当过滤器被触发后，系统会启动我们所创建的绑定服务，在本例中它叫做 `SyncService`。属性 [android:exported=\"true\"](http://developer.android.com/guide/topics/manifest/service-element.html#exported) 允许我们应用之外的其它进程（包括系统）访问这一 [Service](http://developer.android.com/reference/android/app/Service.html)。属性 [android:process=\":sync\"](http://developer.android.com/guide/topics/manifest/service-element.html#proc) 告诉系统应该在一个全局共享的，且名字叫做 `sync` 的进程内运行该 [Service](http://developer.android.com/reference/android/app/Service.html)。如果我们的应用中有多个 Sync Adapter，那么它们可以共享该进程，这有助于减少开销。\n\n[`<meta-data>`](http://developer.android.com/guide/topics/manifest/meta-data-element.html) 标签提供了我们之前为 Sync Adapter 所创建的元数据 XML 文件的文件名。属性 [android:name](http://developer.android.com/guide/topics/manifest/meta-data-element.html#nm) 指出这一元数据是针对于 Sync Adapter 框架的。而 [android:resource](http://developer.android.com/guide/topics/manifest/meta-data-element.html#rsrc) 标签则指定了元数据文件的名称。\n\n现在我们已经为 Sync Adapter 准备好所有相关的组件了。下一节课将讲授如何让 Sync Adapter 框架运行 Sync Adapter。要实现这一点，既可以通过响应一个事件的方式，也可以通过执行一个周期性任务的方式。\n"
  },
  {
    "path": "connectivity/sync-adapters/index.md",
    "content": "# 使用Sync Adapter传输数据\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/sync-adapters/index.html>\n\n如果我们的应用允许 Android 设备和网络服务器之间进行数据同步，那么它无疑将变得更加实用，更加吸引用户的注意。例如，将数据传输到服务器可以实现数据的备份，另一方面，从服务器获取数据可以让用户随时随地都能使用我们的应用。有时候，用户可能会觉得在线编辑他们的数据并将其发送到设备上，会是一件很方便的事情；或者他们有时会希望将收集到的数据上传到一个统一的存储区域中。\n\n尽管我们可以设计一套自己的系统来实现应用中的数据传输，但我们也可以考虑一下使用 Android 的同步适配器框架（Android's Sync Adapter Framework）。该框架可以用来帮助管理数据，自动传输数据，以及协调不同应用间的同步问题。当使用这个框架时，我们可以利用它的一些特性，而这些特性可能是我们自己设计的传输方案中所没有的：\n\n**插件架构（Plug-in Architecture）：**\n\n允许我们以可调用组件的形式，将传输代码添加到系统中。\n\n**自动执行（Automated Execution）：**\n\n允许我们基于不同的准则自动地执行数据传输，比如：当数据变更时，或者每隔固定一段时间，亦或者每天，来自动执行一次数据传输。另外，系统会自动把当前无法执行的传输添加到一个队列中，并且在合适的时候运行它们。\n\n**自动网络监测（Automated Network Checking）：**\n\n系统只在有网络连接的时候才会运行数据传输。\n\n**提升电池使用效率：**\n\n允许我们将所有的数据传输任务统一地进行一次性批量传输，这样的话多个数据传输任务会在同一段时间内运行。我们应用的数据传输任务也会和其它应用的传输任务相结合，并一起传输。这样做可以减少系统连接网络的次数，进而减少电量的使用。\n\n**账户管理和授权：**\n\n如果我们的应用需要用户登录授权，那么我们可以将账户管理和授权的功能集成到数据传输组件中。\n\n本系列课程将展示如何创建一个 Sync Adapter，如何创建一个绑定了 Sync Adapter 的服务（[Service](http://developer.android.com/reference/android/app/Service.html)），如何提供其它组件来帮助我们将 Sync Adapter 集成到框架中，以及如何通过不同的方法来运行 Sync Adapter。\n\n> **Note：**Sync Adapter 是异步执行的，它可以定期且有效地传输数据，但在实时性上一般难以满足要求。如果我们想要实时地传输数据，那么应该在 [AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 或 [IntentService](http://developer.android.com/reference/android/app/IntentService.html) 中完成这一任务。\n\n## Sample Code\n\n[BasicSyncAdapter.zip](http://developer.android.com/shareables/training/BasicSyncAdapter.zip)\n\n## Lessons\n\n[创建 Stub 授权器](create-authenticator.html)\n\n  学习如何在我们的应用中添加一个 Sync Adapter 框架需要的账户处理组件。这节课将展示如何简单地创建一个 Stub Authenticator 组件。\n\n[创建 Stub Content Provider](create-stub-provider.html)\n\n  学习如何在我们的应用中添加一个 Sync Adapter 框架需要的 Content Provider 组件。在这节课中，假设我们的应用实际上不需要使用 Content Provider，所以它将教我们如何添加一个 Stub 组件。如果我们的应用已经有了一个 Content Provider 组件，那么可以跳过这节课。\n\n[创建 Sync Adapter](create-sync-adapter.html)\n\n  学习如何将我们的数据传输代码封装到组件当中，并让其可以被 Sync Adapter 框架自动执行。\n\n[执行 Sync Adapter](running-sync-adapter.html)\n\n  学习如何使用 Sync Adapter 框架激活并调度数据传输。\n"
  },
  {
    "path": "connectivity/sync-adapters/running-sync-adapter.md",
    "content": "# 执行 Sync Adpater\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/sync-adapters/running-sync-adapter.html>\n\n在本节课之前，我们已经学习了如何创建一个封装了数据传输代码的 Sync Adapter 组件，以及如何添加其它的组件，使得我们可以将 Sync Adapter 集成到系统当中。现在我们已经拥有了所有部件，来安装一个包含有 Sync Adapter 的应用了，但是这里还没有任何代码是负责去运行 Sync Adapter。\n\n执行 Sync Adapter 的时机，一般应该基于某个计划任务或者一些事件的间接结果。例如，我们可能希望 Sync Adapter 以一个定期计划任务的形式运行（比如每隔一段时间或者在每天的一个固定时间运行）。或者也可能希望当设备上的数据发生变化后，执行 Sync Adapter。我们应该避免将运行 Sync Adapter 作为用户某个行为的直接结果，因为这样做的话我们就无法利用 Sync Adapter 框架可以按计划调度的特性。例如，我们应该在 UI 中避免使用刷新按钮。\n\n下列情况可以作为运行 Sync Adapter 的时机：\n\n当服务端数据变更时：\n\n  当服务端发送消息告知服务端数据发生变化时，运行 Sync Adapter 以响应这一来自服务端的消息。这一选项允许从服务器更新数据到设备上，该方法可以避免由于轮询服务器所造成的执行效率下降，或者电量损耗。\n\n当设备的数据变更时：\n\n  当设备上的数据发生变化时，运行 Sync Adapter。这一选项允许我们将修改后的数据从设备发送给服务器。如果需要保证服务器端一直拥有设备上最新的数据，那么这一选项非常有用。如果我们将数据存储于 Content Provider，那么这一选项的实现将会非常直接。如果使用的是一个 Stub Content Provider，检测数据的变化可能会比较困难。\n\n当系统发送了一个网络消息：\n\n  当 Android 系统发送了一个网络消息来保持 TCP/IP 连接开启时，运行 Sync Adapter。这个消息是网络框架（Networking Framework）的一个基本部分。可以将这一选项作为自动运行 Sync Adapter 的一个方法。另外还可以考虑将它和基于时间间隔运行 Sync Adapter 的策略结合起来使用。\n\n每隔一定时间：\n\n  可以每隔一段指定的时间间隔后，运行 Sync Adapter，或者在每天的固定时间运行它。\n\n根据需求：\n\n  运行 Sync Adapter 以响应用户的行为。然而，为了提供最佳的用户体验，我们应该主要依赖那些更加自动式的选项。使用自动式的选项，可以节省大量的电量以及网络资源。\n\n本课程的后续部分会详细介绍每个选项。\n\n## 当服务器数据变化时，运行 Sync Adapter\n\n如果我们的应用从服务器传输数据，且服务器的数据会频繁地发生变化，那么可以使用一个 Sync Adapter 通过下载数据来响应服务端数据的变化。要运行 Sync Adapter，我们需要让服务端向应用的 [BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html) 发送一条特殊的消息。为了响应这条消息，可以调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#requestSync(android.accounts.Account, java.lang.String, android.os.Bundle)\">ContentResolver.requestSync()</a> 方法，向 Sync Adapter 框架发出信号，让它运行 Sync Adapter。\n\n谷歌云消息（[Google Cloud Messaging](http://developer.android.com/google/gcm/index.html)，GCM）提供了我们需要的服务端组件和设备端组件，来让上述消息系统能够运行。使用 GCM 触发数据传输比通过向服务器轮询的方式要更加可靠，也更加有效。因为轮询需要一个一直处于活跃状态的 [Service](http://developer.android.com/reference/android/app/Service.html)，而 GCM 使用的 [BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html) 仅在消息到达时会被激活。另外，即使没有更新的内容，定期的轮询也会消耗大量的电池电量，而 GCM 仅在需要时才会发出消息。\n\n> **Note：**如果我们使用 GCM，将广播消息发送到所有安装了我们的应用的设备，来激活 Sync Adapter。要记住他们会在同一时间（粗略地）收到我们的消息。这会导致在同一时段内有多个 Sync Adapter 的实例在运行，进而导致服务器和网络的负载过重。要避免这一情况，我们应该考虑为不同的设备设定不同的 Sync Adapter 来延迟启动时间。\n\n下面的代码展示了如何通过 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#requestSync(android.accounts.Account, java.lang.String, android.os.Bundle)\">requestSync()</a> 响应一个接收到的 GCM 消息：\n\n```java\npublic class GcmBroadcastReceiver extends BroadcastReceiver {\n    ...\n    // Constants\n    // Content provider authority\n    public static final String AUTHORITY = \"com.example.android.datasync.provider\"\n    // Account type\n    public static final String ACCOUNT_TYPE = \"com.example.android.datasync\";\n    // Account\n    public static final String ACCOUNT = \"default_account\";\n    // Incoming Intent key for extended data\n    public static final String KEY_SYNC_REQUEST =\n            \"com.example.android.datasync.KEY_SYNC_REQUEST\";\n    ...\n    @Override\n    public void onReceive(Context context, Intent intent) {\n        // Get a GCM object instance\n        GoogleCloudMessaging gcm =\n                GoogleCloudMessaging.getInstance(context);\n        // Get the type of GCM message\n        String messageType = gcm.getMessageType(intent);\n        /*\n         * Test the message type and examine the message contents.\n         * Since GCM is a general-purpose messaging system, you\n         * may receive normal messages that don't require a sync\n         * adapter run.\n         * The following code tests for a a boolean flag indicating\n         * that the message is requesting a transfer from the device.\n         */\n        if (GoogleCloudMessaging.MESSAGE_TYPE_MESSAGE.equals(messageType)\n            &&\n            intent.getBooleanExtra(KEY_SYNC_REQUEST)) {\n            /*\n             * Signal the framework to run your sync adapter. Assume that\n             * app initialization has already created the account.\n             */\n            ContentResolver.requestSync(ACCOUNT, AUTHORITY, null);\n            ...\n        }\n        ...\n    }\n    ...\n}\n```\n\n## 当 Content Provider 的数据变化时，运行 Sync Adapter\n\n如果我们的应用在一个 Content Provider 中收集数据，并且希望当我们更新了 Content Provider 的时候，同时更新服务器的数据，我们可以配置 Sync Adapter 来让它自动运行。要做到这一点，首先应该为 Content Provider 注册一个 Observer。当 Content Provider 的数据发生了变化之后，Content Provider 框架会调用 Observer。在 Observer 中，调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#requestSync(android.accounts.Account, java.lang.String, android.os.Bundle)\">requestSync()</a> 来告诉框架现在应该运行 Sync Adapter 了。\n\n> **Note：**如果我们使用的是一个 Stub Content Provider，那么在 Content Provider 中不会有任何数据，并且不会调用 <a href=\"http://developer.android.com/reference/android/database/ContentObserver.html#onChange(boolean)\">onChange()</a> 方法。在这种情况下，我们不得不提供自己的某种机制来检测设备数据的变化。这一机制还要负责在数据发生变化时调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#requestSync(android.accounts.Account, java.lang.String, android.os.Bundle)\">requestSync()</a>。\n\n为了给 Content Provider 创建一个 Observer，继承 [ContentObserver](http://developer.android.com/reference/android/database/ContentObserver.html) 类，并且实现 <a href=\"http://developer.android.com/reference/android/database/ContentObserver.html#onChange(boolean)\">onChange()</a> 方法的两种形式。在 <a href=\"http://developer.android.com/reference/android/database/ContentObserver.html#onChange(boolean)\">onChange()</a> 中，调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#requestSync(android.accounts.Account, java.lang.String, android.os.Bundle)\">requestSync()</a> 来启动 Sync Adapter。\n\n要注册 Observer，需要将它作为参数传递给 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver)\">registerContentObserver()</a>。在该方法中，我们还要传递一个我们想要监视的 Content URI。Content Provider 框架会将这个需要监视的 URI 与其它一些 Content URIs 进行比较，这些其它的 Content URIs 来自于 [ContentResolver](http://developer.android.com/reference/android/content/ContentResolver.html) 中那些可以修改 Provider 的方法（如 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#insert(android.net.Uri, android.content.ContentValues)\">ContentResolver.insert()</a>）所传入的参数。如果出现了变化，那么我们所实现的 <a href=\"http://developer.android.com/reference/android/database/ContentObserver.html#onChange(boolean)\">ContentObserver.onChange()</a> 将会被调用。\n\n下面的代码片段展示了如何定义一个 [ContentObserver](http://developer.android.com/reference/android/database/ContentObserver.html)，它在表数据发生变化后调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#requestSync(android.accounts.Account, java.lang.String, android.os.Bundle)\">requestSync()</a>：\n\n```java\npublic class MainActivity extends FragmentActivity {\n    ...\n    // Constants\n    // Content provider scheme\n    public static final String SCHEME = \"content://\";\n    // Content provider authority\n    public static final String AUTHORITY = \"com.example.android.datasync.provider\";\n    // Path for the content provider table\n    public static final String TABLE_PATH = \"data_table\";\n    // Account\n    public static final String ACCOUNT = \"default_account\";\n    // Global variables\n    // A content URI for the content provider's data table\n    Uri mUri;\n    // A content resolver for accessing the provider\n    ContentResolver mResolver;\n    ...\n    public class TableObserver extends ContentObserver {\n        /*\n         * Define a method that's called when data in the\n         * observed content provider changes.\n         * This method signature is provided for compatibility with\n         * older platforms.\n         */\n        @Override\n        public void onChange(boolean selfChange) {\n            /*\n             * Invoke the method signature available as of\n             * Android platform version 4.1, with a null URI.\n             */\n            onChange(selfChange, null);\n        }\n        /*\n         * Define a method that's called when data in the\n         * observed content provider changes.\n         */\n        @Override\n        public void onChange(boolean selfChange, Uri changeUri) {\n            /*\n             * Ask the framework to run your sync adapter.\n             * To maintain backward compatibility, assume that\n             * changeUri is null.\n            ContentResolver.requestSync(ACCOUNT, AUTHORITY, null);\n        }\n        ...\n    }\n    ...\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        ...\n        // Get the content resolver object for your app\n        mResolver = getContentResolver();\n        // Construct a URI that points to the content provider data table\n        mUri = new Uri.Builder()\n                  .scheme(SCHEME)\n                  .authority(AUTHORITY)\n                  .path(TABLE_PATH)\n                  .build();\n        /*\n         * Create a content observer object.\n         * Its code does not mutate the provider, so set\n         * selfChange to \"false\"\n         */\n        TableObserver observer = new TableObserver(false);\n        /*\n         * Register the observer for the data table. The table's path\n         * and any of its subpaths trigger the observer.\n         */\n        mResolver.registerContentObserver(mUri, true, observer);\n        ...\n    }\n    ...\n}\n```\n\n## 在一个网络消息之后，运行 Sync Adapter\n\n当可以获得一个网络连接时，Android 系统会每隔几秒发送一条消息来保持 TCP/IP 连接处于开启状态。这一消息也会传递到每个应用的 [ContentResolver](http://developer.android.com/reference/android/content/ContentResolver.html) 中。通过调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#setSyncAutomatically(android.accounts.Account, java.lang.String, boolean)\">setSyncAutomatically()</a>，我们可以在 [ContentResolver](http://developer.android.com/reference/android/content/ContentResolver.html) 收到消息后，运行 Sync Adapter。\n\n每当网络消息被发送后运行 Sync Adapter，通过这样的调度方式可以保证每次运行 Sync Adapter 时都可以访问网络。如果不是每次数据变化时就要以数据传输来响应，但是又希望自己的数据会被定期地更新，那么我们可以用这一选项。类似地，如果我们不想要定期执行 Sync Adapter，但希望经常运行它，我们也可以使用这一选项。\n\n由于 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#setSyncAutomatically(android.accounts.Account, java.lang.String, boolean)\">setSyncAutomatically()</a> 方法不会禁用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#addPeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle, long)\">addPeriodicSync()</a>，所以 Sync Adapter 可能会在一小段时间内重复地被触发激活。如果我们想要定期地运行 Sync Adapter，应该禁用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#setSyncAutomatically(android.accounts.Account, java.lang.String, boolean)\">setSyncAutomatically()</a>。\n\n下面的代码片段展示如何配置 [ContentResolver](http://developer.android.com/reference/android/content/ContentResolver.html)，利用它来响应网络消息，从而运行 Sync Adapter：\n\n```java\npublic class MainActivity extends FragmentActivity {\n    ...\n    // Constants\n    // Content provider authority\n    public static final String AUTHORITY = \"com.example.android.datasync.provider\";\n    // Account\n    public static final String ACCOUNT = \"default_account\";\n    // Global variables\n    // A content resolver for accessing the provider\n    ContentResolver mResolver;\n    ...\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        ...\n        // Get the content resolver for your app\n        mResolver = getContentResolver();\n        // Turn on automatic syncing for the default account and authority\n        mResolver.setSyncAutomatically(ACCOUNT, AUTHORITY, true);\n        ...\n    }\n    ...\n}\n```\n\n## 定期地运行Sync Adapter\n\n我们可以设置一个在运行之间的时间间隔来定期运行 Sync Adapter，或者在每天的固定时间运行它，还可以两种策略同时使用。定期地运行 Sync Adapter 可以让服务器的更新间隔大致保持一致。\n\n同样地，当服务器相对来说比较空闲时，我们可以通过在夜间定期调用 Sync Adapter，把设备上的数据上传到服务器。大多数用户在晚上不会关机，并为手机充电，所以这一方法是可行的。而且，通常来说，设备不会在深夜运行除了 Sync Adapter 之外的其他的任务。然而，如果我们使用这个方法的话，我们需要注意让每台设备在略微不同的时间触发数据传输。如果所有设备在同一时间运行我们的 Sync Adapter，那么我们的服务器和移动运营商的网络将很有可能负载过重。\n\n一般来说，当我们的用户不需要实时更新，而希望定期更新时，使用定期运行的策咯会很有用。如果我们希望在数据的实时性和 Sync Adapter 的资源消耗之间进行一个平衡，那么定期执行是一个不错的选择。\n\n要定期运行我们的 Sync Adapter，调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#addPeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle, long)\">addPeriodicSync()</a>。这样每隔一段时间，Sync Adapter 就会运行。由于 Sync Adapter 框架会考虑其他 Sync Adapter 的执行，并尝试最大化电池效率，所以间隔时间会动态地进行细微调整。同时，如果当前无法获得网络连接，框架不会运行我们的 Sync Adapter。\n\n注意，<a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#addPeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle, long)\">addPeriodicSync()</a> 方法不会让 Sync Adapter 每天在某个时间自动运行。要让我们的 Sync Adapter 在每天的某个时刻自动执行，可以使用一个重复计时器作为触发器。重复计时器的更多细节可以阅读：[AlarmManager](http://developer.android.com/reference/android/app/AlarmManager.html)。如果我们使用 <a href=\"http://developer.android.com/reference/android/app/AlarmManager.html#setInexactRepeating(int, long, long, android.app.PendingIntent)\">setInexactRepeating()</a> 方法设置了一个每天的触发时刻会有粗略变化的触发器，我们仍然应该将不同设备 Sync Adapter 的运行时间随机化，使得它们的执行交错开来。\n\n<a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#addPeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle, long)\">addPeriodicSync()</a> 方法不会禁用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#setSyncAutomatically(android.accounts.Account, java.lang.String, boolean)\">setSyncAutomatically()</a>，所以我们可能会在一小段时间内产生多个 Sync Adapter 的运行实例。另外，仅有一部分 Sync Adapter 的控制标识可以在调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#addPeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle, long)\">addPeriodicSync()</a> 时使用。不被允许的标识在该方法的<a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#addPeriodicSync(android.accounts.Account,%20java.lang.String,%20android.os.Bundle,%20long)\">文档</a>中可以查看。\n\n下面的代码样例展示了如何定期执行 Sync Adapter：\n\n```java\npublic class MainActivity extends FragmentActivity {\n    ...\n    // Constants\n    // Content provider authority\n    public static final String AUTHORITY = \"com.example.android.datasync.provider\";\n    // Account\n    public static final String ACCOUNT = \"default_account\";\n    // Sync interval constants\n    public static final long SECONDS_PER_MINUTE = 60L;\n    public static final long SYNC_INTERVAL_IN_MINUTES = 60L;\n    public static final long SYNC_INTERVAL =\n            SYNC_INTERVAL_IN_MINUTES *\n            SECONDS_PER_MINUTE;\n    // Global variables\n    // A content resolver for accessing the provider\n    ContentResolver mResolver;\n    ...\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        ...\n        // Get the content resolver for your app\n        mResolver = getContentResolver();\n        /*\n         * Turn on periodic syncing\n         */\n        ContentResolver.addPeriodicSync(\n                ACCOUNT,\n                AUTHORITY,\n                Bundle.EMPTY,\n                SYNC_INTERVAL);\n        ...\n    }\n    ...\n}\n```\n\n## 按需求执行 Sync Adapter\n\n以响应用户请求的方式运行 Sync Adapter 是最不推荐的策略。要知道，该框架是被特别设计的，它可以让 Sync Adapter 在根据某个调度规则运行时，能够尽量最高效地使用手机电量。显然，在数据改变的时候执行同步可以更有效的使用手机电量，因为电量都消耗在了更新新的数据上。\n\n相比之下，允许用户按照自己的需求运行 Sync Adapter 意味着 Sync Adapter 会自己运行，这将无法有效地使用电量和网络资源。如果根据需求执行同步，会诱导用户即便没有证据表明数据发生了变化也请求一个更新，这些无用的更新会导致对电量的低效率使用。一般来说，我们的应用应该使用其它信号来触发一个同步更新或者让它们定期地去执行，而不是依赖于用户的输入。\n\n不过，如果我们仍然想要按照需求运行 Sync Adapter，可以将 Sync Adapter 的配置标识设置为手动执行，之后调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#requestSync(android.accounts.Account, java.lang.String, android.os.Bundle)\">ContentResolver.requestSync()</a> 来触发一次更新。\n\n通过下列标识来执行按需求的数据传输：\n\n[`SYNC_EXTRAS_MANUAL`](http://developer.android.com/reference/android/content/ContentResolver.html#SYNC_EXTRAS_MANUAL)\n\n  强制执行手动的同步更新。Sync Adapter 框架会忽略当前的设置，比如通过 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#setSyncAutomatically(android.accounts.Account, java.lang.String, boolean)\">setSyncAutomatically()</a> 方法设置的标识。\n\n[`SYNC_EXTRAS_EXPEDITED`](http://developer.android.com/reference/android/content/ContentResolver.html#SYNC_EXTRAS_EXPEDITED)\n\n  强制同步立即执行。如果我们不设置此项，系统可能会在运行同步请求之前等待一小段时间，因为它会尝试将一小段时间内的多个请求集中在一起调度，目的是为了优化电量的使用。\n\n下面的代码片段将展示如何调用 <a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#requestSync(android.accounts.Account, java.lang.String, android.os.Bundle)\">requestSync()</a> 来响应一个按钮点击事件：\n\n```java\npublic class MainActivity extends FragmentActivity {\n    ...\n    // Constants\n    // Content provider authority\n    public static final String AUTHORITY =\n            \"com.example.android.datasync.provider\"\n    // Account type\n    public static final String ACCOUNT_TYPE = \"com.example.android.datasync\";\n    // Account\n    public static final String ACCOUNT = \"default_account\";\n    // Instance fields\n    Account mAccount;\n    ...\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        ...\n        /*\n         * Create the dummy account. The code for CreateSyncAccount\n         * is listed in the lesson Creating a Sync Adapter\n         */\n\n        mAccount = CreateSyncAccount(this);\n        ...\n    }\n    /**\n     * Respond to a button click by calling requestSync(). This is an\n     * asynchronous operation.\n     *\n     * This method is attached to the refresh button in the layout\n     * XML file\n     *\n     * @param v The View associated with the method call,\n     * in this case a Button\n     */\n    public void onRefreshButtonClick(View v) {\n        ...\n        // Pass the settings flags by inserting them in a bundle\n        Bundle settingsBundle = new Bundle();\n        settingsBundle.putBoolean(\n                ContentResolver.SYNC_EXTRAS_MANUAL, true);\n        settingsBundle.putBoolean(\n                ContentResolver.SYNC_EXTRAS_EXPEDITED, true);\n        /*\n         * Request the sync for the default account, authority, and\n         * manual sync settings\n         */\n        ContentResolver.requestSync(mAccount, AUTHORITY, settingsBundle);\n    }\n```\n"
  },
  {
    "path": "connectivity/volley/index.md",
    "content": "# 使用 Volley 传输网络数据\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/volley/index.html>\n\n`Volley` 是一个 HTTP 库，它能够帮助 Android app 更方便地执行网络操作，最重要的是，它更快速高效。我们可以通过开源的 [AOSP](https://android.googlesource.com/platform/frameworks/volley) 仓库获取到 Volley 。\n\n**YOU SHOULD ALSO SEE**\n\n使用 Volley 来编写一个 app，请参考[2013 Google I/O schedule app](https://github.com/google/iosched)。另外需要特别关注下面2个部分：\n\n* [ImageLoader](https://github.com/google/iosched/blob/master/android/src/main/java/com/google/android/apps/iosched/util/ImageLoader.java)\n* [BitmapCache](https://github.com/google/iosched/blob/master/android/src/main/java/com/google/android/apps/iosched/util/BitmapCache.java)\n\n[**VIDEO - Volley: Easy,Fast Networking for Android**](https://developers.google.com/events/io/sessions/325304728)\n***\nVolley 有如下的优点：\n\n* 自动调度网络请求。\n* 高并发网络连接。\n* 通过标准的 HTTP [cache coherence](https://en.wikipedia.org/wiki/Cache_coherence)（高速缓存一致性）缓存磁盘和内存透明的响应。\n* 支持指定请求的优先级。\n* 撤销请求 API。我们可以取消单个请求，或者指定取消请求队列中的一个区域。\n* 框架容易被定制，例如，定制重试或者回退功能。\n* 强大的指令（Strong ordering）可以使得异步加载网络数据并正确地显示到 UI 的操作更加简单。\n* 包含了调试与追踪工具。\n\nVolley 擅长执行用来显示 UI 的 RPC 类型操作，例如获取搜索结果的数据。它轻松的整合了任何协议，并输出操作结果的数据，可以是原始的字符串，也可以是图片，或者是 JSON。通过提供内置的我们可能使用到的功能，Volley 可以使得我们免去重复编写样板代码，使我们可以把关注点放在 app 的功能逻辑上。\n\nVolley 不适合用来下载大的数据文件。因为 Volley 会保持在解析的过程中所有的响应。对于下载大量的数据操作，请考虑使用 [DownloadManager](http://developer.android.com/reference/android/app/DownloadManager.html)。\n\nVolley 框架的核心代码是托管在 AOSP 仓库的 `frameworks/volley` 中，相关的工具放在 `toolbox` 下。把 Volley 添加到项目中最简便的方法是 Clone 仓库，然后把它设置为一个 library project：\n\n1. 通过下面的命令来Clone仓库：\n\n    ```\n    git clone https://android.googlesource.com/platform/frameworks/volley\n    ```\n\n2. 以一个 Android library project 的方式导入下载的源代码到你的项目中。(如果你使用 Eclipse，请参考 <a href=\"http://developer.android.com/tools/projects/projects-eclipse.html)\">Managing Projects from Eclipse with ADT</a>，或者编译成一个 `.jar` 文件。\n\n## Lessons\n\n[**发送一个简单的网络请求(Sending a Simple Request)**](simple.html)\n\n  学习如何通过 Volley 默认的行为发送一个简单的请求，以及如何取消一个请求。\n\n[**建立一个请求队列(Setting Up a RequestQueue)**](request-queue.html)\n\n  学习如何建立一个请求队列（`RequestQueue`），以及如何实现一个单例模式来创建一个请求队列，使 `RequestQueue` 能够持续保持在我们 app 的生命周期中。\n\n[**生成一个标准的请求(Making a Standard Request)**](request.html)\n\n  学习如何使用 Volley 的 out-of-the-box（可直接使用、无需配置）请求类型（原始字符串、图片和 JSON）来发送一个请求。\n\n[**实现自定义的请求(Implementing a Custom Request)**](request-custom.html)\n\n  学习如何实现一个自定义的请求。\n\n"
  },
  {
    "path": "connectivity/volley/request-custom.md",
    "content": "# 实现自定义的网络请求\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/volley/request-custom.html>\n\n这节课会介绍如何实现自定义的请求类型，这些自定义的类型不属于 Volley 内置支持包里面。\n\n## 编写一个自定义请求\n\n大多数的请求类型都已经包含在 Volley 的工具箱里面。如果我们的请求返回数值是一个 string，image 或者 JSON，那么是不需要自己去实现请求类的。\n\n对于那些需要自定义的请求类型，我们需要执行以下操作：\n\n* 继承 `Request<T>` 类，`<T>` 表示解析过的响应请求预期的数据类型。因此如果我们需要解析的响应类型是一个 String，可以通过继承 `Request<String>` 来创建自定义的请求。请参考 Volley 工具类中的 `StringRequest` 与 `ImageRequest` 来学习如何继承 `Request<T>`。\n* 实现抽象方法 `parseNetworkResponse()` 与 ` deliverResponse()`，下面会详细介绍。\n\n### parseNetworkResponse\n\n一个 `Response` 封装了用于发送的给定类型（例如，string、image、JSON等）解析过的响应。下面会演示如何实现 `parseNetworkResponse()`：\n\n```java\n@Override\nprotected Response<T> parseNetworkResponse(\n        NetworkResponse response) {\n    try {\n        String json = new String(response.data,\n        HttpHeaderParser.parseCharset(response.headers));\n    return Response.success(gson.fromJson(json, clazz),\n    HttpHeaderParser.parseCacheHeaders(response));\n    }\n    // handle errors\n...\n}\n```\n\n请注意：\n\n* `parseNetworkResponse()` 的参数是类型是 `NetworkResponse`，这种参数以 byte[]、HTTP status code 以及 response headers 的形式包含响应负载。\n* 我们实现的方法必须返回一个 `Response<T>`，它包含了我们指定类型的响应对象与缓存 metadata 或者是一个错误。\n\n如果我们的协议没有标准的缓存机制，那么我们可以自己建立一个 `Cache.Entry`, 但是大多数请求都可以用下面的方式来处理:\n\n```java\nreturn Response.success(myDecodedObject,\n        HttpHeaderParser.parseCacheHeaders(response));\n```\n\nVolley 在工作线程中执行 `parseNetworkResponse()` 方法。这确保了耗时的解析操作，例如 decode 一张 JPEG 图片成 bitmap，不会阻塞 UI 线程。\n\n### deliverResponse\n\nVolley 会把 `parseNetworkResponse()` 方法返回的数据带到主线程的回调中。如下所示：\n\n```java\nprotected void deliverResponse(T response) {\n        listener.onResponse(response);\n```\n\n### Example: GsonRequest\n\n[Gson](http://code.google.com/p/google-gson/) 是一个使用映射支持 JSON 与 Java 对象之间相互转换的库文件。我们可以定义与 JSON keys 相对应名称的 Java 对象。把对象传递给 Gson，然后 Gson 会帮我们为对象填充字段值。下面是一个完整的示例：演示了使用 Gson 解析 Volley 数据：\n\n```java\npublic class GsonRequest<T> extends Request<T> {\n    private final Gson gson = new Gson();\n    private final Class<T> clazz;\n    private final Map<String, String> headers;\n    private final Listener<T> listener;\n\n    /**\n     * Make a GET request and return a parsed object from JSON.\n     *\n     * @param url URL of the request to make\n     * @param clazz Relevant class object, for Gson's reflection\n     * @param headers Map of request headers\n     */\n    public GsonRequest(String url, Class<T> clazz, Map<String, String> headers,\n            Listener<T> listener, ErrorListener errorListener) {\n        super(Method.GET, url, errorListener);\n        this.clazz = clazz;\n        this.headers = headers;\n        this.listener = listener;\n    }\n\n    @Override\n    public Map<String, String> getHeaders() throws AuthFailureError {\n        return headers != null ? headers : super.getHeaders();\n    }\n\n    @Override\n    protected void deliverResponse(T response) {\n        listener.onResponse(response);\n    }\n\n    @Override\n    protected Response<T> parseNetworkResponse(NetworkResponse response) {\n        try {\n            String json = new String(\n                    response.data,\n                    HttpHeaderParser.parseCharset(response.headers));\n            return Response.success(\n                    gson.fromJson(json, clazz),\n                    HttpHeaderParser.parseCacheHeaders(response));\n        } catch (UnsupportedEncodingException e) {\n            return Response.error(new ParseError(e));\n        } catch (JsonSyntaxException e) {\n            return Response.error(new ParseError(e));\n        }\n    }\n}\n```\n\n如果你愿意使用的话，Volley 提供了现成的 `JsonArrayRequest` 与 ` JsonArrayObject`类。参考上一课[创建标准的网络请求](request.html)。\n"
  },
  {
    "path": "connectivity/volley/request-queue.md",
    "content": "# 建立请求队列（RequestQueue）\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/volley/requestqueue.html>\n\n前一节课演示了如何使用 `Volley.newRequestQueue` 这一简便的方法来建立一个`RequestQueue`，这是利用了 Volley 默认行为的优势。这节课会介绍如何显式地建立一个 `RequestQueue`，以便满足我们自定义的需求。\n\n这节课同样会介绍一种推荐的实现方式：创建一个单例的 `RequestQueue`，这使得 `RequestQueue` 能够持续保持在我们 app 的生命周期中。\n\n## 建立网络和缓存\n\n一个 `RequestQueue` 需要两部分来支持它的工作：一部分是网络操作，用来传输请求，另外一个是用来处理缓存操作的 Cache。在 Volley 的工具箱中包含了标准的实现方式：`DiskBasedCache` 提供了每个文件与对应响应数据一一映射的缓存实现。 `BasicNetwork` 提供了一个基于 [AndroidHttpClient](http://developer.android.com/reference/android/net/http/AndroidHttpClient.html) 或者 [HttpURLConnection](http://developer.android.com/reference/java/net/HttpURLConnection.html) 的网络传输。\n\n`BasicNetwork` 是 Volley 默认的网络操作实现方式。一个 `BasicNetwork` 必须使用我们的 app 用于连接网络的 HTTP Client 进行初始化。这个 Client 通常是[AndroidHttpClient](http://developer.android.com/reference/android/net/http/AndroidHttpClient.html) 或者 [HttpURLConnection](http://developer.android.com/reference/java/net/HttpURLConnection.html)：\n\n* 对于 app target API level 低于 API 9（Gingerbread）的使用 AndroidHttpClient。在 Gingerbread 之前，HttpURLConnection 是不可靠的。对于这个的细节，请参考 [Android's HTTP Clients](http://android-developers.blogspot.com/2011/09/androids-http-clients.html)。\n* 对于 API Level 9 以及以上的，使用 HttpURLConnection。\n\n我们可以通过检查系统版本选择合适的 HTTP Client，从而创建一个能够运行在所有 Android 版本上的应用。例如：\n\n```java\nHttpStack stack;\n...\n// If the device is running a version >= Gingerbread...\nif (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {\n    // ...use HttpURLConnection for stack.\n} else {\n    // ...use AndroidHttpClient for stack.\n}\nNetwork network = new BasicNetwork(stack);\n```\n\n下面的代码片段演示了如何一步步建立一个 `RequestQueue`:\n\n```java\nRequestQueue mRequestQueue;\n\n// Instantiate the cache\nCache cache = new DiskBasedCache(getCacheDir(), 1024 * 1024); // 1MB cap\n\n// Set up the network to use HttpURLConnection as the HTTP client.\nNetwork network = new BasicNetwork(new HurlStack());\n\n// Instantiate the RequestQueue with the cache and network.\nmRequestQueue = new RequestQueue(cache, network);\n\n// Start the queue\nmRequestQueue.start();\n\nString url =\"http://www.myurl.com\";\n\n// Formulate the request and handle the response.\nStringRequest stringRequest = new StringRequest(Request.Method.GET, url,\n        new Response.Listener<String>() {\n    @Override\n    public void onResponse(String response) {\n        // Do something with the response\n    }\n},\n    new Response.ErrorListener() {\n        @Override\n        public void onErrorResponse(VolleyError error) {\n            // Handle error\n    }\n});\n\n// Add the request to the RequestQueue.\nmRequestQueue.add(stringRequest);\n...\n```\n\n如果我们仅仅是想做一个单次的请求并且不想要线程池一直保留，我们可以通过使用在前面一课：[发送一个简单的请求（Sending a Simple Request）](simple.html)文章中提到的 `Volley.newRequestQueue()` 方法，在任何需要的时刻创建 `RequestQueue`，然后在我们的响应回调里面执行 `stop()` 方法来停止操作。但是更通常的做法是创建一个 `RequestQueue` 并设置为一个单例。下面部分将演示这种做法。\n\n## 使用单例模式\n\n如果我们的应用需要持续地使用网络，更加高效的方式应该是建立一个 `RequestQueue` 的单例，这样它能够持续保持在整个 app 的生命周期中。我们可以通过多种方式来实现这个单例。推荐的方式是实现一个单例类，里面封装了 `RequestQueue` 对象与其它的 Volley 功能。另外一个方法是继承 [`Application`](http://developer.android.com/reference/android/app/Application.html) 类，并在 `Application.OnCreate()` 方法里面建立 `RequestQueue`。但是我们并不推荐这个方法，因为一个 static 的单例能够以一种更加模块化的方式提供同样的功能。\n\n一个关键的概念是 `RequestQueue` 必须使用 Application context 来实例化，而不是 Activity context。这确保了 `RequestQueue` 在我们 app 的生命周期中一直存活，而不会因为 activity 的重新创建而被重新创建(例如，当用户旋转设备时)。\n\n下面是一个单例类，提供了 `RequestQueue` 与 `ImageLoader` 功能：\n\n```java\npublic class MySingleton {\n    private static MySingleton mInstance;\n    private RequestQueue mRequestQueue;\n    private ImageLoader mImageLoader;\n    private static Context mCtx;\n\n    private MySingleton(Context context) {\n        mCtx = context;\n        mRequestQueue = getRequestQueue();\n\n        mImageLoader = new ImageLoader(mRequestQueue,\n                new ImageLoader.ImageCache() {\n            private final LruCache<String, Bitmap>\n                    cache = new LruCache<String, Bitmap>(20);\n\n            @Override\n            public Bitmap getBitmap(String url) {\n                return cache.get(url);\n            }\n\n            @Override\n            public void putBitmap(String url, Bitmap bitmap) {\n                cache.put(url, bitmap);\n            }\n        });\n    }\n\n    public static synchronized MySingleton getInstance(Context context) {\n        if (mInstance == null) {\n            mInstance = new MySingleton(context);\n        }\n        return mInstance;\n    }\n\n    public RequestQueue getRequestQueue() {\n        if (mRequestQueue == null) {\n            // getApplicationContext() is key, it keeps you from leaking the\n            // Activity or BroadcastReceiver if someone passes one in.\n            mRequestQueue = Volley.newRequestQueue(mCtx.getApplicationContext());\n        }\n        return mRequestQueue;\n    }\n\n    public <T> void addToRequestQueue(Request<T> req) {\n        getRequestQueue().add(req);\n    }\n\n    public ImageLoader getImageLoader() {\n        return mImageLoader;\n    }\n}\n```\n\n下面演示了利用单例类来执行 `RequestQueue` 的操作：\n\n```java\n// Get a RequestQueue\nRequestQueue queue = MySingleton.getInstance(this.getApplicationContext()).\n    getRequestQueue();\n...\n\n// Add a request (in this example, called stringRequest) to your RequestQueue.\nMySingleton.getInstance(this).addToRequestQueue(stringRequest);\n```\n\n\n\n\n\n\n\n\n"
  },
  {
    "path": "connectivity/volley/request.md",
    "content": "# 创建标准的网络请求\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/volley/request.html>\n\n这一课会介绍如何使用 Volley 支持的常用请求类型：\n\n* `StringRequest`。指定一个 URL 并在响应回调中接收一个原始的字符串数据。请参考前一课的示例。\n* `ImageRequest`。指定一个 URL 并在响应回调中接收一个图片。\n* `JsonObjectRequest` 与 `JsonArrayRequest`（均为 `JsonRequest` 的子类）。指定一个 URL 并在响应回调中获取到一个 JSON 对象或者 JSON 数组。\n\n如果我们需要的是上面演示的请求类型，那么我们很可能不需要实现一个自定义的请求。这节课会演示如何使用那些标准的请求类型。关于如何实现自定义的请求，请看下一课：[实现自定义的请求](request-costom.html)。\n\n## 请求一张图片\n\nVolley 为请求图片提供了如下的类。这些类依次有着依赖关系，用来支持在不同的层级进行图片处理：\n\n* `ImageRequest` —— 一个封装好的，用来处理 URL 请求图片并且返回一张解完码的位图（bitmap）。它同样提供了一些简便的接口方法，例如指定一个大小进行重新裁剪。它的主要好处是 Volley 会确保类似 decode，resize 等耗时的操作在工作线程中执行。\n\n* `ImageLoader` —— 一个用来处理加载与缓存从网络上获取到的图片的帮助类。`ImageLoader` 是大量 `ImageRequest` 的协调器。例如，在 [`ListView`](http://developer.android.com/reference/android/widget/ListView.html) 中需要显示大量缩略图的时候。`ImageLoader` 为通常的 Volley cache 提供了更加前瞻的内存缓存，这个缓存对于防止图片抖动非常有用。这还使得在不阻塞或者延迟主线程的前提下实现缓存命中（这对于使用磁盘 I/O 是无法实现的）。`ImageLoader` 还能够实现响应联合（response coalescing），避免几乎每一个响应回调里面都设置 bitmap 到 view 上面。响应联合使得能够同时提交多个响应，这提升了性能。\n\n* `NetworkImageView` —— 在 `ImageLoader` 的基础上建立，并且在通过网络 URL 取回的图片的情况下，有效地替换 `ImageView`。如果 view 从层次结构中分离，`NetworkImageView` 也可以管理取消挂起请求。\n\n### 使用 ImageRequest\n\n下面是一个使用 `ImageRequest` 的示例。它会获取 URL 上指定的图片并显示到 app 上。注意到，里面演示的 `RequestQueue` 是通过上一课提到的单例类实现的：\n\n```java\nImageView mImageView;\nString url = \"http://i.imgur.com/7spzG.png\";\nmImageView = (ImageView) findViewById(R.id.myImage);\n...\n\n// Retrieves an image specified by the URL, displays it in the UI.\nImageRequest request = new ImageRequest(url,\n    new Response.Listener() {\n        @Override\n        public void onResponse(Bitmap bitmap) {\n            mImageView.setImageBitmap(bitmap);\n        }\n    }, 0, 0, null,\n    new Response.ErrorListener() {\n        public void onErrorResponse(VolleyError error) {\n            mImageView.setImageResource(R.drawable.image_load_error);\n        }\n    });\n// Access the RequestQueue through your singleton class.\nMySingleton.getInstance(this).addToRequestQueue(request);\n```\n\n### 使用 ImageLoader 和 NetworkImageView\n\n我们可以使用 `ImageLoader` 与 `NetworkImageView` 来有效地管理类似 ListView 等显示多张图片的情况。在 layout XML 文件中，我们以与使用 [ImageView](http://developer.android.com/reference/android/widget/ImageView.html) 差不多的方法使用 `NetworkImageView`，例如:\n\n```xml\n<com.android.volley.toolbox.NetworkImageView\n        android:id=\"@+id/networkImageView\"\n        android:layout_width=\"150dp\"\n        android:layout_height=\"170dp\"\n        android:layout_centerHorizontal=\"true\" />\n```\n\n我们可以使用 `ImageLoader` 自身来显示一张图片，例如：\n\n```java\nImageLoader mImageLoader;\nImageView mImageView;\n// The URL for the image that is being loaded.\nprivate static final String IMAGE_URL =\n    \"http://developer.android.com/images/training/system-ui.png\";\n...\nmImageView = (ImageView) findViewById(R.id.regularImageView);\n\n// Get the ImageLoader through your singleton class.\nmImageLoader = MySingleton.getInstance(this).getImageLoader();\nmImageLoader.get(IMAGE_URL, ImageLoader.getImageListener(mImageView,\n         R.drawable.def_image, R.drawable.err_image));\n```\n\n然而，如果我们要做的是为 `ImageView` 进行图片设置，那么我们可以使用 `NetworkImageView` 来实现，例如：\n\n```java\nImageLoader mImageLoader;\nNetworkImageView mNetworkImageView;\nprivate static final String IMAGE_URL =\n    \"http://developer.android.com/images/training/system-ui.png\";\n...\n\n// Get the NetworkImageView that will display the image.\nmNetworkImageView = (NetworkImageView) findViewById(R.id.networkImageView);\n\n// Get the ImageLoader through your singleton class.\nmImageLoader = MySingleton.getInstance(this).getImageLoader();\n\n// Set the URL of the image that should be loaded into this view, and\n// specify the ImageLoader that will be used to make the request.\nmNetworkImageView.setImageUrl(IMAGE_URL, mImageLoader);\n```\n\n上面的代码是通过通过前一节课讲到的单例类来访问 `RequestQueue` 与 `ImageLoader`。这种方法保证了我们的 app 创建这些类的单例会持续存在于 app 的生命周期。这对于 `ImageLoader`（一个用来处理加载与缓存图片的帮助类）很重要的原因是：内存缓存的主要功能是允许非抖动旋转。使用单例模式可以使得 bitmap 的缓存比 activity 存在的时间长。如果我们在 activity 中创建 `ImageLoader`，这个 `ImageLoader` 有可能会在每次旋转设备的时候都被重新创建。这可能会导致抖动。\n\n#### 举一个 LRU cache 的例子\n\nVolley 工具箱中提供了一种通过 `DiskBasedCache` 类实现的标准缓存。这个类能够缓存文件到磁盘的指定目录。但是为了使用 `ImageLoader`，我们应该提供一个自定义的内存 LRC bitmap 缓存，这个缓存实现了 `ImageLoader.ImageCache` 接口。我们可能想把缓存设置成一个单例。关于更多的有关内容，请参考[建立请求队列](request.html).\n\n下面是一个内存 `LruBitmapCache` 类的实现示例。它继承 [LruCache](http://developer.android.com/reference/android/support/v4/util/LruCache.html) 类并实现了 `ImageLoader.ImageCache` 接口：\n\n```java\nimport android.graphics.Bitmap;\nimport android.support.v4.util.LruCache;\nimport android.util.DisplayMetrics;\nimport com.android.volley.toolbox.ImageLoader.ImageCache;\n\npublic class LruBitmapCache extends LruCache<String, Bitmap>\n        implements ImageCache {\n\n    public LruBitmapCache(int maxSize) {\n        super(maxSize);\n    }\n\n    public LruBitmapCache(Context ctx) {\n        this(getCacheSize(ctx));\n    }\n\n    @Override\n    protected int sizeOf(String key, Bitmap value) {\n        return value.getRowBytes() * value.getHeight();\n    }\n\n    @Override\n    public Bitmap getBitmap(String url) {\n        return get(url);\n    }\n\n    @Override\n    public void putBitmap(String url, Bitmap bitmap) {\n        put(url, bitmap);\n    }\n\n    // Returns a cache size equal to approximately three screens worth of images.\n    public static int getCacheSize(Context ctx) {\n        final DisplayMetrics displayMetrics = ctx.getResources().\n                getDisplayMetrics();\n        final int screenWidth = displayMetrics.widthPixels;\n        final int screenHeight = displayMetrics.heightPixels;\n        // 4 bytes per pixel\n        final int screenBytes = screenWidth * screenHeight * 4;\n\n        return screenBytes * 3;\n    }\n}\n```\n\n下面是如何实例化一个 `ImageLoader` 来使用这个 cache:\n\n```java\nRequestQueue mRequestQueue; // assume this exists.\nImageLoader mImageLoader = new ImageLoader(mRequestQueue, new LruBitmapCache(LruBitmapCache.getCacheSize()));\n```\n\n## 请求 JSON\n\nVolley 提供了以下的类用来执行 JSON 请求：\n\n* `JsonArrayRequest` —— 一个为了获取给定 URL 的 [JSONArray](http://developer.android.com/reference/org/json/JSONArray.html) 响应正文的请求。\n* `JsonObjectRequest` —— 一个为了获取给定 URL 的 [JSONObject](http://developer.android.com/reference/org/json/JSONObject.html) 响应正文的请求。允许传进一个可选的 [JSONObject](http://developer.android.com/reference/org/json/JSONObject.html) 作为请求正文的一部分。\n\n这两个类都是基于一个公共基类 `JsonRequest`。我们遵循我们在其它请求类型使用的同样的基本模式来使用这些类。如下演示了如果获取一个 JSON feed 并显示到 UI 上：\n\n```java\nTextView mTxtDisplay;\nImageView mImageView;\nmTxtDisplay = (TextView) findViewById(R.id.txtDisplay);\nString url = \"http://my-json-feed\";\n\nJsonObjectRequest jsObjRequest = new JsonObjectRequest\n        (Request.Method.GET, url, null, new Response.Listener() {\n\n    @Override\n    public void onResponse(JSONObject response) {\n        mTxtDisplay.setText(\"Response: \" + response.toString());\n    }\n}, new Response.ErrorListener() {\n\n    @Override\n    public void onErrorResponse(VolleyError error) {\n        // TODO Auto-generated method stub\n\n    }\n});\n\n// Access the RequestQueue through your singleton class.\nMySingleton.getInstance(this).addToRequestQueue(jsObjRequest);\n```\n\n关于基于 [Gson](http://code.google.com/p/google-gson/) 实现一个自定义的 JSON 请求对象，请参考下一节课：[实现一个自定义的请求](request-custom.html)。\n"
  },
  {
    "path": "connectivity/volley/simple.md",
    "content": "# 发送简单的网络请求\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/volley/simple.html>\n\n使用 Volley 的方式是，创建一个 `RequestQueue` 并传递 `Request` 对象给它。`RequestQueue` 管理用来执行网络操作的工作线程，从缓存中读取数据，写数据到缓存，并解析 Http 的响应内容。请求解析原始的响应数据，Volley 会把解析完的响应数据分发给主线程。\n\n这节课会介绍如何使用 `Volley.newRequestQueue` 这个便捷的方法（建立一个请求队列 `RequestQueue`）来发送一个请求。在下一节课[建立一个 RequestQueue](request-queue.html)中，会介绍如何自己建立一个 `RequestQueue`。\n\n这节课也会介绍如何添加一个请求到 `RequesutQueue` 以及如何取消一个请求。\n\n## 1)Add the INTERNET Permission\n\n为了使用Volley，你必须添加`android.permission.INTERNET `权限到你的manifest文件中。没有这个权限，你的app将无法访问网络。\n\n## 2)Use newRequestQueue\n\nVolley提供了一个简便的方法：`Volley.newRequestQueue`用来为你建立一个`RequestQueue`，使用默认值，并启动这个队列。例如：\n\n```java\nfinal TextView mTextView = (TextView) findViewById(R.id.text);\n...\n\n// Instantiate the RequestQueue.\nRequestQueue queue = Volley.newRequestQueue(this);\nString url =\"http://www.google.com\";\n\n// Request a string response from the provided URL.\nStringRequest stringRequest = new StringRequest(Request.Method.GET, url,\n            new Response.Listener() {\n    @Override\n    public void onResponse(String response) {\n        // Display the first 500 characters of the response string.\n        mTextView.setText(\"Response is: \"+ response.substring(0,500));\n    }\n}, new Response.ErrorListener() {\n    @Override\n    public void onErrorResponse(VolleyError error) {\n        mTextView.setText(\"That didn't work!\");\n    }\n});\n// Add the request to the RequestQueue.\nqueue.add(stringRequest);\n```\n\nVolley总是将解析后的数据返回至主线程中。在主线程中更加合适使用接收到的数据用来操作UI控件，这样你可以在响应的handler中轻松的修改UI，但是对于库提供的一些其他方法是有些特殊的，例如与取消有关的。\n\n关于如何创建你自己的请求队列，而不是使用Volley.newRequestQueue方法，请查看[建立一个请求队列Setting Up a RequestQueue](request-queue.html)。\n\n## 3)Send a Request\n\n为了发送一个请求，你只需要构造一个请求并通过`add()`方法添加到`RequestQueue`中。一旦你添加了这个请求，它会通过队列，得到处理，然后得到原始的响应数据并返回。\n\n当你执行`add()`方法时，Volley触发执行一个缓存处理线程以及一系列网络处理线程。当你添加一个请求到队列中，它将被缓存线程所捕获并触发：如果这个请求可以被缓存处理，那么会在缓存线程中执行响应数据的解析并返回到主线程。如果请求不能被缓存所处理，它会被放到网络队列中。网络线程池中的第一个可用的网络线程会从队列中获取到这个请求并执行HTTP操作，解析工作线程的响应数据，把数据写到缓存中并把解析之后的数据返回到主线程。\n\n请注意那些比较耗时的操作，例如I/O与解析parsing/decoding都是执行在工作线程。**你可以在任何线程中添加一个请求，但是响应结果都是返回到主线程的。**\n\n下图1，演示了一个请求的生命周期：\n\n![volley-request](volley-request.png)\n\n## 4)Cancel a Request\n\n对请求Request对象调用`cancel()`方法取消一个请求。一旦取消，Volley会确保你的响应Handler不会被执行。这意味着在实际操作中你可以在activity的`onStop()`方法中取消所有pending在队列中的请求。你不需要通过检测`getActivity() == null`来丢弃你的响应handler，其他类似`onSaveInstanceState()`等保护性的方法里面也都不需要检测。\n\n为了利用这种优势，你应该跟踪所有已经发送的请求，以便在需要的时候可以取消他们。**有一个简便的方法**：你可以为每一个请求对象都绑定一个tag对象。然后你可以使用这个tag来提供取消的范围。例如，你可以为你的所有请求都绑定到执行的Activity上，然后你可以在`onStop()`方法执行`requestQueue.cancelAll(this)` 。同样的，你可以为ViewPager中的所有请求缩略图Request对象分别打上对应Tab的tag。并在滑动时取消这些请求，用来确保新生成的tab不会被前面tab的请求任务所卡到。\n\n下面一个使用String来打Tag的例子：\n\n1. 定义你的tag并添加到你的请求任务中。\n\n```java\npublic static final String TAG = \"MyTag\";\nStringRequest stringRequest; // Assume this exists.\nRequestQueue mRequestQueue;  // Assume this exists.\n\n// Set the tag on the request.\nstringRequest.setTag(TAG);\n\n// Add the request to the RequestQueue.\nmRequestQueue.add(stringRequest);\n```\n\n2. 在activity的onStop()方法里面，取消所有的包含这个tag的请求任务。\n\n```java\n@Override\nprotected void onStop () {\n    super.onStop();\n    if (mRequestQueue != null) {\n        mRequestQueue.cancelAll(TAG);\n    }\n}\n```\n\n当取消请求时请注意：如果你依赖你的响应handler来标记状态或者触发另外一个进程，你需要对此进行考虑。再说一次，response handler是不会被执行的。\n\n\n"
  },
  {
    "path": "contacts-provider/display-badge.md",
    "content": "# 显示联系人头像\n\n> 编写:[spencer198711](https://github.com/spencer198711) - 原文:<http://developer.android.com/training/contacts-provider/display-contact-badge.html>\n\n这一课展示了如何在我们的应用界面上添加一个[QuickContactBadge]()，以及如何为它绑定数据。\nQuickContactBadge是一个在初始情况下显示联系人缩略图头像的widget。尽管我们可以使用任何[Bitmap](http://developer.android.com/reference/android/graphics/Bitmap.html)作为缩略图头像，但是我们通常会使用从联系人照片缩略图中解码出来的Bitmap。\n\n这个小的图片是一个控件，当用户点击它时，QuickContactBadge会展开一个包含以下内容的对话框：\n\n* 一个大的联系人头像\n\n\t与这个联系人关联的大的头像，如果此人没有设置头像，则显示预留的图案。\n\n* 应用程序图标\n\n\t根据联系人详情数据，显示每一个能够被手机中的应用所处理的数据的图标。例如，如果联系人的数据包含一个或多个email地址，就会显示email应用的图标。当用户点击这个图标的时候，这个联系人所有的email地址都会显示出来。当用户点击其中一个email地址时，email应用将会显示一个界面，让用户为选中的地址撰写邮件。\n\nQuickContactBadge视图提供了对联系人数据的即时访问，是一种与联系人沟通的快捷方式。用户不用查询一个联系人，查找并复制信息，然后把信息粘贴到合适的应用中。他们可以点击QuickContactBadge，选择他们想要的沟通方式，然后直接把信息发送给合适的应用中。\n\n## 添加一个QuickContactBadge视图\n\n为了添加一个QuickContactBadge视图，需要在布局文件中插入一个QuickContactBadge。例如：\n\n```xml\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"match_parent\">\n...\n    <QuickContactBadge\n               android:id=@+id/quickbadge\n               android:layout_height=\"wrap_content\"\n               android:layout_width=\"wrap_content\"\n               android:scaleType=\"centerCrop\"/>\n    ...\n</RelativeLayout>\n```\n\n## 获取Contacts Provider的数据\n\n为了能在QuickContactBadge中显示联系人，我们需要这个联系人的内容URI和显示头像的Bitmap。我们可以从在Contacts Provider中获取到的数据列中生成这两个数据。需要指定这些列作为查询映射去把数据加载到Cursor中。\n\n对于Android 3.0（API版本为11）以及以后的版本，需要在查询映射中添加以下列：\n\n* [Contacts._ID](http://developer.android.com/reference/android/provider/BaseColumns.html#_ID)\n* [Contacts.LOOKUP_KEY](http://developer.android.com/reference/android/provider/ContactsContract.ContactsColumns.html#LOOKUP_KEY)\n* [Contacts.PHOTO_THUMBNAIL_URI](http://developer.android.com/reference/android/provider/ContactsContract.ContactsColumns.html#PHOTO_THUMBNAIL_URI)\n\n对于Android 2.3.3（API版本为10）以及之前的版本，则使用以下列：\n\n* [Contacts._ID](http://developer.android.com/reference/android/provider/BaseColumns.html#_ID)\n* [Contacts.LOOKUP_KEY](http://developer.android.com/reference/android/provider/ContactsContract.ContactsColumns.html#LOOKUP_KEY)\n\n这一课的剩余部分假设你已经获取到了包含这些以及其他你可能选择的数据列的Cursor对象。想要学习如何获取这些列对象的Cursor，请参阅课程[获取联系人列表](retrieve-names.html)。\n\n## 设置联系人URI和缩略图\n\n一旦我们已经拥有了所需的数据列，那么我们就可以为QuickContactBadge视图绑定数据了。\n\n### 设置联系人URI\n\n为了设置联系人URI，需要调用[getLookupUri(id, lookupKey)]()去获取[CONTENT_LOOKUP_URI](http://developer.android.com/reference/android/provider/ContactsContract.Contacts.html#CONTENT_LOOKUP_URI)，然后调用[assignContactUri()](http://developer.android.com/reference/android/widget/QuickContactBadge.html#assignContactUri(android.net.Uri))去为QuickContactBadge设置对应的联系人。例如：\n\n```java\n// The Cursor that contains contact rows\nCursor mCursor;\n// The index of the _ID column in the Cursor\nint mIdColumn;\n// The index of the LOOKUP_KEY column in the Cursor\nint mLookupKeyColumn;\n// A content URI for the desired contact\nUri mContactUri;\n// A handle to the QuickContactBadge view\nQuickContactBadge mBadge;\n...\nmBadge = (QuickContactBadge) findViewById(R.id.quickbadge);\n/*\n * Insert code here to move to the desired cursor row\n */\n// Gets the _ID column index\nmIdColumn = mCursor.getColumnIndex(Contacts._ID);\n// Gets the LOOKUP_KEY index\nmLookupKeyColumn = mCursor.getColumnIndex(Contacts.LOOKUP_KEY);\n// Gets a content URI for the contact\nmContactUri =\n        Contacts.getLookupUri(\n            mCursor.getLong(mIdColumn),\n            mCursor.getString(mLookupKeyColumn)\n        );\nmBadge.assignContactUri(mContactUri);\n```\n\n当用户点击QuickContactBadge图标的时候，这个联系人的详细信息将会自动展现在对话框中。\n\n### 设置联系人照片的缩略图\n\n为QuickContactBadge设置联系人URI并不会自动加载联系人的缩略图照片。为了加载联系人照片，需要从联系人的Cursor对象的一行数据中获取照片的URI，使用这个URI去打开包含压缩的缩略图文件，并把这个文件读到Bitmap对象中。\n\n> **Note：**<a href=\"http://developer.android.com/reference/android/provider/ContactsContract.ContactsColumns.html#PHOTO_THUMBNAIL_URI\">PHOTO\\_THUMBNAIL\\_URI</a>这一列在Android 3.0之前的版本是不存在的。对于这些版本，我们必须从[Contacts.Photo](http://developer.android.com/reference/android/provider/ContactsContract.Contacts.Photo.html)表中获取照片的URI。\n\n首先，为包含Contacts._ID和Contacts.LOOKUP_KEY的Cursor数据列设置对应的变量，这在之前已经有描述：\n\n```java\n// The column in which to find the thumbnail ID\nint mThumbnailColumn;\n/*\n * The thumbnail URI, expressed as a String.\n * Contacts Provider stores URIs as String values.\n */\nString mThumbnailUri;\n...\n/*\n * Gets the photo thumbnail column index if\n * platform version >= Honeycomb\n */\nif (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {\n    mThumbnailColumn =\n            mCursor.getColumnIndex(Contacts.PHOTO_THUMBNAIL_URI);\n// Otherwise, sets the thumbnail column to the _ID column\n} else {\n    mThumbnailColumn = mIdColumn;\n}\n/*\n * Assuming the current Cursor position is the contact you want,\n * gets the thumbnail ID\n */\nmThumbnailUri = mCursor.getString(mThumbnailColumn);\n...\n```\n\n定义一个方法，使用与这个联系人的照片有关的数据和目标视图的尺寸作为参数，返回一个尺寸合适的缩略图Bitmap对象。下面先构建一个指向这个缩略图的URI：\n\n```java\n /**\n * Load a contact photo thumbnail and return it as a Bitmap,\n * resizing the image to the provided image dimensions as needed.\n * @param photoData photo ID Prior to Honeycomb, the contact's _ID value.\n * For Honeycomb and later, the value of PHOTO_THUMBNAIL_URI.\n * @return A thumbnail Bitmap, sized to the provided width and height.\n * Returns null if the thumbnail is not found.\n */\nprivate Bitmap loadContactPhotoThumbnail(String photoData) {\n    // Creates an asset file descriptor for the thumbnail file.\n    AssetFileDescriptor afd = null;\n    // try-catch block for file not found\n    try {\n        // Creates a holder for the URI.\n        Uri thumbUri;\n        // If Android 3.0 or later\n        if (Build.VERSION.SDK_INT\n                >=\n            Build.VERSION_CODES.HONEYCOMB) {\n            // Sets the URI from the incoming PHOTO_THUMBNAIL_URI\n            thumbUri = Uri.parse(photoData);\n        } else {\n        // Prior to Android 3.0, constructs a photo Uri using _ID\n            /*\n             * Creates a contact URI from the Contacts content URI\n             * incoming photoData (_ID)\n             */\n            final Uri contactUri = Uri.withAppendedPath(\n                    Contacts.CONTENT_URI, photoData);\n            /*\n             * Creates a photo URI by appending the content URI of\n             * Contacts.Photo.\n             */\n            thumbUri =\n                    Uri.withAppendedPath(\n                            contactUri, Photo.CONTENT_DIRECTORY);\n        }\n\n    /*\n     * Retrieves an AssetFileDescriptor object for the thumbnail\n     * URI\n     * using ContentResolver.openAssetFileDescriptor\n     */\n    afd = getActivity().getContentResolver().\n            openAssetFileDescriptor(thumbUri, \"r\");\n    /*\n     * Gets a file descriptor from the asset file descriptor.\n     * This object can be used across processes.\n     */\n    FileDescriptor fileDescriptor = afd.getFileDescriptor();\n    // Decode the photo file and return the result as a Bitmap\n    // If the file descriptor is valid\n    if (fileDescriptor != null) {\n        // Decodes the bitmap\n        return BitmapFactory.decodeFileDescriptor(\n                fileDescriptor, null, null);\n        }\n    // If the file isn't found\n    } catch (FileNotFoundException e) {\n        /*\n         * Handle file not found errors\n         */\n    }\n    // In all cases, close the asset file descriptor\n    } finally {\n        if (afd != null) {\n            try {\n                afd.close();\n            } catch (IOException e) {}\n        }\n    }\n    return null;\n}\n```\n\n在代码中调用loadContactPhotoThumbnail()去获取缩略图Bitmap对象，使用获取的Bitmap对象去设置QuickContactBadge头像缩略图。\n\n\n```java\n...\n/*\n * Decodes the thumbnail file to a Bitmap.\n */\nBitmap mThumbnail =\n        loadContactPhotoThumbnail(mThumbnailUri);\n/*\n * Sets the image in the QuickContactBadge\n * QuickContactBadge inherits from ImageView, so\n */\nmBadge.setImageBitmap(mThumbnail);\n```\n\n## 把QuickContactBadge添加到ListView\n\n\nQuickContactBadge对于一个展示联系人列表的ListView来说是一个非常有用的添加功能。使用QuickContactBadge去为每一个联系人显示一个缩略图，当用户点击这个缩略图时，QuickContactBadge对话框将会显示。\n\n### 为ListView添加QuickContactBadge\n\n首先，在列表项布局文件中添加QuickContactBadge视图元素。例如，如果我们想为获取到的每一个联系人显示QuickContactBadge和名字，把以下的XML内容放到对应的布局文件中：\n\n```xml\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\">\n    <QuickContactBadge\n        android:id=\"@+id/quickcontact\"\n        android:layout_height=\"wrap_content\"\n        android:layout_width=\"wrap_content\"\n        android:scaleType=\"centerCrop\"/>\n    <TextView android:id=\"@+id/displayname\"\n              android:layout_width=\"match_parent\"\n              android:layout_height=\"wrap_content\"\n              android:layout_toRightOf=\"@+id/quickcontact\"\n              android:gravity=\"center_vertical\"\n              android:layout_alignParentRight=\"true\"\n              android:layout_alignParentTop=\"true\"/>\n</RelativeLayout>\n```\n\n在以下的章节中，这个文件被称为`contact_item_layout.xml`。\n\n### 设置自定义的CursorAdapter\n\n定义一个继承自CursorAdapter的adapter来将CursorAdapter绑定到一个包含QuickContactBadge的ListView中。这种方式允许我们在绑定数据到QuickContactBadge之前对Cursor中的数据进行处理。同时也能将多个Cursor中的列绑定到QuickContactBadge。而使用普通的CursorAdapter是不能完成这些操作的。\n\n我们定义的CursorAdapter的子类必须重写以下方法：\n\n* [CursorAdapter.newView()]()\n\n\t填充一个View对象去持有列表项布局。在重写这个方法的过程中，需要保存这个布局的子View的handles，包括QuickContactBadge的handles。通过采用这种方法，避免了每次在填充新的布局时都去获取子View的handles。\n\n\t我们必须重写这个方法以便能够获取每个子View对象的handles。这种方法允许我们控制这些子View对象在CursorAdapter.bindView()方法中的绑定。\n\n* [CursorAdapter.bindView()]()\n\n\t将数据从当前Cursor行绑定到列表项布局的子View对象中。必须重写这个方法以便能够将联系人的URI和缩略图信息绑定到QuickContactBadge。这个方法的默认实现仅仅允许在数据列和View之间的一对一映射。\n\n\n以下的代码片段是一个包含了自定义CursorAdapter子类的例子。\n\n### 定义自定义的列表Adapter\n\n定义CursorAdapter的子类包括编写这个类的构造方法，以及重写newView()和bindView():\n\n```java\nprivate class ContactsAdapter extends CursorAdapter {\n    private LayoutInflater mInflater;\n    ...\n    public ContactsAdapter(Context context) {\n        super(context, null, 0);\n\n        /*\n         * Gets an inflater that can instantiate\n         * the ListView layout from the file.\n         */\n        mInflater = LayoutInflater.from(context);\n        ...\n    }\n    ...\n    /**\n     * Defines a class that hold resource IDs of each item layout\n     * row to prevent having to look them up each time data is\n     * bound to a row.\n     */\n    private class ViewHolder {\n        TextView displayname;\n        QuickContactBadge quickcontact;\n    }\n    ..\n    @Override\n    public View newView(\n            Context context,\n            Cursor cursor,\n            ViewGroup viewGroup) {\n        /* Inflates the item layout. Stores resource IDs in a\n         * in a ViewHolder class to prevent having to look\n         * them up each time bindView() is called.\n         */\n        final View itemView =\n                mInflater.inflate(\n                        R.layout.contact_list_layout,\n                        viewGroup,\n                        false\n                );\n        final ViewHolder holder = new ViewHolder();\n        holder.displayname =\n                (TextView) view.findViewById(R.id.displayname);\n        holder.quickcontact =\n                (QuickContactBadge)\n                        view.findViewById(R.id.quickcontact);\n        view.setTag(holder);\n        return view;\n    }\n    ...\n    @Override\n    public void bindView(\n            View view,\n            Context context,\n            Cursor cursor) {\n        final ViewHolder holder = (ViewHolder) view.getTag();\n        final String photoData =\n                cursor.getString(mPhotoDataIndex);\n        final String displayName =\n                cursor.getString(mDisplayNameIndex);\n        ...\n        // Sets the display name in the layout\n        holder.displayname = cursor.getString(mDisplayNameIndex);\n        ...\n        /*\n         * Generates a contact URI for the QuickContactBadge.\n         */\n        final Uri contactUri = Contacts.getLookupUri(\n                cursor.getLong(mIdIndex),\n                cursor.getString(mLookupKeyIndex));\n        holder.quickcontact.assignContactUri(contactUri);\n        String photoData = cursor.getString(mPhotoDataIndex);\n        /*\n         * Decodes the thumbnail file to a Bitmap.\n         * The method loadContactPhotoThumbnail() is defined\n         * in the section \"Set the Contact URI and Thumbnail\"\n         */\n        Bitmap thumbnailBitmap =\n                loadContactPhotoThumbnail(photoData);\n        /*\n         * Sets the image in the QuickContactBadge\n         * QuickContactBadge inherits from ImageView\n         */\n        holder.quickcontact.setImageBitmap(thumbnailBitmap);\n}\n```\n\n### 设置变量\n\n在代码中，设置相关变量，添加一个包括必须数据列的Cursor。\n\n> **Note：**以下的代码片段使用了方法`loadContactPhotoThumbnail()`，这个方法是在[设置联系人URI和缩略图]()那一节中定义的。\n\n例如：\n\n```java\npublic class ContactsFragment extends Fragment implements\n        LoaderManager.LoaderCallbacks<Cursor> {\n...\n// Defines a ListView\nprivate ListView mListView;\n// Defines a ContactsAdapter\nprivate ContactsAdapter mAdapter;\n...\n// Defines a Cursor to contain the retrieved data\nprivate Cursor mCursor;\n/*\n * Defines a projection based on platform version. This ensures\n * that you retrieve the correct columns.\n */\nprivate static final String[] PROJECTION =\n        {\n            Contacts._ID,\n            Contacts.LOOKUP_KEY,\n            (Build.VERSION.SDK_INT >=\n             Build.VERSION_CODES.HONEYCOMB) ?\n                    Contacts.DISPLAY_NAME_PRIMARY :\n                    Contacts.DISPLAY_NAME\n            (Build.VERSION.SDK_INT >=\n             Build.VERSION_CODES.HONEYCOMB) ?\n                    Contacts.PHOTO_THUMBNAIL_ID :\n                    /*\n                     * Although it's not necessary to include the\n                     * column twice, this keeps the number of\n                     * columns the same regardless of version\n                     */\n                    Contacts_ID\n            ...\n        };\n/*\n * As a shortcut, defines constants for the\n * column indexes in the Cursor. The index is\n * 0-based and always matches the column order\n * in the projection.\n */\n// Column index of the _ID column\nprivate int mIdIndex = 0;\n// Column index of the LOOKUP_KEY column\nprivate int mLookupKeyIndex = 1;\n// Column index of the display name column\nprivate int mDisplayNameIndex = 3;\n/*\n * Column index of the photo data column.\n * It's PHOTO_THUMBNAIL_URI for Honeycomb and later,\n * and _ID for previous versions.\n */\nprivate int mPhotoDataIndex =\n        Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ?\n        3 :\n        0;\n...\n```\n\n### 设置ListView\n\n在[Fragment.onCreate()](http://developer.android.com/reference/android/support/v4/app/Fragment.html#onCreate(android.os.Bundle))方法中，实例化自定义的adapter对象，获得一个ListView的handle。\n\n```java\n@Override\npublic void onCreate(Bundle savedInstanceState) {\n    ...\n    /*\n     * Instantiates the subclass of\n     * CursorAdapter\n     */\n    ContactsAdapter mContactsAdapter =\n            new ContactsAdapter(getActivity());\n    /*\n     * Gets a handle to the ListView in the file\n     * contact_list_layout.xml\n     */\n    mListView = (ListView) findViewById(R.layout.contact_list_layout);\n    ...\n}\n...\n```\n\n在[onActivityCreated()](http://developer.android.com/reference/android/support/v4/app/Fragment.html#onActivityCreated(android.os.Bundle))方法中，将ContactsAdapter绑定到ListView。\n\n```java\n@Override\npublic void onActivityCreated(Bundle savedInstanceState) {\n    ...\n    // Sets up the adapter for the ListView\n    mListView.setAdapter(mAdapter);\n    ...\n}\n...\n```\n\n当获取到一个包含联系人数据的Cursor时（通常在onLoadFinished()的时候），调用swapCursor()把Cursor中的数据绑定到ListView。这将会为联系人列表中的每一项都显示一个QuickContactBadge。\n\n```java\npublic void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {\n    // When the loader has completed, swap the cursor into the adapter.\n    mContactsAdapter.swapCursor(cursor);\n}\n```\n\n当我们使用CursorAdapter或其子类中将Cursor中的数据绑定到ListView，并且使用了CursorLoader去加载Cursor数据时，记得要在onLoaderReset()方法的实现中清理对Cursor对象的引用。例如：\n\n```java\n@Override\npublic void onLoaderReset(Loader<Cursor> loader) {\n    // Removes remaining reference to the previous Cursor\n    mContactsAdapter.swapCursor(null);\n}\n```\n\n\n\n\n"
  },
  {
    "path": "contacts-provider/index.md",
    "content": "# 联系人信息\n\n> 编写:[spencer198711](https://github.com/spencer198711) - 原文:<http://developer.android.com/training/contacts-provider/index.html>\n\n**[Contacts Provider](http://developer.android.com/guide/topics/providers/contacts-provider.html)**是用户联系人信息的集中仓库， 它包含了来自联系人应用与社交应用的联系人数据。在我们的应用中，我们可以通过调用[**ContentResolver**](http://developer.android.com/reference/android/content/ContentResolver.html)方法或者通过发送Intent给联系人应用来访问Contacts Provider的信息。\n\n这个章节会讲解获取联系人列表，显示指定联系人详情以及通过intent来修改联系人信息。这里介绍的基础技能能够扩展到执行更复杂的任务。另外，这个章节也会帮助我们了解Contacts Provider的整个架构与操作方法。\n\n## Lessons\n\n[**获取联系人列表**](retrieve-names.html)\n\n学习如何获取联系人列表。你可以使用下面的技术来筛选需要的信息：\n\n  * 通过联系人名字进行筛选\n  * 通过联系人类型进行筛选\n  * 通过类似电话号码等指定的一类信息进行筛选。\n\n\n[**获取联系人详情**](retrieve-detail.html)\n\n学习如何获取单个联系人的详情。一个联系人的详细信息包括电话号码与邮件地址等等。你可以获取所有的详细信息，也有可以只获取指定类型的详细数据，例如邮件地址。\n\n\n[**使用Intents修改联系人信息**](modify-data.html)\n\n学习如何通过发送intent给联系人应用来修改联系人信息。\n\n\n[**显示联系人头像**](display-badge.html)\n\n学习如何显示**QuickContactBadge**小组件。当用户点击联系人臂章(头像)组件时，会打开一个对话框，这个对话框会显示联系人详情，并提供操作按钮来处理详细信息。例如，如果联系人信息有邮件地址，这个对话框可以显示一个启动默认邮件应用的操作按钮。\n"
  },
  {
    "path": "contacts-provider/modify-data.md",
    "content": "# 使用Intent修改联系人信息\n\n> 编写:[spencer198711](https://github.com/spencer198711) - 原文:<http://developer.android.com/training/contacts-provider/modify-data.html>\n\n这一课介绍如何使用[Intent](http://developer.android.com/reference/android/content/Intent.html)去插入一个新的联系人或者修改联系人的数据。我们不是直接访问Contacts Provider，而是通过Intent启动Contacts应用去运行适当的[Activity](http://developer.android.com/reference/android/app/Activity.html)。对于这一课中描述的数据修改行为，如果你向Intent发送扩展的数据，它会自动填充进启动的Activity页面中。\n\n使用Intent去插入或者更新一个联系人是比较推荐的修改Contacts Provider的做法。原因如下：\n\n* 节省了我们自行开发UI和编写代码的时间和精力。\n* 避免了由于不按照Contacts Provider的规则去修改而产生的错误。\n* 减少应用需要申请的权限数量。因为我们的应用把修改行为委托给已经拥有写Contacts Provider权限的Contacts应用，所以我们的应用不需要再去申请这个权限，。\n\n## 使用Intent插入新的联系人\n\n当我们的应用接收到新的数据时，我们通常会允许用户去插入一个新的联系人。例如，一个餐馆评论应用可以允许用户在评论餐馆的时候，把这个餐馆添加为一个联系人。可以使用Intent去做这个任务，使用我们拥有的尽可能多的数据去创建对应的Intent，然后发送这个Intent到Contacts应用。\n\n使用Contacts应用去插入一个联系人将会向Contacts Provider中的[ContactsContract.RawContacts](http://developer.android.com/reference/android/provider/ContactsContract.RawContacts.html)表中插入一个原始联系人。必要的情况下，在创建原始联系人的时候，Contacts应用将会提示用户选择账户类型和要使用的账户。如果联系人已经存在，Contacts应用也会告知用户。用户将会有取消插入的选项，在这种情况下不会有联系人被创建。想要知道更多关于原始联系人的信息，请参阅[Contacts Provider](http://developer.android.com/guide/topics/providers/contacts-provider.html)的API指导。\n\n### 创建一个Intent\n\n利用Intents.Insert.ACTION创建一个新的Intent对象，并设置其MIME类型为[RawContacts.CONTENT_TYPE](http://developer.android.com/reference/android/provider/ContactsContract.RawContacts.html#CONTENT_TYPE)。例如：\n\n```java\n...\n// Creates a new Intent to insert a contact\nIntent intent = new Intent(Intents.Insert.ACTION);\n// Sets the MIME type to match the Contacts Provider\nintent.setType(ContactsContract.RawContacts.CONTENT_TYPE);\n```\n\n如果我们已经获得了此联系人的详细信息，比如说电话号码或者email地址，那么我们可以把它们作为扩展数据添加到Intent中。对于键值，需要使用[Intents.Insert](http://developer.android.com/reference/android/provider/ContactsContract.Intents.Insert.html)中对应的常量。Contacts应用将会在插入界面显示这些数据，以便用户作进一步的数据编辑和数据添加。\n\n```java\n/* Assumes EditText fields in your UI contain an email address\n * and a phone number.\n *\n */\nprivate EditText mEmailAddress = (EditText) findViewById(R.id.email);\nprivate EditText mPhoneNumber = (EditText) findViewById(R.id.phone);\n...\n/*\n * Inserts new data into the Intent. This data is passed to the\n * contacts app's Insert screen\n */\n// Inserts an email address\nintent.putExtra(Intents.Insert.EMAIL, mEmailAddress.getText())\n/*\n * In this example, sets the email type to be a work email.\n * You can set other email types as necessary.\n */\n      .putExtra(Intents.Insert.EMAIL_TYPE, CommonDataKinds.Email.TYPE_WORK)\n// Inserts a phone number\n      .putExtra(Intents.Insert.PHONE, mPhoneNumber.getText())\n/*\n * In this example, sets the phone type to be a work phone.\n * You can set other phone types as necessary.\n */\n      .putExtra(Intents.Insert.PHONE_TYPE, Phone.TYPE_WORK);\n```\n\n一旦我们创建好Intent，调用startActivity()将其发送到Contacts应用。\n\n```java\n\t/* Sends the Intent\n     */\n    startActivity(intent);\n```\n\n这个调用将会打开Contacts应用的界面，并允许用户进入一个新的联系人。这个联系人的账户类型和账户名字列在屏幕的上方。一旦用户输入数据并点击*确定*，Contacts应用的联系人列表则会显示出来。用户可以点击*Back*键返回到我们自己创建的应用。\n\n## 使用Intent编辑已经存在的联系人\n\n如果用户已经选择了一个感兴趣的联系人，使用Intent去编辑这个已存在的联系人会很有用。例如，一个用来查找拥有邮政地址但是缺少邮政编码的联系人的应用，可以给用户提供查找邮政编码的选项，然后把找到的邮政编码添加到这个联系人中。\n\n使用Intent编辑已经存在的联系人，同插入一个联系人的步骤类似。像前面介绍的[使用Intent插入新的联系人]()创建一个Intent，但是需要给这个Intent添加对应联系人的<a href=\"http://developer.android.com/reference/android/provider/ContactsContract.Contacts.html#CONTENT_LOOKUP_URI\">Contacts.CONTENT\\_LOOKUP\\_URI</a>和MIME类型<a href=\"http://developer.android.com/reference/android/provider/ContactsContract.Contacts.html#CONTENT_ITEM_TYPE\">Contacts.CONTENT\\_ITEM\\_TYPE</a>。如果想要使用已经拥有的详情信息编辑这个联系人，我们需要把这些数据放到Intent的扩展数据中。同时注意有些列是不能使用Intent编辑的，这些不可编辑的列在[ContactsContract.Contacts](http://developer.android.com/reference/android/provider/ContactsContract.Contacts.html) 摘要部分“Update”标题下有列出。\n\n最后，发送这个Intent。Contacts应用会显示一个编辑界面作为回应。当用户编辑完成并保存，Contacts应用会显示一个联系人列表。当用户点击*Back*，我们自己的应用会出现。\n\n### 创建Intent\n\n为了能够编辑一个联系人，需要调用Intent(action)去创建一个拥有ACTION\\_EDIT行为的Intent。调用setDataAndType()去设置这个Intent要编辑的联系人的Contacts.CONTENT\\_LOOKUP\\_URI和MIME类型Contacts.CONTENT\\_ITEM\\_TYPE。因为调用setType()会重写Intent当前的数据，所以我们必须同时设置数据和MIME类型。\n\n为了得到联系人的Contacts.CONTENT\\_LOOKUP\\_URI，需要调用Contacts.getLookupUri(id, lookupkey)方法，该方法的参数分别是联系人的Contacts.\\_ID和Contacts.LOOKUP\\_KEY。\n\n以下的代码片段展示了如何创建这个Intent：\n\n```java\n// The Cursor that contains the Contact row\n    public Cursor mCursor;\n    // The index of the lookup key column in the cursor\n    public int mLookupKeyIndex;\n    // The index of the contact's _ID value\n    public int mIdIndex;\n    // The lookup key from the Cursor\n    public String mCurrentLookupKey;\n    // The _ID value from the Cursor\n    public long mCurrentId;\n    // A content URI pointing to the contact\n    Uri mSelectedContactUri;\n    ...\n    /*\n     * Once the user has selected a contact to edit,\n     * this gets the contact's lookup key and _ID values from the\n     * cursor and creates the necessary URI.\n     */\n    // Gets the lookup key column index\n    mLookupKeyIndex = mCursor.getColumnIndex(Contacts.LOOKUP_KEY);\n    // Gets the lookup key value\n    mCurrentLookupKey = mCursor.getString(mLookupKeyIndex);\n    // Gets the _ID column index\n    mIdIndex = mCursor.getColumnIndex(Contacts._ID);\n    mCurrentId = mCursor.getLong(mIdIndex);\n    mSelectedContactUri =\n            Contacts.getLookupUri(mCurrentId, mCurrentLookupKey);\n    ...\n    // Creates a new Intent to edit a contact\n    Intent editIntent = new Intent(Intent.ACTION_EDIT);\n    /*\n     * Sets the contact URI to edit, and the data type that the\n     * Intent must match\n     */\n    editIntent.setDataAndType(mSelectedContactUri,Contacts.CONTENT_ITEM_TYPE);\n```\n\n### 添加导航标志\n\n在Android 4.0（API版本14）和更高的版本，Contacts应用中的一个问题会导致错误的页面导航。我们的应用发送一个编辑联系人的Intent到Contacts应用，用户编辑并保存这个联系人，当用户点击*Back*键的时候会看到联系人列表页面。用户需要点击最近使用的应用，然后选择我们的应用，才能返回到我们自己的应用。\n\n要在Android 4.0.3（API版本15）及以后的版本解决此问题，需要添加`finishActivityOnSaveCompleted`扩展数据参数到这个Intent，并将它的值设置为true。Android 4.0之前的版本也能够接受这个参数，但是不起作用。为了设置扩展数据，请按照以下方式去做：\n\n```java\n\t// Sets the special extended data for navigation\n    editIntent.putExtra(\"finishActivityOnSaveCompleted\", true);\n```\n\n### 添加其他的扩展数据\n\n对Intent添加额外的扩展数据，需要调用putExtra()。可以为常见的联系人数据字段添加扩展数据，这些常见字段的key值可以从[Intents.Insert](http://developer.android.com/reference/android/provider/ContactsContract.Intents.Insert.html) API参考文档中查到。记住ContactsContract.Contacts表中有些列是不能编辑的，这些列在[ContactsContract.Contacts](http://developer.android.com/reference/android/provider/ContactsContract.Contacts.html)的摘要部分“Update”标题下有列出。\n\n### 发送Intent\n\n最后，发送我们已经构建好的Intent。例如：\n\n```java\n\t// Sends the Intent\n    startActivity(editIntent);\n```\n\n## 使用Intent让用户去选择是插入还是编辑联系人\n\n我们可以通过发送带有`ACTION_INSERT_OR_EDIT`行为的Intent，让用户去选择是插入联系人还是编辑已有的联系人。例如，一个email客户端应用会允许用户添加一个收件地址到新的联系人，或者仅仅作为额外的邮件地址添加到已有的联系人。需要为这个Intent设置MIME类型Contacts.CONTENT\\_ITEM\\_TYPE，但是不需要设置数据URI。\n\n当我们发送这个Intent后，Contacts应用会展示一个联系人列表。用户可以选择是插入一个新的联系人还是挑选一个存在的联系人去编辑。任何添加到Intent中的扩展数据字段都会填充在界面上。我们可以使用任何在[Intents.Insert](http://developer.android.com/reference/android/provider/ContactsContract.Intents.Insert.html)中指定的的key值。以下的代码片段展示了如何构建和发送这个Intent：\n\n```java\n// Creates a new Intent to insert or edit a contact\n    Intent intentInsertEdit = new Intent(Intent.ACTION_INSERT_OR_EDIT);\n    // Sets the MIME type\n    intentInsertEdit.setType(Contacts.CONTENT_ITEM_TYPE);\n    // Add code here to insert extended data, if desired\n    ...\n    // Sends the Intent with an request ID\n    startActivity(intentInsertEdit);\n```\n\n"
  },
  {
    "path": "contacts-provider/retrieve-detail.md",
    "content": "# 获取联系人详情\n\n> 编写:[spencer198711](https://github.com/spencer198711) - 原文:<http://developer.android.com/training/contacts-provider/retrieve-details.html>\n\n这一课展示了如何取得一个联系人的详细信息，比如email地址、电话号码等。当使用者去获取联系人信息的时候，这些信息正是他们所查找的。我们可以给他们关于一个联系人的所有信息，或者仅仅显示一个特定的数据类型，比如email地址。\n\n这一课假设你已经获取到了一个用户所选取的联系人的[ContactsContract.Contacts](http://developer.android.com/reference/android/provider/ContactsContract.Contacts.html)数据项。在[获取联系人名字](retrieve-names.html)那一课展示了如何获取联系人列表。\n\n## 获取联系人的所有详细信息\n\n为了取得一个联系人的所有详情，查找[ContactsContract.Data](http://developer.android.com/reference/android/provider/ContactsContract.Data.html)表中包含联系人[LOOKUP_KEY](http://developer.android.com/reference/android/provider/ContactsContract.ContactsColumns.html#LOOKUP_KEY)列的任意行。因为Contacts Provider隐式地连接了ContactsContract.Contacts表和ContactsContract.Data表，所以这个[LOOKUP_KEY](http://developer.android.com/reference/android/provider/ContactsContract.ContactsColumns.html#LOOKUP_KEY)列在ContactsContract.Data表中是可用的。关于[LOOKUP_KEY](http://developer.android.com/reference/android/provider/ContactsContract.ContactsColumns.html#LOOKUP_KEY)列，在[获取联系人名字](retrieve-names.html)那一课有详细的描述。\n\n> **Note：**检索一个联系人的所有信息会降低设备的性能，因为这需要检索ContactsContract.Data表的所有列。在使用这种方法之前，请认真考虑对性能影响。\n\n### 请求权限\n\n为了能够读Contacts Provider，我们的应用必须拥有[READ_CONTACTS](http://developer.android.com/reference/android/Manifest.permission.html#READ_CONTACTS)权限。为了请求这个权限，需要在manifest文件的<manifest\\>中添加如下子节点：\n\n```xml\n<uses-permission android:name=\"android.permission.READ_CONTACTS\" />\n```\n\n### 设置查询映射\n\n根据一行数据的数据类型，它可能会使用很多列或者只使用几列。另外，数据会根据不同的数据类型而出现在不同的列中。为了确保能够获取所有数据类型的所有可能的数据列，需要在查询映射中添加所有列的名字。如果要把Cursor绑定到ListView，记得要获取Data._ID，否则的话，界面绑定就不会起作用。同时也需要获取[Data.MIMETYPE](http://developer.android.com/reference/android/provider/ContactsContract.DataColumns.html#MIMETYPE)列，这样才能识别我们获取到的每一行数据的数据类型。例如：\n\n```java\nprivate static final String PROJECTION =\n            {\n                Data._ID,\n                Data.MIMETYPE,\n                Data.DATA1,\n                Data.DATA2,\n                Data.DATA3,\n                Data.DATA4,\n                Data.DATA5,\n                Data.DATA6,\n                Data.DATA7,\n                Data.DATA8,\n                Data.DATA9,\n                Data.DATA10,\n                Data.DATA11,\n                Data.DATA12,\n                Data.DATA13,\n                Data.DATA14,\n                Data.DATA15\n            };\n```\n\n这个查询映射使用了ContactsContract.Data类中定义的列名字，去获取ContactsContract.Data表中一行的所有数据列。\n\n我们也可以使用由ContactsContract.Data或其子类定义的列常量去设置查询映射。需要注意的是，从SYNC1到SYNC4的数据列是sync adapter同步数据所使用的，它们的值对我们没有意义。\n\n### 定义查询标准\n\n为查询选择子句定义一个常量，一个包含查询选择参数的数组，以及一个保存查询选择值的变量。使用Contacts.LOOKUP_KEY列去查找这个联系人。例如：\n\n```java\n\t// Defines the selection clause\n    private static final String SELECTION = Data.LOOKUP_KEY + \" = ?\";\n    // Defines the array to hold the search criteria\n    private String[] mSelectionArgs = { \"\" };\n    /*\n     * Defines a variable to contain the selection value. Once you\n     * have the Cursor from the Contacts table, and you've selected\n     * the desired row, move the row's LOOKUP_KEY value into this\n     * variable.\n     */\n    private String mLookupKey;\n```\n\n在查询选择表达式中使用 “?”占位符，确保了搜索是由绑定生成而不是由SQL编译生成。这种方法消除了恶意SQL注入的可能性。\n\n### 定义排序顺序\n\n定义在查询结果Cursor中希望的排序顺序。按照Data.MIMETYPE去排序，可以让特定数据类型的所有行排列在一起。这种形式的查询排序参数让所有具有email的行排在一起，让所有具有电话的行排在一起……例如：\n\n```java\n\t/*\n     * Defines a string that specifies a sort order of MIME type\n     */\n    private static final String SORT_ORDER = Data.MIMETYPE;\n```\n\n> **Note：**一些数据类型不使用子类型，所以不能按照子类型来排序。作为替代方法，我们不得不遍历返回的Cursor，去判定当前行的数据类型，为那些使用子类型的数据行保存数据。当读取完cursor后，我们可以根据子类型去排序每一个数据类型并显示结果。\n\n### 初始化查询loader\n\n永远在后台线程中去检索Contacts Provider(或者其他content provider)的数据。使用Loader框架中的LoaderManager类和LoaderManager.LoaderCallbacks在后台去做获取数据的工作。\n\n当我们已经准备好去获取数据行，需要通过调用initLoader()方法去初始化loader框架。传递一个Integer类型的标识符给initLoader()方法，这个标识符会传递给LoaderManager.LoaderCallbacks方法。当在一个应用中使用多个loader时，这个标识符能够帮助我们区分它们。\n\n以下的代码片段展示了如何初始化loader框架：\n\n```java\npublic class DetailsFragment extends Fragment implements\n        LoaderManager.LoaderCallbacks<Cursor> {\n    ...\n    // Defines a constant that identifies the loader\n    DETAILS_QUERY_ID = 0;\n    ...\n    /*\n     * Invoked when the parent Activity is instantiated\n     * and the Fragment's UI is ready. Put final initialization\n     * steps here.\n     */\n    @Override\n    onActivityCreated(Bundle savedInstanceState) {\n        ...\n        // Initializes the loader framework\n        getLoaderManager().initLoader(DETAILS_QUERY_ID, null, this);\n```\n\n### 实现onCreateLoader()方法\n\n实现onCreateLoader()方法。loader框架会在我们调用initLoader()方法后立即调用onCreateLoader()方法。这个方法会返回一个CursorLoader对象。由于搜索的是ContactsContract.Data表，所以需要使用常量Data.CONTENT_URI作为内容URI。例如：\n\n\n```java\n\t@Override\n    public Loader<Cursor> onCreateLoader(int loaderId, Bundle args) {\n        // Choose the proper action\n        switch (loaderId) {\n            case DETAILS_QUERY_ID:\n            // Assigns the selection parameter\n            mSelectionArgs[0] = mLookupKey;\n            // Starts the query\n            CursorLoader mLoader =\n                    new CursorLoader(\n                            getActivity(),\n                            Data.CONTENT_URI,\n                            PROJECTION,\n                            SELECTION,\n                            mSelectionArgs,\n                            SORT_ORDER\n                    );\n            ...\n    }\n```\n\n### 实现onLoadFinished()方法和onLoaderReset()方法\n\n实现onLoadFinished()方法。当Contacts Provider返回查询结果的时候，loader框架会调用onLoadFinished()方法。例如：\n\n```java\npublic void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {\n        switch (loader.getId()) {\n            case DETAILS_QUERY_ID:\n                    /*\n                     * Process the resulting Cursor here.\n                     */\n                }\n                break;\n            ...\n        }\n    }\n```\n\n当loader框架检测到结果集Cursor所对应的数据已经发生变化的时候，会调用onLoaderReset()方法。这时，需要通过把Cursor设置为null来移除对已经存在Cursor对象的引用。否则，loader框架就不会销毁旧的Cursor对象，从而导致内存泄漏。例如：\n\n```java\n\t@Override\n    public void onLoaderReset(Loader<Cursor> loader) {\n        switch (loader.getId()) {\n            case DETAILS_QUERY_ID:\n                /*\n                 * If you have current references to the Cursor,\n                 * remove them here.\n                 */\n                }\n                break;\n    }\n```\n\n## 获取联系人的特定类型的信息\n\n获取联系人的特定类型的信息，例如所有的email信息，跟获取联系人的所有详细信息类似。下面的内容是在[获取联系人的所有详细信息]()列出的代码的基础上作出的修改：\n\n查询映射\n\n修改查询映射使得能够针对特定的数据类型去获取列。同时需要修改查询映射，来把在ContactsContract.CommonDataKinds子类中定义的列常量与数据类型对应起来。\n\n查询选择\n\n修改查询选择子句去搜索特定类型的MIMETYPE值。\n\n排序顺序\n\n由于仅仅搜索一种类型的详细数据，所以不需要将返回的Cursor按照Data.MIMETYPE进行分组。\n\n这些修改将会在下面的小节中详细描述。\n\n### 设置查询映射\n\n使用ContactsContract.CommonDataKinds的特定类型子类所定义的列名称常量，定义我们想要获取的数据列。如果我们打算把Cursor绑定到ListView，确保要获取`_ID`列。例如，为了获取email数据，需要定义以下数据映射：\n\n```java\nprivate static final String[] PROJECTION =\n            {\n                Email._ID,\n                Email.ADDRESS,\n                Email.TYPE,\n                Email.LABEL\n            };\n```\n\n需要注意的是，这个查询映射使用在ContactsContract.CommonDataKinds.Email类中定义的列名称，来替代ContactsContract.Data类中定义的列名称。使用email类型的列名称使得代码更具可读性。\n\n在查询映射中，我们也可以使用ContactsContract.CommonDataKinds子类所定义的其他数据列。\n\n### 定义查询标准\n\n根据我们想要找的特定联系人的LOOKUP_KEY和联系人详细信息的Data.MIMETYPE定义一个搜索表达式，去获取数据。把MIMETYPE的值从头到尾用单引号括住，否则的话，content provider将会把这个常量当成变量名而不是字符串。因为我们使用的是常量，而不是用户提供的值，所以这里不需要使用占位符。例如：\n\n```java\n/*\n     * Defines the selection clause. Search for a lookup key\n     * and the Email MIME type\n     */\n    private static final String SELECTION =\n            Data.LOOKUP_KEY + \" = ?\" +\n            \" AND \" +\n            Data.MIMETYPE + \" = \" +\n            \"'\" + Email.CONTENT_ITEM_TYPE + \"'\";\n    // Defines the array to hold the search criteria\n    private String[] mSelectionArgs = { \"\" };\n```\n\n\n### 定义排序规则\n\n为查询返回的[Cursor](http://developer.android.com/reference/android/database/Cursor.html)定义一个排序规则。由于是检索特定的数据类型，删除根据[MIMETYPE](http://developer.android.com/reference/android/provider/ContactsContract.DataColumns.html#MIMETYPE)来排序的部分。而如果查询的详细数据类型包含子类型，可以根据这个子类型去排序。例如，对于email数据，我们可以根据[Email.TYPE](http://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.CommonColumns.html#TYPE)排序：\n\n```java\nprivate static final String SORT_ORDER = Email.TYPE + \" ASC \";\n```\n\n\n\n\n\n"
  },
  {
    "path": "contacts-provider/retrieve-names.md",
    "content": "# 获取联系人列表\n\n> 编写:[spencer198711](https://github.com/spencer198711) - 原文:<http://developer.android.com/training/contacts-provider/retrieve-names.html>\n\n这一课展示了如何根据要搜索的字符串去匹配联系人的数据，从而得到联系人列表，你可以使用以下方法去实现：\n\n**匹配联系人名字**\n\n通过搜索字符串来匹配联系人名字的全部或者部分来获得联系人列表。因为Contacts Provider允许多个实例拥有相同的名字，所以这种方法能够返回匹配的列表。\n\n**匹配特定的数据类型，比如电话号码**\n\n通过搜索字符串来匹配联系人的某一特定数据类型（如电子邮件地址），来取得符合要求的联系人列表。例如，这种方法可以列出电子邮件地址与搜索字符相匹配的所有联系人。\n\n**匹配任意类型的数据**\n\n通过搜索字符串来匹配联系人详情的所有数据类型，包括名字、电话号码、地址、电子邮件地址等等。例如，这种方法接受任意数据类型的搜索字符串，并列出与这个搜索字符串相匹配的联系人。\n\n> **Note：**这一课的所有例子都使用CursorLoader获取Contacts Provider中的数据。CursorLoader在一个与UI线程相独立的工作线程进行查询操作。这保证了数据查询不会降低UI响应的时间，以免引起槽糕的用户体验。更多信息，请参照[在后台加载数据](http://hukai.me/android-training-course-in-chinese/background-jobs/load-data-background/index.html)。\n\n## 请求读取联系人的权限\n\n为了能够在Contacts Provider中做任意类型的搜索，我们的应用必须拥有READ_CONTACTS权限。为了拥有这个权限，我们需要在项目的manifest文件的<manifest\\>节点中添加<uses-permission>子结点，如下：\n\n```xml\n<uses-permission android:name=\"android.permission.READ_CONTACTS\" />\n```\n\n## 根据名字取得联系人并列出结果\n\n这种方法根据搜索字符串，去匹配Contacts Provider的ContactsContract.Contacts表中的联系人名字。通常希望在ListView中展示结果，去让用户在所有匹配的联系人中做选择。\n\n### 定义ListView和列表项的布局\n\n为了能够将搜索结果展示在列表中，我们需要一个包含ListView以及其他布局控件的主布局文件，和一个定义列表中每一项的布局文件。例如，可以使用以下XML代码去创建主布局文件res/layout/contacts\\_list\\_view.xml：\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<ListView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n      android:id=\"@android:id/list\"\n      android:layout_width=\"match_parent\"\n      android:layout_height=\"match_parent\"/>\n```\n\n这个XML代码使用了Android内建的ListView控件,他的id是android:id/list。\n\n使用以下XML代码定义列表项布局文件contacts\\_list\\_item.xml：\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<TextView xmlns:android=\"http://schemas.android.com/apk/res/android\"\n      android:id=\"@android:id/text1\"\n      android:layout_width=\"match_parent\"\n      android:layout_height=\"wrap_content\"\n      android:clickable=\"true\"/>\n```\n\n这个XML代码使用了Android内建的TextView控件,他的id是android:text1。\n\n> **Note：**本课并不会描述如何从用户那里获取搜索字符串的界面，因为我们可能会间接地获取这个字符串。比如说，我们可能会给用户一个选项去输入文字信息，把这些文字信息作为搜索字符串去匹配联系人的名字。\n\n刚刚写的这两个布局文件定义了一个显示ListView的用户界面。下一步是编写使用这个用户界面显示联系人列表的代码。\n\n### 定义一个显示联系人列表的Fragment\n\n为了显示联系人列表，需要定义一个由Activity加载的Fragment。使用Fragment是一个比较灵活的方法，因为我们可以使用一个Fragment去显示列表，用另一个Fragment显示用户在列表中选择的联系人的详情。使用这种方式，我们可以将本课程中展示的方法和另外一课[获取联系人详情](retrieve-detail.html)的方法联系起来。\n\n想要学习如何在Activity中使用一个或者多个Fragment，请阅读培训课程[使用Fragment建立动态UI](http://hukai.me/android-training-course-in-chinese/basics/fragments/index.html)。\n\n为了方便我们编写对Contacts Provider的查询，Android框架提供了一个叫做ContactsContract的契约类，这个类定义了一些对查询Contacts Provider很有用的常量和方法。当我们使用这个类的时候，我们不用自己定义内容URI、表名、列名等常量。使用这个类，只需要引入以下类声明：\n\n```java\nimport android.provider.ContactsContract;\n```\n\n由于代码中使用了CursorLoader去获取provider的数据，所以我们必须实现加载器接口LoaderManager.LoaderCallbacks。同时，为了检测用户从结果列表中选择了哪一个联系人，必须实现适配器接口AdapterView.OnItemClickListener。例如：\n\n```java\n...\nimport android.support.v4.app.Fragment;\nimport android.support.v4.app.LoaderManager.LoaderCallbacks;\nimport android.widget.AdapterView;\n...\npublic class ContactsFragment extends Fragment implements\n    LoaderManager.LoaderCallbacks<Cursor>,\n    AdapterView.OnItemClickListener {\n```\n\n### 定义全局变量\n\n定义在其他代部分码中使用的全局变量：\n\n```java\n...\n/*\n * Defines an array that contains column names to move from\n * the Cursor to the ListView.\n */\n@SuppressLint(\"InlinedApi\")\nprivate final static String[] FROM_COLUMNS = {\n        Build.VERSION.SDK_INT\n                >= Build.VERSION_CODES.HONEYCOMB ?\n                Contacts.DISPLAY_NAME_PRIMARY :\n                Contacts.DISPLAY_NAME\n};\n/*\n * Defines an array that contains resource ids for the layout views\n * that get the Cursor column contents. The id is pre-defined in\n * the Android framework, so it is prefaced with \"android.R.id\"\n */\nprivate final static int[] TO_IDS = {\n       android.R.id.text1\n};\n// Define global mutable variables\n// Define a ListView object\nListView mContactsList;\n// Define variables for the contact the user selects\n// The contact's _ID value\nlong mContactId;\n// The contact's LOOKUP_KEY\nString mContactKey;\n// A content URI for the selected contact\nUri mContactUri;\n// An adapter that binds the result Cursor to the ListView\nprivate SimpleCursorAdapter mCursorAdapter;\n...\n```\n\n> **Note：**由于Contacts.DISPLAY\\_NAME\\_PRIMARY需要在Android 3.0（API版本11）或者更高的版本才能使用，如果应用的minSdkVersion是10或者更低，会在eclipse中产生警告信息。为了关闭这个警告，我们可以在FROM_COLUMNS定义之前加上@SuppressLint(\"InlinedApi\")注解。\n\n### 初始化Fragment\n\n为了初始化Fragment，Android系统需要我们为这个Fragment添加空的、公有的构造方法，同时在回调方法onCreateView()中绑定界面。例如：\n\n```java\n// Empty public constructor, required by the system\npublic ContactsFragment() {}\n// A UI Fragment must inflate its View\n@Override\npublic View onCreateView(LayoutInflater inflater, ViewGroup container,\n        Bundle savedInstanceState) {\n    // Inflate the fragment layout\n    return inflater.inflate(R.layout.contact_list_fragment,\n        container, false);\n}\n```\n\n### 为ListView设置CursorAdapter\n\n设置SimpleCursorAdapter，将搜索结果绑定到ListView。为了获得显示联系人列表的ListView控件，需要使用Fragment的父Activity调用Activity.findViewById()。当调用setAdapter()的时候，需要使用父Activity的上下文（Context）。\n\n```java\npublic void onActivityCreated(Bundle savedInstanceState) {\n    super.onActivityCreated(savedInstanceState);\n    ...\n    // Gets the ListView from the View list of the parent activity\n    mContactsList =\n        (ListView) getActivity().findViewById(R.layout.contact_list_view);\n    // Gets a CursorAdapter\n    mCursorAdapter = new SimpleCursorAdapter(\n            getActivity(),\n            R.layout.contact_list_item,\n            null,\n            FROM_COLUMNS, TO_IDS,\n            0);\n    // Sets the adapter for the ListView\n    mContactsList.setAdapter(mCursorAdapter);\n}\n```\n\n### 为选择的联系人设置监听器\n\n当我们显示搜索列表结果的时候，我们通常会让用户选择某一个联系人去做进一步的处理。例如，当用户选择某一个联系人的时候，可以在地图上显示这个联系人的地址。为了能够提供这个功能，我们需要定义当前的Fragment为一个点击监听器，这需要这个类实现AdapterView.OnItemClickListener接口，就像前面介绍的**定义显示联系人列表的Fragment**那样。\n\n继续设置这个监听器，需要在onActivityCreated()方法中调用setOnItemClickListener()以使得这个监听器绑定到ListView。例如：\n\n```java\npublic void onActivityCreated(Bundle savedInstanceState) {\n    ...\n    // Set the item click listener to be the current fragment.\n    mContactsList.setOnItemClickListener(this);\n    ...\n}\n```\n\n由于指定了当前的Fragment作为ListView的点击监听器，现在我们需要实现处理点击事件的onItemClick()方法。这个会在随后讨论。\n\n### 定义查询映射\n\n定义一个常量，这个常量包含我们想要从查询结果中返回的列。Listview中的每一项显示了一个联系人的名字。在Android 3.0（API version 11）或者更高的版本，这个列的名字是Contacts.DISPLAY\\_NAME\\_PRIMARY；在Android 3.0之前，这个列的名字是Contacts.DISPLAY\\_NAME。\n\n在SimpleCursorAdapter绑定过程中会用到Contacts.\\_ID列。 Contacts.\\_ID和LOOKUP\\_KEY一同用来构建用户选择的联系人的内容URI。\n\n```java\n...\n@SuppressLint(\"InlinedApi\")\nprivate static final String[] PROJECTION = {\n    Contacts._ID,\n    Contacts.LOOKUP_KEY,\n    Build.VERSION.SDK_INT\n            >= Build.VERSION_CODES.HONEYCOMB ?\n            Contacts.DISPLAY_NAME_PRIMARY :\n            Contacts.DISPLAY_NAME\n};\n```\n\n### 定义Cursor的列索引常量\n\n为了从Cursor中获得单独某一列的数据，我们需要知道这一列在Cursor中的索引值。我们需要定义Cursor列的索引值，这些索引值与我们定义查询映射的列的顺序是一样的。例如：\n\n```java\n// The column index for the _ID column\nprivate static final int CONTACT_ID_INDEX = 0;\n// The column index for the LOOKUP_KEY column\nprivate static final int LOOKUP_KEY_INDEX = 1;\n```\n\n### 指定查询标准\n\n为了指定我们想要的数据，我们需要创建一个包含文本表达式和变量的组合，去告诉provider我们需要的数据列和想要的值。\n\n对于文本表达式，定义一个常量，列出所有搜索到的列。尽管这个表达式可以包含变量值，但是建议用\"?\"占位符来替代这个值。在搜索的时候，占位符里的值会被数组里的值所取代。使用\"?\"占位符确保了搜索条件是由绑定产生而不是由SQL编译产生。这个方法消除了恶意SQL注入的可能。例如：\n\n```java\n// Defines the text expression\n@SuppressLint(\"InlinedApi\")\nprivate static final String SELECTION =\n        Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ?\n        Contacts.DISPLAY_NAME_PRIMARY + \" LIKE ?\" :\n        Contacts.DISPLAY_NAME + \" LIKE ?\";\n// Defines a variable for the search string\nprivate String mSearchString;\n// Defines the array to hold values that replace the ?\nprivate String[] mSelectionArgs = { mSearchString };\n```\n\n### 定义onItemClick()方法\n\n在之前的内容中，我们为Listview设置了列表项点击监听器，现在需要定义AdapterView.OnItemClickListener.onItemClick()方法以实现监听器行为：\n\n```java\n@Override\npublic void onItemClick(\n    AdapterView<?> parent, View item, int position, long rowID) {\n    // Get the Cursor\n    Cursor cursor = parent.getAdapter().getCursor();\n    // Move to the selected contact\n    cursor.moveToPosition(position);\n    // Get the _ID value\n    mContactId = getLong(CONTACT_ID_INDEX);\n    // Get the selected LOOKUP KEY\n    mContactKey = getString(CONTACT_KEY_INDEX);\n    // Create the contact's content Uri\n    mContactUri = Contacts.getLookupUri(mContactId, mContactKey);\n    /*\n     * You can use mContactUri as the content URI for retrieving\n     * the details for a contact.\n     */\n}\n```\n\n### 初始化Loader\n\n由于使用了CursorLoader获取数据，我们必须初始化后台线程和其他的控制异步获取数据的变量。需要在onActivityCreated()方法中做初始化的工作，这个方法是在Fragment的界面显示之前被调用的，相关代码展示如下：\n\n```java\npublic class ContactsFragment extends Fragment implements\n    LoaderManager.LoaderCallbacks<Cursor> {\n...\n\t// Called just before the Fragment displays its UI\n\t@Override\n\tpublic void onActivityCreated(Bundle savedInstanceState) {\n    \t// Always call the super method first\n    \tsuper.onActivityCreated(savedInstanceState);\n    \t...\n    \t// Initializes the loader\n    \tgetLoaderManager().initLoader(0, null, this);\n```\n\n### 实现onCreateLoader()方法\n\n我们需要实现onCreateLoader()方法，这个方法是在调用initLoader()后马上被loader框架调用的。\n\n在onCreateLoader()方法中，设置搜索字符串模式。为了让一个字符串符合一个模式，插入\"%\"字符代表0个或多个字符，插入\"_\"代表一个字符。例如，模式%Jefferson%将会匹配“Thomas Jefferson”和“Jefferson Davis”。\n\n这个方法返回一个CursorLoader对象。对于内容URI，则使用了Contacts.CONTENT_URI，这个URI关联到整个表，例子如下所示：\n\n```java\n...\n@Override\npublic Loader<Cursor> onCreateLoader(int loaderId, Bundle args) {\n    /*\n     * Makes search string into pattern and\n     * stores it in the selection array\n     */\n    mSelectionArgs[0] = \"%\" + mSearchString + \"%\";\n    // Starts the query\n    return new CursorLoader(\n            getActivity(),\n            Contacts.CONTENT_URI,\n            PROJECTION,\n            SELECTION,\n            mSelectionArgs,\n            null\n    );\n}\n```\n\n### 实现onLoadFinished()方法和onLoaderReset()方法\n\n实现onLoadFinished()方法。当Contacts Provider返回查询结果的时候，loader框架会调用onLoadFinished()方法。在这个方法中，将查询结果Cursor传给SimpleCursorAdapter，这将会使用这个搜索结果自动更新ListView。\n\n```java\npublic void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {\n    // Put the result Cursor in the adapter for the ListView\n    mCursorAdapter.swapCursor(cursor);\n}\n```\n\n当loader框架检测到结果集Cursor包含过时的数据时，它会调用onLoaderReset()。我们需要删除SimpleCursorAdapter对已经存在Cursor的引用。如果不这么做的话，loader框架将不会回收Cursor对象，这将会导致内存泄漏。例如：\n\n```java\n@Override\npublic void onLoaderReset(Loader<Cursor> loader) {\n    // Delete the reference to the existing Cursor\n    mCursorAdapter.swapCursor(null);\n}\n```\n\n我们现在已经实现了一个应用的关键部分，即根据搜索字符串匹配联系人名字和将获得的结果展示在ListView中。用户可以点击选择一个联系人名字，这将会触发一个监听器，在监听器的回调函数中，你可以使用此联系人的数据做进一步的处理。例如，你可以进一步获取此联系人的详情，想要知道何如获取联系人详情，请继续学习下一课[获取联系人详情](retrieve-detail.html)。\n\n想要了解更多搜索用户界面的知识，请参考API指南[Creating a Search Interface](http://developer.android.com/guide/topics/search/search-dialog.html)。\n\n这一课的以下内容展示了在Contacts Provider中查找联系人的其他方法。\n\n## 根据特定的数据类型匹配联系人\n\n这种方法可以让我们指定想要匹配的数据类型。根据名字去检索是这种类型的查询的一个具体例子。但也可以用任何与联系人详情数据相关的数据类型去做查询。例如，我们可以检索具有特定邮政编码联系人，在这种情况下，搜索字符串将会去匹配存储在一个邮政编码列中的数据。\n\n为了实现这种类型的检索，首先实现以下的代码，正如之前的内容所展示的：\n\n* 请求读取联系人的权限\n* 定义列表和列表项的布局\n* 定义显示联系人列表的Fragment\n* 定义全局变量\n* 初始化Fragment\n* 为ListView设置CursorAdapter\n* 设置选择联系人的监听器\n* 定义Cursor的列索引常量\n\n\t尽管我们现在从不同的表中取数据，检索列的映射顺序是一样的，所以我们可以为这个Cursor使用同样的索引常量。\n* 定义onItemClick()方法\n* 初始化loader\n* 实现onLoadFinished()方法和onLoaderReset()方法\n\n为了将搜索字符串匹配特定的详请数据类型并显示结果，以下的步骤展示了我们需要额外添加的代码。\n\n### 选择要查询的数据类型和数据库表\n\n为了从特定类型的详请数据中查询，我们必须知道的数据类型的自定义MIME类型的值。每一个数据类型拥有唯一的`MIME`类型值，这个值在ContactsContract.CommonDataKinds的子类中被定义为常量`CONTENT_ITEM_TYPE`，并且与实际的数据类型相关。子类的名字会表明它们的实际数据类型。例如，email数据的子类是`ContactsContract.CommonDataKinds.Email`，并且email的自定义MIME类型是`Email.CONTENT_ITEM_TYPE`。\n\n在搜索中需要使用ContactsContract.Data类。同时所有需要的常量，包括数据映射、选择字句、排序规则都是由这个类定义或继承自此类。\n\n### 定义查询映射\n\n为了定义一个查询映射，请选择一个或者多个定义在ContactsContract.Data表或其子类的列。Contacts Provider在返回行结果集之前，隐式的连接了ContactsContract.Data表和其他表。例如：\n\n```java\n@SuppressLint(\"InlinedApi\")\nprivate static final String[] PROJECTION = {\n    /*\n     * The detail data row ID. To make a ListView work,\n     * this column is required.\n     */\n    Data._ID,\n    // The primary display name\n    Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ?\n            Data.DISPLAY_NAME_PRIMARY :\n            Data.DISPLAY_NAME,\n    // The contact's _ID, to construct a content URI\n    Data.CONTACT_ID\n    // The contact's LOOKUP_KEY, to construct a content URI\n    Data.LOOKUP_KEY (a permanent link to the contact\n};\n```\n\n### 定义查询标准\n\n为了根据特定的联系人数据类型查询字符串，请按照以下方法构建查询选择子句：\n\n* 包含搜索字符串的列名。这个名字根据数据类型所变化，所以我们需要找到与数据类型对应的ContactsContract.CommonDataKinds的子类，并从这个子类中选择列名。例如，想要搜索email地址，需要使用Email.ADDRESS列。\n* 搜索字符串本身，请在查询选择子句里使用\"?\"表示。\n* 列名包含自定义的MIME类型值。这个列名字总是Data.MIMETYPE。\n* 自定义MIME类型值的数据类型。如之前描述，这需要使用ContactsContract.CommonDataKinds子类中的`CONTENT_ITEM_TYPE`常量。例如，email数据的MIME类型值是`Email.CONTENT_ITEM_TYPE`。需要在这个常量值的开头和结尾加上\"'\"（单引号）。否则，provider会把这个值翻译成一个变量而不是一个字符串。我们不需要为这个值提供占位符，因为我们在使用一个常量而不是用户提供的值。例如：\n\n```java\n/*\n * Constructs search criteria from the search string\n * and email MIME type\n */\nprivate static final String SELECTION =\n    /*\n     * Searches for an email address\n     * that matches the search string\n     */\n    Email.ADDRESS + \" LIKE ? \" + \"AND \" +\n    /*\n     * Searches for a MIME type that matches\n     * the value of the constant\n     * Email.CONTENT_ITEM_TYPE. Note the\n     * single quotes surrounding Email.CONTENT_ITEM_TYPE.\n     */\n    Data.MIMETYPE + \" = '\" + Email.CONTENT_ITEM_TYPE + \"'\";\n```\n\n下一步，定义包含选择字符串的变量：\n\n```java\nString mSearchString;\nString[] mSelectionArgs = { \"\" };\n```\n\n### 实现onCreateLoader()方法\n\n现在，我们已经详述了想要的数据和如何找到这些数据，如何在onCreateLoader()方法中定义一个查询。使用你的数据映射、查询选择表达式和一个数组作为选择表达式的参数，并从这个方法中返回一个新的CursorLoader对象。而内容URI需要使用Data.CONTENT_URI，例如：\n\n```java\n@Override\npublic Loader<Cursor> onCreateLoader(int loaderId, Bundle args) {\n    // OPTIONAL: Makes search string into pattern\n    mSearchString = \"%\" + mSearchString + \"%\";\n    // Puts the search string into the selection criteria\n    mSelectionArgs[0] = mSearchString;\n    // Starts the query\n    return new CursorLoader(\n            getActivity(),\n            Data.CONTENT_URI,\n            PROJECTION,\n            SELECTION,\n            mSelectionArgs,\n            null\n    );\n}\n```\n\n这段代码片段是基于特定的联系人详情数据类型的简单反向查找。如果我们的应用关注于某一种特定的数据类型，比如说email地址，并且允许用户获得与此数据相关的联系人名字，这种形式的查询是最好的方法。\n\n## 根据任意类型的数据匹配联系人\n\n根据任意数据类型获取联系人时，如果联系人的数据（这些数据包括名字、email地址、邮件地址和电话号码等等）能匹配要搜索的字符串，那么该联系人信息将会被返回。这种搜索结果会比较广泛。例如，如果搜索字符串是\"Doe\"，搜索任意类型的数据将会返回名字为\"Jone Doe\"的联系人，也会返回一个住在\"Doe Street\"的联系人。\n\n为了完成这种类型的查询，就像之前展示的那样，首先需要实现以下代码：\n\n* 请求读取联系人的权限\n* 定义列表和列表项的布局\n* 定义显示联系人列表的Fragment\n* 定义全局变量\n* 初始化Fragment\n* 为ListView设置CursorAdapter\n* 设置选择联系人的监听器\n* 定义Cursor的列索引常量\n\n\t对于这种形式的查询，你需要使用与在“使用特定类型的数据匹配联系人”那一节中相同的表，也可以使用相同的列索引。\n* 定义onItemClick()方法\n* 初始化loader\n* 实现onLoadFinished()方法和onLoaderReset()方法\n\n以下的步骤展示了为了能够根据任意的数据类型去匹配查询字符串并显示结果列表，我们需要添加的额外代码。\n\n### 去除查询标准\n\n不需要为mSelectionArgs定义查询标准常量SELECTION。这些内容在这种类型的检索不会被用到。\n\n### 实现onCreateLoader()方法\n\n实现onCreateLoader()方法，返回一个新的CursorLoader对象。我们不需要把搜索字符串转化成一个搜索模式，因为Contacts Provider会自动做这件事。使用Contacts.CONTENT\\_FILTER\\_URI作为基础查询URI，并使用Uri.withAppendedPath()方法将搜索字符串添加到基础URI中。使用这个URI会自动触发对任意数据类型的搜索，就像以下例子所示：\n\n```java\n@Override\npublic Loader<Cursor> onCreateLoader(int loaderId, Bundle args) {\n    /*\n     * Appends the search string to the base URI. Always\n     * encode search strings to ensure they're in proper\n     * format.\n     */\n    Uri contentUri = Uri.withAppendedPath(\n            Contacts.CONTENT_FILTER_URI,\n            Uri.encode(mSearchString));\n    // Starts the query\n    return new CursorLoader(\n            getActivity(),\n            contentUri,\n            PROJECTION,\n            null,\n            null,\n            null\n    );\n}\n```\n\n这段代码片段，是想要在Contacts Provider中建立广泛搜索类型应用的基础部分。这种方法对那些想要实现与通讯录应用联系人列表中相似搜索功能的应用，会很有帮助。\n"
  },
  {
    "path": "content-sharing/beam-files/index.md",
    "content": "# 使用NFC分享文件\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/beam-files/index.html>\n\nAndroid允许我们通过Android Beam文件传输功能在设备之间传送大文件。该功能具有简单的API，它使得用户仅需要通过一些简单的触控操作就能启动文件传输过程。Android Beam会自动地将文件从一台设备拷贝至另一台设备中，并在完成时告知用户。\n\nAndroid Beam文件传输API可以用来处理规模较大的数据，而在Android4.0（API Level 14）引入的Android Beam NDEF传输API则用来处理规模较小的数据，如URI或者消息数据等。另外，Android Beam仅仅只是Android NFC框架提供的众多特性之一，它允许我们从NFC标签中读取NDEF消息。更多有关Android Beam的知识，请参考：[Beaming NDEF Messages to Other Devices](http://developer.android.com/guide/topics/connectivity/nfc/nfc.html#p2p)。更多有关NFC框架的知识，请参考：[Near Field Communication](http://developer.android.com/guide/topics/connectivity/nfc/index.html)。\n\n## Lessons\n\n* [**发送文件给其他设备**](sending-files.html)\n\n  学习如何配置应用程序，使其可以发送文件给其他设备。\n\n\n* [**接收其他设备的文件**](receive-files.html)\n\n  学习如何配置应用程序，使其可以接收其他设备发送的文件。\n"
  },
  {
    "path": "content-sharing/beam-files/receive-files.md",
    "content": "# 接收其他设备的文件\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/beam-files/receive-files.html>\n\nAndroid Beam文件传输将文件拷贝至接收设备上的某个特殊目录。同时使用Android Media Scanner扫描拷贝的文件，并在[MediaStore](http://developer.android.com/reference/android/provider/MediaStore.html) provider中为媒体文件添加对应的条目记录。本课将展示当文件拷贝完成时要如何响应，以及在接收设备上应该如何定位拷贝的文件。\n\n## 响应请求并显示数据\n\n当Android Beam文件传输将文件拷贝至接收设备后，它会发布一个包含[Intent](http://developer.android.com/reference/android/content/Intent.html)的通知，该Intent拥有：[ACTION_VIEW](http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW)，首个被传输文件的MIME类型，以及一个指向第一个文件的URI。用户点击该通知后，Intent会被发送至系统。为了使我们的应用程序能够响应该Intent，我们需要为响应的<a href=\"http://developer.android.com/reference/android/app/Activity.html\">Activity</a>所对应的<a href=\"http://developer.android.com/guide/topics/manifest/activity-element.html\">&lt;activity&gt;</a>标签添加一个[`<intent-filter>`](http://developer.android.com/guide/topics/manifest/intent-filter-element.html)标签，在[`<intent-filter>`](http://developer.android.com/guide/topics/manifest/intent-filter-element.html)标签中，添加以下子标签：\n\n[`<action android:name=\"android.intent.action.VIEW\" />`](http://developer.android.com/guide/topics/manifest/action-element.html)\n\n该标签用来匹配从通知发出的Intent，这些Intent具有[ACTION_VIEW](http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW)这一Action。\n\n[`<category android:name=\"android.intent.category.CATEGORY_DEFAULT\" />`](http://developer.android.com/guide/topics/manifest/category-element.html)\n\n该标签用来匹配不含有显式Category的[Intent](http://developer.android.com/reference/android/content/Intent.html)对象。\n\n[`<data android:mimeType=\"mime-type\" />`](http://developer.android.com/guide/topics/manifest/data-element.html)\n\n该标签用来匹配一个MIME类型。仅仅指定那些我们的应用能够处理的类型。\n\n下例展示了如何添加一个intent filter来激活我们的activity：\n\n```xml\n    <activity\n        android:name=\"com.example.android.nfctransfer.ViewActivity\"\n        android:label=\"Android Beam Viewer\" >\n        ...\n        <intent-filter>\n            <action android:name=\"android.intent.action.VIEW\"/>\n            <category android:name=\"android.intent.category.DEFAULT\"/>\n            ...\n        </intent-filter>\n    </activity>\n```\n\n> **Note：**Android Beam文件传输不是含有[ACTION_VIEW](http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW)的Intent的唯一可能发送者。在接收设备上的其它应用也有可能会发送含有该Action的intent。我们马上会进一步讨论这一问题。\n\n## 请求文件读权限\n要读取Android Beam文件传输所拷贝到设备上的文件，需要请求[READ_EXTERNAL_STORAGE](http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE)权限。例如：\n\n```xml\n<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" />\n```\n\n如果希望将文件拷贝至应用程序自己的存储区，那么需要的权限改为[WRITE_EXTERNAL_STORAGE](http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE)，另外，[WRITE_EXTERNAL_STORAGE](http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE)权限包含了[READ_EXTERNAL_STORAGE](http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE)权限。\n\n> **Note：**对于Android 4.2.2（API Level 17）及之前版本的系统，[READ_EXTERNAL_STORAGE](http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE)权限仅在用户选择要读文件时才是强制需要的。而在今后的版本中会在所有情况下都需要该权限。为保证应用程序在未来的稳定性，建议在Manifest清单文件中声明该权限。\n\n由于我们的应用对于自身的内部存储区域具有控制权，因此当要将文件拷贝至应用程序自身的的内部存储区域时，不需要声明写权限。\n\n## 获取拷贝文件的目录\n\nAndroid Beam文件传输一次性将所有文件拷贝到目标设备的一个目录中，Android Beam文件传输通知所发出的[Intent](http://developer.android.com/reference/android/content/Intent.html)中含有指向了第一个被传输的文件的URI。然而，我们的应用程序也有可能接收到除了Android Beam文件传输之外的某个来源所发出的含有[ACTION_VIEW](http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW)这一Action的Intent。为了明确应该如何处理接收的Intent，我们要检查它的Scheme和Authority。\n\n可以调用<a href=\"http://developer.android.com/reference/android/net/Uri.html#getScheme()\">Uri.getScheme()</a>获得URI的Scheme，下例展示了如何确定Scheme并对URI进行相应的处理：\n\n```java\npublic class MainActivity extends Activity {\n    ...\n    // A File object containing the path to the transferred files\n    private File mParentPath;\n    // Incoming Intent\n    private Intent mIntent;\n    ...\n    /*\n     * Called from onNewIntent() for a SINGLE_TOP Activity\n     * or onCreate() for a new Activity. For onNewIntent(),\n     * remember to call setIntent() to store the most\n     * current Intent\n     *\n     */\n    private void handleViewIntent() {\n        ...\n        // Get the Intent action\n        mIntent = getIntent();\n        String action = mIntent.getAction();\n        /*\n         * For ACTION_VIEW, the Activity is being asked to display data.\n         * Get the URI.\n         */\n        if (TextUtils.equals(action, Intent.ACTION_VIEW)) {\n            // Get the URI from the Intent\n            Uri beamUri = mIntent.getData();\n            /*\n             * Test for the type of URI, by getting its scheme value\n             */\n            if (TextUtils.equals(beamUri.getScheme(), \"file\")) {\n                mParentPath = handleFileUri(beamUri);\n            } else if (TextUtils.equals(\n                    beamUri.getScheme(), \"content\")) {\n                mParentPath = handleContentUri(beamUri);\n            }\n        }\n        ...\n    }\n    ...\n}\n```\n\n### 从File URI中获取目录\n\n如果接收的[Intent](http://developer.android.com/reference/android/content/Intent.html)包含一个File URI，则该URI包含了一个文件的绝对文件名，它包括了完整的路径和文件名。对Android Beam文件传输来说，目录路径指向了其它被传输文件的位置（如果有其它传输文件的话），要获得该目录路径，需要取得URI的路径部分（URI中除去“file:”前缀的部分），根据路径创建一个[File](http://developer.android.com/reference/java/io/File.html)对象，然后获取这个[File](http://developer.android.com/reference/java/io/File.html)的父目录：\n\n```java\n    ...\n    public String handleFileUri(Uri beamUri) {\n        // Get the path part of the URI\n        String fileName = beamUri.getPath();\n        // Create a File object for this filename\n        File copiedFile = new File(fileName);\n        // Get a string containing the file's parent directory\n        return copiedFile.getParent();\n    }\n    ...\n```\n\n### 从Content URI获取目录\n\n如果接收的[Intent](http://developer.android.com/reference/android/content/Intent.html)包含一个Content URI，这个URI可能指向的是存储于[MediaStore](http://developer.android.com/reference/android/provider/MediaStore.html) Content Provider的目录和文件名。我们可以通过检测URI的Authority值来判断它是否是来自于[MediaStore](http://developer.android.com/reference/android/provider/MediaStore.html)的Content URI。一个[MediaStore](http://developer.android.com/reference/android/provider/MediaStore.html)的Content URI可能来自Android Beam文件传输也可能来自其它应用程序，但不管怎么样，我们都能根据该Content URI获得一个目录路径和文件名。\n\n我们也可以接收一个含有[ACTION_VIEW](http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW)这一Action的Intent，它包含的Content URI针对于Content Provider，而不是[MediaStore](http://developer.android.com/reference/android/provider/MediaStore.html)，这种情况下，该Content URI不包含[MediaStore](http://developer.android.com/reference/android/provider/MediaStore.html)的Authority，且这个URI一般不指向一个目录。\n\n> **Note：**对于Android Beam文件传输，接收在含有[ACTION_VIEW](http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW)的Intent中的Content URI时，若第一个接收的文件MIME类型为“audio/*”，“image/*”或者“video/*”，Android Beam文件传输会在它存储传输文件的目录内运行Media Scanner，以此为媒体文件添加索引。同时Media Scanner将结果写入[MediaStore](http://developer.android.com/reference/android/provider/MediaStore.html)的Content Provider，之后它将第一个文件的Content URI回递给Android Beam文件传输。这个Content URI就是我们在通知[Intent](http://developer.android.com/reference/android/content/Intent.html)中所接收到的。要获得第一个文件的目录，需要使用该Content URI从[MediaStore](http://developer.android.com/reference/android/provider/MediaStore.html)中获取它。\n\n### 确定Content Provider\n\n为了确定是否能从Content URI中获取文件目录，可以通过调用<a href=\"http://developer.android.com/reference/android/net/Uri.html#getAuthority()\">Uri.getAuthority()</a>获取URI的Authority，以此确定与该URI相关联的Content Provider。其结果有两个可能的值：\n\n**[MediaStore.AUTHORITY](http://developer.android.com/reference/android/provider/MediaStore.html#AUTHORITY)**\n\n表明该URI关联了被[MediaStore](http://developer.android.com/reference/android/provider/MediaStore.html)记录的一个文件或者多个文件。可以从[MediaStore](http://developer.android.com/reference/android/provider/MediaStore.html)中获取文件的全名，目录名就自然可以从文件全名中获取。\n\n**其他值**\n\n来自其他Content Provider的Content URI。可以显示与该Content URI相关联的数据，但是不要尝试去获取文件目录。\n\n要从[MediaStore](http://developer.android.com/reference/android/provider/MediaStore.html)的Content URI中获取目录，我们需要执行一个查询操作，它将[Uri](http://developer.android.com/reference/android/net/Uri.html)参数指定为收到的ContentURI，将[MediaColumns.DATA](http://developer.android.com/reference/android/provider/MediaStore.MediaColumns.html#DATA)列作为投影（Projection）。返回的[Cursor](http://developer.android.com/reference/android/database/Cursor.html)对象包含了URI所代表的文件的完整路径和文件名。该目录路径下还包含了由Android Beam文件传输传送到该设备上的其它文件。\n\n下面的代码展示了如何测试Content URI的Authority，并获取传输文件的路径和文件名：\n\n```java\n    ...\n    public String handleContentUri(Uri beamUri) {\n        // Position of the filename in the query Cursor\n        int filenameIndex;\n        // File object for the filename\n        File copiedFile;\n        // The filename stored in MediaStore\n        String fileName;\n        // Test the authority of the URI\n        if (!TextUtils.equals(beamUri.getAuthority(), MediaStore.AUTHORITY)) {\n            /*\n             * Handle content URIs for other content providers\n             */\n        // For a MediaStore content URI\n        } else {\n            // Get the column that contains the file name\n            String[] projection = { MediaStore.MediaColumns.DATA };\n            Cursor pathCursor =\n                    getContentResolver().query(beamUri, projection,\n                    null, null, null);\n            // Check for a valid cursor\n            if (pathCursor != null &&\n                    pathCursor.moveToFirst()) {\n                // Get the column index in the Cursor\n                filenameIndex = pathCursor.getColumnIndex(\n                        MediaStore.MediaColumns.DATA);\n                // Get the full file name including path\n                fileName = pathCursor.getString(filenameIndex);\n                // Create a File object for the filename\n                copiedFile = new File(fileName);\n                // Return the parent directory of the file\n                return new File(copiedFile.getParent());\n             } else {\n                // The query didn't work; return null\n                return null;\n             }\n        }\n    }\n    ...\n```\n\n更多关于从Content Provider获取数据的知识，请参考：[Retrieving Data from the Provider](http://developer.android.com/guide/topics/providers/content-provider-basics.html#SimpleQuery)。\n"
  },
  {
    "path": "content-sharing/beam-files/sending-files.md",
    "content": "# 发送文件给其他设备\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/beam-files/sending-files.html>\n\n这节课将展示如何通过Android Beam文件传输向另一台设备发送大文件。要发送文件，首先应声明使用NFC和外部存储的权限，我们需要测试一下自己的设备是否支持NFC，这样才能够将文件的URI提供给Android Beam文件传输。\n\n使用Android Beam文件传输功能必须满足以下要求：\n\n1. Android Beam文件传输功能传输大文件必须在Android 4.1（API Level 16）及以上版本的Android系统中使用。\n2. 希望传送的文件必须放置于外部存储。更多关于外部存储的知识，请参考：[Using the External Storage](http://developer.android.com/guide/topics/data/data-storage.html#filesExternal)。\n3. 希望传送的文件必须是全局可读的。我们可以通过<a href=\"http://developer.android.com/reference/java/io/File.html#setReadable(boolean)\">File.setReadable(true,false)</a>来为文件设置相应的读权限。\n4. 必须提供待传输文件的File URI。Android Beam文件传输无法处理由<a href=\"http://developer.android.com/reference/android/support/v4/content/FileProvider.html#getUriForFile(android.content.Context, java.lang.String, java.io.File)\">FileProvider.getUriForFile</a>生成的Content URI。\n\n## 在清单文件中声明\n\n首先，编辑Manifest清单文件来声明应用程序所需要的权限和功能。\n\n### 声明权限\n\n为了允许应用程序使用Android Beam文件传输控制NFC从外部存储发送文件，必须在应用程序的Manifest清单文件中声明下面的权限：\n\n#### [NFC](http://developer.android.com/reference/android/Manifest.permission.html#NFC)\n允许应用程序通过NFC发送数据。为声明该权限，要添加下面的标签作为一个[`<manifest>`](http://developer.android.com/guide/topics/manifest/manifest-element.html)标签的子标签：\n\n```xml\n<uses-permission android:name=\"android.permission.NFC\" />\n```\n\n#### [READ_EXTERNAL_STORAGE](http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE)\n允许应用读取外部存储。为声明该权限，要添加下面的标签作为一个[`<manifest>`](http://developer.android.com/guide/topics/manifest/manifest-element.html)标签的子标签：\n\n```xml\n<uses-permission\n            android:name=\"android.permission.READ_EXTERNAL_STORAGE\" />\n```\n\n> **Note：**对于Android 4.2.2（API Level 17）及之前版本的系统，这个权限不是必需的。在后续版本的系统中，若应用程序需要读取外部存储，可能会需要申明该权限。为保证将来程序稳定性，建议在该权限申明变成必需的之前，先在清单文件中声明。\n\n### 指定NFC功能\n\n通过添加[`<uses-feature>`](http://developer.android.com/guide/topics/manifest/uses-feature-element.html)标签作为一个[`<manifest>`](http://developer.android.com/guide/topics/manifest/manifest-element.html)标签的子标签，指定我们的应用程序使用NFC。设置`android:required`属性字段为`true`，使得我们的应用程序只有在NFC可以使用时才能运行。\n\n下面的代码展示了如何指定[`<uses-feature>`](http://developer.android.com/guide/topics/manifest/uses-feature-element.html)标签：\n\n```xml\n<uses-feature\n    android:name=\"android.hardware.nfc\"\n    android:required=\"true\" />\n```\n\n注意，如果应用程序将NFC作为一个可选的功能，期望在NFC不可使用时程序还能继续执行，我们就应该将`android:required`属性字段设为`false`，然后在代码中测试NFC的可用性。\n\n### 指定Android Beam文件传输\n\n由于Android Beam文件传输只能在Android 4.1（API Level 16）及以上的平台使用，如果应用将Android Beam文件传输作为一个不可缺少的核心模块，那么我们必须指定[`<uses-sdk>`](http://developer.android.com/guide/topics/manifest/uses-sdk-element.html)标签为：[android:minSdkVersion](http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#min)=\"16\"。或者可以将[android:minSdkVersion](http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#min)设置为其它值，然后在代码中测试平台版本，这部分内容将在下一节中展开。\n\n## 测试设备是否支持Android Beam文件传输\n\n应使用以下标签使得在Manifest清单文件中指定NFC是可选的：\n\n```xml\n<uses-feature android:name=\"android.hardware.nfc\" android:required=\"false\" />\n```\n\n如果设置了[android:required](http://developer.android.com/guide/topics/manifest/uses-feature-element.html#required)=\"false\"，则我们必须在代码中测试设备是否支持NFC和Android Beam文件传输。\n\n为在代码中测试是否支持Android Beam文件传输，我们先通过<a href=\"http://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)\">PackageManager.hasSystemFeature()</a>和参数[FEATURE_NFC](http://developer.android.com/reference/android/content/pm/PackageManager.html#FEATURE_NFC)测试设备是否支持NFC。下一步，通过[SDK_INT](http://developer.android.com/reference/android/os/Build.VERSION.html#SDK_INT)的值测试系统版本是否支持Android Beam文件传输。如果设备支持Android Beam文件传输，那么获得一个NFC控制器的实例，它能允许我们与NFC硬件进行通信，如下所示：\n\n```java\npublic class MainActivity extends Activity {\n    ...\n    NfcAdapter mNfcAdapter;\n    // Flag to indicate that Android Beam is available\n    boolean mAndroidBeamAvailable  = false;\n    ...\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        ...\n        // NFC isn't available on the device\n        if (!PackageManager.hasSystemFeature(PackageManager.FEATURE_NFC)) {\n            /*\n             * Disable NFC features here.\n             * For example, disable menu items or buttons that activate\n             * NFC-related features\n             */\n            ...\n        // Android Beam file transfer isn't supported\n        } else if (Build.VERSION.SDK_INT <\n                Build.VERSION_CODES.JELLY_BEAN_MR1) {\n            // If Android Beam isn't available, don't continue.\n            mAndroidBeamAvailable = false;\n            /*\n             * Disable Android Beam file transfer features here.\n             */\n            ...\n        // Android Beam file transfer is available, continue\n        } else {\n        mNfcAdapter = NfcAdapter.getDefaultAdapter(this);\n        ...\n        }\n    }\n    ...\n}\n```\n\n## 创建一个提供文件的回调函数\n\n一旦确认了设备支持Android Beam文件传输，那么可以添加一个回调函数，当Android Beam文件传输监测到用户希望向另一个支持NFC的设备发送文件时，系统就会调用该函数。在该回调函数中，返回一个[Uri](http://developer.android.com/reference/android/net/Uri.html)对象数组，Android Beam文件传输会将URI对应的文件拷贝给要接收这些文件的设备。\n\n要添加这个回调函数，需要实现[NfcAdapter.CreateBeamUrisCallback](http://developer.android.com/reference/android/nfc/NfcAdapter.CreateBeamUrisCallback.html)接口，和它的方法：<a href=\"http://developer.android.com/reference/android/nfc/NfcAdapter.CreateBeamUrisCallback.html#createBeamUris(android.nfc.NfcEvent)\">createBeamUris()</a>，下面是一个例子：\n\n```java\npublic class MainActivity extends Activity {\n    ...\n    // List of URIs to provide to Android Beam\n    private Uri[] mFileUris = new Uri[10];\n    ...\n    /**\n     * Callback that Android Beam file transfer calls to get\n     * files to share\n     */\n    private class FileUriCallback implements\n            NfcAdapter.CreateBeamUrisCallback {\n        public FileUriCallback() {\n        }\n        /**\n         * Create content URIs as needed to share with another device\n         */\n        @Override\n        public Uri[] createBeamUris(NfcEvent event) {\n            return mFileUris;\n        }\n    }\n    ...\n}\n```\n\n一旦实现了这个接口，通过调用<a href=\"http://developer.android.com/reference/android/nfc/NfcAdapter.html#setBeamPushUrisCallback(android.nfc.NfcAdapter.CreateBeamUrisCallback, android.app.Activity)\">setBeamPushUrisCallback()</a>将回调函数提供给Android Beam文件传输。下面是一个例子：\n\n```java\npublic class MainActivity extends Activity {\n    ...\n    // Instance that returns available files from this app\n    private FileUriCallback mFileUriCallback;\n    ...\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        ...\n        // Android Beam file transfer is available, continue\n        ...\n        mNfcAdapter = NfcAdapter.getDefaultAdapter(this);\n        /*\n         * Instantiate a new FileUriCallback to handle requests for\n         * URIs\n         */\n        mFileUriCallback = new FileUriCallback();\n        // Set the dynamic callback for URI requests.\n        mNfcAdapter.setBeamPushUrisCallback(mFileUriCallback,this);\n        ...\n    }\n    ...\n}\n```\n\n> **Note：**我们也可以将[Uri](http://developer.android.com/reference/android/net/Uri.html)对象数组通过应用程序的[NfcAdapter](http://developer.android.com/reference/android/nfc/NfcAdapter.html)实例，直接提供给NFC框架。如果能在NFC触碰事件发生之前，定义这些URI，那么可以选择使用这个方法。更多关于这个方法的知识，请参考：<a href=\"http://developer.android.com/reference/android/nfc/NfcAdapter.html#setBeamPushUris(android.net.Uri[], android.app.Activity)\">NfcAdapter.setBeamPushUris()</a>。\n\n## 指定要发送的文件\n为了将一或多个文件发送给其他支持NFC的设备，需要为每一个文件获取一个File URI（一个具有文件格式（file scheme）的URI），然后将它们添加至一个[Uri](http://developer.android.com/reference/android/net/Uri.html)对象数组中。此外，要传输一个文件，我们必须也拥有该文件的读权限。下例展示了如何根据文件名获取其File URI，然后将URI添加至数组当中：\n\n```java\n    /*\n     * Create a list of URIs, get a File,\n     * and set its permissions\n     */\n    private Uri[] mFileUris = new Uri[10];\n    String transferFile = \"transferimage.jpg\";\n    File extDir = getExternalFilesDir(null);\n    File requestFile = new File(extDir, transferFile);\n    requestFile.setReadable(true, false);\n    // Get a URI for the File and add it to the list of URIs\n    fileUri = Uri.fromFile(requestFile);\n    if (fileUri != null) {\n        mFileUris[0] = fileUri;\n    } else {\n        Log.e(\"My Activity\", \"No File URI available for file.\");\n    }\n```\n"
  },
  {
    "path": "content-sharing/secure-file-sharing/index.md",
    "content": "# 分享文件\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/secure-file-sharing/index.html>\n\n一个程序经常需要向其他程序提供一个甚至多个文件。例如，当我们用图片编辑器编辑图片时，被编辑的图片往往由图库应用程序所提供；再比如，文件管理器会允许用户在外部存储的不同区域之间复制粘贴文件。这里，我们提出一种让应用程序可以分享文件的方法：即令发送文件的应用程序对索取文件的应用程序所发出的文件请求进行响应。\n\n在任何情况下，将文件从我们的应用程序发送至其它应用程序的唯一的安全方法是向接收文件的应用程序发送这个文件的content URI，并对该URI授予临时访问权限。具有URI临时访问权限的content URI是安全的，因为他们仅应用于接收这个URI的应用程序，并且会自动过期。Android的[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)组件提供了<a href=\"http://developer.android.com/reference/android/support/v4/content/FileProvider.html#getUriForFile(android.content.Context, java.lang.String, java.io.File)\">getUriForFile()</a>方法创建一个文件的content URI。\n\n如果希望在应用之间共享少量的文本或者数字等类型的数据，应使用包含该数据的Intent。要学习如何通过Intent发送简单数据，可以阅读：[Sharing Simple Data](../sharing/index.html)。\n\n本课主要介绍了如何使用Android的[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)组件所创建的content URI在应用之间安全的共享文件。当然，要做到这一点，还需要给接收文件的应用程序访问的这些content URI授予临时访问权限。\n\n## Lessons\n\n* [**建立文件分享**](setup-sharing.html)\n\n  学习如何配置应用程序使得它们可以分享文件。\n\n\n* [**分享文件**](sharing-file.html)\n\n  学习分享文件的三个步骤：\n  - 生成文件的content URI；\n  - 授予URI的临时访问权限；\n  - 将URI发送给接收文件的应用程序。\n\n\n* [**请求分享一个文件**](request-file.html)\n\n  学习如何向其他应用程序请求文件，如何接收该文件的content URI，以及如何使用content URI打开该文件。\n\n\n* [**获取文件信息**](retrieve-info.html)\n\n  学习应用程序如何通过FileProvider提供的content URI获取文件的信息：例如MIME类型，文件大小等。\n"
  },
  {
    "path": "content-sharing/secure-file-sharing/request-file.md",
    "content": "# 请求分享一个文件\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/secure-file-sharing/request-file.html>\n\n当一个应用程序希望访问由其它应用程序所共享的文件时，请求应用程序（客户端）经常会向其它应用程序（服务端）发送一个文件请求。多数情况下，该请求会导致在服务端应用程序中启动一个Activity，该Activity中会显示可以共享的文件。当服务端应用程序向客户端应用程序返回了文件的Content URI后，用户即可开始选择文件。\n\n本课将展示一个客户端应用程序应该如何向服务端应用程序请求一个文件，接收服务端应用程序发来的Content URI，然后使用这个Content URI打开这个文件。\n\n## 发送一个文件请求\n\n为了向服务端应用程序发送文件请求，在客户端应用程序中，需要调用[startActivityForResult](http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int))方法，同时传递给这个方法一个[Intent](http://developer.android.com/reference/android/content/Intent.html)参数，它包含了客户端应用程序能处理的某个Action，比如[ACTION_PICK](http://developer.android.com/reference/android/content/Intent.html#ACTION_PICK)及一个MIME类型。\n\n例如，下面的代码展示了如何向服务端应用程序发送一个Intent，来启动在[分享文件](sharing-file.html#SendURI)中提到的[Activity](http://developer.android.com/reference/android/app/Activity.html)：\n\n```java\npublic class MainActivity extends Activity {\n    private Intent mRequestFileIntent;\n    private ParcelFileDescriptor mInputPFD;\n    ...\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n        mRequestFileIntent = new Intent(Intent.ACTION_PICK);\n        mRequestFileIntent.setType(\"image/jpg\");\n        ...\n    }\n    ...\n    protected void requestFile() {\n        /**\n         * When the user requests a file, send an Intent to the\n         * server app.\n         * files.\n         */\n            startActivityForResult(mRequestFileIntent, 0);\n        ...\n    }\n    ...\n}\n```\n\n## 访问请求的文件\n\n当服务端应用程序向客户端应用程序发回包含Content URI的[Intent](http://developer.android.com/reference/android/content/Intent.html)时，该[Intent](http://developer.android.com/reference/android/content/Intent.html)会传递给客户端应用程序重写的<a href=\"http://developer.android.com/reference/android/app/Activity.html#onActivityResult(int, int, android.content.Intent)\">onActivityResult()</a>方法当中。一旦客户端应用程序拥有了文件的Content URI，它就可以通过获取其[FileDescriptor](http://developer.android.com/reference/java/io/FileDescriptor.html)访问文件了。\n\n这一过程中不用过多担心文件的安全问题，因为客户端应用程序所收到的所有数据只有文件的Content URI而已。由于URI不包含目录路径信息，客户端应用程序无法查询或打开任何服务端应用程序的其他文件。客户端应用程序仅仅获取了这个文件的访问渠道以及由服务端应用程序授予的访问权限。同时访问权限是临时的，一旦这个客户端应用的任务栈结束了，这个文件将无法再被除服务端应用程序之外的其他应用程序访问。\n\n下面的例子展示了客户端应用程序应该如何处理发自服务端应用程序的[Intent](http://developer.android.com/reference/android/content/Intent.html)，以及客户端应用程序如何使用Content URI获取[FileDescriptor](http://developer.android.com/reference/java/io/FileDescriptor.html)：\n\n```java\n    /*\n     * When the Activity of the app that hosts files sets a result and calls\n     * finish(), this method is invoked. The returned Intent contains the\n     * content URI of a selected file. The result code indicates if the\n     * selection worked or not.\n     */\n    @Override\n    public void onActivityResult(int requestCode, int resultCode,\n            Intent returnIntent) {\n        // If the selection didn't work\n        if (resultCode != RESULT_OK) {\n            // Exit without doing anything else\n            return;\n        } else {\n            // Get the file's content URI from the incoming Intent\n            Uri returnUri = returnIntent.getData();\n            /*\n             * Try to open the file for \"read\" access using the\n             * returned URI. If the file isn't found, write to the\n             * error log and return.\n             */\n            try {\n                /*\n                 * Get the content resolver instance for this context, and use it\n                 * to get a ParcelFileDescriptor for the file.\n                 */\n                mInputPFD = getContentResolver().openFileDescriptor(returnUri, \"r\");\n            } catch (FileNotFoundException e) {\n                e.printStackTrace();\n                Log.e(\"MainActivity\", \"File not found.\");\n                return;\n            }\n            // Get a regular file descriptor for the file\n            FileDescriptor fd = mInputPFD.getFileDescriptor();\n            ...\n        }\n    }\n```\n\n<a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#openFileDescriptor(android.net.Uri, java.lang.String)\">openFileDescriptor()</a>方法返回一个文件的[ParcelFileDescriptor](http://developer.android.com/reference/android/os/ParcelFileDescriptor.html)对象。客户端应用程序从该对象中获取[FileDescriptor](http://developer.android.com/reference/java/io/FileDescriptor.html)对象，然后利用该对象读取这个文件了。\n"
  },
  {
    "path": "content-sharing/secure-file-sharing/retrieve-info.md",
    "content": "# 获取文件信息\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/secure-file-sharing/retrieve-info.html>\n\n当一个客户端应用程序拥有了文件的Content URI之后，它就可以获取该文件并进行下一步的工作了，但在此之前，客户端应用程序还可以向服务端应用程序获取关于文件的信息，包括文件的数据类型和文件大小等等。数据类型可以帮助客户端应用程序确定自己能否处理该文件，文件大小能帮助客户端应用程序为文件设置合理的缓冲区。\n\n本课将展示如何通过查询服务端应用程序的[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)来获取文件的MIME类型和文件大小。\n\n## 获取文件的MIME类型\n\n客户端应用程序可以通过文件的数据类型判断自己应该如何处理这个文件的内容。客户端应用程序可以通过调用<a href=\"http://developer.android.com/reference/android/content/ContentResolver.html#getType(android.net.Uri)\">ContentResolver.getType()</a>方法获得Content URI所对应的文件数据类型。该方法返回文件的MIME类型。默认情况下，一个[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)通过文件的后缀名来确定其MIME类型。\n\n下例展示了当服务端应用程序将Content URI返回给客户端应用程序后，客户端应用程序应该如何获取文件的MIMIE类型：\n\n```java\n    ...\n    /*\n     * Get the file's content URI from the incoming Intent, then\n     * get the file's MIME type\n     */\n    Uri returnUri = returnIntent.getData();\n    String mimeType = getContentResolver().getType(returnUri);\n    ...\n```\n\n## 获取文件名及文件大小\n[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)类有一个<a href=\"http://developer.android.com/reference/android/support/v4/content/FileProvider.html#query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String)\">query()</a>方法的默认实现，它返回一个[Cursor](http://developer.android.com/reference/android/database/Cursor.html)对象，该Cursor对象包含了Content URI所关联的文件的名称和大小。默认的实现返回下面两列信息：\n\n[**DISPLAY_NAME**](http://developer.android.com/reference/android/provider/OpenableColumns.html#DISPLAY_NAME)\n\n文件名，[String](http://developer.android.com/reference/java/lang/String.html)类型。这个值和<a href=\"http://developer.android.com/reference/java/io/File.html#getName()\">File.getName()</a>所返回的值一样。\n\n[**SIZE**](http://developer.android.com/reference/android/provider/OpenableColumns.html#SIZE)\n\n文件大小，以字节为单位，long类型。这个值和<a href=\"http://developer.android.com/reference/java/io/File.html#length()\">File.length()</a>所返回的值一样。\n\n客户端应用可以通过将<a href=\"http://developer.android.com/reference/android/support/v4/content/FileProvider.html#query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String)\">query()</a>的除了Content URI之外的其他参数都设置为“null”，来同时获取文件的[名称](http://developer.android.com/reference/android/provider/OpenableColumns.html#DISPLAY_NAME)（DISPLAY_NAME）和[大小](http://developer.android.com/reference/android/provider/OpenableColumns.html#SIZE)（SIZE）。例如，下面的代码获取一个文件的[名称](http://developer.android.com/reference/android/provider/OpenableColumns.html#DISPLAY_NAME)和[大小](http://developer.android.com/reference/android/provider/OpenableColumns.html#SIZE)，然后在两个[TextView](http://developer.android.com/reference/android/widget/TextView.html)中将他们显示出来：\n\n```java\n    ...\n    /*\n     * Get the file's content URI from the incoming Intent,\n     * then query the server app to get the file's display name\n     * and size.\n     */\n    Uri returnUri = returnIntent.getData();\n    Cursor returnCursor =\n            getContentResolver().query(returnUri, null, null, null, null);\n    /*\n     * Get the column indexes of the data in the Cursor,\n     * move to the first row in the Cursor, get the data,\n     * and display it.\n     */\n    int nameIndex = returnCursor.getColumnIndex(OpenableColumns.DISPLAY_NAME);\n    int sizeIndex = returnCursor.getColumnIndex(OpenableColumns.SIZE);\n    returnCursor.moveToFirst();\n    TextView nameView = (TextView) findViewById(R.id.filename_text);\n    TextView sizeView = (TextView) findViewById(R.id.filesize_text);\n    nameView.setText(returnCursor.getString(nameIndex));\n    sizeView.setText(Long.toString(returnCursor.getLong(sizeIndex)));\n    ...\n```\n"
  },
  {
    "path": "content-sharing/secure-file-sharing/setup-sharing.md",
    "content": "# 建立文件分享\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/secure-file-sharing/setup-sharing.html>\n\n为了将文件安全地从我们的应用程序共享给其它应用程序，我们需要对自己的应用进行配置来提供安全的文件句柄（Content URI的形式）。Android的[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)组件会基于在XML文件中的具体配置为文件创建Content URI。本课将介绍如何在应用程序中添加[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)的默认实现，以及如何指定要共享的文件。\n\n> **Note:**[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)类隶属于[v4 Support Library](http://developer.android.com/tools/support-library/features.html#v4)库。关于如何在应用程序中包含该库，请参考：[Support Library Setup](http://developer.android.com/tools/support-library/setup.html)。\n\n## 指定FileProvider\n\n为了给应用程序定义一个[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)，需要在Manifest清单文件中定义一个entry，该entry指明了需要使用的创建Content URI的Authority。此外，还需要一个XML文件的文件名，该XML文件指定了我们的应用可以共享的目录路径。\n\n下例展示了如何在清单文件中添加[`<provider>`](http://developer.android.com/guide/topics/manifest/provider-element.html)标签，来指定[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)类，Authority及XML文件名：\n\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.example.myapp\">\n    <application\n        ...>\n        <provider\n            android:name=\"android.support.v4.content.FileProvider\"\n            android:authorities=\"com.example.myapp.fileprovider\"\n            android:grantUriPermissions=\"true\"\n            android:exported=\"false\">\n            <meta-data\n                android:name=\"android.support.FILE_PROVIDER_PATHS\"\n                android:resource=\"@xml/filepaths\" />\n        </provider>\n        ...\n    </application>\n</manifest>\n```\n这里，[android:authorities](http://developer.android.com/guide/topics/manifest/provider-element.html#auth)字段指定了希望使用的Authority，该Authority针对于[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)所生成的content URI。本例中的Authority是“com.example.myapp.fileprovider”。对于自己的应用，要在我们的应用程序包名（[android:package](http://developer.android.com/guide/topics/manifest/manifest-element.html#package)的值）之后继续追加“fileprovider”来指定Authority。要更多关于Authority的知识，请参考：[Content URIs](http://developer.android.com/guide/topics/providers/content-provider-basics.html#ContentURIs)，以及[android:authorities](http://developer.android.com/guide/topics/manifest/provider-element.html#auth)。\n\n[`<provider>`](http://developer.android.com/guide/topics/manifest/provider-element.html)下的[`<meta-data>`](http://developer.android.com/guide/topics/manifest/meta-data-element.html)指向了一个XML文件，该文件指定了我们希望共享的目录路径。“android:resource”属性字段是这个文件的路径和名字（无“.xml”后缀）。该文件的内容将在下一节讨论。\n\n## 指定可共享目录路径\n\n一旦在Manifest清单文件中为自己的应用添加了[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)，就需要指定我们希望共享文件的目录路径。为指定该路径，首先要在“res/xml/”下创建文件“filepaths.xml”。在这个文件中，为每一个想要共享目录添加一个XML标签。下面的是一个“res/xml/filepaths.xml”的内容样例。这个例子也说明了如何在内部存储区域共享一个“files/”目录的子目录：\n\n```xml\n<paths>\n    <files-path path=\"images/\" name=\"myimages\" />\n</paths>\n```\n\n在这个例子中，`<files-path>`标签共享的是在我们应用的内部存储中“files/”目录下的目录。“path”属性字段指出了该子目录为“files/”目录下的子目录“images/”。“name”属性字段告知[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)在“files/images/”子目录中的文件的Content URI添加路径分段（path segment）标记：“myimages”。\n\n`<paths>`标签可以有多个子标签，每一个子标签用来指定不同的共享目录。除了`<files-path>`标签，还可以使用`<external-path>`来共享位于外部存储的目录；另外，`<cache-path>`标签用来共享在内部缓存目录下的子目录。更多关于指定共享目录子标签的知识请参考：[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)。\n\n> **Note:** XML文件是我们定义共享目录的唯一方式，不可以用代码的形式添加目录。\n\n现在我们有一个完整的[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)声明，它在应用程序的内部存储中“files/”目录或其子目录下创建文件的Content URI。当我们的应用为一个文件创建了Content URI，该Content URI将会包含下列信息：\n- [`<provider>`](http://developer.android.com/guide/topics/manifest/provider-element.html)标签中指定的Authority（“com.example.myapp.fileprovider”）；\n- 路径“myimages/”；\n- 文件的名字。\n\n例如，如果本课的例子定义了一个[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)，然后我们需要一个文件“default_image.jpg”的Content URI，[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)会返回如下URI：\n\n```\ncontent://com.example.myapp.fileprovider/myimages/default_image.jpg\n```\n"
  },
  {
    "path": "content-sharing/secure-file-sharing/sharing-file.md",
    "content": "# 分享文件\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/secure-file-sharing/sharing-file.html>\n\n对应用程序进行配置，使得它可以使用Content URI来共享文件后，其就可以响应其他应用程序的获取文件的请求了。一种响应这些请求的方法是在服务端应用程序提供一个可以由其他应用激活的文件选择接口。该方法可以允许客户端应用程序让用户从服务端应用程序选择一个文件，然后接收这个文件的Content URI。\n\n本课将会展示如何在应用中创建一个用于选择文件的[Activity](http://developer.android.com/reference/android/app/Activity.html)，来响应这些获取文件的请求。\n\n## 接收文件请求\n\n为了从客户端应用程序接收一个文件获取请求并以Content URI的形式进行响应，我们的应用程序应该提供一个选择文件的[Activity](http://developer.android.com/reference/android/app/Activity.html)。客户端应用程序通过调用<a href=\"http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int)\">startActivityForResult()</a>方法启动这一[Activity](http://developer.android.com/reference/android/app/Activity.html)。该方法包含了一个具有[ACTION_PICK](http://developer.android.com/reference/android/content/Intent.html#ACTION_PICK)Action的[Intent](http://developer.android.com/reference/android/content/Intent.html)参数。当客户端应用程序调用了<a href=\"http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int)\">startActivityForResult()</a>，我们的应用可以向客户端应用程序返回一个结果，该结果即用户所选择的文件所对应的Content URI。\n\n关于如何在客户端应用程序实现文件获取请求，请参考：[请求分享一个文件](request-file.html)。\n\n## 创建一个选择文件的Activity\n\n为建立一个选择文件的[Activity](http://developer.android.com/reference/android/app/Activity.html)，首先需要在Manifest清单文件中定义[Activity](http://developer.android.com/reference/android/app/Activity.html)，在其Intent过滤器中，匹配[ACTION_PICK](http://developer.android.com/reference/android/content/Intent.html#ACTION_PICK)Action及[CATEGORY_DEFAULT](http://developer.android.com/reference/android/content/Intent.html#CATEGORY_DEFAULT)和[CATEGORY_OPENABLE](http://developer.android.com/reference/android/content/Intent.html#CATEGORY_OPENABLE)这两种Category。另外，还需要为应用程序设置MIME类型过滤器，来表明我们的应用程序可以向其他应用程序提供哪种类型的文件。下面这段代码展示了如何在清单文件中定义新的[Activity](http://developer.android.com/reference/android/app/Activity.html)和Intent过滤器：\n\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    ...\n        <application>\n        ...\n            <activity\n                android:name=\".FileSelectActivity\"\n                android:label=\"File Selector\" >\n                <intent-filter>\n                    <action\n                        android:name=\"android.intent.action.PICK\"/>\n                    <category\n                        android:name=\"android.intent.category.DEFAULT\"/>\n                    <category\n                        android:name=\"android.intent.category.OPENABLE\"/>\n                    <data android:mimeType=\"text/plain\"/>\n                    <data android:mimeType=\"image/*\"/>\n                </intent-filter>\n            </activity>\n```\n\n### 在代码中定义文件选择Activity\n\n下面，定义一个[Activity](http://developer.android.com/reference/android/app/Activity.html)子类，用于显示在内部存储的“files/images/”目录下可以获得的文件，然后允许用户选择期望的文件。下面代码展示了如何定义该[Activity](http://developer.android.com/reference/android/app/Activity.html)，并令其响应用户的选择：\n\n```java\npublic class MainActivity extends Activity {\n    // The path to the root of this app's internal storage\n    private File mPrivateRootDir;\n    // The path to the \"images\" subdirectory\n    private File mImagesDir;\n    // Array of files in the images subdirectory\n    File[] mImageFiles;\n    // Array of filenames corresponding to mImageFiles\n    String[] mImageFilenames;\n    // Initialize the Activity\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        ...\n        // Set up an Intent to send back to apps that request a file\n        mResultIntent =\n                new Intent(\"com.example.myapp.ACTION_RETURN_FILE\");\n        // Get the files/ subdirectory of internal storage\n        mPrivateRootDir = getFilesDir();\n        // Get the files/images subdirectory;\n        mImagesDir = new File(mPrivateRootDir, \"images\");\n        // Get the files in the images subdirectory\n        mImageFiles = mImagesDir.listFiles();\n        // Set the Activity's result to null to begin with\n        setResult(Activity.RESULT_CANCELED, null);\n        /*\n         * Display the file names in the ListView mFileListView.\n         * Back the ListView with the array mImageFilenames, which\n         * you can create by iterating through mImageFiles and\n         * calling File.getAbsolutePath() for each File\n         */\n         ...\n    }\n    ...\n}\n```\n\n\n## 响应一个文件选择\n\n一旦用户选择了一个被共享的文件，我们的应用程序必须明确哪个文件被选择了，并为该文件生成一个对应的Content URI。如果我们的[Activity](http://developer.android.com/reference/android/app/Activity.html)在[ListView](http://developer.android.com/reference/android/widget/ListView.html)中显示了可获得文件的清单，那么当用户点击了一个文件名时，系统会调用方法<a href=\"http://developer.android.com/reference/android/widget/AdapterView.OnItemClickListener.html#onItemClick(android.widget.AdapterView&lt;?&gt;, android.view.View, int, long)\">onItemClick()</a>，在该方法中可以获取被选择的文件。\n\n在<a href=\"http://developer.android.com/reference/android/widget/AdapterView.OnItemClickListener.html#onItemClick(android.widget.AdapterView&lt;?&gt;, android.view.View, int, long)\">onItemClick()</a>中，根据被选中文件的文件名获取一个[File](http://developer.android.com/reference/java/io/File.html)对象，然后将其作为参数传递给<a href=\"http://developer.android.com/reference/android/support/v4/content/FileProvider.html#getUriForFile(android.content.Context, java.lang.String, java.io.File)\">getUriForFile()</a>，另外还需传入的参数是在[`<provider>`](http://developer.android.com/guide/topics/manifest/provider-element.html)标签中为[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)所指定的Authority，函数返回的Content URI包含了相应的Authority，一个对应于文件目录的路径标记（如在XML meta-data中定义的），以及包含扩展名的文件名。有关[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html)如何基于XML meta-data将目录路径与路径标记进行匹配的知识，可以阅读：[指定可共享目录路径](setup-sharing.html#DefineMetaData)。\n\n下例展示了如何检测选中的文件并且获得它的Content URI：\n\n```java\n    protected void onCreate(Bundle savedInstanceState) {\n        ...\n        // Define a listener that responds to clicks on a file in the ListView\n        mFileListView.setOnItemClickListener(\n                new AdapterView.OnItemClickListener() {\n            @Override\n            /*\n             * When a filename in the ListView is clicked, get its\n             * content URI and send it to the requesting app\n             */\n            public void onItemClick(AdapterView<?> adapterView,\n                    View view,\n                    int position,\n                    long rowId) {\n                /*\n                 * Get a File for the selected file name.\n                 * Assume that the file names are in the\n                 * mImageFilename array.\n                 */\n                File requestFile = new File(mImageFilename[position]);\n                /*\n                 * Most file-related method calls need to be in\n                 * try-catch blocks.\n                 */\n                // Use the FileProvider to get a content URI\n                try {\n                    fileUri = FileProvider.getUriForFile(\n                            MainActivity.this,\n                            \"com.example.myapp.fileprovider\",\n                            requestFile);\n                } catch (IllegalArgumentException e) {\n                    Log.e(\"File Selector\",\n                          \"The selected file can't be shared: \" +\n                          clickedFilename);\n                }\n                ...\n            }\n        });\n        ...\n    }\n```\n\n记住，我们能生成的那些Content URI所对应的文件，必须是那些在meta-data文件中包含`<paths>`标签的目录内的文件，这方面知识在[Specify Sharable Directories](http://developer.android.com/training/secure-file-sharing/setup-sharing.html#DefineMetaData)中已经讨论过。如果调用<a href=\"http://developer.android.com/reference/android/support/v4/content/FileProvider.html#getUriForFile(android.content.Context, java.lang.String, java.io.File)\">getUriForFile()</a>方法所要获取的文件不在我们指定的目录中，会收到一个[IllegalArgumentException](http://developer.android.com/reference/java/lang/IllegalArgumentException.html)。\n\n## 为文件授权\n\n现在已经有了想要共享给其他应用程序的文件所对应的Content URI，我们需要允许客户端应用程序访问这个文件。为了达到这一目的，可以通过将Content URI添加至一个[Intent](http://developer.android.com/reference/android/content/Intent.html)中，然后为该[Intent](http://developer.android.com/reference/android/content/Intent.html)设置权限标记。所授予的权限是临时的，并且当接收文件的应用程序的任务栈终止后，会自动过期。\n\n下例展示了如何为文件设置读权限：\n\n```java\n    protected void onCreate(Bundle savedInstanceState) {\n        ...\n        // Define a listener that responds to clicks in the ListView\n        mFileListView.setOnItemClickListener(\n                new AdapterView.OnItemClickListener() {\n            @Override\n            public void onItemClick(AdapterView<?> adapterView,\n                    View view,\n                    int position,\n                    long rowId) {\n                ...\n                if (fileUri != null) {\n                    // Grant temporary read permission to the content URI\n                    mResultIntent.addFlags(\n                        Intent.FLAG_GRANT_READ_URI_PERMISSION);\n                }\n                ...\n             }\n             ...\n        });\n    ...\n    }\n```\n\n> **Caution：**调用<a href=\"http://developer.android.com/reference/android/content/Intent.html#setFlags(int)\">setFlags()</a>来为文件授予临时被访问权限是唯一的安全的方法。尽量避免对文件的Content URI调用<a href=\"http://developer.android.com/reference/android/content/Context.html#grantUriPermission(java.lang.String, android.net.Uri, int)\">Context.grantUriPermission()</a>，因为通过该方法授予的权限，只能通过调用<a href=\"http://developer.android.com/reference/android/content/Context.html#revokeUriPermission(android.net.Uri, int)\">Context.revokeUriPermission()</a>来撤销。\n\n## 与请求应用共享文件\n\n为了向请求文件的应用程序提供其需要的文件，我们将包含了Content URI和相应权限的[Intent](http://developer.android.com/reference/android/content/Intent.html)传递给<a href=\"http://developer.android.com/reference/android/app/Activity.html#setResult(int)\">setResult()</a>。当定义的[Activity](http://developer.android.com/reference/android/app/Activity.html)结束后，系统会把这个包含了Content URI的[Intent](http://developer.android.com/reference/android/content/Intent.html)传递给客户端应用程序。下例展示了其中的核心步骤：\n\n```java\n    protected void onCreate(Bundle savedInstanceState) {\n        ...\n        // Define a listener that responds to clicks on a file in the ListView\n        mFileListView.setOnItemClickListener(\n                new AdapterView.OnItemClickListener() {\n            @Override\n            public void onItemClick(AdapterView<?> adapterView,\n                    View view,\n                    int position,\n                    long rowId) {\n                ...\n                if (fileUri != null) {\n                    ...\n                    // Put the Uri and MIME type in the result Intent\n                    mResultIntent.setDataAndType(\n                            fileUri,\n                            getContentResolver().getType(fileUri));\n                    // Set the result\n                    MainActivity.this.setResult(Activity.RESULT_OK,\n                            mResultIntent);\n                    } else {\n                        mResultIntent.setDataAndType(null, \"\");\n                        MainActivity.this.setResult(RESULT_CANCELED,\n                                mResultIntent);\n                    }\n                }\n        });\n```\n\n当用户选择好文件后，我们应该向用户提供一个能够立即回到客户端应用程序的方法。一种实现的方法是向用户提供一个勾选框或者一个完成按钮。可以使用按钮的[android:onClick](http://developer.android.com/reference/android/view/View.html#attr_android:onClick)属性字段为它关联一个方法。在该方法中，调用<a href=\"http://developer.android.com/reference/android/app/Activity.html#finish()\">finish()</a>。例如：\n\n```java\n    public void onDoneClick(View v) {\n        // Associate a method with the Done button\n        finish();\n    }\n```\n"
  },
  {
    "path": "content-sharing/sharing/index.md",
    "content": "# 分享简单的数据\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/sharing/index.html>\n\n程序间可以互相通信是Android程序中最棒的功能之一。当一个功能已存在于其他app中，且并不是本程序的核心功能时，完全没有必要重新对其进行编写。\n\n本章节会讲述一些通在不同程序之间通过使用[Intent](https://developer.android.com/reference/android/content/Intent.html) APIs与[ActionProvider](https://developer.android.com/reference/android/view/ActionProvider.html)对象来发送与接受content的常用方法。\n\n## Lessons\n\n* [**向其他App发送简单的数据 - Sending Simple Data to Other Apps**](send.html)\n\n  学习如何使用intent向其他app发送text与binary数据。\n\n\n* [**接收从其他App返回的数据 - Receiving Simple Data from Other Apps**](receive.html)\n\n  学习如何通过Intent在我们的app中接收来自其他app的text与binary数据。\n\n\n* [**给ActionBar增加分享功能 - Adding an Easy Share Action**](shareaction.html)\n\n  学习如何在Acitonbar上添加一个分享功能。\n"
  },
  {
    "path": "content-sharing/sharing/receive.md",
    "content": "# 接收从其他App传送来的数据\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/sharing/receive.html>\n\n就像我们的程序能够分享数据给其他程序一样，其也能方便的接收来自其他程序的数据。需要考虑的是用户与我们的程序如何进行交互，以及我们想要从其他程序接收数据的类型。例如，一个社交网络程序可能会希望能够从其他程序接受文本数据，比如一个有趣的网址链接。Google+的Android客户端会接受文本数据与单张或者多张图片。用户可以简单的从Gallery程序选择一张图片来启动Google+，并利用其发布文本或图片。\n\n<!-- more -->\n\n## 更新我们的manifest文件(Update Your Manifest)\n\nIntent filters告诉Android系统一个程序愿意接受的数据类型。类似于上一课，我们可以创建intent filters来表明程序能够接收的action类型。下面是个例子，对三个activit分别指定接受单张图片，文本与多张图片。(Intent filter相关资料，请参考[Intents and Intent Filters](http://developer.android.com/guide/topics/intents/intents-filters.html#ifs))\n\n```xml\n<activity android:name=\".ui.MyActivity\" >\n    <intent-filter>\n        <action android:name=\"android.intent.action.SEND\" />\n        <category android:name=\"android.intent.category.DEFAULT\" />\n        <data android:mimeType=\"image/*\" />\n    </intent-filter>\n    <intent-filter>\n        <action android:name=\"android.intent.action.SEND\" />\n        <category android:name=\"android.intent.category.DEFAULT\" />\n        <data android:mimeType=\"text/plain\" />\n    </intent-filter>\n    <intent-filter>\n        <action android:name=\"android.intent.action.SEND_MULTIPLE\" />\n        <category android:name=\"android.intent.category.DEFAULT\" />\n        <data android:mimeType=\"image/*\" />\n    </intent-filter>\n</activity>\n```\n\n当某个程序尝试通过创建一个intent并将其传递给startActivity来分享一些东西时，我们的程序会被呈现在一个列表中让用户进行选择。如果用户选择了我们的程序，相应的activity会被调用开启，这个时候就是我们如何处理获取到的数据的问题了。\n\n## 处理接受到的数据(Handle the Incoming Content)\n\n为了处理从Intent带来的数据，可以通过调用getIntent()方法来获取到Intent对象。拿到这个对象后，我们可以对其中面的数据进行判断，从而决定下一步行为。请记住，如果一个activity可以被其他的程序启动，我们需要在检查intent的时候考虑这种情况(是被其他程序而调用启动的)。\n\n```java\nvoid onCreate (Bundle savedInstanceState) {\n    ...\n    // Get intent, action and MIME type\n    Intent intent = getIntent();\n    String action = intent.getAction();\n    String type = intent.getType();\n\n    if (Intent.ACTION_SEND.equals(action) && type != null) {\n        if (\"text/plain\".equals(type)) {\n            handleSendText(intent); // Handle text being sent\n        } else if (type.startsWith(\"image/\")) {\n            handleSendImage(intent); // Handle single image being sent\n        }\n    } else if (Intent.ACTION_SEND_MULTIPLE.equals(action) && type != null) {\n        if (type.startsWith(\"image/\")) {\n            handleSendMultipleImages(intent); // Handle multiple images being sent\n        }\n    } else {\n        // Handle other intents, such as being started from the home screen\n    }\n    ...\n}\n\nvoid handleSendText(Intent intent) {\n    String sharedText = intent.getStringExtra(Intent.EXTRA_TEXT);\n    if (sharedText != null) {\n        // Update UI to reflect text being shared\n    }\n}\n\nvoid handleSendImage(Intent intent) {\n    Uri imageUri = (Uri) intent.getParcelableExtra(Intent.EXTRA_STREAM);\n    if (imageUri != null) {\n        // Update UI to reflect image being shared\n    }\n}\n\nvoid handleSendMultipleImages(Intent intent) {\n    ArrayList<Uri> imageUris = intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM);\n    if (imageUris != null) {\n        // Update UI to reflect multiple images being shared\n    }\n}\n```\n\n请注意，由于无法知道其他程序发送过来的数据内容是文本还是其他类型的数据，若数据量巨大，则需要大量处理时间，因此我们应避免在UI线程里面去处理那些获取到的数据。\n\n更新UI可以像更新EditText一样简单，也可以是更加复杂一点的操作，例如过滤出感兴趣的图片。这完全取决于我们的应用接下来要做些什么。\n\n*********************************\n"
  },
  {
    "path": "content-sharing/sharing/send.md",
    "content": "# 给其他App发送简单的数据\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/sharing/send.html>\n\n在构建一个intent时，必须指定这个intent需要触发的actions。Android定义了一些actions，比如ACTION_SEND，该action表明该intent用于从一个activity发送数据到另外一个activity的，甚至可以是跨进程之间的数据发送。\n\n为了发送数据到另外一个activity，我们只需要指定数据与数据的类型，系统会自动识别出能够兼容接受的这些数据的activity。如果这些选择有多个，则把这些activity显示给用户进行选择；如果只有一个，则立即启动该Activity。同样的，我们可以在manifest文件的Activity描述中添加接受的数据类型。\n\n在不同的程序之间使用intent收发数据是在社交分享内容时最常用的方法。Intent使用户能够通过最常用的程序进行快速简单的分享信息。\n\n**注意:**为ActionBar添加分享功能的最佳方法是使用[ShareActionProvider](https://developer.android.com/reference/android/widget/ShareActionProvider.html)，其运行与API level 14以上的系统。ShareActionProvider将在第3课中进行详细介绍。\n\n## 分享文本内容(Send Text Content)\n\nACTION_SEND最直接常用的地方是从一个Activity发送文本内容到另外一个Activity。例如，Android内置的浏览器可以将当前显示页面的URL作为文本内容分享到其他程序。这一功能对于通过邮件或者社交网络来分享文章或者网址给好友而言是非常有用的。下面是一段Sample Code:\n\n```java\nIntent sendIntent = new Intent();\nsendIntent.setAction(Intent.ACTION_SEND);\nsendIntent.putExtra(Intent.EXTRA_TEXT, \"This is my text to send.\");\nsendIntent.setType(\"text/plain\");\nstartActivity(sendIntent);\n```\n\n如果设备上安装有某个能够匹配ACTION_SEND且MIME类型为text/plain的程序，则Android系统会立即执行它。若有多个匹配的程序，则系统会把他们都给筛选出来，并呈现Dialog给用户进行选择。\n\n如果为intent调用了Intent.createChooser()，那么Android总是会显示可供选择。这样有一些好处：\n\n* 即使用户之前为这个intent设置了默认的action，选择界面还是会被显示。\n* 如果没有匹配的程序，Android会显示系统信息。\n* 我们可以指定选择界面的标题。\n\n下面是更新后的代码：\n\n```java\nIntent sendIntent = new Intent();\nsendIntent.setAction(Intent.ACTION_SEND);\nsendIntent.putExtra(Intent.EXTRA_TEXT, \"This is my text to send.\");\nsendIntent.setType(\"text/plain\");\nstartActivity(Intent.createChooser(sendIntent, getResources().getText(R.string.send_to));\n```\n\n效果图如下：\n\n![share-text-screenshot.png](share-text-screenshot.png \"Figure 1. Screenshot of ACTION_SEND intent chooser on a handset.\")\n\n另外,我们可以为intent设置一些标准的附加值，例如：EXTRA_EMAIL, EXTRA_CC, EXTRA_BCC, EXTRA_SUBJECT等。然而，如果接收程序没有针对那些做特殊的处理，则不会有对应的反应。\n\n**注意:**一些e-mail程序，例如Gmail,对应接收的是EXTRA_EMAIL与EXTRA_CC，他们都是String类型的，可以使用putExtra(string,string[])方法来添加至intent中。\n\n## 分享二进制内容(Send Binary Content)\n\n分享二进制的数据需要结合设置特定的MIME类型`，需要在`EXTRA_STREAM`里面放置数据的URI,下面有个分享图片的例子，该例子也可以修改用于分享任何类型的二进制数据：\n\n```java\nIntent shareIntent = new Intent();\nshareIntent.setAction(Intent.ACTION_SEND);\nshareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);\nshareIntent.setType(\"image/jpeg\");\nstartActivity(Intent.createChooser(shareIntent, getResources().getText(R.string.send_to)));\n```\n\n**请注意以下内容：**\n\n* 我们可以使用`*/*`这样的方式来指定MIME类型，但是这仅仅会match到那些能够处理一般数据类型的Activity(即一般的Activity无法详尽所有的MIME类型)\n* 接收的程序需要有访问URI资源的权限。下面有一些方法来处理这个问题：\n\t* \n\t将数据存储在ContentProvider中，确保其他程序有访问provider的权限。较好的提供访问权限的方法是使用 per-URI permissions，其对接收程序而言是只是暂时拥有该许可权限。类似于这样创建ContentProvider的一种简单的方法是使用FileProvider helper类。\n\t* \n\t使用MediaStore系统。MediaStore系统主要用于音视频及图片的MIME类型。但在Android3.0之后，其也可以用于存储非多媒体类型。\n\n## 发送多块内容(Send Multiple Pieces of Content)\n\n为了同时分享多种不同类型的内容，需要使用`ACTION_SEND_MULTIPLE`与指定到那些数据的URIs列表。MIME类型会根据分享的混合内容而不同。例如，如果分享3张JPEG的图片，那么MIME类型仍然是`image/jpeg`。如果是不同图片格式的话，应该是用`image/*`来匹配那些可以接收任何图片类型的activity。如果需要分享多种不同类型的数据，可以使用`*/*`来表示MIME。像前面描述的那样，这取决于那些接收的程序解析并处理我们的数据。下面是一个例子：\n\n```java\nArrayList<Uri> imageUris = new ArrayList<Uri>();\nimageUris.add(imageUri1); // Add your image URIs here\nimageUris.add(imageUri2);\n\nIntent shareIntent = new Intent();\nshareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);\nshareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris);\nshareIntent.setType(\"image/*\");\nstartActivity(Intent.createChooser(shareIntent, \"Share images to..\"));\n```\n\n当然，请确保指定到数据的URIs能够被接收程序所访问(添加访问权限)。\n"
  },
  {
    "path": "content-sharing/sharing/shareaction.md",
    "content": "# 添加一个简便的分享功能\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/sharing/shareaction.html>\n\nAndroid4.0之后系统中ActionProvider的引入使在ActionBar中添加分享功能变得更为简单。它会handle出现share功能的appearance与behavior。在ShareActionProvider的例子里面，我们只需要提供一个share intent，剩下的就交给[ShareActionProvider](https://developer.android.com/reference/android/widget/ShareActionProvider.html)来做。\n\n![actionbar-shareaction.png](actionbar-shareaction.png \"Figure 1. The ShareActionProvider in the Gallery app.\")\n\n<!-- more -->\n\n## 更新菜单声明(Update Menu Declarations)\n\n使用ShareActionProvider的第一步，在menu resources对应item中定义`android:actionProviderClass`属性。\n\n```xml\n<menu xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:id=\"@+id/menu_item_share\"\n        android:showAsAction=\"ifRoom\"\n        android:title=\"Share\"\n        android:actionProviderClass=\"android.widget.ShareActionProvider\" />\n    ...\n</menu>\n```\n\n这表明了该item的appearance与function需要与ShareActionProvider匹配。此外，你还需要告诉provider想分享的内容。\n\n## Set the Share Intent(设置分享的intent)\n\n为了实现ShareActionProvider的功能，我们必须为它提供一个intent。该share intent应该像第一课讲的那样，带有`ACTION_SEND`和附加数据(例如`EXTRA_TEXT`与 `EXTRA_STREAM`)的。使用ShareActionProvider的例子如下：\n\n```java\nprivate ShareActionProvider mShareActionProvider;\n...\n\n@Override\npublic boolean onCreateOptionsMenu(Menu menu) {\n    // Inflate menu resource file.\n    getMenuInflater().inflate(R.menu.share_menu, menu);\n\n    // Locate MenuItem with ShareActionProvider\n    MenuItem item = menu.findItem(R.id.menu_item_share);\n\n    // Fetch and store ShareActionProvider\n    mShareActionProvider = (ShareActionProvider) item.getActionProvider();\n\n    // Return true to display menu\n    return true;\n}\n\n// Call to update the share intent\nprivate void setShareIntent(Intent shareIntent) {\n    if (mShareActionProvider != null) {\n        mShareActionProvider.setShareIntent(shareIntent);\n    }\n}\n```\n\n也许在创建菜单的时候仅仅需要设置一次share intent就满足需求了，或者说我们可能想先设置share intent，然后根据UI的变化来对intent进行更新。例如，当在Gallery里面全图查看照片的时候，share intent会在切换图片时候进行改变。\n更多关于ShareActionProvider的内容，请查看[Action Bar](https://developer.android.com/guide/topics/ui/actionbar.html#ActionProvider) 。\n"
  },
  {
    "path": "enterprise/app-compatibility.md",
    "content": "<!--Ensuring Compatibility with Managed Profiles-->\n# 利用 Managed Profile 确保兼容性 \n\n> 编写：[zenlynn](https://github.com/zenlynn) 原文：<http://developer.android.com/training/enterprise/app-compatibility.html>\n\n<!--The Android platform allows devices to have managed profiles. A managed profile is controlled by an administrator, and the functionality available to it is set separately from the functionality of the user's primary profile. This approach lets enterprises control the environment where company-specific apps and data are running on a user's device, while still letting users use their personal apps and profiles.-->\n\nAndroid 平台允许设备有 [managed profile](http://developer.android.com/about/versions/android-5.0.html#Enterprise)。managed profile 由管理员控制，它的功能和用户原本的 profile 的功能是分别设置的。通过这种方法，在用户设备上运行的企业所定制应用程序和数据的环境就在企业的控制之下，同时用户还能使用私人的应用程序和 profile。\n\n<!--This lesson shows you how to modify your application so it functions reliably on a device with managed profiles. You don't need to do anything besides the ordinary app-development best practices. However, some of these best practices become especially important on devices with managed profiles. This document highlights the issues you need to be aware of.-->\n\n本节课展示了如何修改你的应用程序，使之能够在有 managed profile 的设备上可靠运行。除了一般应用开发的最佳实践外，你不用做任何事。然而，在有 managed profile 的设备上，最佳实践的其中一些规范变得尤为重要。本文件强调了你所需要了解的问题。\n\n<!--Overview-->\n## 概述\n\n<!--Users often want to use their personal devices in an enterprise setting. This situation can present enterprises with a dilemma. If the user can use their own device, the enterprise has to worry that confidential information (like employee emails and contacts) are on a device the enterprise does not control. -->\n\n用户经常想在企业环境中使用他们的私人设备。这种情况可能让企业陷入困境。如果用户使用他们的私人设备，企业不得不担心在这个不受控制的设备上的机密信息（例如员工的电子邮件和通讯录）。\n\n<!--To address this situation, Android 5.0 (API level 21) allows enterprises to set up managed profiles. If a device has a managed profile, the profile's settings are under the control of the enterprise administrator. The administrator can choose which apps are allowed for that profile, and can control just what device features are available to the profile.-->\n\n为了处理这种情况，Android 5.0（API 21）允许企业设置 managed profile。如果设备有 managed profile，这个 profile 的设置是在企业管理员的控制之下的。管理员可以选择在这个 profile 之下，什么应用程序可以运行，什么设备功能可以允许。\n\n<!--If a device has a managed profile, there are implications for apps running on the device, no matter which profile the app is running under:-->\n\n如果一个设备有 managed profile，那么，无论应用程序在哪个 profile 之下运行，都意味着：\n\n<!--By default, most intents do not cross from one profile to the other. If an app running on profile fires an intent, there is no handler for the intent on that profile, and the intent is not allowed to cross to the other profile due to profile restrictions, the request fails and the app may shut down unexpectedly.-->\n\n* 默认情况下，大部分的 intent 无法从一个 profile 跨越到另一个。如果在某个 profile 之下的一个应用程序创建了 intent，而这个 profile 无法响应，又因为 profile 的限制这个 intent 不允许跨越到其他 profile，那么，这个请求就失败了，应用程序可能意外关闭。\n\n<!--The profile administrator can limit which system apps are available on the managed profile. This restriction can also result in there being no handler for some common intents on the managed profile.-->\n\n* profile 管理员可以在 managed profile 中限制哪个系统应用程序可以运行。这个限制可能导致在 managed profile 中一些常见的 intent 无法处理。\n\n<!--Since the managed and unmanaged profiles have separate storage areas, a file URI that is valid on one profile is not valid on the other. Any intent fired on one profile might be handled on the other (depending on profile settings), so it is not safe to attach file URIs to intents.-->\n\n* 因为 managed profile 和非 managed profile 有各自的存储区域，导致文件 URI 在一个 profile 中有效，但在其他 profile 中无效。在一个 profile 中创建的 intent 可能在其他 profile（取决于 profile 设置）中被响应，所以在 intent 中放置文件 URI 是不安全的。\n\n<!--Prevent Failed Intents-->\n## 防止失败的 intent\n\n<!--On a device with a managed profile, there are restrictions on whether intents can cross from one profile to another. In most cases, when an intent is fired off, it is handled on the same profile where it is fired. If there is no handler for the intent on that profile, the intent is not handled and the app that fired it may shut down unexpectedly—even if there's a handler for the intent on the other profile.-->\n\n在一个有 managed profile 的设备上，intent 是否能从一个 profile 跨越到另一个，存在着限制。大多情况下，一个 intent 在哪个 profile 中创建，就在哪个 profile 中响应。如果那个 profile 中无法响应，就算在其他 profile 中可以响应，这个 intent 也不会被响应，而且创建这个 intent 的应用程序会意外关闭。\n\n<!--The profile administrator can choose which intents are allowed to cross from one profile to another. Since the administrator makes this decision, there's no way for you to know in advance which intents are allowed to cross this boundary. The administrator sets this policy, and is free to change it at any time.-->\n\nprofile 管理员可以选择哪个 intent 可以从一个 profile 跨越到另一个。因为是由管理员做决定，所以你无法预先知道哪个 intent 可以跨越边界。管理员设置了这个策略，而且可以在任何时候自由更改。\n\n<!--Before your app starts an activity, you should verify that there is a suitable resolution. You can verify that there is an acceptable resolution by calling Intent.resolveActivity(). If there is no way to resolve the intent, the method returns null. If the method returns non-null, there is at least one way to resolve the intent, and it is safe to fire off the intent. In this case, the intent could be resolvable either because there is a handler on the current profile, or because the intent is allowed to cross to a handler on the other profile. (For more information about resolving intents, see Common Intents.)-->\n\n在你的应用程序启动一个 activity 之前，你应该验证这是可行的。你可以调用\n[Intent.resolveActivity()](http://developer.android.com/reference/android/content/Intent.html#resolveActivity%28android.content.pm.PackageManager%29) 方法来验证。如果无法处理，方法会返回 null。如果方法返回值非空，那么至少有一个方法可以处理这个 intent，所以创建这个 intent 是安全的。这种情况下，或者是因为在当前 profile 中可以响应，或者是因为 intent 被允许跨越到可以处理的其他 profile 中，intent 可以被处理。（更多关于响应 intent 的信息，请查看 [Common Intents](http://developer.android.com/guide/components/intents-common.html)。）\n\n<!--For example, if your app needs to set timers, it would need to check that there's a valid handler for the ACTION_SET_TIMER intent. If the app cannot resolve the intent, it should take an appropriate action (such as showing an error message).-->\n\n例如，如果你的应用程序需要设置定时器，就需要检查是否能响应 [ACTION_SET_TIMER](http://developer.android.com/reference/android/provider/AlarmClock.html#ACTION_SET_TIMER) intent。如果应用程序无法响应这个 intent，就需要采取恰当的行动（例如显示一个错误信息）。\n\n```java\npublic void startTimer(String message, int seconds) {\n\n    // Build the \"set timer\" intent\n    Intent timerIntent = new Intent(AlarmClock.ACTION_SET_TIMER)\n            .putExtra(AlarmClock.EXTRA_MESSAGE, message)\n            .putExtra(AlarmClock.EXTRA_LENGTH, seconds)\n            .putExtra(AlarmClock.EXTRA_SKIP_UI, true);\n\n    // Check if there's a handler for the intent\n    if (timerIntent.resolveActivity(getPackageManager()) == null) {\n\n        // Can't resolve the intent! Fail this operation cleanly\n        // (perhaps by showing an error message)\n\n    } else {\n        // Intent resolves, it's safe to fire it off\n        startActivity(timerIntent);\n\n    }\n}\n```\n\n<!--Share Files Across Profiles-->\n## 跨越 profile 共享文件\n\n<!--Sometimes an app needs to provide other apps with access to its own files. For example, an image gallery app might want to share its images with image editors. There are two ways you would ordinarily share a file: with a file URI or a content URI.-->\n\n有时候应用程序需要授权其他运用程序访问自己的文件。例如，一个图片库应用可能想与图片编辑器共享它的图片。一般共享文件有两种方法：通过文件 URI 或者内容 URI。\n\n<!--A file URI begins with the file: prefix, followed by the absolute path of the file on the device's storage. However, because the managed profile and the personal profile use separate storage areas, a file URI that is valid on one profile is not valid on the other. This situation means that if you attach a file URI to an intent, and the intent is handled on the other profile, the handler is not able to access the file.-->\n\n一个文件 URI 是由前缀 `file:` 和文件在设备中存储的绝对路径组成的。然而，因为 managed profile 和私人 profile 有各自的存储区域，所以一个文件 URI 在一个 profile 中是有效的，在其他 profile 中是无效的。这种情况意味着，如果你要在 intent 中放置一个文件 URI，而这个 intent 要在其他 profile 中响应，那么响应方是不能访问这个文件的。\n\n<!--Instead, you should share files with content URIs. Content URIs identify the file in a more secure, shareable fashion. The content URI contains the file path, but also the authority that provides the file, and an ID number identifying the file. You can generate a content ID for any file by using a FileProvider. You can then share that content ID with other apps (even on the other profile). The recipient can use the content ID to get access to the actual file.-->\n\n你应该取而代之用内容 URI 共享文件。内容 URI 用一种更安全、更易于分享的方式来识别文件。内容 URI 包括了文件路径，文件提供者，以及文件 ID。你可以通过 \n[FileProvider](http://developer.android.com/reference/android/support/v4/content/FileProvider.html) 为任何文件生成内容 ID。然后，你就可以和（甚至在其他 profile 中的）其他应用程序共享内容 ID。响应方可以使用内容 ID 来访问实际文件。\n\n<!--For example, here's how you would get the content URI for a specific file URI:-->\n\n例如，这里展示了你怎么获得一个指定文件 URI 的内容 URI：\n\n```java\n// Open File object from its file URI\nFile fileToShare = new File(fileUriToShare);\n\nUri contentUriToShare = FileProvider.getUriForFile(getContext(),\n        \"com.example.myapp.fileprovider\", fileToShare);\n```\n\n<!--When you call the getUriForFile() method, you must include the file provider's authority (in this example, \"com.example.myapp.fileprovider\"), which is specified in the <provider> element of your app manifest. For more information about sharing files with content URIs, see Sharing Files.-->\n\n当你调用 [getUriForFile()](http://developer.android.com/reference/android/support/v4/content/FileProvider.html#getUriForFile%28android.content.Context,%20java.lang.String,%20java.io.File%29) 方法时，必须包括文件提供者的权限（在这个例子里是\n`\"com.example.myapp.fileprovider\"`），在应用程序的 manifest 中，用\n[\\<provider>](http://developer.android.com/guide/topics/manifest/provider-element.html) 元素设定这个权限。更多关于用内容 URI 共享文件的信息，请查看[共享文件](http://developer.android.com/training/secure-file-sharing/index.html)。\n\n<!--Test your App for Compatibility with Managed Profiles-->\n## 在 managed profile 环境测试你的应用程序的兼容性\n\n<!--You should test your app in a managed-profile environment to catch problems that would cause your app to fail on a device with managed profiles. In particular, testing on a managed-profile device is a good way to make sure that your app handles intents properly: not firing intents that can't be handled, not attaching URIs that don't work cross-profile, and so on.-->\n\n你要在有 managed profile 的环境中测试你的应用程序，以发现会引起运行失败的问题。在一个有 managed profile 的设备中测试是一个验证你的应用程序正确响应 intent 的好办法：无法响应的时候不创建 intent，不使用无法跨越 profile 的 URI 等等。\n\n<!--We have provided a sample app, BasicManagedProfile, which you can use to set up a managed profile on an Android device that runs Android 5.0 (API level 21) and higher. This app offers you a simple way to test your app in a managed-profile environment. You can also use this app to configure the managed profile as follows:-->\n\n我们提供了一个示例应用程序，[BasicManagedProfile](http://developer.android.com/samples/BasicManagedProfile/index.html)，你可以用它在一个运行 Android 5.0 或者更高系统的 Android 设备上设置一个 managed profile。这个应用程序为在有 managed profile 的环境中来测试你的应用程序提供了一个简单的方法。你也可以按照下面的方法用这个应用程序来设置你的 managed profile：\n\n<!--Specify which default apps are available on the managed profile-->\n\n* 在 managed profile 中设定哪些默认应用程序可以使用\n\n<!--Configure which intents are allowed to cross from one profile to the other-->\n\n* 设定哪些 intent 被允许从一个 profile 跨越到另一个\n\n<!--If you manually install an app over a USB cable to a device which has a managed profile, the app is installed on both the managed and the unmanaged profile. Once you have installed the app, you can test the app under the following conditions:-->\n\n如果你通过 USB 线手动安装一个有 managed profile 的应用程序，那么在 managed profile 和非 managed profile 之中都安装有这个应用程序。只要你安装了应用程序，你就能在以下条件下进行测试：\n\n<!--If an intent would ordinarily be handled by a default app (for example, the camera app), try disabling that default app on the managed profile, and verify that the app handles this appropriately.-->\n\n* 如果一个 intent 可以被一个默认的应用程序（例如相机应用程序）响应，试试 managed profile 中禁用这个默认应用程序，然后验证这个应用程序可以做出恰当的行为。\n\n<!--If you fire an intent expecting it to be handled by some other app, try enabling and disabling that intent's permission to cross from one profile to another. Verify that the app behaves properly under both circumstances. If the intent is not allowed to cross between profiles, verify the app's behavior both when there is a suitable handler on the app's profile, and when there is not. For example, if your app fires a map-related intent, try each of the following scenarios: \nThe device allows map intents to cross from one profile to the other, and there is a suitable handler on the other profile (the profile the app is not running on)\nThe device does not allow map intents to cross between profiles, but there is a suitable handler on the app's profile\nThe device does not allow map intents to cross between profiles, and there is no suitable handler for map intents on the device's profile-->\n\n* 如果你创建了一个 intent 希望被其他应用程序响应，试试启用以及禁用这个 intent 从一个 profile 跨越到另一个的权限。验证在这两种情况下应用程序都能做出恰当的行为。如果 intent 不允许在 profile 之间跨越，无论当前 profile 是否能做出响应，都要验证应用程序能做出恰当的行为。例如，如果你的应用程序创建了一个地图相关的 intent，试试以下每一种情况：\n  - 设备允许地图 intent 从一个 profile 跨越到另一个，并且在另一个（并非应用程序所运行的） profile 之中有恰当的响应\n  - 设备不允许地图 intent 在 profile 之间跨越，但是在应该程序所运行的 profile 之中有恰当的响应\n  - 设备不允许地图 intent 在 profile 之间跨越，并且在设备的 profile 之中没有恰当的响应\n\n<!--If you attach content to an intent, verify that the intent behaves properly both when it is handled on the app's profile, and when it crosses between profiles.-->\n\n* 如果你在 intent 里放置了内容，不管是在当前 profile 之中，还是在跨越 profile 之后，都要验证 intent 能有恰当的行为。\n\n<!--Testing on managed profiles: Tips and tricks-->\n### 在 managed profile 环境测试：提示与技巧\n\n<!--There are a few tricks that you may find helpful in testing on a managed-profile device.-->\n\n你会发现在有 managed profile 的设备里进行测试有一些技巧。\n\n<!--As noted, when you side-load an app on a managed profile device, it is installed on both profiles. If you wish, you can delete the app from one profile and leave it on the other.-->\n\n* 如前所述，当你侧载一个应用程序到一个有 managed profile 的设备里，是在 managed profile 和非 managed profile 之中都安装了。如果你愿意，你可以从一个 profile 之中删除，在另一个 profile 之中留下。\n\n<!--Most of the activity manager commands available in the Android Debug Bridge (adb) shell support the --user flag, which lets you specify which user to run as. By specifying a user, you can choose whether to run as the unmanaged or managed profile. For more information, see ADB Shell Commands.-->\n\n* 在[安卓调试桥](http://developer.android.com/tools/help/adb.html)（adb）shell 端可用的 activity manager 命令大部分都支持 `--user` 标识，你可以用之设定运行应用程序的用户。通过设定一个用户，你可以选择是在 managed profile 之中运行，还是在非 managed profile 之中运行。更多信息，请查看 [ADB Shell Commands](http://developer.android.com/tools/help/shell.html#am)。\n\n<!--To find the active users on a device, use the adb package manager's list users command. The first number in the output string is the user ID, which you can use with the --user flag. For more information, see ADB Shell Commands.-->\n\n* 为了找到设备上的活跃用户，使用 adb 包管理器的 `list users` 命令。输出的字符串中第一个数字是用户 ID，你可以用于 `--user`\n标识。更多信息，请查看 [ADB Shell Commands](http://developer.android.com/tools/help/shell.html#am)。\n\n<!--For example, to find the users on a device, you would run this command:-->\n\n例如，为了找到一个设备上的用户，你会运行这个命令：\n\n```\n$ adb shell pm list users\nUserInfo{0:Drew:13} running\nUserInfo{10:Work profile:30} running\n```\n\n<!--In this case, the unmanaged profile (\"Drew\") has the user ID 0, and the managed profile has the user ID 10. To run an app in the work profile, you would use a command like this:-->\n\n在这里，非 managed profile（\"Drew\"）有个 ID 为 0 的用户，而 managed profile 有个 ID 为 10 的用户。要在工作 profile 之中运行一个应用程序，你会用到这样的命令：\n\n```\n$ adb shell am start --user 10 \\\n-n \"com.example.myapp/com.example.myapp.testactivity\" \\\n-a android.intent.action.MAIN -c android.intent.category.LAUNCHER\n```\n"
  },
  {
    "path": "enterprise/app-restrictions.md",
    "content": "<!--Implementing App Restrictions-->\n# 实现 app 的限制\n\n> 编写：[zenlynn](https://github.com/zenlynn) 原文：<http://developer.android.com/training/enterprise/app-restrictions.html>\n\n<!--If you are developing apps for the enterprise market, you may need to satisfy particular requirements set by a company's policies. Application restrictions allow the enterprise administrator to remotely specify settings for apps. This capability is particularly useful for enterprise-approved apps deployed to a managed profile.-->\n\n如果你为企业市场开发 app ，你可能需要满足企业政策的特殊要求。应用程序的限制允许企业管理员远程设定 app 。这种能力对于部署了 managed profile 的企业 app 来说，尤其有用。\n\n<!--For example, an enterprise might require that approved apps allow the enterprise administrator to:-->\n\n例如，一个企业可能需要核准的 app 允许企业管理员：\n\n<!--Whitelist or blacklist URLs for a web browser-->\n\n* 为一个网页浏览器添加白名单或黑名单网址\n\n<!--Configure whether an app is allowed to sync content via cellular, or just by Wi-Fi-->\n\n* 配置是否允许一个 app 通过蜂窝网络同步内容，或只能通过 Wi-Fi\n\n<!--Configure the app's email settings-->\n\n* 配置 app 的电子邮件设定\n\n<!--This guide shows how to implement these configuration settings in your app. -->\n\n这个指南展示了如何在你的 app 实现这个配置设定。\n\n<!--Note: For historical reasons, these configuration settings are known as restrictions, and are implemented with files and classes that use this term (such as RestrictionsManager). However, these restrictions can actually implement a wide range of configuration options, not just restrictions on app functionality. -->\n\n> 注意：由于历史原因，这些配置设定被称为限制，并在文件与类中使用这个术语（例如 [RestrictionsManager](http://developer.android.com/reference/android/content/RestrictionsManager.html)）。然而，这些限制实际上可以实现各种各样的配置选项，并不只是限制 app 的功能。\n\n<!--Remote Configuration Overview-->\n## 远程配置概述\n\n<!--Apps define the restrictions and configuration options that can be remotely set by an administrator. These restrictions are arbitrary configuration settings that can be changed by a restrictions provider. If your app is running on an enterprise device's managed profile, the enterprise administrator can change your app's restrictions. -->\n\n app 定义了管理员可以远程设定的限制和配置选项。限制提供者可以随意改变配置设定。如果你的 app 运行在企业设备上的 managed profile 中 ，企业管理员可以改变该 app 的限制。\n\n<!--The restrictions provider is another app running on the same device. This app is typically controlled by the enterprise administrator. The enterprise administrator communicates restriction changes to the restrictions provider app. That app, in turn, changes the restrictions on your app. -->\n\n限制提供者是运行在同一个设备上的另一个 app 。这个 app 通常是由企业管理员控制。企业管理员向限制提供者 app 传达限制的改变。这个 app 就相应地改变你的 app 的限制。\n\n<!--To provide externally configurable restrictions: -->\n\n提供外部可配置的限制：\n\n<!--Declare the restrictions in your app manifest. Doing so allows the enterprise administrator to read the app's restrictions through Google Play APIs. -->\n\n* 在你 app 的 manifest 中声明限制。这么做允许企业管理员通过 Goodle Play 的接口读取 app 的限制。\n\n<!--Whenever the app resumes, use the RestrictionsManager object to check the current restrictions, and change your app's UI and behavior to conform with those restrictions. -->\n\n* 每当 app 恢复，使用 [RestrictionsManager](http://developer.android.com/reference/android/content/RestrictionsManager.html) 对象检查当前限制，并改变你的 app 的 UI 和行为以符合这些限制。\n\n<!--Listen for the ACTION_APPLICATION_RESTRICTIONS_CHANGED intent. When you receive this broadcast, check the RestrictionsManager to see what the current restrictions are, and make any necessary changes to your app's behavior. -->\n\n* 监听 [ACTION_APPLICATION_RESTRICTIONS_CHANGED](http://developer.android.com/reference/android/content/Intent.html#ACTION_APPLICATION_RESTRICTIONS_CHANGED) intent。当你收到这个广播时，检查 [RestrictionsManager](http://developer.android.com/reference/android/content/RestrictionsManager.html) 看看当前限制是什么，并对你的 app 的行为做出任何必要的改变。\n\n<!--Define App Restrictions-->\n## 定义 app 的限制\n\n<!--Your app can support any restrictions you want to define. You declare the app's restrictions in a restrictions file, and declare the restrictions file in the manifest. Creating a restrictions file allows other apps to examine the restrictions your app provides. Enterprise Mobility Management (EMM) partners can read your app's restrictions by using Google Play APIs. -->\n\n你的 app 支持任何你想要定义的限制。你在限制文件中声明 app 的限制，在 manifest 中声明限制文件。创建一个限制文件允许其他 app 检查你的 app 提供的限制。企业移动管理（EMM）合作者可以通过 Google Play 接口来读取你的 app 的限制。\n\n<!--To define your app's remote configuration options, put the following element in your manifest's <application> element: -->\n\n为了定义你的 app 的远程配置选项，把以下元素放在你的 manifest 中的 [\\<application>](http://developer.android.com/guide/topics/manifest/application-element.html) 元素里。\n\n```xml\n<meta-data android:name=\"android.content.APP_RESTRICTIONS\"\n    android:resource=\"@xml/app_restrictions\" />\n```\n\n<!--Create a file named app_restrictions.xml in your app's res/xml directory. The structure of that file is described in the reference for RestrictionsManager. The file has a single top-level <restrictions> element, which contains one <restriction> child element for every configuration option the app has. -->\n\n在 `res/xml` 文件夹中创建一个名为 `app_restrictions.xml` 的文件。该文件的结构在 [RestrictionsManager](http://developer.android.com/reference/android/content/RestrictionsManager.html)的参考文献中有所 描述。该文件有一个单独的顶级的 `<restrictions>` 元素，这个元素包括一个 `<restriction>` 子元素对应 app 的每一个配置选项。\n\n<!--Note: Do not create localized versions of the restrictions file. Your app is only allowed to have a single restrictions file, so restrictions will be consistent for your app in all locales. -->\n\n> 注意：不要创建限制文件的地区化版本。你的 app 只允许有一个限制文件，这样你的 app 在所有地区的限制才会保持一致。\n\n<!--In an enterprise environment, an EMM will typically use the restrictions schema to generate a remote console for IT administrators, so the administrators can remotely configure your application. -->\n\n在一个企业环境中，EMM 一般会使用该限制的框架为 IT 管理员生成远程控制台，所以管理员可以远程配置你的 app 。\n\n<!--For example, suppose your app can be remotely configured to allow or forbid it to download data over a cellular connection. Your app could have a <restriction> element like this: -->\n\n例如，假设你的 app 可以被远程配置允许或禁止它在蜂窝连接下下载数据。你的 app 就会有一个像这样的 `<restriction>` 元素：\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<restrictions xmlns:android=\"http://schemas.android.com/apk/res/android\" >\n\n  <restriction\n    android:key=\"download_on_cell\"\n    android:title=\"@string/download_on_cell_title\"\n    android:restrictionType=\"bool\"\n    android:description=\"@string/download_on_cell_description\"\n    android:defaultValue=\"true\" />\n\n</restrictions>\n```\n\n<!--The supported types for the android:restrictionType element are documented in the reference for RestrictionsManager. -->\n\n[RestrictionsManager](http://developer.android.com/reference/android/content/RestrictionsManager.html) 的参考文献中记载了 `android:restrictionType` 元素所支持的类型。\n\n<!--Note: bundle and bundle_array restriction types are not supported by Google Play for Work. -->\n\n> 注意：Goole Play for Work 不支持 `bundle` 和 `bundle_array` 限制类型。\n\n<!--You use each restriction's android:key attribute to read its value from a restrictions bundle. For this reason, each restriction must have a unique key string, and the string cannot be localized. It must be specified with a string literal. -->\n\n使用每个限制的 `android:key` 属性从限制 bundle 中读取它的值。为此，每个限制必须有一个独特的 key 字符串，并且不能被地区化。它必须用一个 string 直接量指明。\n\n<!--Note: In a production app, android:title and android:description should be drawn from a localized resource file, as described in Localizing with Resources. -->\n\n> 注意：如在[资源地区化](http://developer.android.com/guide/topics/resources/localization.html)所说，在一个产品 app 中，`android:title` 和 `android:description` 应该从地区化资源文件中提取出来。\n\n<!--The restrictions provider can query the app to find details on the app's available restrictions, including their description text. Restrictions providers and enterprise administrators can change your app's restrictions at any time, even when the app is not running. -->\n\n限制提供者可以询问 app 来找到该 app 可用限制的细节，包括它们的描述文本。限制提供者和企业管理员可以在任何时候，甚至 app 没有在运行的时候，改变它的限制。\n\n<!--Check App Restrictions-->\n## 检查 app 的限制\n\n<!--Your app is not automatically notified when other apps change its restriction settings. Instead, you need to check what the restrictions are when your app starts or resumes, and listen for a system intent to find out if the restrictions change while your app is running. -->\n\n当其他 app 改变你的 app 的限制设定时，你的 app 不会被自动通知。反而需要你在 app 启动或恢复的时候检查有哪些限制，并且监听系统 intent 来发现当你的 app 运行的时候限制是否发生改变。\n\n<!--To find out the current restriction settings, your app uses a RestrictionsManager object. Your app should check for the current restrictions at the following times: -->\n\n为了知道当前限制设定，你的 app 使用一个 [RestrictionsManager](http://developer.android.com/reference/android/content/RestrictionsManager.html) 对象。你的 app 应该在以下时候检查当前限制：\n\n<!--When the app starts or resumes, in its onResume() method -->\n\n* 当 app 启动或者恢复的时候，在它的 [onResume()](http://developer.android.com/reference/android/app/Activity.html#onResume%28%29) 方法里检查\n\n<!--When the app is notified of a restriction change, as described in Listen for App Configuration Changes -->\n\n* 如[监听 app 配置的改变](http://developer.android.com/training/enterprise/app-restrictions.html#listen)中所说，当 app 被提示限制改变的时候\n\n<!--To get a RestrictionsManager object, get the current activity with getActivity(), then call that activity's Activity.getSystemService() method: -->\n\n为了获得一个 [RestrictionsManager](http://developer.android.com/reference/android/content/RestrictionsManager.html) 对象，使用 [getActivity()](http://developer.android.com/reference/android/app/Fragment.html#getActivity%28%29) 取得当前 activity，然后调用 activity 的 [Activity.getSystemService()](http://developer.android.com/reference/android/content/Context.html#getSystemService%28java.lang.Class%3CT%3E%29) 方法：\n\n```java\nRestrictionsManager myRestrictionsMgr =\n    (RestrictionsManager) getActivity()\n        .getSystemService(Context.RESTRICTIONS_SERVICE);\n```\n\n<!--Once you have a RestrictionsManager, you can get the current restrictions settings by calling its getApplicationRestrictions() method: -->\n\n一旦你有了 [RestrictionsManager](http://developer.android.com/reference/android/content/RestrictionsManager.html)，你可以通过调用它的 [getApplicationRestrictions()](http://developer.android.com/reference/android/content/RestrictionsManager.html#getApplicationRestrictions%28%29) 方法取得当前的限制设定：\n\n```java\nBundle appRestrictions = myRestrictionsMgr.getApplicationRestrictions();\n```\n\n<!--Note: For convenience, you can also fetch the current restrictions with a UserManager, by calling UserManager.getApplicationRestrictions(). This method behaves exactly the same as RestrictionsManager.getApplicationRestrictions(). -->\n\n> 注意：方便起见，你也可以用 [UserManager](http://developer.android.com/reference/android/os/UserManager.html) 取得当前限制，调用 [UserManager.getApplicationRestrictions()](http://developer.android.com/reference/android/os/UserManager.html#getApplicationRestrictions%28java.lang.String%29) 即可。这个方法与 [RestrictionsManager.getApplicationRestrictions()](http://developer.android.com/reference/android/content/RestrictionsManager.html#getApplicationRestrictions%28%29) 起到完全相同的作用。\n\n<!--The getApplicationRestrictions() method requires reading from data storage, so it should be done sparingly. Do not call this method every time you need to know the current restrictions. Instead, you should call it once when your app starts or resumes, and cache the fetched restrictions bundle. Then listen for the ACTION_APPLICATION_RESTRICTIONS_CHANGED intent to find out if restrictions change while your app is active, as described in Listen for App Restriction Changes. -->\n\n[getApplicationRestrictions()](http://developer.android.com/reference/android/content/RestrictionsManager.html#getApplicationRestrictions%28%29) 方法需要从数据存储区获得数据，所以要尽量少用。不要每次你需要知道当前限制的时候就调用这个方法。你应该只在你的 app 启动或恢复的时候调用，并且缓存所取得的限制 bundle。然后，如[监听 app 配置的改变](http://developer.android.com/training/enterprise/app-restrictions.html#listen)中所说，在你的 app 活动的时候，监听 [ACTION_APPLICATION_RESTRICTIONS_CHANGED](http://developer.android.com/reference/android/content/Intent.html#ACTION_APPLICATION_RESTRICTIONS_CHANGED) intent 来发现限制是否改变。\n\n<!--When your app checks for restrictions using RestrictionsManager.getApplicationRestrictions(), we recommend that you check to see if the enterprise administrator has set the key-value pair KEY_RESTRICTIONS_PENDING to true. If so, you should block the user from using the app, and prompt them to contact their enterprise administrator. The app should then proceed as normal, registering for the ACTION_APPLICATION_RESTRICTIONS_CHANGED broadcast. -->\n\n当你的 app 使用 [RestrictionsManager.getApplicationRestrictions()](http://developer.android.com/reference/android/content/RestrictionsManager.html#getApplicationRestrictions%28%29) 检查限制时，我们建议你检查企业管理员是否把键值对 [KEY_RESTRICTIONS_PENDING](http://developer.android.com/reference/android/os/UserManager.html#KEY_RESTRICTIONS_PENDING) 设置为 true。如果设置了，你应该阻止用户使用这个 app，并提示他们联系他们的企业管理员。然后，这个 app 应该继续正常运行，注册 [ACTION_APPLICATION_RESTRICTIONS_CHANGED](http://developer.android.com/reference/android/content/Intent.html#ACTION_APPLICATION_RESTRICTIONS_CHANGED) 广播。\n\n![](https://github.com/zenlynn/android-training-course-in-chinese/blob/zenlynn-patch-2/enterprise/app_restrictions_diagram.png?raw=true)\n\n**Figure 1.** 在注册广播之前检查限制是否暂挂\n\n<!--Reading and applying restrictions-->\n## 读取并应用限制\n\n<!--The getApplicationRestrictions() method returns a Bundle containing a key-value pair for each restriction that has been set. The values are all of type Boolean, int, String, String[], Bundle, and Bundle[]. Once you have the restrictions Bundle, you can check the current restrictions settings with the standard Bundle methods for those data types, such as getBoolean() or getString(). -->\n\n[getApplicationRestrictions()](http://developer.android.com/reference/android/content/RestrictionsManager.html#getApplicationRestrictions%28%29) 方法返回一个 [Bundle](http://developer.android.com/reference/android/os/Bundle.html)，其中包含了被设置的每个限制的键值对。这些值的类型是 `Boolean`, `int`, `String`, `String[]`, `Bundle`, `Bundle[]`。只要你有了限制 [Bundle](http://developer.android.com/reference/android/os/Bundle.html) ，你就可以用标准的 [Bundle](http://developer.android.com/reference/android/os/Bundle.html) 方法针对数据类型来检查当前的限制设置，比如 [getBoolean()](http://developer.android.com/reference/android/os/BaseBundle.html#getBoolean%28java.lang.String%29) 或者 [getString()](http://developer.android.com/reference/android/os/BaseBundle.html#getString%28java.lang.String%29)。\n\n<!--Note: The restrictions Bundle contains one item for every restriction that has been explicitly set by a restrictions provider. However, you cannot assume that a restriction will be present in the bundle just because you defined a default value in the restrictions XML file. -->\n\n> 注意：限制 [Bundle](http://developer.android.com/reference/android/os/Bundle.html) 为每个被限制提供者显式设置的限制都包括了一个条目。但是，你不能只因为你在限制 XML 文件中定义了一个默认值，就假定这个限制就会在 bundle 里出现。\n\n<!--It is up to your app to take appropriate action based on the current restrictions settings. For example, if your app has a restriction schema to specify whether it can download over a cellular connection (like the example in Define App Restrictions), and you find that the restriction is set to false, you would have to disable data download except when the device has a Wi-Fi connection, as shown in the following example code: -->\n\n你基于当前的限制设定，为你的 app 采取合适的行动。比如，如果你的 app 有一个限制架构来指明是否它能在蜂窝连接（就像在[定义 app的 限制](http://developer.android.com/training/enterprise/app-restrictions.html#define_restrictions)的例子里一样）中下载，而你发现限制设置为 false，那么你不得不禁止数据下载，除非设备在 Wi-Fi 连接下，正如下面的实例代码所展示的：\n\n```java\nboolean appCanUseCellular;\n\nif appRestrictions.containsKey(\"downloadOnCellular\") {\n    appCanUseCellular = appRestrictions.getBoolean(\"downloadOnCellular\");\n} else {\n    // here, cellularDefault is a boolean set with the restriction's\n    // default value\n    appCanUseCellular = cellularDefault;\n}\n\nif (!appCanUseCellular) {\n    // ...turn off app's cellular-download functionality\n    // ...show appropriate notices to user\n}\n```\n\n<!--Note: The restrictions schema should be backward and forward compatible, since Google Play for Work gives the EMM only one version of the App Restrictions Schema per app.-->\n\n> 注意：该限制架构必须向前向后兼容，因为 Google Play for Work 对于每个 app 只给予 EMM 一个版本的限制架构。\n\n<!--Listen for App Restriction Changes-->\n## 监听 app 限制的改变\n\n<!--Whenever an app's restrictions are changed, the system fires the ACTION_APPLICATION_RESTRICTIONS_CHANGED intent. Your app has to listen for this intent so you can change the app's behavior when the restriction settings change.-->\n\n每当 app 的限制被改变，系统就创建 [ACTION_APPLICATION_RESTRICTIONS_CHANGED](http://developer.android.com/reference/android/content/Intent.html#ACTION_APPLICATION_RESTRICTIONS_CHANGED) intent。你的 app 必须监听这个 intent，这样你就能在限制设定改变的时候改变 app 的行为。\n\n<!--Note: The ACTION_APPLICATION_RESTRICTIONS_CHANGED intent is sent only to listeners that are dynamically registered, not to listeners that are declared in the app manifest. -->\n\n> 注意：[ACTION_APPLICATION_RESTRICTIONS_CHANGED](http://developer.android.com/reference/android/content/Intent.html#ACTION_APPLICATION_RESTRICTIONS_CHANGED) intent 只发送给动态注册的监听者，而不发送给在 app manifest 里声明的监听者。\n\n<!--The following code shows how to dynamically register a broadcast receiver for this intent: -->\n\n以下代码展示了如何为这个 intent 动态注册一个广播接收者：\n\n```java\nIntentFilter restrictionsFilter =\n    new IntentFilter(Intent.ACTION_APPLICATION_RESTRICTIONS_CHANGED);\n\nBroadcastReceiver restrictionsReceiver = new BroadcastReceiver() {\n  @Override public void onReceive(Context context, Intent intent) {\n\n    // Get the current restrictions bundle\n    Bundle appRestrictions =\n\n    myRestrictionsMgr.getApplicationRestrictions();\n\n    // Check current restrictions settings, change your app's UI and\n    // functionality as necessary.\n\n  }\n\n};\n\nregisterReceiver(restrictionsReceiver, restrictionsFilter);\n```\n\n<!--Note: Ordinarily, your app does not need to be notified about restriction changes when it is paused. Instead, you should unregister your broadcast receiver when the app is paused. When the app resumes, you first check for the current restrictions (as discussed in Check App Restrictions), then register your broadcast receiver to make sure you're notified about restriction changes that happen while the app is active. -->\n\n> 注意：一般来说，当你的 app 中止时不需要被通知限制的改变。相反，这个时候你需要注销你的广播接收者。当 app 恢复时，你首先要检查当前的限制（正如在[检查 app 的限制](http://developer.android.com/training/enterprise/app-restrictions.html#check_restrictions)中所讨论的），然后注册你的广播接收者，以保证在 app 活动期间如果有限制改变你会被通知。\n"
  },
  {
    "path": "enterprise/cosu.md",
    "content": "<!--Configuring Corporate-Owned, Single-Use Devices-->\n# 配置 COSU 设备\n\n> 编写：[zenlynn](https://github.com/zenlynn) 原文：<https://developer.android.com/training/enterprise/cosu.html>\n\n<!--As an IT administrator, you can configure Android 6.0 Marshmallow and later devices as corporate-owned, single-use (COSU) devices. These are Android devices used for a single purpose, such as digital signage, ticket printing, point of sale, or inventory management. To use Android devices as COSU devices, you need to develop Android apps that your customers can manage.-->\n\n作为一个 IT 管理员，你可以将 Android 6.0 Marshmallow 以及更高版本的设备配置为企业拥有、功能单一（COSU）的设备。这些 Android 设备用于单一目的，比如数字标牌、票据打印、销售点或者库存管理。要将 Android 设备作为 COSU 设备使用，你需要开发客户可以管理的 Android 应用。\n\n<!--Your customers can configure COSU devices:-->\n你的客户可以配置 COSU 设备：\n\n<!--To lock a single application to the screen, and hide the Home and Recents buttons to prevent users from escaping the app.-->\n\n* 锁定一个应用在屏幕上，隐藏主页和最近使用的按钮来防止用户离开该应用。\n\n<!--To allow multiple applications to appear on the screen, such as a library kiosk with a catalog app and web browser.-->\n\n* 允许多个应用出现在屏幕上，比如有目录的图书馆和网络浏览器。\n\n<!--App pinning vs. lock task mode-->\n## 固定应用 vs 锁定任务模式\n\n<!--Android 5.0 Lollipop introduced two new ways to configure Android devices for a single purpose:-->\n\nAndroid 5.0 Lollipop 系统引进了两种方式来配置单一目的的 Android 设备：\n\n<!--With app pinning, the device user can temporarily pin specific apps to the screen.-->\n\n* 通过固定应用，设备用户可以将特定的应用临时固定在屏幕上。\n\n<!--With lock task mode, a user can’t escape the app and the Home and Recents buttons are hidden. Additionally, lock task mode gives the IT administrator a more robust way to manage COSU devices, as discussed below.-->\n\n* 通过锁定任务模式，用户无法离开该应用，且主页和最近使用的按钮都被隐藏了。此外，锁定任务模式使得 IT 管理员可以用更可靠的方式来管理 COSU 设备，如下面所讨论的。\n\n<!--This graphic compares the features of app pinning and lock task mode:-->\n\n这是固定应用和锁定任务模式之间功能比较的图表：\n\n![](https://github.com/zenlynn/android-training-course-in-chinese/blob/master/enterprise/pinning_vs_locktaskmode.png?raw=true)\n\n**Figure 1.** Lollipop 系统的固定应用和 Marshmallow 以及更高版本系统的锁定任务模式之间的比较\n\n<!--In Lollipop, you can pin a single application to cover the full screen, but only apps whitelisted by the device policy controller (DPC) can be locked.-->\n\n在 Lollipop 系统中，你可以固定一个应用来覆盖整个屏幕，但是只有被设备策略控制器（DPC）加入白名单的应用才可以被锁定。\n\n<!--How to use LockTask mode-->\n## 如何使用锁定任务模式\n\n<!--To use LockTask mode, and the APIs that manage COSU devices, there must be a device owner application installed on the device. Device owners are a type of device policy controller (DPC) that manages the whole device. For more information about DPCs, see the EMM Developer’s Overview.-->\n\n为了使用锁定任务模式以及管理 COSU 设备的接口，设备必须安装设备所有者应用。设备所有者是一种设备策略控制器（DPC），用来管理整个设备。更多关于 DPC 的信息，请查看 [EMM 开发人员概述](https://developers.google.com/android/work/overview)。\n\n<!--If you’re creating a new COSU app, we recommend you develop it for Marshmallow or later, which includes the following COSU features:-->\n\n如果你创建了一个新的 COSU 应用，我们建议你为 Marshmallow 以及更高版本的系统开发该应用。因为这些系统包括以下 COSU 特性：\n\n<!--Controls system updates-->\n\n* 控制系统更新\n\n<!--Sets status and menu bar visibility-->\n\n* 设置状态和菜单栏可见\n\n<!--Disables screen lock and sleep functions-->\n\n* 禁用屏幕锁定以及睡眠功能\n\n<!--Permits switching between apps while staying in lock task mode-->\n\n* 在锁定任务模式中允许切换应用\n\n<!--Prevents restarting in safe mode-->\n\n* 在安全模式中防止重启\n\n<!--Note: If you develop COSU features targeted for Marshmallow devices, your app can still be compatible with prior versions of Android.-->\n\n> 注意：如果你为 Marshmallow 系统的设备开发 COSU 特性，你的应用仍然可以与 Android 早期版本兼容。\n\n<!--Additional COSU management features launched with Marshmallow make it easier to develop and deploy Android devices as a single-use device. If you want to enforce server-side app restrictions or server-side profile policy controls, you need to use an EMM or make your application a DPC. Follow the instructions below as you create your application.-->\n\nMarshmallow 系统附加的 COSU 管理特性使得开发、部署 Android 设备为功能单一的设备更加容易。如果你想要增强服务端应用限制或服务端 profile 策略控制，你需要使用 EMM 或为你应用添加 DPC。当你创建应用的时候请按照以下说明做。\n\n<!--Build COSU solutions-->\n## 创建 COSU 解决方案\n\n<!--There are two different ways to manage COSU devices:-->\n\n管理 COSU 设备有两个不同的方法：\n\n<!--Use a third-party enterprise mobility management (EMM) solution: Using an EMM, all you need to do is set up lock task mode. For instructions, skip to the next section, Solutions managed by a third-party EMM.-->\n\n* 使用第三方企业移动管理（EMM）解决方案：使用 EMM，你需要做的所有就是设置锁定任务模式。更多信息，请跳到下一个部分，[第三方 EMM 管理的解决方案](https://developer.android.com/training/enterprise/cosu.html#emm-solutions)。\n\n<!--Advanced setup—Create your own DPC app: This requires more work and is intended for an advanced developer audience. With this option, you’ll need to set up the device so that you can manage it, set up APIs, and set up a DPC app and test it. For instructions, skip to Create your own DPC app.-->\n\n* 高级设置——创建你自己的 DPC 应用：这部分内容需要更多的工作，是为了高级开发人员而设。选择这个方法，你需要设置好设备才可以对它进行管理、建立接口、建立 DPC 并测试。更多说明，请跳到[创建你自己的 DPC 应用](https://developer.android.com/training/enterprise/cosu.html#create-dpc)。\n\n<!--Solutions managed by a third-party EMM-->\n## 第三方 EMM 管理的解决方案\n\n<!--In this section, you’ll need to do a small amount of development to have your device work with a third-party EMM.-->\n\n在这个部分，你只需要做少量的开发就可以让你的设备在第三方 EMM 下工作。\n\n<!--Using startLockTask()-->\n### 使用 startLockTask()\n\n<!--If you need to add COSU functionality to an existing app, make sure that the customer’s EMM supports lockTaskMode.-->\n\n如果你需要添加 COSU 功能到已存在的应用中，要确保客户的 EMM 支持 [lockTaskMode](https://developer.android.com/reference/android/R.attr.html#lockTaskMode)。\n\n<!--The device owner must include your app’s package(s) in setLockTaskPackages\nSets the packages that can enter into lock task mode\nNeeds to be set by the EMM\nYou can call isLockTaskPermitted to verify that your package has been whitelisted by setLockTaskPackages.-->\n\n* 在 [setLockTaskPackages](https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#setLockTaskPackages%28android.content.ComponentName,%20java.lang.String[]%29) 中，设备所有者必须包括你的应用的包。\n  - 设置可以进入锁定任务模式的包\n  - 要用 EMM 设置\n  - 你可以调用 [isLockTaskPermitted](https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#isLockTaskPermitted%28java.lang.String%29) 来确认你的包已经通过 [setLockTaskPackages](https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#setLockTaskPackages%28android.content.ComponentName,%20java.lang.String[]%29) 添加到白名单里了\n\n<!--Your activity calls startLockTask()\nRequests to lock the user into the current task\nPrevents launching other apps, settings, and the Home button-->\n\n* 你的活动调用 [startLockTask()](https://developer.android.com/reference/android/app/Activity.html#startLockTask%28%29)\n  - 请求将用户锁定在当前任务\n  - 防止启动其他应用、设置以及主页按钮\n\n<!--To exit, your activity must call stopLockTask()\nCan only be called on an activity that’s previously called startLockTask()\nShould be called when the app is user-facing between onResume() and onPause()-->\n\n* 为了退出，你的活动必须调用 [stopLockTask()](https://developer.android.com/reference/android/app/Activity.html#stopLockTask%28%29)\n  - 只能在之前调用过 [ startLockTask()](https://developer.android.com/reference/android/app/Activity.html#startLockTask()) 的活动里调用\n  - 应用必须在 [onResume()](https://developer.android.com/reference/android/app/Activity.html#onResume%28%29) 和 [onPause()](https://developer.android.com/reference/android/app/Activity.html#onPause%28%29) 之间面向用户时调用\n\n<!--Starting from Marshmallow, if your app is whitelisted by an EMM using setLockTaskPackages, your activities can automatically start lock task mode when the app is launched.-->\n\n从 Marshmallow 系统开始，如果你的应用被 EMM 用 [setLockTaskPackages](https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#setLockTaskPackages%28android.content.ComponentName,%20java.lang.String[]%29) 添加到白名单中，那么在应用被启动后，你的活动可以自动开始锁定任务模式。\n\n<!--Set the lockTaskMode attribute-->\n### 设置锁定任务模式属性\n\n<!--The lockTaskMode attribute allows you to define your app’s lock task mode behavior in the AndroidManifest.xml file:-->\n\n[lockTaskMode](https://developer.android.com/reference/android/R.attr.html#lockTaskMode) 允许你在 AndroidManifest.xml 文件里定义你的应用的锁定任务模式行为：\n\n<!--If you set lockTaskMode to if_whitelisted, you don’t need to call startLockTask(), and the app automatically enters into lock task mode.-->\n\n* 如果你将 [lockTaskMode](https://developer.android.com/reference/android/R.attr.html#lockTaskMode) 设置为 `if_whitelisted`，你不需要调用 [startLockTask()](https://developer.android.com/reference/android/app/Activity.html#startLockTask%28%29)，应用会自动进入锁定任务模式。\n\n<!--System apps and privileged apps can also set lockTaskMode to always. This setting causes tasks (rooted at your activity) to always launch into lock task mode. Non-privileged apps are treated as normal.-->\n\n* 系统应用和特许应用也可以将 [lockTaskMode](https://developer.android.com/reference/android/R.attr.html#lockTaskMode) 设置为 always。该设定会让你活动里的任务总是启动到锁定任务模式。对待非特许应用与平常一样。\n\n<!--The default value of the lockTaskMode attribute is normal. When this attribute is set to normal, tasks don’t launch into lockTaskMode, unless startLockTask() is called. To call startLockTask(), applications still need to be whitelisted using setLockTaskPackages, otherwise, the user sees a dialog to approve entering pinned mode.-->\n\n* [lockTaskMode](https://developer.android.com/reference/android/R.attr.html#lockTaskMode) 属性的默认值是 normal。当这个属性设置为 normal 时，任务不会启动到 [lockTaskMode](https://developer.android.com/reference/android/R.attr.html#lockTaskMode)，除非调用 [startLockTask()](https://developer.android.com/reference/android/app/Activity.html#startLockTask%28%29)。想要调用 [startLockTask()](https://developer.android.com/reference/android/app/Activity.html#startLockTask%28%29)，仍然需要使用 [ setLockTaskPackages](https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#setLockTaskPackages%28android.content.ComponentName,%20java.lang.String[]%29) 将应用加入白名单，否则，用户会看到同意进入固定模式的对话框。\n\n<!--To have your activity automatically enter lockTaskMode, change the value of this attribute to if_whitelisted. Doing so causes your app to behave in this manner:-->\n\n为了让你的活动自动进入 [lockTaskMode](https://developer.android.com/reference/android/R.attr.html#lockTaskMode)，要把这个属性值改为 `if_whitelisted`。这么做可以让你的应用以这种方式表现：\n\n<!--If your app isn’t whitelisted for lockTaskMode, it behaves as normal.-->\n\n* 如果你的应用不是 [lockTaskMode](https://developer.android.com/reference/android/R.attr.html#lockTaskMode) 的白名单，它会表现得像平常一样。\n\n<!--If your app is a system or privileged app, and it’s whitelisted, lockTaskMode automatically starts when the app is launched.-->\n\n* 如果你的应用是系统应用或特许应用，且属于白名单，当应用启动的时候，[lockTaskMode](https://developer.android.com/reference/android/R.attr.html#lockTaskMode) 会自动开始。\n\n<!--Example XML as follows:-->\n\n示例 XML 如下：\n\n```xml\n<activity android:name=\".MainActivity\" android:lockTaskMode=\"if_whitelisted\">\n```\n\n<!--Given either of these options, you still need to create a mechanism for calling stopLockTask() so that users can exit lockTaskMode.-->\n\n有了这些选项，你仍然需要创建一个调用 [stopLockTask()](https://developer.android.com/reference/android/app/Activity.html#stopLockTask%28%29) 的机制，用户才能退出 [ockTaskMode](https://developer.android.com/reference/android/R.attr.html#lockTaskMode)。\n\n<!--Advanced setup—Create your own DPC app-->\n## 高级设置——创建你自己的 DPC 应用\n\n<!--To manage applications in COSU, you need a DPC running as device owner to set several policies on the device.-->\n\n为了在 COSU 中管理应用，你需要一个 DPC 作为设备所有者运行，来设置设备的一些策略。\n\n<!--Note: This setup is advanced, and requires a thorough understanding of the EMM concepts described in the EMM developer overview. For more information about building a DPC, see Provision Customer Devices.-->\n\n> 注意：这个设置是高级的，且需对 [EMM 开发人员概述](https://developers.google.com/android/work/prov-devices#implementation_considerations_for_device_owner_mode)所说的 EMM 概念有透彻的认识。更多关于创建 DPC 的信息，请查看[提供用户设备](https://developers.google.com/android/work/prov-devices)。\n\n<!--To create a DPC app that can manage COSU device configuration, the DPC needs to:-->\n\n为了创建可以管理 COSU 设备配置的 DPC 应用，该 DPC 需要：\n\n<!--Provision the device into device owner mode. We recommend that you support provisioning with near field communication (NFC) bump. For more information, see Device Owner Provisioning via NFC.\nUse the following APIs:\nKeep devices from locking with the keyguard using setKeyguardDisabled()\nDisable the status bar using setStatusBarDisabled()\nKeep a device’s screen on while plugged in via STAY_ON_WHILE_PLUGGED_IN\nSet default user restrictions via addUserRestriction()\nSet system update policies using setSystemUpdatePolicy()\nEnsure your app is launched on reboot by setting it as the default launcher-->\n\n1. 提供进入设备所有者模式的设备。我们建议你支持提供近场通讯。更多信息，请查看[通过 NFC 提供的设备所有者](https://developers.google.com/android/work/prov-devices#nfc_method)。\n\n2. 使用以下接口：\n  - 使用 [setKeyguardDisabled()](https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#setKeyguardDisabled%28android.content.ComponentName,%20boolean%29) 防止设备键盘锁锁定\n  - 使用 [setStatusBarDisabled()](https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#setStatusBarDisabled%28android.content.ComponentName,%20boolean%29) 禁用状态栏\n  - 通过 [STAY_ON_WHILE_PLUGGED_IN](https://developer.android.com/reference/android/provider/Settings.Global.html#STAY_ON_WHILE_PLUGGED_IN) 让设备通电的时候保持屏幕点亮\n  - 通过 [addUserRestriction()](https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#addUserRestriction%28android.content.ComponentName,%20java.lang.String%29) 设置默认用户限制\n  - 使用 [setSystemUpdatePolicy()](https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#setSystemUpdatePolicy%28android.content.ComponentName,%20android.app.admin.SystemUpdatePolicy%29) 设置系统更新策略\n  - 通过设定你的应用为默认启动应用，来确保重启时它会启动\n\n<!--Here’s an example of how to implement an activity that starts lock task mode and implements the relevant COSU device management APIs:-->\n\n这个示例展示了如何实现开始锁定任务模式、执行相关的 COSU 设备管理接口的活动：\n\n```java\npublic class CosuActivity extends Activity {\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n\n        mAdminComponentName = DeviceAdminReceiver.getComponentName(this);\n        mDevicePolicyManager = (DevicePolicyManager) getSystemService(\n                Context.DEVICE_POLICY_SERVICE);\n        mPackageManager = getPackageManager();\n        setDefaultCosuPolicies(true);\n    }\n\n    @Override\n    protected void onStart() {\n        super.onStart();\n\n        // start lock task mode if it's not already active\n        ActivityManager am = (ActivityManager) getSystemService(\n            Context.ACTIVITY_SERVICE);\n        // ActivityManager.getLockTaskModeState api is not available in pre-M.\n        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {\n            if (!am.isInLockTaskMode()) {\n                startLockTask();\n            }\n        } else {\n            if (am.getLockTaskModeState() == \n                ActivityManager.LOCK_TASK_MODE_NONE) {\n                startLockTask();\n            }\n        }\n    }\n\n    private void setDefaultCosuPolicies(boolean active) {\n        // set user restrictions\n        setUserRestriction(DISALLOW_SAFE_BOOT, active);\n        setUserRestriction(DISALLOW_FACTORY_RESET, active);\n        setUserRestriction(DISALLOW_ADD_USER, active);\n        setUserRestriction(DISALLOW_MOUNT_PHYSICAL_MEDIA, active);\n        setUserRestriction(DISALLOW_ADJUST_VOLUME, active);\n\n        // disable keyguard and status bar\n        mDevicePolicyManager.setKeyguardDisabled(mAdminComponentName, active);\n        mDevicePolicyManager.setStatusBarDisabled(mAdminComponentName, active);\n\n        // enable STAY_ON_WHILE_PLUGGED_IN\n        enableStayOnWhilePluggedIn(active);\n\n        // set System Update policy\n\n        if (active){\n                mDevicePolicyManager.setSystemUpdatePolicy(mAdminComponentName, \n                SystemUpdatePolicy.createWindowedInstallPolicy(60,120));\n        }\n        else\n        \n\n        // set this Activity as a lock task package\n\n        mDevicePolicyManager.setLockTaskPackages(mAdminComponentName,\n            active ? new String[]{getPackageName()} : new String[]{});\n\n        IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MAIN);\n        intentFilter.addCategory(Intent.CATEGORY_HOME);\n        intentFilter.addCategory(Intent.CATEGORY_DEFAULT);\n\n        if (active) {\n            // set Cosu activity as home intent receiver so that it is started\n            // on reboot\n            mDevicePolicyManager.addPersistentPreferredActivity(\n                mAdminComponentName, intentFilter, new ComponentName(\n                getPackageName(), CosuModeActivity.class.getName()))\n        } else {\n            mDevicePolicyManager.clearPackagePersistentPreferredActivities(\n                mAdminComponentName, getPackageName());\n        }\n    }\n\n    private void setUserRestriction(String restriction, boolean disallow) {\n        if (disallow) {\n            mDevicePolicyManager.addUserRestriction(mAdminComponentName, \n                restriction);\n        } else {\n            mDevicePolicyManager.clearUserRestriction(mAdminComponentName,\n                restriction);\n        }\n    }\n\n    private void enableStayOnWhilePluggedIn(boolean enabled) {\n        if (enabled) {\n                mDevicePolicyManager.setGlobalSetting(\n                        mAdminComponentName, \n                        Settings.Global.STAY_ON_WHILE_PLUGGED_IN,\n                        BatteryManager.BATTERY_PLUGGED_AC \n                        | BatteryManager.BATTERY_PLUGGED_USB \n                        | BatteryManager.BATTERY_PLUGGED_WIRELESS);\n        } else {\n                mDevicePolicyManager.setGlobalSetting(\n                        mAdminComponentName, \n                        Settings.Global.STAY_ON_WHILE_PLUGGED_IN, 0);\n        }\n\n    }\n\n    // TODO: Implement the rest of the Activity\n}\n```\n\n<!--Develop a test plan for COSU-->\n## 为 COSU 开发测试计划\n\n<!--If you’re planning to support a third-party EMM, develop an end-to-end testing plan utilizing the EMM’s app. We also provide testing resources, which you can use to create your own Test Device Policy Client (Test DPC):-->\n\n如果你计划支持第三方 EMM，那么利用 EMM 应用开发一个终端到终端的测试计划。我们同样提供测试资源，让你可以用来创建你自己的测试设备策略客户端（测试 DPC）：\n\n<!--TestDPC on Google Play-->\n\n* [在Google Play 上的测试 DPC](https://play.google.com/store/search?q=testdpc)\n\n<!--TestDPC for COSU source code on GitHub-->\n\n* [GitHub 上创建测试 DPC 的 COSU 源代码](https://github.com/googlesamples/android-testdpc/tree/master/app/src/main/java/com/afwsamples/testdpc/cosu)\n\n<!--Test Device Policy Control app source code on GitHub\n-->\n\n* [GitHub 上测试设备策略应用的源代码](https://github.com/googlesamples/android-testdpc)\n"
  },
  {
    "path": "enterprise/index.md",
    "content": "# 创建企业级应用\n\n> 编写:[craftsmanBai](https://github.com/craftsmanBai) - <http://z1ng.net> - 原文:<http://developer.android.com/training/enterprise/index.html>\n\n![](work-launcher.png)\n\nAndroid框架提供安全支持、数据分离、企业环境管理的功能。作为应用开发者，通过适当地处理企业安全和功能限制，你可以让你的应用程序吸引更多的企业客户。也可以修改你的应用使技术管理员可远程配置使用企业资源。\n\n为了帮助企业将安卓设备和应用程序进入工作场所，Google通过Android for Work为设备的分配和管理提供了一套API和服务。通过这项计划，企业可以连接到企业移动性管理（EMM）供应商，将Android整合到工作中。\n\n通过下面的链接获取，可以了解更多关于如何更新您的Android应用程序来支持企业环境或建立企业解决方案的信息。\n\n\n## 企业级应用开发\n\n了解在企业环境中如何使您的应用程序运行顺畅，限制设备的功能和数据访问。通过加入限制进一步支持企业使用你的app，让管理员可以远程配置使用你的应用程序：\n\n确保与管理兼容：\n\n[http://developer.android.com/training/enterprise/app-compatibility.html](http://developer.android.com/training/enterprise/app-compatibility.html\n)\n\n加入应用限制：\n\n[http://developer.android.com/training/enterprise/app-restrictions.html](http://developer.android.com/training/enterprise/app-restrictions.html)\n\n应用限制计划：\n\n[http://developer.android.com/samples/AppRestrictionSchema/index.html](http://developer.android.com/samples/AppRestrictionSchema/index.html)\n\n\n应用限制执行者：\n\n\n[http://developer.android.com/samples/AppRestrictionEnforcer/index.html](http://developer.android.com/samples/AppRestrictionEnforcer/index.html)\n\n## 设备与应用管理\n\n学习如何为应用程序建立策略控制器，使企业的技术管理人员来管理设备，管理企业应用程序，并提供访问公司资源的权限：\n\n建立工作策略控制：\n\n[http://developer.android.com/training/enterprise/work-policy-ctrl.html](http://developer.android.com/training/enterprise/work-policy-ctrl.html)\n\n基本管理模型：\n\n[http://developer.android.com/samples/BasicManagedProfile/index.html](http://developer.android.com/samples/BasicManagedProfile/index.html)\n"
  },
  {
    "path": "enterprise/work-policy-ctrl.md",
    "content": "<!--Building a Device Policy Controller-->\n# 创建设备策略控制器\n\n> 编写：[zenlynn](https://github.com/zenlynn) 原文：<http://developer.android.com/training/enterprise/work-policy-ctrl.html>\n\n<!--In an Android for Work deployment, an enterprise needs to maintain control over certain aspects of the employees' devices. The enterprise needs to ensure that work-related information is encrypted and is kept separate from employees' personal data. The enterprise may also need to limit device capabilities, such as whether the device is allowed to use its camera. And the enterprise may require that approved apps provide app restrictions, so the enterprise can turn app capability on or off as needed. -->\n\n在 Android for Work 的部署中，企业需要保持对员工设备的某些方面的控制。企业需要确保工作相关的信息被加密，并与员工的私人数据分离。企业也可能需要限制设备的功能，例如设备是否被允许使用相机。而且企业也可能需要那些被批准的应用提供应用限制，所以企业可以根据需要关闭或打开应用的功能。\n\n<!--To handle these tasks, an enterprise develops and deploys a device policy controller app (previously known as a work policy controller). This app is installed on each employee's device. The controller app installed on each employee's device and creates a work user profile, which accesses enterprise apps and data separately from the user's personal account. The controller app also acts as the bridge between the enterprise's management software and the device; the enterprise tells the controller app when it needs to make configuration changes, and the controller app makes the appropriate settings changes for the device and for other apps. -->\n\n为了处理这些任务，企业开发并部署设备策略控制器应用（以前称为工作策略控制器）。该应用被安装在每一个员工的设备中。安装在每一个员工设备中的控制应用创建了一个企业用户 profile，它可以区别用户的私人账户以访问企业应用和数据。该控制应用同时也是企业管理软件和设备之间的桥梁；当企业需要改变配置的时候就告诉控制应用，然后控制应用适当地为设备和其他应用改变设置。\n\n<!--This lesson describes how to develop a device policy controller app for devices in an Android for Work deployment. The lesson describes how to create a work user profile, how to set device policies, and how to apply restrictions to other apps running on the managed profile. -->\n\n该课程描述了如何在 Android for Work 的部署中为设备开发一个设备策略控制器。该课程描述了如何创建一个企业用户 profile，如何设置设备策略，以及如何在 managed profile 中为其他运行中的应用进行限制。\n\n<!--Note: This lesson does not cover the situation where the only profile on the device is the managed profile, under the enterprise's control. -->\n\n> 注意：该课程的内容并不包括在企业控制之下，设备中唯一的 profile 就是 managed profile 的情况。\n\n<!--Device Administration Overview-->\n## 设备管理概述\n\n<!--In an Android for Work deployment, the enterprise administrator can set policies to control the behavior of employees' devices and apps. The enterprise administrator sets these policies with software provided by their Enterprise Mobility Management (EMM) provider. The EMM software communicates with a device policy controller on each device. The device policy controller, in turn, manages the settings and behavior of the work user profile on each individual’s device. -->\n\n在 Android for Work 的部署中，企业管理员可以设置策略来控制员工设备和应用的行为。企业管理员用企业移动管理（EMM）供应商提供的软件设置这些策略。EMM 软件与每一个设备上的设备策略控制器进行通讯。设备策略控制器相应地对每一个私人设备上企业用户 profile 的设置和行为进行管理。\n\n<!--Note: A device policy controller is built on the existing model used for device administration applications, as described in Device Administration. In particular, your app needs to create a subclass of DeviceAdminReceiver, as described in that document. -->\n\n> 设备政策管理器内置于设备管理应用现有的模式中，如[设备管理](http://developer.android.com/guide/topics/admin/device-admin.html)中所说。特别是，你的应用需要创建 [DeviceAdminReceiver](http://developer.android.com/reference/android/app/admin/DeviceAdminReceiver.html) 的子类，如上述文件所说。\n\n<!--Managed profiles-->\n### Managed profiles\n\n<!--Users often want to use their personal devices in an enterprise setting. This situation can present enterprises with a dilemma. If the user can use their own device, the enterprise has to worry that confidential information (like employee emails and contacts) are on a device the enterprise does not control. -->\n\n用户经常想在企业环境中使用他们的私人设备。这种情况可能让企业陷入困境。如果用户使用他们的私人设备，企业不得不担心在这个不受控制的设备上的机密信息（例如员工的电子邮件和通讯录）。\n\n<!--To address this situation, Android 5.0 (API level 21) allows enterprises to set up a special work user profile using the Managed Profile API. This user profile is called a managed profile, or a work profile in the Android for Work program. If a device has a managed profile for work, the profile's settings are under the control of the enterprise administrator. The administrator can choose which apps are allowed for that profile, and can control just what device features are available to the profile. -->\n\n为了处理这种情况，Android 5.0（API 21）允许企业使用 managed profile 建立一个特别的企业用户 profile，或是在 Android for Work 计划中建立一个企业 profile。如果设备有企业 managed profile，该 profile 的设置是在企业管理员的控制之下的。管理员可以选择在这个 profile 之下，什么应用程序可以运行，什么设备功能可以允许。\n\n<!--Create a Managed Profile-->\n## 创建 Managed Profile\n\n<!--To create a managed profile on a device that already has a personal profile, first check that the device can support a managed profile, by seeing if the device supports the FEATURE_MANAGED_USERS system feature:-->\n\n要在一个已经有了私人 profile 的设备上创建一个 managed profile，首先得看看该设备是否支持 [FEATURE_MANAGED_USERS](http://developer.android.com/reference/android/content/pm/PackageManager.html#FEATURE_MANAGED_USERS) 系统特性，才能确定该设备是否支持 managed profile：\n\n\n```java\nPackageManager pm = getPackageManager();\nif (!pm.hasSystemFeature(PackageManager.FEATURE_MANAGED_USERS)) {\n\n    // This device does not support native managed profiles!\n\n}\n```\n\n<!--If the device supports managed profiles, create one by sending an intent with an ACTION_PROVISION_MANAGED_PROFILE action. Include the device admin package name as an extra.-->\n\n如果该设备支持 managed profile，通过发送一个带有 [ACTION_PROVISION_MANAGED_PROFILE](http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#ACTION_PROVISION_MANAGED_PROFILE) 行动的 intent 来创建一个 managed profile。另外要包括该设备的管理包名。\n\n```java\nActivity provisioningActivity = getActivity();\n\n// You'll need the package name for the WPC app.\nString myWPCPackageName = \"com.example.myWPCApp\";\n\n// Set up the provisioning intent\nIntent provisioningIntent =\n        new Intent(\"android.app.action.PROVISION_MANAGED_PROFILE\");\nintent.putExtra(myWPCPackageName,\n        provisioningActivity.getApplicationContext().getPackageName());\n\nif (provisioningIntent.resolveActivity(provisioningActivity.getPackageManager())\n         == null) {\n\n    // No handler for intent! Can't provision this device.\n    // Show an error message and cancel.\n} else {\n\n    // REQUEST_PROVISION_MANAGED_PROFILE is defined\n    // to be a suitable request code\n    startActivityForResult(provisioningIntent,\n            REQUEST_PROVISION_MANAGED_PROFILE);\n    provisioningActivity.finish();\n}\n```\n\n<!--The system responds to this intent by doing the following:-->\n\n系统通过以下行为响应这个 intent：\n\n<!--Verifies that the device is encrypted. If it is not, the system prompts the user to encrypt the device before proceeding. -->\n\n* 验证设备是被加密的。如果没有加密，在继续操作之前系统会提示用户对设备进行加密。\n\n<!--Creates a managed profile. -->\n\n* 创建一个 managed profile。\n\n<!--Removes non-required applications from the managed profile. -->\n\n* 从 managed profile 中移除非必需的应用。\n\n<!--Copies the device policy controller app into the managed profile and sets it as the profile owner. -->\n\n* 复制设备策略控制器应用到 managed profile 中，并将设备策略控制器设置为该 profile 的所有者。\n\n<!--Override onActivityResult() to see whether the provisioning was successful, as shown in the following example code:-->\n\n如以下实例代码所示，重写 [onActivityResult()](http://developer.android.com/reference/android/app/Activity.html#onActivityResult%28int,%20int,%20android.content.Intent%29) 来查看部署是否完成。\n\n```java\n@Override\npublic void onActivityResult(int requestCode, int resultCode, Intent data) {\n\n    // Check if this is the result of the provisioning activity\n    if (requestCode == REQUEST_PROVISION_MANAGED_PROFILE) {\n\n        // If provisioning was successful, the result code is \n        // Activity.RESULT_OK\n        if (resultCode == Activity.RESULT_OK) {\n            // Hurray! Managed profile created and provisioned!\n        } else {\n            // Boo! Provisioning failed!\n        }\n        return;\n\n    } else {\n        // This is the result of some other activity, call the superclass\n        super.onActivityResult(requestCode, resultCode, data);\n    }\n}\n```\n\n<!--After Creating the Managed Profile-->\n## 创建 Managed Profile 之后\n\n<!--When the profile has been provisioned, the system calls the device policy controller app's DeviceAdminReceiver.onProfileProvisioningComplete() method. Override this callback method to finish enabling the managed profile.-->\n\n当 profile 部署完成，系统调用设备策略控制器应用的 [DeviceAdminReceiver.onProfileProvisioningComplete()](http://developer.android.com/reference/android/app/admin/DeviceAdminReceiver.html#onProfileProvisioningComplete%28android.content.Context,%20android.content.Intent%29) 方法。重写该回调方法来完成启用 managed profile。\n\n<!--Typically, your DeviceAdminReceiver.onProfileProvisioningComplete() callback implementation would perform these tasks:-->\n\n通常，你的 [DeviceAdminReceiver.onProfileProvisioningComplete()](http://developer.android.com/reference/android/app/admin/DeviceAdminReceiver.html#onProfileProvisioningComplete%28android.content.Context,%20android.content.Intent%29) 会执行这些任务：\n\n<!--Verify that the device is complying with the EMM's device policies, as described in Set Up Device Policies-->\n\n* 如[建立设备政策](http://developer.android.com/training/enterprise/work-policy-ctrl.html#set_up_policies)所述，确认设备遵守 EMM 的设备策略\n\n<!--Enable any system applications that the administrator chooses to make available within the managed profile, using DevicePolicyManager.enableSystemApp()-->\n\n* 使用[DevicePolicyManager.enableSystemApp()](developer.android.com/reference/android/app/admin/DevicePolicyManager.html#enableSystemApp(android.content.ComponentName,%20android.content.Intent)) 来启动管理员在 managed profile 中允许使用的任何系统应用\n\n<!--If the device uses Google Play for Work, add the Google account to the managed profile with AccountManager.addAccount(), so administrators can install applications to the device -->\n\n* 如果设备使用 Google Play for Work，用 [AccountManager.addAccount()](http://developer.android.com/reference/android/accounts/AccountManager.html#addAccount%28java.lang.String,%20java.lang.String,%20java.lang.String[],%20android.os.Bundle,%20android.app.Activity,%20android.accounts.AccountManagerCallback%3Candroid.os.Bundle%3E,%20android.os.Handler%29) 在 managed profile 中添加 Google 账号，管理员就能往设备中安装应用了。\n\n<!--Once you have completed these tasks, call the device policy manager's setProfileEnabled() method to activate the managed profile:-->\n\n一旦你完成了这些任务，调用设备策略管理器的 [setProfileEnabled()](http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#setProfileEnabled%28android.content.ComponentName%29) 方法来激活 managed profile：\n\n```java\n// Get the device policy manager\nDevicePolicyManager myDevicePolicyMgr =\n        (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);\n\nComponentName componentName = myDeviceAdminReceiver.getComponentName(this);\n\n// Set the name for the newly created managed profile.\nmyDevicePolicyMgr.setProfileName(componentName, \"My New Managed Profile\");\n\n// ...and enable the profile\nmanager.setProfileEnabled(componentName);\n```\n\n<!--Set Up Device Policies-->\n## 建立设备策略\n\n<!-- The device policy controller app is responsible for applying the enterprise's device policies. For example, a particular enterprise might require that all devices become locked after a certain number of failed attempts to enter the device password. The controller app queries the EMM to find out what the current policies are, then uses the Device Administration API to apply those policies.-->\n\n设备策略管理器应用负责实行企业的设备策略。例如，某个企业可能需要在输错一定次数的设备密码后锁定所有设备。该控制器应用需要 EMM 查出当前的策略是什么，然后使用设备管理 API 来实行这些策略。\n\n<!--For information on how to apply device policies, see the Device Administration guide.-->\n\n更多关于如何实行设备策略的信息，请查看[设备管理](http://developer.android.com/guide/topics/admin/device-admin.html#policies)指南。\n\n<!--Apply App Restrictions-->\n## 实行应用限制\n\n<!--Enterprise environments may require that approved apps implement security or feature restrictions. App developers must implement these restrictions and declare them for use by enterprise administrators, as described in Implementing App Restrictions. The device policy controller receives restriction changes from the enterprise administrator, and forwards those restriction changes to the apps.-->\n\n企业环境可能需要那些批准的应用实现安全性或功能限制。应用开发人员必须实现这些限制，并声明由企业管理员使用，如[实现应用的限制](http://developer.android.com/training/enterprise/app-restrictions.html)所说。设备政策管理器接收来自企业管理员改变的限制，并将这些限制的改变传送给相关应用。\n\n<!--For example, a particular news app might have a restriction setting that controls whether the app is allowed to download videos over a cellular network. When the EMM wants to disable cellular downloads, it sends a notification to the controller app. The controller app, in turn, notifies the news app that the restriction setting has changed.-->\n\n例如，某个新闻应用有一个控制应用是否允许在蜂窝网络下下载视频的限制设定。当 EMM 想要禁用蜂窝下载，它就给控制器应用发送通知。于是控制器应用转而通知新闻应用限制设定被改变了。\n\n<!--Note: This document covers how the device policy controller app changes the restriction settings for the other apps on the managed profile. Details on how the device policy controller app communicates with the EMM are out of scope for this document.-->\n\n> 注意：本文档涵盖了设备策略管理器应用如何改变 managed profile 中其他应用的限制设定。关于设备策略管理器应用如何与 EMM 进行通讯的细节并不在本文档的范围之内。\n\n<!--To change an app's restrictions, call the DevicePolicyManager.setApplicationRestrictions() method. This method is passed three parameters: the controller app's DeviceAdminReceiver, the package name of the app whose restrictions are being changed, and a Bundle that contains the restrictions you want to set.-->\n\n为了改变一个应用的限制，调用 [DevicePolicyManager.setApplicationRestrictions()](http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#setApplicationRestrictions%28android.content.ComponentName,%20java.lang.String,%20android.os.Bundle%29) 方法。该方法需要传入三个参数：该控制器应用的 [DeviceAdminReceiver](http://developer.android.com/reference/android/app/admin/DeviceAdminReceiver.html)，限制被改变的应用的包名，以及包含了你想要设置的限制的 [Bundle](http://developer.android.com/reference/android/os/Bundle.html)。\n\n<!--For example, suppose there's an app on the managed profile with the package name \"com.example.newsfetcher\". This app has a single boolean restriction that can be configured, with the key \"downloadByCellular\". If this restriction is set to false, the newsfetcher app is not allowed to download data through a cellular network; it must use a Wi-Fi network instead.-->\n\n例如，假设 managed profile 中有一个应用包名是 `\"com.example.newsfetcher\"`。该应用有一个布尔型限制可以被配置，key 是 `\"downloadByCellular\"`。如果这个限制被设置为 `false`，该应用在蜂窝网络下就不能下载数据，它必须使用 Wi-Fi 网络代替。\n\n<!--If your device policy controller app needs to turn off cellular downloads, it would first fetch the device policy service object, as described above. It then assembles a restrictions bundle and passes this bundle to setApplicationRestrictions(): -->\n\n如果你的设备策略管理器应用需要关掉蜂窝下载，它首先要取得设备策略服务对象，如上文所说。然后集合一个限制 bundle 并将该 bundle 传入 [setApplicationRestrictions()](http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#setApplicationRestrictions%28android.content.ComponentName,%20java.lang.String,%20android.os.Bundle%29)：\n\n```java\n// Fetch the DevicePolicyManager\nDevicePolicyManager myDevicePolicyMgr =\n        (DevicePolicyManager) thisActivity\n                .getSystemService(Context.DEVICE_POLICY_SERVICE);\n\n// Set up the restrictions bundle\nbundle restrictionsBundle = new Bundle();\nrestrictionsBundle.putBoolean(\"downloadByCellular\", false);\n\n// Pass the restrictions to the policy manager. Assume the WPC app\n// already has a DeviceAdminReceiver defined (myDeviceAdminReceiver).\nmyDevicePolicyMgr.setApplicationRestrictions(\n        myDeviceAdminReceiver, \"com.example.newsfetcher\", restrictionsBundle);\n```\n\n<!--Note: The device policy service conveys the restrictions change to the app you name. However, it is up to that app to actually implement the restriction. For example, in this case, the app would be responsible for disabling its ability to use cellular networks for video downloads. Setting the restriction does not cause the system to enforce this restriction on the app. For more information, see Implementing App Restrictions.-->\n\n> 注意：该设备策略服务将限制改变传递给了你所指定的应用。然而，实际是由应用来执行该限制。例如，在这个情况中，该应用要负责禁用它本身的使用蜂窝网络下载视频的功能。设置限制并不能让系统强制在应用上实现限制。更多信息，请查看[实现应用的限制](http://developer.android.com/training/enterprise/app-restrictions.html)。\n"
  },
  {
    "path": "gitbook/app.js",
    "content": "var requirejs,require,define;(function(global){function isFunction(e){return ostring.call(e)===\"[object Function]\"}function isArray(e){return ostring.call(e)===\"[object Array]\"}function each(e,t){if(e){var n;for(n=0;n<e.length;n+=1)if(e[n]&&t(e[n],n,e))break}}function eachReverse(e,t){if(e){var n;for(n=e.length-1;n>-1;n-=1)if(e[n]&&t(e[n],n,e))break}}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var n;for(n in e)if(hasProp(e,n)&&t(e[n],n))break}function mixin(e,t,n,r){return t&&eachProp(t,function(t,i){if(n||!hasProp(e,i))r&&typeof t==\"object\"&&t&&!isArray(t)&&!isFunction(t)&&!(t instanceof RegExp)?(e[i]||(e[i]={}),mixin(e[i],t,n,r)):e[i]=t}),e}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName(\"script\")}function defaultOnError(e){throw e}function getGlobal(e){if(!e)return e;var t=global;return each(e.split(\".\"),function(e){t=t[e]}),t}function makeError(e,t,n,r){var i=new Error(t+\"\\nhttp://requirejs.org/docs/errors.html#\"+e);return i.requireType=e,i.requireModules=r,n&&(i.originalError=n),i}function newContext(e){function m(e){var t,n,r=e.length;for(t=0;t<r;t++){n=e[t];if(n===\".\")e.splice(t,1),t-=1;else if(n===\"..\"){if(t===1&&(e[2]===\"..\"||e[0]===\"..\"))break;t>0&&(e.splice(t-1,2),t-=2)}}}function g(e,t,n){var r,i,s,u,a,f,l,c,h,p,d,v=t&&t.split(\"/\"),g=v,y=o.map,b=y&&y[\"*\"];e&&e.charAt(0)===\".\"&&(t?(g=v.slice(0,v.length-1),e=e.split(\"/\"),l=e.length-1,o.nodeIdCompat&&jsSuffixRegExp.test(e[l])&&(e[l]=e[l].replace(jsSuffixRegExp,\"\")),e=g.concat(e),m(e),e=e.join(\"/\")):e.indexOf(\"./\")===0&&(e=e.substring(2)));if(n&&y&&(v||b)){s=e.split(\"/\");e:for(u=s.length;u>0;u-=1){f=s.slice(0,u).join(\"/\");if(v)for(a=v.length;a>0;a-=1){i=getOwn(y,v.slice(0,a).join(\"/\"));if(i){i=getOwn(i,f);if(i){c=i,h=u;break e}}}!p&&b&&getOwn(b,f)&&(p=getOwn(b,f),d=u)}!c&&p&&(c=p,h=d),c&&(s.splice(0,h,c),e=s.join(\"/\"))}return r=getOwn(o.pkgs,e),r?r:e}function y(e){isBrowser&&each(scripts(),function(t){if(t.getAttribute(\"data-requiremodule\")===e&&t.getAttribute(\"data-requirecontext\")===r.contextName)return t.parentNode.removeChild(t),!0})}function b(e){var t=getOwn(o.paths,e);if(t&&isArray(t)&&t.length>1)return t.shift(),r.require.undef(e),r.require([e]),!0}function w(e){var t,n=e?e.indexOf(\"!\"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function E(e,t,n,i){var s,o,u,a,f=null,l=t?t.name:null,h=e,p=!0,m=\"\";return e||(p=!1,e=\"_@r\"+(d+=1)),a=w(e),f=a[0],e=a[1],f&&(f=g(f,l,i),o=getOwn(c,f)),e&&(f?o&&o.normalize?m=o.normalize(e,function(e){return g(e,l,i)}):m=g(e,l,i):(m=g(e,l,i),a=w(m),f=a[0],m=a[1],n=!0,s=r.nameToUrl(m))),u=f&&!o&&!n?\"_unnormalized\"+(v+=1):\"\",{prefix:f,name:m,parentMap:t,unnormalized:!!u,url:s,originalName:h,isDefine:p,id:(f?f+\"!\"+m:m)+u}}function S(e){var t=e.id,n=getOwn(u,t);return n||(n=u[t]=new r.Module(e)),n}function x(e,t,n){var r=e.id,i=getOwn(u,r);hasProp(c,r)&&(!i||i.defineEmitComplete)?t===\"defined\"&&n(c[r]):(i=S(e),i.error&&t===\"error\"?n(i.error):i.on(t,n))}function T(e,t){var n=e.requireModules,r=!1;t?t(e):(each(n,function(t){var n=getOwn(u,t);n&&(n.error=e,n.events.error&&(r=!0,n.emit(\"error\",e)))}),r||req.onError(e))}function N(){globalDefQueue.length&&(apsp.apply(l,[l.length,0].concat(globalDefQueue)),globalDefQueue=[])}function C(e){delete u[e],delete a[e]}function k(e,t,n){var r=e.map.id;e.error?e.emit(\"error\",e.error):(t[r]=!0,each(e.depMaps,function(r,i){var s=r.id,o=getOwn(u,s);o&&!e.depMatched[i]&&!n[s]&&(getOwn(t,s)?(e.defineDep(i,c[s]),e.check()):k(o,t,n))}),n[r]=!0)}function L(){var e,n,i=o.waitSeconds*1e3,u=i&&r.startTime+i<(new Date).getTime(),f=[],l=[],c=!1,h=!0;if(t)return;t=!0,eachProp(a,function(e){var t=e.map,r=t.id;if(!e.enabled)return;t.isDefine||l.push(e);if(!e.error)if(!e.inited&&u)b(r)?(n=!0,c=!0):(f.push(r),y(r));else if(!e.inited&&e.fetched&&t.isDefine){c=!0;if(!t.prefix)return h=!1}});if(u&&f.length)return e=makeError(\"timeout\",\"Load timeout for modules: \"+f,null,f),e.contextName=r.contextName,T(e);h&&each(l,function(e){k(e,{},{})}),(!u||n)&&c&&(isBrowser||isWebWorker)&&!s&&(s=setTimeout(function(){s=0,L()},50)),t=!1}function A(e){hasProp(c,e[0])||S(E(e[0],null,!0)).init(e[1],e[2])}function O(e,t,n,r){e.detachEvent&&!isOpera?r&&e.detachEvent(r,t):e.removeEventListener(n,t,!1)}function M(e){var t=e.currentTarget||e.srcElement;return O(t,r.onScriptLoad,\"load\",\"onreadystatechange\"),O(t,r.onScriptError,\"error\"),{node:t,id:t&&t.getAttribute(\"data-requiremodule\")}}function _(){var e;N();while(l.length){e=l.shift();if(e[0]===null)return T(makeError(\"mismatch\",\"Mismatched anonymous define() module: \"+e[e.length-1]));A(e)}}var t,n,r,i,s,o={waitSeconds:7,baseUrl:\"./\",paths:{},bundles:{},pkgs:{},shim:{},config:{}},u={},a={},f={},l=[],c={},h={},p={},d=1,v=1;return i={require:function(e){return e.require?e.require:e.require=r.makeRequire(e.map)},exports:function(e){e.usingExports=!0;if(e.map.isDefine)return e.exports?c[e.map.id]=e.exports:e.exports=c[e.map.id]={}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(o.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}},n=function(e){this.events=getOwn(f,e.id)||{},this.map=e,this.shim=getOwn(o.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},n.prototype={init:function(e,t,n,r){r=r||{};if(this.inited)return;this.factory=t,n?this.on(\"error\",n):this.events.error&&(n=bind(this,function(e){this.emit(\"error\",e)})),this.depMaps=e&&e.slice(0),this.errback=n,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check()},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(this.fetched)return;this.fetched=!0,r.startTime=(new Date).getTime();var e=this.map;if(!this.shim)return e.prefix?this.callPlugin():this.load();r.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()}))},load:function(){var e=this.map.url;h[e]||(h[e]=!0,r.load(this.map.id,e))},check:function(){if(!this.enabled||this.enabling)return;var e,t,n=this.map.id,i=this.depExports,s=this.exports,o=this.factory;if(!this.inited)this.fetch();else if(this.error)this.emit(\"error\",this.error);else if(!this.defining){this.defining=!0;if(this.depCount<1&&!this.defined){if(isFunction(o)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{s=r.execCb(n,o,i,s)}catch(u){e=u}else s=r.execCb(n,o,i,s);this.map.isDefine&&s===undefined&&(t=this.module,t?s=t.exports:this.usingExports&&(s=this.exports));if(e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?\"define\":\"require\",T(this.error=e)}else s=o;this.exports=s,this.map.isDefine&&!this.ignore&&(c[n]=s,req.onResourceLoad&&req.onResourceLoad(r,this.map,this.depMaps)),C(n),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit(\"defined\",this.exports),this.defineEmitComplete=!0)}},callPlugin:function(){var e=this.map,t=e.id,n=E(e.prefix);this.depMaps.push(n),x(n,\"defined\",bind(this,function(n){var i,s,a,f=getOwn(p,this.map.id),l=this.map.name,c=this.map.parentMap?this.map.parentMap.name:null,h=r.makeRequire(e.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){n.normalize&&(l=n.normalize(l,function(e){return g(e,c,!0)})||\"\"),s=E(e.prefix+\"!\"+l,this.map.parentMap),x(s,\"defined\",bind(this,function(e){this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),a=getOwn(u,s.id),a&&(this.depMaps.push(s),this.events.error&&a.on(\"error\",bind(this,function(e){this.emit(\"error\",e)})),a.enable());return}if(f){this.map.url=r.nameToUrl(f),this.load();return}i=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})}),i.error=bind(this,function(e){this.inited=!0,this.error=e,e.requireModules=[t],eachProp(u,function(e){e.map.id.indexOf(t+\"_unnormalized\")===0&&C(e.map.id)}),T(e)}),i.fromText=bind(this,function(n,s){var u=e.name,a=E(u),f=useInteractive;s&&(n=s),f&&(useInteractive=!1),S(a),hasProp(o.config,t)&&(o.config[u]=o.config[t]);try{req.exec(n)}catch(l){return T(makeError(\"fromtexteval\",\"fromText eval for \"+t+\" failed: \"+l,l,[t]))}f&&(useInteractive=!0),this.depMaps.push(a),r.completeLoad(u),h([u],i)}),n.load(e.name,h,i,o)})),r.enable(n,this),this.pluginMaps[n.id]=n},enable:function(){a[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(e,t){var n,s,o;if(typeof e==\"string\"){e=E(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,o=getOwn(i,e.id);if(o){this.depExports[t]=o(this);return}this.depCount+=1,x(e,\"defined\",bind(this,function(e){this.defineDep(t,e),this.check()})),this.errback&&x(e,\"error\",bind(this,this.errback))}n=e.id,s=u[n],!hasProp(i,n)&&s&&!s.enabled&&r.enable(e,this)})),eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(u,e.id);t&&!t.enabled&&r.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var n=this.events[e];n||(n=this.events[e]=[]),n.push(t)},emit:function(e,t){each(this.events[e],function(e){e(t)}),e===\"error\"&&delete this.events[e]}},r={config:o,contextName:e,registry:u,defined:c,urlFetched:h,defQueue:l,Module:n,makeModuleMap:E,nextTick:req.nextTick,onError:T,configure:function(e){e.baseUrl&&e.baseUrl.charAt(e.baseUrl.length-1)!==\"/\"&&(e.baseUrl+=\"/\");var t=o.shim,n={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){n[t]?(o[t]||(o[t]={}),mixin(o[t],e,!0,!0)):o[t]=e}),e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(p[e]=t)})}),e.shim&&(eachProp(e.shim,function(e,n){isArray(e)&&(e={deps:e}),(e.exports||e.init)&&!e.exportsFn&&(e.exportsFn=r.makeShimExports(e)),t[n]=e}),o.shim=t),e.packages&&each(e.packages,function(e){var t,n;e=typeof e==\"string\"?{name:e}:e,n=e.name,t=e.location,t&&(o.paths[n]=e.location),o.pkgs[n]=e.name+\"/\"+(e.main||\"main\").replace(currDirRegExp,\"\").replace(jsSuffixRegExp,\"\")}),eachProp(u,function(e,t){!e.inited&&!e.map.unnormalized&&(e.map=E(t))}),(e.deps||e.callback)&&r.require(e.deps||[],e.callback)},makeShimExports:function(e){function t(){var t;return e.init&&(t=e.init.apply(global,arguments)),t||e.exports&&getGlobal(e.exports)}return t},makeRequire:function(t,n){function s(o,a,f){var l,h,p;return n.enableBuildCallback&&a&&isFunction(a)&&(a.__requireJsBuild=!0),typeof o==\"string\"?isFunction(a)?T(makeError(\"requireargs\",\"Invalid require call\"),f):t&&hasProp(i,o)?i[o](u[t.id]):req.get?req.get(r,o,t,s):(h=E(o,t,!1,!0),l=h.id,hasProp(c,l)?c[l]:T(makeError(\"notloaded\",'Module name \"'+l+'\" has not been loaded yet for context: '+e+(t?\"\":\". Use require([])\")))):(_(),r.nextTick(function(){_(),p=S(E(null,t)),p.skipMap=n.skipMap,p.init(o,a,f,{enabled:!0}),L()}),s)}return n=n||{},mixin(s,{isBrowser:isBrowser,toUrl:function(e){var n,i=e.lastIndexOf(\".\"),s=e.split(\"/\")[0],o=s===\".\"||s===\"..\";return i!==-1&&(!o||i>1)&&(n=e.substring(i,e.length),e=e.substring(0,i)),r.nameToUrl(g(e,t&&t.id,!0),n,!0)},defined:function(e){return hasProp(c,E(e,t,!1,!0).id)},specified:function(e){return e=E(e,t,!1,!0).id,hasProp(c,e)||hasProp(u,e)}}),t||(s.undef=function(e){N();var n=E(e,t,!0),r=getOwn(u,e);y(e),delete c[e],delete h[n.url],delete f[e],eachReverse(l,function(t,n){t[0]===e&&l.splice(n,1)}),r&&(r.events.defined&&(f[e]=r.events),C(e))}),s},enable:function(e){var t=getOwn(u,e.id);t&&S(e).enable()},completeLoad:function(e){var t,n,r,i=getOwn(o.shim,e)||{},s=i.exports;N();while(l.length){n=l.shift();if(n[0]===null){n[0]=e;if(t)break;t=!0}else n[0]===e&&(t=!0);A(n)}r=getOwn(u,e);if(!t&&!hasProp(c,e)&&r&&!r.inited){if(o.enforceDefine&&(!s||!getGlobal(s))){if(b(e))return;return T(makeError(\"nodefine\",\"No define call for \"+e,null,[e]))}A([e,i.deps||[],i.exportsFn])}L()},nameToUrl:function(e,t,n){var i,s,u,a,f,l,c,h=getOwn(o.pkgs,e);h&&(e=h),c=getOwn(p,e);if(c)return r.nameToUrl(c,t,n);if(req.jsExtRegExp.test(e))f=e+(t||\"\");else{i=o.paths,s=e.split(\"/\");for(u=s.length;u>0;u-=1){a=s.slice(0,u).join(\"/\"),l=getOwn(i,a);if(l){isArray(l)&&(l=l[0]),s.splice(0,u,l);break}}f=s.join(\"/\"),f+=t||(/^data\\:|\\?/.test(f)||n?\"\":\".js\"),f=(f.charAt(0)===\"/\"||f.match(/^[\\w\\+\\.\\-]+:/)?\"\":o.baseUrl)+f}return o.urlArgs?f+((f.indexOf(\"?\")===-1?\"?\":\"&\")+o.urlArgs):f},load:function(e,t){req.load(r,e,t)},execCb:function(e,t,n,r){return t.apply(r,n)},onScriptLoad:function(e){if(e.type===\"load\"||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=M(e);r.completeLoad(t.id)}},onScriptError:function(e){var t=M(e);if(!b(t.id))return T(makeError(\"scripterror\",\"Script error for: \"+t.id,e,[t.id]))}},r.require=r.makeRequire(),r}function getInteractiveScript(){return interactiveScript&&interactiveScript.readyState===\"interactive\"?interactiveScript:(eachReverse(scripts(),function(e){if(e.readyState===\"interactive\")return interactiveScript=e}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version=\"2.1.11\",commentRegExp=/(\\/\\*([\\s\\S]*?)\\*\\/|([^:]|^)\\/\\/(.*)$)/mg,cjsRequireRegExp=/[^.]\\s*require\\s*\\(\\s*[\"']([^'\"\\s]+)[\"']\\s*\\)/g,jsSuffixRegExp=/\\.js$/,currDirRegExp=/^\\.\\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,ap=Array.prototype,apsp=ap.splice,isBrowser=typeof window!=\"undefined\"&&typeof navigator!=\"undefined\"&&!!window.document,isWebWorker=!isBrowser&&typeof importScripts!=\"undefined\",readyRegExp=isBrowser&&navigator.platform===\"PLAYSTATION 3\"?/^complete$/:/^(complete|loaded)$/,defContextName=\"_\",isOpera=typeof opera!=\"undefined\"&&opera.toString()===\"[object Opera]\",contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if(typeof define!=\"undefined\")return;if(typeof requirejs!=\"undefined\"){if(isFunction(requirejs))return;cfg=requirejs,requirejs=undefined}typeof require!=\"undefined\"&&!isFunction(require)&&(cfg=require,require=undefined),req=requirejs=function(e,t,n,r){var i,s,o=defContextName;return!isArray(e)&&typeof e!=\"string\"&&(s=e,isArray(t)?(e=t,t=n,n=r):e=[]),s&&s.context&&(o=s.context),i=getOwn(contexts,o),i||(i=contexts[o]=req.s.newContext(o)),s&&i.configure(s),i.require(e,t,n)},req.config=function(e){return req(e)},req.nextTick=typeof setTimeout!=\"undefined\"?function(e){setTimeout(e,4)}:function(e){e()},require||(require=req),req.version=version,req.jsExtRegExp=/^\\/|:|\\?|\\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each([\"toUrl\",\"undef\",\"defined\",\"specified\"],function(e){req[e]=function(){var t=contexts[defContextName];return t.require[e].apply(t,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName(\"head\")[0],baseElement=document.getElementsByTagName(\"base\")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,n){var r=e.xhtml?document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"html:script\"):document.createElement(\"script\");return r.type=e.scriptType||\"text/javascript\",r.charset=\"utf-8\",r.async=!0,r},req.load=function(e,t,n){var r=e&&e.config||{},i;if(isBrowser)return i=req.createNode(r,t,n),i.setAttribute(\"data-requirecontext\",e.contextName),i.setAttribute(\"data-requiremodule\",t),i.attachEvent&&!(i.attachEvent.toString&&i.attachEvent.toString().indexOf(\"[native code\")<0)&&!isOpera?(useInteractive=!0,i.attachEvent(\"onreadystatechange\",e.onScriptLoad)):(i.addEventListener(\"load\",e.onScriptLoad,!1),i.addEventListener(\"error\",e.onScriptError,!1)),i.src=n,currentlyAddingScript=i,baseElement?head.insertBefore(i,baseElement):head.appendChild(i),currentlyAddingScript=null,i;if(isWebWorker)try{importScripts(n),e.completeLoad(t)}catch(s){e.onError(makeError(\"importscripts\",\"importScripts failed for \"+t+\" at \"+n,s,[t]))}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){head||(head=e.parentNode),dataMain=e.getAttribute(\"data-main\");if(dataMain)return mainScript=dataMain,cfg.baseUrl||(src=mainScript.split(\"/\"),mainScript=src.pop(),subPath=src.length?src.join(\"/\")+\"/\":\"./\",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,\"\"),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}),define=function(e,t,n){var r,i;typeof e!=\"string\"&&(n=t,t=e,e=null),isArray(t)||(n=t,t=null),!t&&isFunction(n)&&(t=[],n.length&&(n.toString().replace(commentRegExp,\"\").replace(cjsRequireRegExp,function(e,n){t.push(n)}),t=(n.length===1?[\"require\"]:[\"require\",\"exports\",\"module\"]).concat(t))),useInteractive&&(r=currentlyAddingScript||getInteractiveScript(),r&&(e||(e=r.getAttribute(\"data-requiremodule\")),i=contexts[r.getAttribute(\"data-requirecontext\")])),(i?i.defQueue:globalDefQueue).push([e,t,n])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)})(this),define(\"requireLib\",function(){}),function(e,t){typeof module==\"object\"&&typeof module.exports==\"object\"?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error(\"jQuery requires a window with a document\");return t(e)}:t(e)}(typeof window!=\"undefined\"?window:this,function(window,noGlobal){function isArraylike(e){var t=e.length,n=jQuery.type(e);return n===\"function\"||jQuery.isWindow(e)?!1:e.nodeType===1&&t?!0:n===\"array\"||t===0||typeof t==\"number\"&&t>0&&t-1 in e}function winnow(e,t,n){if(jQuery.isFunction(t))return jQuery.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return jQuery.grep(e,function(e){return e===t!==n});if(typeof t==\"string\"){if(risSimple.test(t))return jQuery.filter(t,e,n);t=jQuery.filter(t,e)}return jQuery.grep(e,function(e){return indexOf.call(t,e)>=0!==n})}function sibling(e,t){while((e=e[t])&&e.nodeType!==1);return e}function createOptions(e){var t=optionsCache[e]={};return jQuery.each(e.match(rnotwhite)||[],function(e,n){t[n]=!0}),t}function completed(){document.removeEventListener(\"DOMContentLoaded\",completed,!1),window.removeEventListener(\"load\",completed,!1),jQuery.ready()}function Data(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=jQuery.expando+Math.random()}function dataAttr(e,t,n){var r;if(n===undefined&&e.nodeType===1){r=\"data-\"+t.replace(rmultiDash,\"-$1\").toLowerCase(),n=e.getAttribute(r);if(typeof n==\"string\"){try{n=n===\"true\"?!0:n===\"false\"?!1:n===\"null\"?null:+n+\"\"===n?+n:rbrace.test(n)?jQuery.parseJSON(n):n}catch(i){}data_user.set(e,t,n)}else n=undefined}return n}function returnTrue(){return!0}function returnFalse(){return!1}function safeActiveElement(){try{return document.activeElement}catch(e){}}function manipulationTarget(e,t){return jQuery.nodeName(e,\"table\")&&jQuery.nodeName(t.nodeType!==11?t:t.firstChild,\"tr\")?e.getElementsByTagName(\"tbody\")[0]||e.appendChild(e.ownerDocument.createElement(\"tbody\")):e}function disableScript(e){return e.type=(e.getAttribute(\"type\")!==null)+\"/\"+e.type,e}function restoreScript(e){var t=rscriptTypeMasked.exec(e.type);return t?e.type=t[1]:e.removeAttribute(\"type\"),e}function setGlobalEval(e,t){var n=0,r=e.length;for(;n<r;n++)data_priv.set(e[n],\"globalEval\",!t||data_priv.get(t[n],\"globalEval\"))}function cloneCopyEvent(e,t){var n,r,i,s,o,u,a,f;if(t.nodeType!==1)return;if(data_priv.hasData(e)){s=data_priv.access(e),o=data_priv.set(t,s),f=s.events;if(f){delete o.handle,o.events={};for(i in f)for(n=0,r=f[i].length;n<r;n++)jQuery.event.add(t,i,f[i][n])}}data_user.hasData(e)&&(u=data_user.access(e),a=jQuery.extend({},u),data_user.set(t,a))}function getAll(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):e.querySelectorAll?e.querySelectorAll(t||\"*\"):[];return t===undefined||t&&jQuery.nodeName(e,t)?jQuery.merge([e],n):n}function fixInput(e,t){var n=t.nodeName.toLowerCase();if(n===\"input\"&&rcheckableType.test(e.type))t.checked=e.checked;else if(n===\"input\"||n===\"textarea\")t.defaultValue=e.defaultValue}function actualDisplay(e,t){var n,r=jQuery(t.createElement(e)).appendTo(t.body),i=window.getDefaultComputedStyle&&(n=window.getDefaultComputedStyle(r[0]))?n.display:jQuery.css(r[0],\"display\");return r.detach(),i}function defaultDisplay(e){var t=document,n=elemdisplay[e];if(!n){n=actualDisplay(e,t);if(n===\"none\"||!n)iframe=(iframe||jQuery(\"<iframe frameborder='0' width='0' height='0'/>\")).appendTo(t.documentElement),t=iframe[0].contentDocument,t.write(),t.close(),n=actualDisplay(e,t),iframe.detach();elemdisplay[e]=n}return n}function curCSS(e,t,n){var r,i,s,o,u=e.style;return n=n||getStyles(e),n&&(o=n.getPropertyValue(t)||n[t]),n&&(o===\"\"&&!jQuery.contains(e.ownerDocument,e)&&(o=jQuery.style(e,t)),rnumnonpx.test(o)&&rmargin.test(t)&&(r=u.width,i=u.minWidth,s=u.maxWidth,u.minWidth=u.maxWidth=u.width=o,o=n.width,u.width=r,u.minWidth=i,u.maxWidth=s)),o!==undefined?o+\"\":o}function addGetHookIf(e,t){return{get:function(){if(e()){delete this.get;return}return(this.get=t).apply(this,arguments)}}}function vendorPropName(e,t){if(t in e)return t;var n=t[0].toUpperCase()+t.slice(1),r=t,i=cssPrefixes.length;while(i--){t=cssPrefixes[i]+n;if(t in e)return t}return r}function setPositiveNumber(e,t,n){var r=rnumsplit.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||\"px\"):t}function augmentWidthOrHeight(e,t,n,r,i){var s=n===(r?\"border\":\"content\")?4:t===\"width\"?1:0,o=0;for(;s<4;s+=2)n===\"margin\"&&(o+=jQuery.css(e,n+cssExpand[s],!0,i)),r?(n===\"content\"&&(o-=jQuery.css(e,\"padding\"+cssExpand[s],!0,i)),n!==\"margin\"&&(o-=jQuery.css(e,\"border\"+cssExpand[s]+\"Width\",!0,i))):(o+=jQuery.css(e,\"padding\"+cssExpand[s],!0,i),n!==\"padding\"&&(o+=jQuery.css(e,\"border\"+cssExpand[s]+\"Width\",!0,i)));return o}function getWidthOrHeight(e,t,n){var r=!0,i=t===\"width\"?e.offsetWidth:e.offsetHeight,s=getStyles(e),o=jQuery.css(e,\"boxSizing\",!1,s)===\"border-box\";if(i<=0||i==null){i=curCSS(e,t,s);if(i<0||i==null)i=e.style[t];if(rnumnonpx.test(i))return i;r=o&&(support.boxSizingReliable()||i===e.style[t]),i=parseFloat(i)||0}return i+augmentWidthOrHeight(e,t,n||(o?\"border\":\"content\"),r,s)+\"px\"}function showHide(e,t){var n,r,i,s=[],o=0,u=e.length;for(;o<u;o++){r=e[o];if(!r.style)continue;s[o]=data_priv.get(r,\"olddisplay\"),n=r.style.display,t?(!s[o]&&n===\"none\"&&(r.style.display=\"\"),r.style.display===\"\"&&isHidden(r)&&(s[o]=data_priv.access(r,\"olddisplay\",defaultDisplay(r.nodeName)))):(i=isHidden(r),(n!==\"none\"||!i)&&data_priv.set(r,\"olddisplay\",i?n:jQuery.css(r,\"display\")))}for(o=0;o<u;o++){r=e[o];if(!r.style)continue;if(!t||r.style.display===\"none\"||r.style.display===\"\")r.style.display=t?s[o]||\"\":\"none\"}return e}function Tween(e,t,n,r,i){return new Tween.prototype.init(e,t,n,r,i)}function createFxNow(){return setTimeout(function(){fxNow=undefined}),fxNow=jQuery.now()}function genFx(e,t){var n,r=0,i={height:e};t=t?1:0;for(;r<4;r+=2-t)n=cssExpand[r],i[\"margin\"+n]=i[\"padding\"+n]=e;return t&&(i.opacity=i.width=e),i}function createTween(e,t,n){var r,i=(tweeners[t]||[]).concat(tweeners[\"*\"]),s=0,o=i.length;for(;s<o;s++)if(r=i[s].call(n,t,e))return r}function defaultPrefilter(e,t,n){var r,i,s,o,u,a,f,l,c=this,h={},p=e.style,d=e.nodeType&&isHidden(e),v=data_priv.get(e,\"fxshow\");n.queue||(u=jQuery._queueHooks(e,\"fx\"),u.unqueued==null&&(u.unqueued=0,a=u.empty.fire,u.empty.fire=function(){u.unqueued||a()}),u.unqueued++,c.always(function(){c.always(function(){u.unqueued--,jQuery.queue(e,\"fx\").length||u.empty.fire()})})),e.nodeType===1&&(\"height\"in t||\"width\"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],f=jQuery.css(e,\"display\"),l=f===\"none\"?data_priv.get(e,\"olddisplay\")||defaultDisplay(e.nodeName):f,l===\"inline\"&&jQuery.css(e,\"float\")===\"none\"&&(p.display=\"inline-block\")),n.overflow&&(p.overflow=\"hidden\",c.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){i=t[r];if(rfxtypes.exec(i)){delete t[r],s=s||i===\"toggle\";if(i===(d?\"hide\":\"show\")){if(i!==\"show\"||!v||v[r]===undefined)continue;d=!0}h[r]=v&&v[r]||jQuery.style(e,r)}else f=undefined}if(!jQuery.isEmptyObject(h)){v?\"hidden\"in v&&(d=v.hidden):v=data_priv.access(e,\"fxshow\",{}),s&&(v.hidden=!d),d?jQuery(e).show():c.done(function(){jQuery(e).hide()}),c.done(function(){var t;data_priv.remove(e,\"fxshow\");for(t in h)jQuery.style(e,t,h[t])});for(r in h)o=createTween(d?v[r]:0,r,c),r in v||(v[r]=o.start,d&&(o.end=o.start,o.start=r===\"width\"||r===\"height\"?1:0))}else(f===\"none\"?defaultDisplay(e.nodeName):f)===\"inline\"&&(p.display=f)}function propFilter(e,t){var n,r,i,s,o;for(n in e){r=jQuery.camelCase(n),i=t[r],s=e[n],jQuery.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=jQuery.cssHooks[r];if(o&&\"expand\"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Animation(e,t,n){var r,i,s=0,o=animationPrefilters.length,u=jQuery.Deferred().always(function(){delete a.elem}),a=function(){if(i)return!1;var t=fxNow||createFxNow(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,s=1-r,o=0,a=f.tweens.length;for(;o<a;o++)f.tweens[o].run(s);return u.notifyWith(e,[f,s,n]),s<1&&a?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:jQuery.extend({},t),opts:jQuery.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:fxNow||createFxNow(),duration:n.duration,tweens:[],createTween:function(t,n){var r=jQuery.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(r),r},stop:function(t){var n=0,r=t?f.tweens.length:0;if(i)return this;i=!0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;propFilter(l,f.opts.specialEasing);for(;s<o;s++){r=animationPrefilters[s].call(f,e,l,f.opts);if(r)return r}return jQuery.map(l,createTween,f),jQuery.isFunction(f.opts.start)&&f.opts.start.call(e,f),jQuery.fx.timer(jQuery.extend(a,{elem:e,anim:f,queue:f.opts.queue})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function addToPrefiltersOrTransports(e){return function(t,n){typeof t!=\"string\"&&(n=t,t=\"*\");var r,i=0,s=t.toLowerCase().match(rnotwhite)||[];if(jQuery.isFunction(n))while(r=s[i++])r[0]===\"+\"?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function inspectPrefiltersOrTransports(e,t,n,r){function o(u){var a;return i[u]=!0,jQuery.each(e[u]||[],function(e,u){var f=u(t,n,r);if(typeof f==\"string\"&&!s&&!i[f])return t.dataTypes.unshift(f),o(f),!1;if(s)return!(a=f)}),a}var i={},s=e===transports;return o(t.dataTypes[0])||!i[\"*\"]&&o(\"*\")}function ajaxExtend(e,t){var n,r,i=jQuery.ajaxSettings.flatOptions||{};for(n in t)t[n]!==undefined&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&jQuery.extend(!0,e,r),e}function ajaxHandleResponses(e,t,n){var r,i,s,o,u=e.contents,a=e.dataTypes;while(a[0]===\"*\")a.shift(),r===undefined&&(r=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(r)for(i in u)if(u[i]&&u[i].test(r)){a.unshift(i);break}if(a[0]in n)s=a[0];else{for(i in n){if(!a[0]||e.converters[i+\" \"+a[0]]){s=i;break}o||(o=i)}s=s||o}if(s)return s!==a[0]&&a.unshift(s),n[s]}function ajaxConvert(e,t,n,r){var i,s,o,u,a,f={},l=e.dataTypes.slice();if(l[1])for(o in e.converters)f[o.toLowerCase()]=e.converters[o];s=l.shift();while(s){e.responseFields[s]&&(n[e.responseFields[s]]=t),!a&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),a=s,s=l.shift();if(s)if(s===\"*\")s=a;else if(a!==\"*\"&&a!==s){o=f[a+\" \"+s]||f[\"* \"+s];if(!o)for(i in f){u=i.split(\" \");if(u[1]===s){o=f[a+\" \"+u[0]]||f[\"* \"+u[0]];if(o){o===!0?o=f[i]:f[i]!==!0&&(s=u[0],l.unshift(u[1]));break}}}if(o!==!0)if(o&&e[\"throws\"])t=o(t);else try{t=o(t)}catch(c){return{state:\"parsererror\",error:o?c:\"No conversion from \"+a+\" to \"+s}}}}return{state:\"success\",data:t}}function buildParams(e,t,n,r){var i;if(jQuery.isArray(t))jQuery.each(t,function(t,i){n||rbracket.test(e)?r(e,i):buildParams(e+\"[\"+(typeof i==\"object\"?t:\"\")+\"]\",i,n,r)});else if(!n&&jQuery.type(t)===\"object\")for(i in t)buildParams(e+\"[\"+i+\"]\",t[i],n,r);else r(e,t)}function getWindow(e){return jQuery.isWindow(e)?e:e.nodeType===9&&e.defaultView}var arr=[],slice=arr.slice,concat=arr.concat,push=arr.push,indexOf=arr.indexOf,class2type={},toString=class2type.toString,hasOwn=class2type.hasOwnProperty,support={},document=window.document,version=\"2.1.1\",jQuery=function(e,t){return new jQuery.fn.init(e,t)},rtrim=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,rmsPrefix=/^-ms-/,rdashAlpha=/-([\\da-z])/gi,fcamelCase=function(e,t){return t.toUpperCase()};jQuery.fn=jQuery.prototype={jquery:version,constructor:jQuery,selector:\"\",length:0,toArray:function(){return slice.call(this)},get:function(e){return e!=null?e<0?this[e+this.length]:this[e]:slice.call(this)},pushStack:function(e){var t=jQuery.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return jQuery.each(this,e,t)},map:function(e){return this.pushStack(jQuery.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(slice.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:push,sort:arr.sort,splice:arr.splice},jQuery.extend=jQuery.fn.extend=function(){var e,t,n,r,i,s,o=arguments[0]||{},u=1,a=arguments.length,f=!1;typeof o==\"boolean\"&&(f=o,o=arguments[u]||{},u++),typeof o!=\"object\"&&!jQuery.isFunction(o)&&(o={}),u===a&&(o=this,u--);for(;u<a;u++)if((e=arguments[u])!=null)for(t in e){n=o[t],r=e[t];if(o===r)continue;f&&r&&(jQuery.isPlainObject(r)||(i=jQuery.isArray(r)))?(i?(i=!1,s=n&&jQuery.isArray(n)?n:[]):s=n&&jQuery.isPlainObject(n)?n:{},o[t]=jQuery.extend(f,s,r)):r!==undefined&&(o[t]=r)}return o},jQuery.extend({expando:\"jQuery\"+(version+Math.random()).replace(/\\D/g,\"\"),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return jQuery.type(e)===\"function\"},isArray:Array.isArray,isWindow:function(e){return e!=null&&e===e.window},isNumeric:function(e){return!jQuery.isArray(e)&&e-parseFloat(e)>=0},isPlainObject:function(e){return jQuery.type(e)!==\"object\"||e.nodeType||jQuery.isWindow(e)?!1:e.constructor&&!hasOwn.call(e.constructor.prototype,\"isPrototypeOf\")?!1:!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return e==null?e+\"\":typeof e==\"object\"||typeof e==\"function\"?class2type[toString.call(e)]||\"object\":typeof e},globalEval:function(code){var script,indirect=eval;code=jQuery.trim(code),code&&(code.indexOf(\"use strict\")===1?(script=document.createElement(\"script\"),script.text=code,document.head.appendChild(script).parentNode.removeChild(script)):indirect(code))},camelCase:function(e){return e.replace(rmsPrefix,\"ms-\").replace(rdashAlpha,fcamelCase)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,s=e.length,o=isArraylike(e);if(n)if(o)for(;i<s;i++){r=t.apply(e[i],n);if(r===!1)break}else for(i in e){r=t.apply(e[i],n);if(r===!1)break}else if(o)for(;i<s;i++){r=t.call(e[i],i,e[i]);if(r===!1)break}else for(i in e){r=t.call(e[i],i,e[i]);if(r===!1)break}return e},trim:function(e){return e==null?\"\":(e+\"\").replace(rtrim,\"\")},makeArray:function(e,t){var n=t||[];return e!=null&&(isArraylike(Object(e))?jQuery.merge(n,typeof e==\"string\"?[e]:e):push.call(n,e)),n},inArray:function(e,t,n){return t==null?-1:indexOf.call(t,e,n)},merge:function(e,t){var n=+t.length,r=0,i=e.length;for(;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length,u=!n;for(;s<o;s++)r=!t(e[s],s),r!==u&&i.push(e[s]);return i},map:function(e,t,n){var r,i=0,s=e.length,o=isArraylike(e),u=[];if(o)for(;i<s;i++)r=t(e[i],i,n),r!=null&&u.push(r);else for(i in e)r=t(e[i],i,n),r!=null&&u.push(r);return concat.apply([],u)},guid:1,proxy:function(e,t){var n,r,i;return typeof t==\"string\"&&(n=e[t],t=e,e=n),jQuery.isFunction(e)?(r=slice.call(arguments,2),i=function(){return e.apply(t||this,r.concat(slice.call(arguments)))},i.guid=e.guid=e.guid||jQuery.guid++,i):undefined},now:Date.now,support:support}),jQuery.each(\"Boolean Number String Function Array Date RegExp Object Error\".split(\" \"),function(e,t){class2type[\"[object \"+t+\"]\"]=t.toLowerCase()});var Sizzle=function(e){function st(e,t,r,i){var s,u,f,l,c,d,g,y,S,x;(t?t.ownerDocument||t:E)!==p&&h(t),t=t||p,r=r||[];if(!e||typeof e!=\"string\")return r;if((l=t.nodeType)!==1&&l!==9)return[];if(v&&!i){if(s=Z.exec(e))if(f=s[1]){if(l===9){u=t.getElementById(f);if(!u||!u.parentNode)return r;if(u.id===f)return r.push(u),r}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&b(t,u)&&u.id===f)return r.push(u),r}else{if(s[2])return P.apply(r,t.getElementsByTagName(e)),r;if((f=s[3])&&n.getElementsByClassName&&t.getElementsByClassName)return P.apply(r,t.getElementsByClassName(f)),r}if(n.qsa&&(!m||!m.test(e))){y=g=w,S=t,x=l===9&&e;if(l===1&&t.nodeName.toLowerCase()!==\"object\"){d=o(e),(g=t.getAttribute(\"id\"))?y=g.replace(tt,\"\\\\$&\"):t.setAttribute(\"id\",y),y=\"[id='\"+y+\"'] \",c=d.length;while(c--)d[c]=y+mt(d[c]);S=et.test(e)&&dt(t.parentNode)||t,x=d.join(\",\")}if(x)try{return P.apply(r,S.querySelectorAll(x)),r}catch(T){}finally{g||t.removeAttribute(\"id\")}}}return a(e.replace(z,\"$1\"),t,r,i)}function ot(){function t(n,i){return e.push(n+\" \")>r.cacheLength&&delete t[e.shift()],t[n+\" \"]=i}var e=[];return t}function ut(e){return e[w]=!0,e}function at(e){var t=p.createElement(\"div\");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ft(e,t){var n=e.split(\"|\"),i=e.length;while(i--)r.attrHandle[n[i]]=t}function lt(e,t){var n=t&&e,r=n&&e.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||A)-(~e.sourceIndex||A);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return n===\"input\"&&t.type===e}}function ht(e){return function(t){var n=t.nodeName.toLowerCase();return(n===\"input\"||n===\"button\")&&t.type===e}}function pt(e){return ut(function(t){return t=+t,ut(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function dt(e){return e&&typeof e.getElementsByTagName!==L&&e}function vt(){}function mt(e){var t=0,n=e.length,r=\"\";for(;t<n;t++)r+=e[t].value;return r}function gt(e,t,n){var r=t.dir,i=n&&r===\"parentNode\",s=x++;return t.first?function(t,n,s){while(t=t[r])if(t.nodeType===1||i)return e(t,n,s)}:function(t,n,o){var u,a,f=[S,s];if(o){while(t=t[r])if(t.nodeType===1||i)if(e(t,n,o))return!0}else while(t=t[r])if(t.nodeType===1||i){a=t[w]||(t[w]={});if((u=a[r])&&u[0]===S&&u[1]===s)return f[2]=u[2];a[r]=f;if(f[2]=e(t,n,o))return!0}}}function yt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function bt(e,t,n){var r=0,i=t.length;for(;r<i;r++)st(e,t[r],n);return n}function wt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function Et(e,t,n,r,i,s){return r&&!r[w]&&(r=Et(r)),i&&!i[w]&&(i=Et(i,s)),ut(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||bt(t||\"*\",u.nodeType?[u]:u,[]),m=e&&(s||!t)?wt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=wt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?B.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=wt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):P.apply(o,g)})}function St(e){var t,n,i,s=e.length,o=r.relative[e[0].type],u=o||r.relative[\" \"],a=o?1:0,l=gt(function(e){return e===t},u,!0),c=gt(function(e){return B.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==f)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];for(;a<s;a++)if(n=r.relative[e[a].type])h=[gt(yt(h),n)];else{n=r.filter[e[a].type].apply(null,e[a].matches);if(n[w]){i=++a;for(;i<s;i++)if(r.relative[e[i].type])break;return Et(a>1&&yt(h),a>1&&mt(e.slice(0,a-1).concat({value:e[a-2].type===\" \"?\"*\":\"\"})).replace(z,\"$1\"),n,a<i&&St(e.slice(a,i)),i<s&&St(e=e.slice(i)),i<s&&mt(e))}h.push(n)}return yt(h)}function xt(e,t){var n=t.length>0,i=e.length>0,s=function(s,o,u,a,l){var c,h,d,v=0,m=\"0\",g=s&&[],y=[],b=f,w=s||i&&r.find.TAG(\"*\",l),E=S+=b==null?1:Math.random()||.1,x=w.length;l&&(f=o!==p&&o);for(;m!==x&&(c=w[m])!=null;m++){if(i&&c){h=0;while(d=e[h++])if(d(c,o,u)){a.push(c);break}l&&(S=E)}n&&((c=!d&&c)&&v--,s&&g.push(c))}v+=m;if(n&&m!==v){h=0;while(d=t[h++])d(g,y,o,u);if(s){if(v>0)while(m--)!g[m]&&!y[m]&&(y[m]=_.call(a));y=wt(y)}P.apply(a,y),l&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(a)}return l&&(S=E,f=b),g};return n?ut(s):s}var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w=\"sizzle\"+ -(new Date),E=e.document,S=0,x=0,T=ot(),N=ot(),C=ot(),k=function(e,t){return e===t&&(c=!0),0},L=typeof undefined,A=1<<31,O={}.hasOwnProperty,M=[],_=M.pop,D=M.push,P=M.push,H=M.slice,B=M.indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},j=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",F=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",I=\"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",q=I.replace(\"w\",\"w#\"),R=\"\\\\[\"+F+\"*(\"+I+\")(?:\"+F+\"*([*^$|!~]?=)\"+F+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+q+\"))|)\"+F+\"*\\\\]\",U=\":(\"+I+\")(?:\\\\((\"+\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\"+\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+R+\")*)|\"+\".*\"+\")\\\\)|)\",z=new RegExp(\"^\"+F+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+F+\"+$\",\"g\"),W=new RegExp(\"^\"+F+\"*,\"+F+\"*\"),X=new RegExp(\"^\"+F+\"*([>+~]|\"+F+\")\"+F+\"*\"),V=new RegExp(\"=\"+F+\"*([^\\\\]'\\\"]*?)\"+F+\"*\\\\]\",\"g\"),$=new RegExp(U),J=new RegExp(\"^\"+q+\"$\"),K={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I.replace(\"w\",\"w*\")+\")\"),ATTR:new RegExp(\"^\"+R),PSEUDO:new RegExp(\"^\"+U),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+F+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+F+\"*(?:([+-]|)\"+F+\"*(\\\\d+)|))\"+F+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+j+\")$\",\"i\"),needsContext:new RegExp(\"^\"+F+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+F+\"*((?:-\\\\d)?\\\\d*)\"+F+\"*\\\\)|)(?=[^-]|$)\",\"i\")},Q=/^(?:input|select|textarea|button)$/i,G=/^h\\d$/i,Y=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,et=/[+~]/,tt=/'|\\\\/g,nt=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+F+\"?|(\"+F+\")|.)\",\"ig\"),rt=function(e,t,n){var r=\"0x\"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)};try{P.apply(M=H.call(E.childNodes),E.childNodes),M[E.childNodes.length].nodeType}catch(it){P={apply:M.length?function(e,t){D.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}n=st.support={},s=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!==\"HTML\":!1},h=st.setDocument=function(e){var t,i=e?e.ownerDocument||e:E,o=i.defaultView;if(i===p||i.nodeType!==9||!i.documentElement)return p;p=i,d=i.documentElement,v=!s(i),o&&o!==o.top&&(o.addEventListener?o.addEventListener(\"unload\",function(){h()},!1):o.attachEvent&&o.attachEvent(\"onunload\",function(){h()})),n.attributes=at(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=at(function(e){return e.appendChild(i.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=Y.test(i.getElementsByClassName)&&at(function(e){return e.innerHTML=\"<div class='a'></div><div class='a i'></div>\",e.firstChild.className=\"i\",e.getElementsByClassName(\"i\").length===2}),n.getById=at(function(e){return d.appendChild(e).id=w,!i.getElementsByName||!i.getElementsByName(w).length}),n.getById?(r.find.ID=function(e,t){if(typeof t.getElementById!==L&&v){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},r.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){return e.getAttribute(\"id\")===t}}):(delete r.find.ID,r.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){var n=typeof e.getAttributeNode!==L&&e.getAttributeNode(\"id\");return n&&n.value===t}}),r.find.TAG=n.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==L)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],i=0,s=t.getElementsByTagName(e);if(e===\"*\"){while(n=s[i++])n.nodeType===1&&r.push(n);return r}return s},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(typeof t.getElementsByClassName!==L&&v)return t.getElementsByClassName(e)},g=[],m=[];if(n.qsa=Y.test(i.querySelectorAll))at(function(e){e.innerHTML=\"<select msallowclip=''><option selected=''></option></select>\",e.querySelectorAll(\"[msallowclip^='']\").length&&m.push(\"[*^$]=\"+F+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||m.push(\"\\\\[\"+F+\"*(?:value|\"+j+\")\"),e.querySelectorAll(\":checked\").length||m.push(\":checked\")}),at(function(e){var t=i.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&m.push(\"name\"+F+\"*[*^$|!~]?=\"),e.querySelectorAll(\":enabled\").length||m.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),m.push(\",.*:\")});return(n.matchesSelector=Y.test(y=d.matches||d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&at(function(e){n.disconnectedMatch=y.call(e,\"div\"),y.call(e,\"[s!='']:x\"),g.push(\"!=\",U)}),m=m.length&&new RegExp(m.join(\"|\")),g=g.length&&new RegExp(g.join(\"|\")),t=Y.test(d.compareDocumentPosition),b=t||Y.test(d.contains)?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!r&&r.nodeType===1&&!!(n.contains?n.contains(r):e.compareDocumentPosition&&e.compareDocumentPosition(r)&16)}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},k=t?function(e,t){if(e===t)return c=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,r&1||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===i||e.ownerDocument===E&&b(E,e)?-1:t===i||t.ownerDocument===E&&b(E,t)?1:l?B.call(l,e)-B.call(l,t):0:r&4?-1:1)}:function(e,t){if(e===t)return c=!0,0;var n,r=0,s=e.parentNode,o=t.parentNode,u=[e],a=[t];if(!s||!o)return e===i?-1:t===i?1:s?-1:o?1:l?B.call(l,e)-B.call(l,t):0;if(s===o)return lt(e,t);n=e;while(n=n.parentNode)u.unshift(n);n=t;while(n=n.parentNode)a.unshift(n);while(u[r]===a[r])r++;return r?lt(u[r],a[r]):u[r]===E?-1:a[r]===E?1:0},i},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){(e.ownerDocument||e)!==p&&h(e),t=t.replace(V,\"='$1']\");if(n.matchesSelector&&v&&(!g||!g.test(t))&&(!m||!m.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&e.document.nodeType!==11)return r}catch(i){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&h(e),b(e,t)},st.attr=function(e,t){(e.ownerDocument||e)!==p&&h(e);var i=r.attrHandle[t.toLowerCase()],s=i&&O.call(r.attrHandle,t.toLowerCase())?i(e,t,!v):undefined;return s!==undefined?s:n.attributes||!v?e.getAttribute(t):(s=e.getAttributeNode(t))&&s.specified?s.value:null},st.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},st.uniqueSort=function(e){var t,r=[],i=0,s=0;c=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(k);if(c){while(t=e[s++])t===e[s]&&(i=r.push(s));while(i--)e.splice(r[i],1)}return l=null,e},i=st.getText=function(e){var t,n=\"\",r=0,s=e.nodeType;if(!s)while(t=e[r++])n+=i(t);else if(s===1||s===9||s===11){if(typeof e.textContent==\"string\")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(s===3||s===4)return e.nodeValue;return n},r=st.selectors={cacheLength:50,createPseudo:ut,match:K,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(nt,rt),e[3]=(e[3]||e[4]||e[5]||\"\").replace(nt,rt),e[2]===\"~=\"&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1].slice(0,3)===\"nth\"?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]===\"even\"||e[3]===\"odd\")),e[5]=+(e[7]+e[8]||e[3]===\"odd\")):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&$.test(n)&&(t=o(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(nt,rt).toLowerCase();return e===\"*\"?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=T[e+\" \"];return t||(t=new RegExp(\"(^|\"+F+\")\"+e+\"(\"+F+\"|$)\"))&&T(e,function(e){return t.test(typeof e.className==\"string\"&&e.className||typeof e.getAttribute!==L&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return i==null?t===\"!=\":t?(i+=\"\",t===\"=\"?i===n:t===\"!=\"?i!==n:t===\"^=\"?n&&i.indexOf(n)===0:t===\"*=\"?n&&i.indexOf(n)>-1:t===\"$=\"?n&&i.slice(-n.length)===n:t===\"~=\"?(\" \"+i+\" \").indexOf(n)>-1:t===\"|=\"?i===n||i.slice(0,n.length+1)===n+\"-\":!1):!0}},CHILD:function(e,t,n,r,i){var s=e.slice(0,3)!==\"nth\",o=e.slice(-4)!==\"last\",u=t===\"of-type\";return r===1&&i===0?function(e){return!!e.parentNode}:function(t,n,a){var f,l,c,h,p,d,v=s!==o?\"nextSibling\":\"previousSibling\",m=t.parentNode,g=u&&t.nodeName.toLowerCase(),y=!a&&!u;if(m){if(s){while(v){c=t;while(c=c[v])if(u?c.nodeName.toLowerCase()===g:c.nodeType===1)return!1;d=v=e===\"only\"&&!d&&\"nextSibling\"}return!0}d=[o?m.firstChild:m.lastChild];if(o&&y){l=m[w]||(m[w]={}),f=l[e]||[],p=f[0]===S&&f[1],h=f[0]===S&&f[2],c=p&&m.childNodes[p];while(c=++p&&c&&c[v]||(h=p=0)||d.pop())if(c.nodeType===1&&++h&&c===t){l[e]=[S,p,h];break}}else if(y&&(f=(t[w]||(t[w]={}))[e])&&f[0]===S)h=f[1];else while(c=++p&&c&&c[v]||(h=p=0)||d.pop())if((u?c.nodeName.toLowerCase()===g:c.nodeType===1)&&++h){y&&((c[w]||(c[w]={}))[e]=[S,h]);if(c===t)break}return h-=i,h===r||h%r===0&&h/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||st.error(\"unsupported pseudo: \"+e);return i[w]?i(t):i.length>1?(n=[e,e,\"\",t],r.setFilters.hasOwnProperty(e.toLowerCase())?ut(function(e,n){var r,s=i(e,t),o=s.length;while(o--)r=B.call(e,s[o]),e[r]=!(n[r]=s[o])}):function(e){return i(e,0,n)}):i}},pseudos:{not:ut(function(e){var t=[],n=[],r=u(e.replace(z,\"$1\"));return r[w]?ut(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:ut(function(e){return function(t){return st(e,t).length>0}}),contains:ut(function(e){return function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:ut(function(e){return J.test(e||\"\")||st.error(\"unsupported lang: \"+e),e=e.replace(nt,rt).toLowerCase(),function(t){var n;do if(n=v?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return n=n.toLowerCase(),n===e||n.indexOf(e+\"-\")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t===\"input\"&&!!e.checked||t===\"option\"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return G.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return t===\"input\"&&e.type===\"button\"||t===\"button\"},text:function(e){var t;return e.nodeName.toLowerCase()===\"input\"&&e.type===\"text\"&&((t=e.getAttribute(\"type\"))==null||t.toLowerCase()===\"text\")},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[n<0?n+t:n]}),even:pt(function(e,t){var n=0;for(;n<t;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;n<t;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=n<0?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=n<0?n+t:n;for(;++r<t;)e.push(r);return e})}},r.pseudos.nth=r.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=ct(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=ht(t);return vt.prototype=r.filters=r.pseudos,r.setFilters=new vt,o=st.tokenize=function(e,t){var n,i,s,o,u,a,f,l=N[e+\" \"];if(l)return t?0:l.slice(0);u=e,a=[],f=r.preFilter;while(u){if(!n||(i=W.exec(u)))i&&(u=u.slice(i[0].length)||u),a.push(s=[]);n=!1;if(i=X.exec(u))n=i.shift(),s.push({value:n,type:i[0].replace(z,\" \")}),u=u.slice(n.length);for(o in r.filter)(i=K[o].exec(u))&&(!f[o]||(i=f[o](i)))&&(n=i.shift(),s.push({value:n,type:o,matches:i}),u=u.slice(n.length));if(!n)break}return t?u.length:u?st.error(e):N(e,a).slice(0)},u=st.compile=function(e,t){var n,r=[],i=[],s=C[e+\" \"];if(!s){t||(t=o(e)),n=t.length;while(n--)s=St(t[n]),s[w]?r.push(s):i.push(s);s=C(e,xt(i,r)),s.selector=e}return s},a=st.select=function(e,t,i,s){var a,f,l,c,h,p=typeof e==\"function\"&&e,d=!s&&o(e=p.selector||e);i=i||[];if(d.length===1){f=d[0]=d[0].slice(0);if(f.length>2&&(l=f[0]).type===\"ID\"&&n.getById&&t.nodeType===9&&v&&r.relative[f[1].type]){t=(r.find.ID(l.matches[0].replace(nt,rt),t)||[])[0];if(!t)return i;p&&(t=t.parentNode),e=e.slice(f.shift().value.length)}a=K.needsContext.test(e)?0:f.length;while(a--){l=f[a];if(r.relative[c=l.type])break;if(h=r.find[c])if(s=h(l.matches[0].replace(nt,rt),et.test(f[0].type)&&dt(t.parentNode)||t)){f.splice(a,1),e=s.length&&mt(f);if(!e)return P.apply(i,s),i;break}}}return(p||u(e,d))(s,t,!v,i,et.test(e)&&dt(t.parentNode)||t),i},n.sortStable=w.split(\"\").sort(k).join(\"\")===w,n.detectDuplicates=!!c,h(),n.sortDetached=at(function(e){return e.compareDocumentPosition(p.createElement(\"div\"))&1}),at(function(e){return e.innerHTML=\"<a href='#'></a>\",e.firstChild.getAttribute(\"href\")===\"#\"})||ft(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,t.toLowerCase()===\"type\"?1:2)}),(!n.attributes||!at(function(e){return e.innerHTML=\"<input/>\",e.firstChild.setAttribute(\"value\",\"\"),e.firstChild.getAttribute(\"value\")===\"\"}))&&ft(\"value\",function(e,t,n){if(!n&&e.nodeName.toLowerCase()===\"input\")return e.defaultValue}),at(function(e){return e.getAttribute(\"disabled\")==null})||ft(j,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),st}(window);jQuery.find=Sizzle,jQuery.expr=Sizzle.selectors,jQuery.expr[\":\"]=jQuery.expr.pseudos,jQuery.unique=Sizzle.uniqueSort,jQuery.text=Sizzle.getText,jQuery.isXMLDoc=Sizzle.isXML,jQuery.contains=Sizzle.contains;var rneedsContext=jQuery.expr.match.needsContext,rsingleTag=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,risSimple=/^.[^:#\\[\\.,]*$/;jQuery.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),t.length===1&&r.nodeType===1?jQuery.find.matchesSelector(r,e)?[r]:[]:jQuery.find.matches(e,jQuery.grep(t,function(e){return e.nodeType===1}))},jQuery.fn.extend({find:function(e){var t,n=this.length,r=[],i=this;if(typeof e!=\"string\")return this.pushStack(jQuery(e).filter(function(){for(t=0;t<n;t++)if(jQuery.contains(i[t],this))return!0}));for(t=0;t<n;t++)jQuery.find(e,i[t],r);return r=this.pushStack(n>1?jQuery.unique(r):r),r.selector=this.selector?this.selector+\" \"+e:e,r},filter:function(e){return this.pushStack(winnow(this,e||[],!1))},not:function(e){return this.pushStack(winnow(this,e||[],!0))},is:function(e){return!!winnow(this,typeof e==\"string\"&&rneedsContext.test(e)?jQuery(e):e||[],!1).length}});var rootjQuery,rquickExpr=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,init=jQuery.fn.init=function(e,t){var n,r;if(!e)return this;if(typeof e==\"string\"){e[0]===\"<\"&&e[e.length-1]===\">\"&&e.length>=3?n=[null,e,null]:n=rquickExpr.exec(e);if(n&&(n[1]||!t)){if(n[1]){t=t instanceof jQuery?t[0]:t,jQuery.merge(this,jQuery.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:document,!0));if(rsingleTag.test(n[1])&&jQuery.isPlainObject(t))for(n in t)jQuery.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return r=document.getElementById(n[2]),r&&r.parentNode&&(this.length=1,this[0]=r),this.context=document,this.selector=e,this}return!t||t.jquery?(t||rootjQuery).find(e):this.constructor(t).find(e)}return e.nodeType?(this.context=this[0]=e,this.length=1,this):jQuery.isFunction(e)?typeof rootjQuery.ready!=\"undefined\"?rootjQuery.ready(e):e(jQuery):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),jQuery.makeArray(e,this))};init.prototype=jQuery.fn,rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:!0,contents:!0,next:!0,prev:!0};jQuery.extend({dir:function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&e.nodeType!==9)if(e.nodeType===1){if(i&&jQuery(e).is(n))break;r.push(e)}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}}),jQuery.fn.extend({has:function(e){var t=jQuery(e,this),n=t.length;return this.filter(function(){var e=0;for(;e<n;e++)if(jQuery.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,s=[],o=rneedsContext.test(e)||typeof e!=\"string\"?jQuery(e,t||this.context):0;for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(o?o.index(n)>-1:n.nodeType===1&&jQuery.find.matchesSelector(n,e))){s.push(n);break}return this.pushStack(s.length>1?jQuery.unique(s):s)},index:function(e){return e?typeof e==\"string\"?indexOf.call(jQuery(e),this[0]):indexOf.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),jQuery(e,t))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),jQuery.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return jQuery.dir(e,\"parentNode\")},parentsUntil:function(e,t,n){return jQuery.dir(e,\"parentNode\",n)},next:function(e){return sibling(e,\"nextSibling\")},prev:function(e){return sibling(e,\"previousSibling\")},nextAll:function(e){return jQuery.dir(e,\"nextSibling\")},prevAll:function(e){return jQuery.dir(e,\"previousSibling\")},nextUntil:function(e,t,n){return jQuery.dir(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return jQuery.dir(e,\"previousSibling\",n)},siblings:function(e){return jQuery.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return jQuery.sibling(e.firstChild)},contents:function(e){return e.contentDocument||jQuery.merge([],e.childNodes)}},function(e,t){jQuery.fn[e]=function(n,r){var i=jQuery.map(this,t,n);return e.slice(-5)!==\"Until\"&&(r=n),r&&typeof r==\"string\"&&(i=jQuery.filter(r,i)),this.length>1&&(guaranteedUnique[e]||jQuery.unique(i),rparentsprev.test(e)&&i.reverse()),this.pushStack(i)}});var rnotwhite=/\\S+/g,optionsCache={};jQuery.Callbacks=function(e){e=typeof e==\"string\"?optionsCache[e]||createOptions(e):jQuery.extend({},e);var t,n,r,i,s,o,u=[],a=!e.once&&[],f=function(c){t=e.memory&&c,n=!0,o=i||0,i=0,s=u.length,r=!0;for(;u&&o<s;o++)if(u[o].apply(c[0],c[1])===!1&&e.stopOnFalse){t=!1;break}r=!1,u&&(a?a.length&&f(a.shift()):t?u=[]:l.disable())},l={add:function(){if(u){var n=u.length;(function o(t){jQuery.each(t,function(t,n){var r=jQuery.type(n);r===\"function\"?(!e.unique||!l.has(n))&&u.push(n):n&&n.length&&r!==\"string\"&&o(n)})})(arguments),r?s=u.length:t&&(i=n,f(t))}return this},remove:function(){return u&&jQuery.each(arguments,function(e,t){var n;while((n=jQuery.inArray(t,u,n))>-1)u.splice(n,1),r&&(n<=s&&s--,n<=o&&o--)}),this},has:function(e){return e?jQuery.inArray(e,u)>-1:!!u&&!!u.length},empty:function(){return u=[],s=0,this},disable:function(){return u=a=t=undefined,this},disabled:function(){return!u},lock:function(){return a=undefined,t||l.disable(),this},locked:function(){return!a},fireWith:function(e,t){return u&&(!n||a)&&(t=t||[],t=[e,t.slice?t.slice():t],r?a.push(t):f(t)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!n}};return l},jQuery.extend({Deferred:function(e){var t=[[\"resolve\",\"done\",jQuery.Callbacks(\"once memory\"),\"resolved\"],[\"reject\",\"fail\",jQuery.Callbacks(\"once memory\"),\"rejected\"],[\"notify\",\"progress\",jQuery.Callbacks(\"memory\")]],n=\"pending\",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return jQuery.Deferred(function(n){jQuery.each(t,function(t,s){var o=jQuery.isFunction(e[t])&&e[t];i[s[1]](function(){var e=o&&o.apply(this,arguments);e&&jQuery.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s[0]+\"With\"](this===r?n.promise():this,o?[e]:arguments)})}),e=null}).promise()},promise:function(e){return e!=null?jQuery.extend(e,r):r}},i={};return r.pipe=r.then,jQuery.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=function(){return i[s[0]+\"With\"](this===i?r:this,arguments),this},i[s[0]+\"With\"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=slice.call(arguments),r=n.length,i=r!==1||e&&jQuery.isFunction(e.promise)?r:0,s=i===1?e:jQuery.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?slice.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&jQuery.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}});var readyList;jQuery.fn.ready=function(e){return jQuery.ready.promise().done(e),this},jQuery.extend({isReady:!1,readyWait:1,holdReady:function(e){e?jQuery.readyWait++:jQuery.ready(!0)},ready:function(e){if(e===!0?--jQuery.readyWait:jQuery.isReady)return;jQuery.isReady=!0;if(e!==!0&&--jQuery.readyWait>0)return;readyList.resolveWith(document,[jQuery]),jQuery.fn.triggerHandler&&(jQuery(document).triggerHandler(\"ready\"),jQuery(document).off(\"ready\"))}}),jQuery.ready.promise=function(e){return readyList||(readyList=jQuery.Deferred(),document.readyState===\"complete\"?setTimeout(jQuery.ready):(document.addEventListener(\"DOMContentLoaded\",completed,!1),window.addEventListener(\"load\",completed,!1))),readyList.promise(e)},jQuery.ready.promise();var access=jQuery.access=function(e,t,n,r,i,s,o){var u=0,a=e.length,f=n==null;if(jQuery.type(n)===\"object\"){i=!0;for(u in n)jQuery.access(e,t,u,n[u],!0,s,o)}else if(r!==undefined){i=!0,jQuery.isFunction(r)||(o=!0),f&&(o?(t.call(e,r),t=null):(f=t,t=function(e,t,n){return f.call(jQuery(e),n)}));if(t)for(;u<a;u++)t(e[u],n,o?r:r.call(e[u],u,t(e[u],n)))}return i?e:f?t.call(e):a?t(e[0],n):s};jQuery.acceptData=function(e){return e.nodeType===1||e.nodeType===9||!+e.nodeType},Data.uid=1,Data.accepts=jQuery.acceptData,Data.prototype={key:function(e){if(!Data.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=Data.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,jQuery.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),s=this.cache[i];if(typeof t==\"string\")s[t]=n;else if(jQuery.isEmptyObject(s))jQuery.extend(this.cache[i],t);else for(r in t)s[r]=t[r];return s},get:function(e,t){var n=this.cache[this.key(e)];return t===undefined?n:n[t]},access:function(e,t,n){var r;return t===undefined||t&&typeof t==\"string\"&&n===undefined?(r=this.get(e,t),r!==undefined?r:this.get(e,jQuery.camelCase(t))):(this.set(e,t,n),n!==undefined?n:t)},remove:function(e,t){var n,r,i,s=this.key(e),o=this.cache[s];if(t===undefined)this.cache[s]={};else{jQuery.isArray(t)?r=t.concat(t.map(jQuery.camelCase)):(i=jQuery.camelCase(t),t in o?r=[t,i]:(r=i,r=r in o?[r]:r.match(rnotwhite)||[])),n=r.length;while(n--)delete o[r[n]]}},hasData:function(e){return!jQuery.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}};var data_priv=new Data,data_user=new Data,rbrace=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,rmultiDash=/([A-Z])/g;jQuery.extend({hasData:function(e){return data_user.hasData(e)||data_priv.hasData(e)},data:function(e,t,n){return data_user.access(e,t,n)},removeData:function(e,t){data_user.remove(e,t)},_data:function(e,t,n){return data_priv.access(e,t,n)},_removeData:function(e,t){data_priv.remove(e,t)}}),jQuery.fn.extend({data:function(e,t){var n,r,i,s=this[0],o=s&&s.attributes;if(e===undefined){if(this.length){i=data_user.get(s);if(s.nodeType===1&&!data_priv.get(s,\"hasDataAttrs\")){n=o.length;while(n--)o[n]&&(r=o[n].name,r.indexOf(\"data-\")===0&&(r=jQuery.camelCase(r.slice(5)),dataAttr(s,r,i[r])));data_priv.set(s,\"hasDataAttrs\",!0)}}return i}return typeof e==\"object\"?this.each(function(){data_user.set(this,e)}):access(this,function(t){var n,r=jQuery.camelCase(e);if(s&&t===undefined){n=data_user.get(s,e);if(n!==undefined)return n;n=data_user.get(s,r);if(n!==undefined)return n;n=dataAttr(s,r,undefined);if(n!==undefined)return n;return}this.each(function(){var n=data_user.get(this,r);data_user.set(this,r,t),e.indexOf(\"-\")!==-1&&n!==undefined&&data_user.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){data_user.remove(this,e)})}}),jQuery.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=data_priv.get(e,t),n&&(!r||jQuery.isArray(n)?r=data_priv.access(e,t,jQuery.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=jQuery.queue(e,t),r=n.length,i=n.shift(),s=jQuery._queueHooks(e,t),o=function(){jQuery.dequeue(e,t)};i===\"inprogress\"&&(i=n.shift(),r--),i&&(t===\"fx\"&&n.unshift(\"inprogress\"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return data_priv.get(e,n)||data_priv.access(e,n,{empty:jQuery.Callbacks(\"once memory\").add(function(){data_priv.remove(e,[t+\"queue\",n])})})}}),jQuery.fn.extend({queue:function(e,t){var n=2;return typeof e!=\"string\"&&(t=e,e=\"fx\",n--),arguments.length<n?jQuery.queue(this[0],e):t===undefined?this:this.each(function(){var n=jQuery.queue(this,e,t);jQuery._queueHooks(this,e),e===\"fx\"&&n[0]!==\"inprogress\"&&jQuery.dequeue(this,e)})},dequeue:function(e){return this.each(function(){jQuery.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||\"fx\",[])},promise:function(e,t){var n,r=1,i=jQuery.Deferred(),s=this,o=this.length,u=function(){--r||i.resolveWith(s,[s])};typeof e!=\"string\"&&(t=e,e=undefined),e=e||\"fx\";while(o--)n=data_priv.get(s[o],e+\"queueHooks\"),n&&n.empty&&(r++,n.empty.add(u));return u(),i.promise(t)}});var pnum=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,cssExpand=[\"Top\",\"Right\",\"Bottom\",\"Left\"],isHidden=function(e,t){return e=t||e,jQuery.css(e,\"display\")===\"none\"||!jQuery.contains(e.ownerDocument,e)},rcheckableType=/^(?:checkbox|radio)$/i;(function(){var e=document.createDocumentFragment(),t=e.appendChild(document.createElement(\"div\")),n=document.createElement(\"input\");n.setAttribute(\"type\",\"radio\"),n.setAttribute(\"checked\",\"checked\"),n.setAttribute(\"name\",\"t\"),t.appendChild(n),support.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML=\"<textarea>x</textarea>\",support.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue})();var strundefined=typeof undefined;support.focusinBubbles=\"onfocusin\"in window;var rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rtypenamespace=/^([^.]*)(?:\\.(.+)|)$/;jQuery.event={global:{},add:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m=data_priv.get(e);if(!m)return;n.handler&&(s=n,n=s.handler,i=s.selector),n.guid||(n.guid=jQuery.guid++),(a=m.events)||(a=m.events={}),(o=m.handle)||(o=m.handle=function(t){return typeof jQuery!==strundefined&&jQuery.event.triggered!==t.type?jQuery.event.dispatch.apply(e,arguments):undefined}),t=(t||\"\").match(rnotwhite)||[\"\"],f=t.length;while(f--){u=rtypenamespace.exec(t[f])||[],p=v=u[1],d=(u[2]||\"\").split(\".\").sort();if(!p)continue;c=jQuery.event.special[p]||{},p=(i?c.delegateType:c.bindType)||p,c=jQuery.event.special[p]||{},l=jQuery.extend({type:p,origType:v,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&jQuery.expr.match.needsContext.test(i),namespace:d.join(\".\")},s),(h=a[p])||(h=a[p]=[],h.delegateCount=0,(!c.setup||c.setup.call(e,r,d,o)===!1)&&e.addEventListener&&e.addEventListener(p,o,!1)),c.add&&(c.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,l):h.push(l),jQuery.event.global[p]=!0}},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,v,m=data_priv.hasData(e)&&data_priv.get(e);if(!m||!(a=m.events))return;t=(t||\"\").match(rnotwhite)||[\"\"],f=t.length;while(f--){u=rtypenamespace.exec(t[f])||[],p=v=u[1],d=(u[2]||\"\").split(\".\").sort();if(!p){for(p in a)jQuery.event.remove(e,p+t[f],n,r,!0);continue}c=jQuery.event.special[p]||{},p=(r?c.delegateType:c.bindType)||p,h=a[p]||[],u=u[2]&&new RegExp(\"(^|\\\\.)\"+d.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),o=s=h.length;while(s--)l=h[s],(i||v===l.origType)&&(!n||n.guid===l.guid)&&(!u||u.test(l.namespace))&&(!r||r===l.selector||r===\"**\"&&l.selector)&&(h.splice(s,1),l.selector&&h.delegateCount--,c.remove&&c.remove.call(e,l));o&&!h.length&&((!c.teardown||c.teardown.call(e,d,m.handle)===!1)&&jQuery.removeEvent(e,p,m.handle),delete a[p])}jQuery.isEmptyObject(a)&&(delete m.handle,data_priv.remove(e,\"events\"))},trigger:function(e,t,n,r){var i,s,o,u,a,f,l,c=[n||document],h=hasOwn.call(e,\"type\")?e.type:e,p=hasOwn.call(e,\"namespace\")?e.namespace.split(\".\"):[];s=o=n=n||document;if(n.nodeType===3||n.nodeType===8)return;if(rfocusMorph.test(h+jQuery.event.triggered))return;h.indexOf(\".\")>=0&&(p=h.split(\".\"),h=p.shift(),p.sort()),a=h.indexOf(\":\")<0&&\"on\"+h,e=e[jQuery.expando]?e:new jQuery.Event(h,typeof e==\"object\"&&e),e.isTrigger=r?2:3,e.namespace=p.join(\".\"),e.namespace_re=e.namespace?new RegExp(\"(^|\\\\.)\"+p.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,e.result=undefined,e.target||(e.target=n),t=t==null?[e]:jQuery.makeArray(t,[e]),l=jQuery.event.special[h]||{};if(!r&&l.trigger&&l.trigger.apply(n,t)===!1)return;if(!r&&!l.noBubble&&!jQuery.isWindow(n)){u=l.delegateType||h,rfocusMorph.test(u+h)||(s=s.parentNode);for(;s;s=s.parentNode)c.push(s),o=s;o===(n.ownerDocument||document)&&c.push(o.defaultView||o.parentWindow||window)}i=0;while((s=c[i++])&&!e.isPropagationStopped())e.type=i>1?u:l.bindType||h,f=(data_priv.get(s,\"events\")||{})[e.type]&&data_priv.get(s,\"handle\"),f&&f.apply(s,t),f=a&&s[a],f&&f.apply&&jQuery.acceptData(s)&&(e.result=f.apply(s,t),e.result===!1&&e.preventDefault());return e.type=h,!r&&!e.isDefaultPrevented()&&(!l._default||l._default.apply(c.pop(),t)===!1)&&jQuery.acceptData(n)&&a&&jQuery.isFunction(n[h])&&!jQuery.isWindow(n)&&(o=n[a],o&&(n[a]=null),jQuery.event.triggered=h,n[h](),jQuery.event.triggered=undefined,o&&(n[a]=o)),e.result},dispatch:function(e){e=jQuery.event.fix(e);var t,n,r,i,s,o=[],u=slice.call(arguments),a=(data_priv.get(this,\"events\")||{})[e.type]||[],f=jQuery.event.special[e.type]||{};u[0]=e,e.delegateTarget=this;if(f.preDispatch&&f.preDispatch.call(this,e)===!1)return;o=jQuery.event.handlers.call(this,e,a),t=0;while((i=o[t++])&&!e.isPropagationStopped()){e.currentTarget=i.elem,n=0;while((s=i.handlers[n++])&&!e.isImmediatePropagationStopped())if(!e.namespace_re||e.namespace_re.test(s.namespace))e.handleObj=s,e.data=s.data,r=((jQuery.event.special[s.origType]||{}).handle||s.handler).apply(i.elem,u),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation())}return f.postDispatch&&f.postDispatch.call(this,e),e.result},handlers:function(e,t){var n,r,i,s,o=[],u=t.delegateCount,a=e.target;if(u&&a.nodeType&&(!e.button||e.type!==\"click\"))for(;a!==this;a=a.parentNode||this)if(a.disabled!==!0||e.type!==\"click\"){r=[];for(n=0;n<u;n++)s=t[n],i=s.selector+\" \",r[i]===undefined&&(r[i]=s.needsContext?jQuery(i,this).index(a)>=0:jQuery.find(i,this,null,[a]).length),r[i]&&r.push(s);r.length&&o.push({elem:a,handlers:r})}return u<t.length&&o.push({elem:this,handlers:t.slice(u)}),o},props:\"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),fixHooks:{},keyHooks:{props:\"char charCode key keyCode\".split(\" \"),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:\"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),filter:function(e,t){var n,r,i,s=t.button;return e.pageX==null&&t.clientX!=null&&(n=e.target.ownerDocument||document,r=n.documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),!e.which&&s!==undefined&&(e.which=s&1?1:s&2?3:s&4?2:0),e}},fix:function(e){if(e[jQuery.expando])return e;var t,n,r,i=e.type,s=e,o=this.fixHooks[i];o||(this.fixHooks[i]=o=rmouseEvent.test(i)?this.mouseHooks:rkeyEvent.test(i)?this.keyHooks:{}),r=o.props?this.props.concat(o.props):this.props,e=new jQuery.Event(s),t=r.length;while(t--)n=r[t],e[n]=s[n];return e.target||(e.target=document),e.target.nodeType===3&&(e.target=e.target.parentNode),o.filter?o.filter(e,s):e},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==safeActiveElement()&&this.focus)return this.focus(),!1},delegateType:\"focusin\"},blur:{trigger:function(){if(this===safeActiveElement()&&this.blur)return this.blur(),!1},delegateType:\"focusout\"},click:{trigger:function(){if(this.type===\"checkbox\"&&this.click&&jQuery.nodeName(this,\"input\"))return this.click(),!1},_default:function(e){return jQuery.nodeName(e.target,\"a\")}},beforeunload:{postDispatch:function(e){e.result!==undefined&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=jQuery.extend(new jQuery.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?jQuery.event.trigger(i,null,t):jQuery.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},jQuery.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},jQuery.Event=function(e,t){if(!(this instanceof jQuery.Event))return new jQuery.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.defaultPrevented===undefined&&e.returnValue===!1?returnTrue:returnFalse):this.type=e,t&&jQuery.extend(this,t),this.timeStamp=e&&e.timeStamp||jQuery.now(),this[jQuery.expando]=!0},jQuery.Event.prototype={isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=returnTrue,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},jQuery.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},function(e,t){jQuery.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj;if(!i||i!==r&&!jQuery.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),support.focusinBubbles||jQuery.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){jQuery.event.simulate(t,e.target,jQuery.event.fix(e),!0)};jQuery.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=data_priv.access(r,t);i||r.addEventListener(e,n,!0),data_priv.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=data_priv.access(r,t)-1;i?data_priv.access(r,t,i):(r.removeEventListener(e,n,!0),data_priv.remove(r,t))}}}),jQuery.fn.extend({on:function(e,t,n,r,i){var s,o;if(typeof e==\"object\"){typeof t!=\"string\"&&(n=n||t,t=undefined);for(o in e)this.on(o,t,n,e[o],i);return this}n==null&&r==null?(r=t,n=t=undefined):r==null&&(typeof t==\"string\"?(r=n,n=undefined):(r=n,n=t,t=undefined));if(r===!1)r=returnFalse;else if(!r)return this;return i===1&&(s=r,r=function(e){return jQuery().off(e),s.apply(this,arguments)},r.guid=s.guid||(s.guid=jQuery.guid++)),this.each(function(){jQuery.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,jQuery(e.delegateTarget).off(r.namespace?r.origType+\".\"+r.namespace:r.origType,r.selector,r.handler),this;if(typeof e==\"object\"){for(i in e)this.off(i,t,e[i]);return this}if(t===!1||typeof t==\"function\")n=t,t=undefined;return n===!1&&(n=returnFalse),this.each(function(){jQuery.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){jQuery.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return jQuery.event.trigger(e,t,n,!0)}});var rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,rtagName=/<([\\w:]+)/,rhtml=/<|&#?\\w+;/,rnoInnerhtml=/<(?:script|style|link)/i,rchecked=/checked\\s*(?:[^=]|=\\s*.checked.)/i,rscriptType=/^$|\\/(?:java|ecma)script/i,rscriptTypeMasked=/^true\\/(.*)/,rcleanScript=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g,wrapMap={option:[1,\"<select multiple='multiple'>\",\"</select>\"],thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};wrapMap.optgroup=wrapMap.option,wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead,wrapMap.th=wrapMap.td,jQuery.extend({clone:function(e,t,n){var r,i,s,o,u=e.cloneNode(!0),a=jQuery.contains(e.ownerDocument,e);if(!support.noCloneChecked&&(e.nodeType===1||e.nodeType===11)&&!jQuery.isXMLDoc(e)){o=getAll(u),s=getAll(e);for(r=0,i=s.length;r<i;r++)fixInput(s[r],o[r])}if(t)if(n){s=s||getAll(e),o=o||getAll(u);for(r=0,i=s.length;r<i;r++)cloneCopyEvent(s[r],o[r])}else cloneCopyEvent(e,u);return o=getAll(u,\"script\"),o.length>0&&setGlobalEval(o,!a&&getAll(e,\"script\")),u},buildFragment:function(e,t,n,r){var i,s,o,u,a,f,l=t.createDocumentFragment(),c=[],h=0,p=e.length;for(;h<p;h++){i=e[h];if(i||i===0)if(jQuery.type(i)===\"object\")jQuery.merge(c,i.nodeType?[i]:i);else if(!rhtml.test(i))c.push(t.createTextNode(i));else{s=s||l.appendChild(t.createElement(\"div\")),o=(rtagName.exec(i)||[\"\",\"\"])[1].toLowerCase(),u=wrapMap[o]||wrapMap._default,s.innerHTML=u[1]+i.replace(rxhtmlTag,\"<$1></$2>\")+u[2],f=u[0];while(f--)s=s.lastChild;jQuery.merge(c,s.childNodes),s=l.firstChild,s.textContent=\"\"}}l.textContent=\"\",h=0;while(i=c[h++]){if(r&&jQuery.inArray(i,r)!==-1)continue;a=jQuery.contains(i.ownerDocument,i),s=getAll(l.appendChild(i),\"script\"),a&&setGlobalEval(s);if(n){f=0;while(i=s[f++])rscriptType.test(i.type||\"\")&&n.push(i)}}return l},cleanData:function(e){var t,n,r,i,s=jQuery.event.special,o=0;for(;(n=e[o])!==undefined;o++){if(jQuery.acceptData(n)){i=n[data_priv.expando];if(i&&(t=data_priv.cache[i])){if(t.events)for(r in t.events)s[r]?jQuery.event.remove(n,r):jQuery.removeEvent(n,r,t.handle);data_priv.cache[i]&&delete data_priv.cache[i]}}delete data_user.cache[n[data_user.expando]]}}}),jQuery.fn.extend({text:function(e){return access(this,function(e){return e===undefined?jQuery.text(this):this.empty().each(function(){if(this.nodeType===1||this.nodeType===11||this.nodeType===9)this.textContent=e})},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=manipulationTarget(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=manipulationTarget(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?jQuery.filter(e,this):this,i=0;for(;(n=r[i])!=null;i++)!t&&n.nodeType===1&&jQuery.cleanData(getAll(n)),n.parentNode&&(t&&jQuery.contains(n.ownerDocument,n)&&setGlobalEval(getAll(n,\"script\")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++)e.nodeType===1&&(jQuery.cleanData(getAll(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return jQuery.clone(this,e,t)})},html:function(e){return access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined&&t.nodeType===1)return t.innerHTML;if(typeof e==\"string\"&&!rnoInnerhtml.test(e)&&!wrapMap[(rtagName.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=e.replace(rxhtmlTag,\"<$1></$2>\");try{for(;n<r;n++)t=this[n]||{},t.nodeType===1&&(jQuery.cleanData(getAll(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,function(t){e=this.parentNode,jQuery.cleanData(getAll(this)),e&&e.replaceChild(t,this)}),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t){e=concat.apply([],e);var n,r,i,s,o,u,a=0,f=this.length,l=this,c=f-1,h=e[0],p=jQuery.isFunction(h);if(p||f>1&&typeof h==\"string\"&&!support.checkClone&&rchecked.test(h))return this.each(function(n){var r=l.eq(n);p&&(e[0]=h.call(this,n,r.html())),r.domManip(e,t)});if(f){n=jQuery.buildFragment(e,this[0].ownerDocument,!1,this),r=n.firstChild,n.childNodes.length===1&&(n=r);if(r){i=jQuery.map(getAll(n,\"script\"),disableScript),s=i.length;for(;a<f;a++)o=n,a!==c&&(o=jQuery.clone(o,!0,!0),s&&jQuery.merge(i,getAll(o,\"script\"))),t.call(this[a],o,a);if(s){u=i[i.length-1].ownerDocument,jQuery.map(i,restoreScript);for(a=0;a<s;a++)o=i[a],rscriptType.test(o.type||\"\")&&!data_priv.access(o,\"globalEval\")&&jQuery.contains(u,o)&&(o.src?jQuery._evalUrl&&jQuery._evalUrl(o.src):jQuery.globalEval(o.textContent.replace(rcleanScript,\"\")))}}}return this}}),jQuery.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(e,t){jQuery.fn[e]=function(e){var n,r=[],i=jQuery(e),s=i.length-1,o=0;for(;o<=s;o++)n=o===s?this:this.clone(!0),jQuery(i[o])[t](n),push.apply(r,n.get());return this.pushStack(r)}});var iframe,elemdisplay={},rmargin=/^margin/,rnumnonpx=new RegExp(\"^(\"+pnum+\")(?!px)[a-z%]+$\",\"i\"),getStyles=function(e){return e.ownerDocument.defaultView.getComputedStyle(e,null)};(function(){function s(){i.style.cssText=\"-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute\",i.innerHTML=\"\",n.appendChild(r);var s=window.getComputedStyle(i,null);e=s.top!==\"1%\",t=s.width===\"4px\",n.removeChild(r)}var e,t,n=document.documentElement,r=document.createElement(\"div\"),i=document.createElement(\"div\");if(!i.style)return;i.style.backgroundClip=\"content-box\",i.cloneNode(!0).style.backgroundClip=\"\",support.clearCloneStyle=i.style.backgroundClip===\"content-box\",r.style.cssText=\"border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute\",r.appendChild(i),window.getComputedStyle&&jQuery.extend(support,{pixelPosition:function(){return s(),e},boxSizingReliable:function(){return t==null&&s(),t},reliableMarginRight:function(){var e,t=i.appendChild(document.createElement(\"div\"));return t.style.cssText=i.style.cssText=\"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0\",t.style.marginRight=t.style.width=\"0\",i.style.width=\"1px\",n.appendChild(r),e=!parseFloat(window.getComputedStyle(t,null).marginRight),n.removeChild(r),e}})})(),jQuery.swap=function(e,t,n,r){var i,s,o={};for(s in t)o[s]=e.style[s],e.style[s]=t[s];i=n.apply(e,r||[]);for(s in t)e.style[s]=o[s];return i};var rdisplayswap=/^(none|table(?!-c[ea]).+)/,rnumsplit=new RegExp(\"^(\"+pnum+\")(.*)$\",\"i\"),rrelNum=new RegExp(\"^([+-])=(\"+pnum+\")\",\"i\"),cssShow={position:\"absolute\",visibility:\"hidden\",display:\"block\"},cssNormalTransform={letterSpacing:\"0\",fontWeight:\"400\"},cssPrefixes=[\"Webkit\",\"O\",\"Moz\",\"ms\"];jQuery.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=curCSS(e,\"opacity\");return n===\"\"?\"1\":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":\"cssFloat\"},style:function(e,t,n,r){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var i,s,o,u=jQuery.camelCase(t),a=e.style;t=jQuery.cssProps[u]||(jQuery.cssProps[u]=vendorPropName(a,u)),o=jQuery.cssHooks[t]||jQuery.cssHooks[u];if(n===undefined)return o&&\"get\"in o&&(i=o.get(e,!1,r))!==undefined?i:a[t];s=typeof n,s===\"string\"&&(i=rrelNum.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(jQuery.css(e,t)),s=\"number\");if(n==null||n!==n)return;s===\"number\"&&!jQuery.cssNumber[u]&&(n+=\"px\"),!support.clearCloneStyle&&n===\"\"&&t.indexOf(\"background\")===0&&(a[t]=\"inherit\");if(!o||!(\"set\"in o)||(n=o.set(e,n,r))!==undefined)a[t]=n},css:function(e,t,n,r){var i,s,o,u=jQuery.camelCase(t);return t=jQuery.cssProps[u]||(jQuery.cssProps[u]=vendorPropName(e.style,u)),o=jQuery.cssHooks[t]||jQuery.cssHooks[u],o&&\"get\"in o&&(i=o.get(e,!0,n)),i===undefined&&(i=curCSS(e,t,r)),i===\"normal\"&&t in cssNormalTransform&&(i=cssNormalTransform[t]),n===\"\"||n?(s=parseFloat(i),n===!0||jQuery.isNumeric(s)?s||0:i):i}}),jQuery.each([\"height\",\"width\"],function(e,t){jQuery.cssHooks[t]={get:function(e,n,r){if(n)return rdisplayswap.test(jQuery.css(e,\"display\"))&&e.offsetWidth===0?jQuery.swap(e,cssShow,function(){return getWidthOrHeight(e,t,r)}):getWidthOrHeight(e,t,r)},set:function(e,n,r){var i=r&&getStyles(e);return setPositiveNumber(e,n,r?augmentWidthOrHeight(e,t,r,jQuery.css(e,\"boxSizing\",!1,i)===\"border-box\",i):0)}}}),jQuery.cssHooks.marginRight=addGetHookIf(support.reliableMarginRight,function(e,t){if(t)return jQuery.swap(e,{display:\"inline-block\"},curCSS,[e,\"marginRight\"])}),jQuery.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){jQuery.cssHooks[e+t]={expand:function(n){var r=0,i={},s=typeof n==\"string\"?n.split(\" \"):[n];for(;r<4;r++)i[e+cssExpand[r]+t]=s[r]||s[r-2]||s[0];return i}},rmargin.test(e)||(jQuery.cssHooks[e+t].set=setPositiveNumber)}),jQuery.fn.extend({css:function(e,t){return access(this,function(e,t,n){var r,i,s={},o=0;if(jQuery.isArray(t)){r=getStyles(e),i=t.length;for(;o<i;o++)s[t[o]]=jQuery.css(e,t[o],!1,r);return s}return n!==undefined?jQuery.style(e,t,n):jQuery.css(e,t)},e,t,arguments.length>1)},show:function(){return showHide(this,!0)},hide:function(){return showHide(this)},toggle:function(e){return typeof e==\"boolean\"?e?this.show():this.hide():this.each(function(){isHidden(this)?jQuery(this).show():jQuery(this).hide()})}}),jQuery.Tween=Tween,Tween.prototype={constructor:Tween,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||\"swing\",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(jQuery.cssNumber[n]?\"\":\"px\")},cur:function(){var e=Tween.propHooks[this.prop];return e&&e.get?e.get(this):Tween.propHooks._default.get(this)},run:function(e){var t,n=Tween.propHooks[this.prop];return this.options.duration?this.pos=t=jQuery.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Tween.propHooks._default.set(this),this}},Tween.prototype.init.prototype=Tween.prototype,Tween.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=jQuery.css(e.elem,e.prop,\"\"),!t||t===\"auto\"?0:t):e.elem[e.prop]},set:function(e){jQuery.fx.step[e.prop]?jQuery.fx.step[e.prop](e):e.elem.style&&(e.elem.style[jQuery.cssProps[e.prop]]!=null||jQuery.cssHooks[e.prop])?jQuery.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},jQuery.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},jQuery.fx=Tween.prototype.init,jQuery.fx.step={};var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp(\"^(?:([+-])=|)(\"+pnum+\")([a-z%]*)$\",\"i\"),rrun=/queueHooks$/,animationPrefilters=[defaultPrefilter],tweeners={\"*\":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=rfxnum.exec(t),s=i&&i[3]||(jQuery.cssNumber[e]?\"\":\"px\"),o=(jQuery.cssNumber[e]||s!==\"px\"&&+r)&&rfxnum.exec(jQuery.css(n.elem,e)),u=1,a=20;if(o&&o[3]!==s){s=s||o[3],i=i||[],o=+r||1;do u=u||\".5\",o/=u,jQuery.style(n.elem,e,o+s);while(u!==(u=n.cur()/r)&&u!==1&&--a)}return i&&(o=n.start=+o||+r||0,n.unit=s,n.end=i[1]?o+(i[1]+1)*i[2]:+i[2]),n}]};jQuery.Animation=jQuery.extend(Animation,{tweener:function(e,t){jQuery.isFunction(e)?(t=e,e=[\"*\"]):e=e.split(\" \");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],tweeners[n]=tweeners[n]||[],tweeners[n].unshift(t)},prefilter:function(e,t){t?animationPrefilters.unshift(e):animationPrefilters.push(e)}}),jQuery.speed=function(e,t,n){var r=e&&typeof e==\"object\"?jQuery.extend({},e):{complete:n||!n&&t||jQuery.isFunction(e)&&e,duration:e,easing:n&&t||t&&!jQuery.isFunction(t)&&t};r.duration=jQuery.fx.off?0:typeof r.duration==\"number\"?r.duration:r.duration in jQuery.fx.speeds?jQuery.fx.speeds[r.duration]:jQuery.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue=\"fx\";return r.old=r.complete,r.complete=function(){jQuery.isFunction(r.old)&&r.old.call(this),r.queue&&jQuery.dequeue(this,r.queue)},r},jQuery.fn.extend({fadeTo:function(e,t,n,r){return this.filter(isHidden).css(\"opacity\",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=jQuery.isEmptyObject(e),s=jQuery.speed(t,n,r),o=function(){var t=Animation(this,jQuery.extend({},e),s);(i||data_priv.get(this,\"finish\"))&&t.stop(!0)};return o.finish=o,i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return typeof e!=\"string\"&&(n=t,t=e,e=undefined),t&&e!==!1&&this.queue(e||\"fx\",[]),this.each(function(){var t=!0,i=e!=null&&e+\"queueHooks\",s=jQuery.timers,o=data_priv.get(this);if(i)o[i]&&o[i].stop&&r(o[i]);else for(i in o)o[i]&&o[i].stop&&rrun.test(i)&&r(o[i]);for(i=s.length;i--;)s[i].elem===this&&(e==null||s[i].queue===e)&&(s[i].anim.stop(n),t=!1,s.splice(i,1));(t||!n)&&jQuery.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||\"fx\"),this.each(function(){var t,n=data_priv.get(this),r=n[e+\"queue\"],i=n[e+\"queueHooks\"],s=jQuery.timers,o=r?r.length:0;n.finish=!0,jQuery.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0);for(t=s.length;t--;)s[t].elem===this&&s[t].queue===e&&(s[t].anim.stop(!0),s.splice(t,1));for(t=0;t<o;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),jQuery.each([\"toggle\",\"show\",\"hide\"],function(e,t){var n=jQuery.fn[t];jQuery.fn[t]=function(e,r,i){return e==null||typeof e==\"boolean\"?n.apply(this,arguments):this.animate(genFx(t,!0),e,r,i)}}),jQuery.each({slideDown:genFx(\"show\"),slideUp:genFx(\"hide\"),slideToggle:genFx(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(e,t){jQuery.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),jQuery.timers=[],jQuery.fx.tick=function(){var e,t=0,n=jQuery.timers;fxNow=jQuery.now();for(;t<n.length;t++)e=n[t],!e()&&n[t]===e&&n.splice(t--,1);n.length||jQuery.fx.stop(),fxNow=undefined},jQuery.fx.timer=function(e){jQuery.timers.push(e),e()?jQuery.fx.start():jQuery.timers.pop()},jQuery.fx.interval=13,jQuery.fx.start=function(){timerId||(timerId=setInterval(jQuery.fx.tick,jQuery.fx.interval))},jQuery.fx.stop=function(){clearInterval(timerId),timerId=null},jQuery.fx.speeds={slow:600,fast:200,_default:400},jQuery.fn.delay=function(e,t){return e=jQuery.fx?jQuery.fx.speeds[e]||e:e,t=t||\"fx\",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},function(){var e=document.createElement(\"input\"),t=document.createElement(\"select\"),n=t.appendChild(document.createElement(\"option\"));e.type=\"checkbox\",support.checkOn=e.value!==\"\",support.optSelected=n.selected,t.disabled=!0,support.optDisabled=!n.disabled,e=document.createElement(\"input\"),e.value=\"t\",e.type=\"radio\",support.radioValue=e.value===\"t\"}();var nodeHook,boolHook,attrHandle=jQuery.expr.attrHandle;jQuery.fn.extend({attr:function(e,t){return access(this,jQuery.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){jQuery.removeAttr(this,e)})}}),jQuery.extend({attr:function(e,t,n){var r,i,s=e.nodeType;if(!e||s===3||s===8||s===2)return;if(typeof e.getAttribute===strundefined)return jQuery.prop(e,t,n);if(s!==1||!jQuery.isXMLDoc(e))t=t.toLowerCase(),r=jQuery.attrHooks[t]||(jQuery.expr.match.bool.test(t)?boolHook:nodeHook);if(n===undefined)return r&&\"get\"in r&&(i=r.get(e,t))!==null?i:(i=jQuery.find.attr(e,t),i==null?undefined:i);if(n!==null)return r&&\"set\"in r&&(i=r.set(e,n,t))!==undefined?i:(e.setAttribute(t,n+\"\"),n);jQuery.removeAttr(e,t)},removeAttr:function(e,t){var n,r,i=0,s=t&&t.match(rnotwhite);if(s&&e.nodeType===1)while(n=s[i++])r=jQuery.propFix[n]||n,jQuery.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!support.radioValue&&t===\"radio\"&&jQuery.nodeName(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}}}),boolHook={set:function(e,t,n){return t===!1?jQuery.removeAttr(e,n):e.setAttribute(n,n),n}},jQuery.each(jQuery.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=attrHandle[t]||jQuery.find.attr;attrHandle[t]=function(e,t,r){var i,s;return r||(s=attrHandle[t],attrHandle[t]=i,i=n(e,t,r)!=null?t.toLowerCase():null,attrHandle[t]=s),i}});var rfocusable=/^(?:input|select|textarea|button)$/i;jQuery.fn.extend({prop:function(e,t){return access(this,jQuery.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[jQuery.propFix[e]||e]})}}),jQuery.extend({propFix:{\"for\":\"htmlFor\",\"class\":\"className\"},prop:function(e,t,n){var r,i,s,o=e.nodeType;if(!e||o===3||o===8||o===2)return;return s=o!==1||!jQuery.isXMLDoc(e),s&&(t=jQuery.propFix[t]||t,i=jQuery.propHooks[t]),n!==undefined?i&&\"set\"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&\"get\"in i&&(r=i.get(e,t))!==null?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute(\"tabindex\")||rfocusable.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),support.optSelected||(jQuery.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),jQuery.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){jQuery.propFix[this.toLowerCase()]=this});var rclass=/[\\t\\r\\n\\f]/g;jQuery.fn.extend({addClass:function(e){var t,n,r,i,s,o,u=typeof e==\"string\"&&e,a=0,f=this.length;if(jQuery.isFunction(e))return this.each(function(t){jQuery(this).addClass(e.call(this,t,this.className))});if(u){t=(e||\"\").match(rnotwhite)||[];for(;a<f;a++){n=this[a],r=n.nodeType===1&&(n.className?(\" \"+n.className+\" \").replace(rclass,\" \"):\" \");if(r){s=0;while(i=t[s++])r.indexOf(\" \"+i+\" \")<0&&(r+=i+\" \");o=jQuery.trim(r),n.className!==o&&(n.className=o)}}}return this},removeClass:function(e){var t,n,r,i,s,o,u=arguments.length===0||typeof e==\"string\"&&e,a=0,f=this.length;if(jQuery.isFunction(e))return this.each(function(t){jQuery(this).removeClass(e.call(this,t,this.className))});if(u){t=(e||\"\").match(rnotwhite)||[];for(;a<f;a++){n=this[a],r=n.nodeType===1&&(n.className?(\" \"+n.className+\" \").replace(rclass,\" \"):\"\");if(r){s=0;while(i=t[s++])while(r.indexOf(\" \"+i+\" \")>=0)r=r.replace(\" \"+i+\" \",\" \");o=e?jQuery.trim(r):\"\",n.className!==o&&(n.className=o)}}}return this},toggleClass:function(e,t){var n=typeof e;return typeof t==\"boolean\"&&n===\"string\"?t?this.addClass(e):this.removeClass(e):jQuery.isFunction(e)?this.each(function(n){jQuery(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n===\"string\"){var t,r=0,i=jQuery(this),s=e.match(rnotwhite)||[];while(t=s[r++])i.hasClass(t)?i.removeClass(t):i.addClass(t)}else if(n===strundefined||n===\"boolean\")this.className&&data_priv.set(this,\"__className__\",this.className),this.className=this.className||e===!1?\"\":data_priv.get(this,\"__className__\")||\"\"})},hasClass:function(e){var t=\" \"+e+\" \",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(\" \"+this[n].className+\" \").replace(rclass,\" \").indexOf(t)>=0)return!0;return!1}});var rreturn=/\\r/g;jQuery.fn.extend({val:function(e){var t,n,r,i=this[0];if(!arguments.length){if(i)return t=jQuery.valHooks[i.type]||jQuery.valHooks[i.nodeName.toLowerCase()],t&&\"get\"in t&&(n=t.get(i,\"value\"))!==undefined?n:(n=i.value,typeof n==\"string\"?n.replace(rreturn,\"\"):n==null?\"\":n);return}return r=jQuery.isFunction(e),this.each(function(n){var i;if(this.nodeType!==1)return;r?i=e.call(this,n,jQuery(this).val()):i=e,i==null?i=\"\":typeof i==\"number\"?i+=\"\":jQuery.isArray(i)&&(i=jQuery.map(i,function(e){return e==null?\"\":e+\"\"})),t=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!t||!(\"set\"in t)||t.set(this,i,\"value\")===undefined)this.value=i})}}),jQuery.extend({valHooks:{option:{get:function(e){var t=jQuery.find.attr(e,\"value\");return t!=null?t:jQuery.trim(jQuery.text(e))}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type===\"select-one\"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(support.optDisabled?!n.disabled:n.getAttribute(\"disabled\")===null)&&(!n.parentNode.disabled||!jQuery.nodeName(n.parentNode,\"optgroup\"))){t=jQuery(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n,r,i=e.options,s=jQuery.makeArray(t),o=i.length;while(o--){r=i[o];if(r.selected=jQuery.inArray(r.value,s)>=0)n=!0}return n||(e.selectedIndex=-1),s}}}}),jQuery.each([\"radio\",\"checkbox\"],function(){jQuery.valHooks[this]={set:function(e,t){if(jQuery.isArray(t))return e.checked=jQuery.inArray(jQuery(e).val(),t)>=0}},support.checkOn||(jQuery.valHooks[this].get=function(e){return e.getAttribute(\"value\")===null?\"on\":e.value})}),jQuery.each(\"blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu\".split(\" \"),function(e,t){jQuery.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),jQuery.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,\"**\"):this.off(t,e||\"**\",n)}});var nonce=jQuery.now(),rquery=/\\?/;jQuery.parseJSON=function(e){return JSON.parse(e+\"\")},jQuery.parseXML=function(e){var t,n;if(!e||typeof e!=\"string\")return null;try{n=new DOMParser,t=n.parseFromString(e,\"text/xml\")}catch(r){t=undefined}return(!t||t.getElementsByTagName(\"parsererror\").length)&&jQuery.error(\"Invalid XML: \"+e),t};var ajaxLocParts,ajaxLocation,rhash=/#.*$/,rts=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \\t]*([^\\r\\n]*)$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\\/\\//,rurl=/^([\\w.+-]+:)(?:\\/\\/(?:[^\\/?#]*@|)([^\\/?#:]*)(?::(\\d+)|)|)/,prefilters={},transports={},allTypes=\"*/\".concat(\"*\");try{ajaxLocation=location.href}catch(e){ajaxLocation=document.createElement(\"a\"),ajaxLocation.href=\"\",ajaxLocation=ajaxLocation.href}ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[],jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ajaxLocation,type:\"GET\",isLocal:rlocalProtocol.test(ajaxLocParts[1]),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":allTypes,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":jQuery.parseJSON,\"text xml\":jQuery.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?ajaxExtend(ajaxExtend(e,jQuery.ajaxSettings),t):ajaxExtend(jQuery.ajaxSettings,e)},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(e,t){function S(e,t,s,u){var f,m,g,b,E,S=t;if(y===2)return;y=2,o&&clearTimeout(o),n=undefined,i=u||\"\",w.readyState=e>0?4:0,f=e>=200&&e<300||e===304,s&&(b=ajaxHandleResponses(l,w,s)),b=ajaxConvert(l,b,w,f);if(f)l.ifModified&&(E=w.getResponseHeader(\"Last-Modified\"),E&&(jQuery.lastModified[r]=E),E=w.getResponseHeader(\"etag\"),E&&(jQuery.etag[r]=E)),e===204||l.type===\"HEAD\"?S=\"nocontent\":e===304?S=\"notmodified\":(S=b.state,m=b.data,g=b.error,f=!g);else{g=S;if(e||!S)S=\"error\",e<0&&(e=0)}w.status=e,w.statusText=(t||S)+\"\",f?p.resolveWith(c,[m,S,w]):p.rejectWith(c,[w,S,g]),w.statusCode(v),v=undefined,a&&h.trigger(f?\"ajaxSuccess\":\"ajaxError\",[w,l,f?m:g]),d.fireWith(c,[w,S]),a&&(h.trigger(\"ajaxComplete\",[w,l]),--jQuery.active||jQuery.event.trigger(\"ajaxStop\"))}typeof e==\"object\"&&(t=e,e=undefined),t=t||{};var n,r,i,s,o,u,a,f,l=jQuery.ajaxSetup({},t),c=l.context||l,h=l.context&&(c.nodeType||c.jquery)?jQuery(c):jQuery.event,p=jQuery.Deferred(),d=jQuery.Callbacks(\"once memory\"),v=l.statusCode||{},m={},g={},y=0,b=\"canceled\",w={readyState:0,getResponseHeader:function(e){var t;if(y===2){if(!s){s={};while(t=rheaders.exec(i))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return y===2?i:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return y||(e=g[n]=g[n]||e,m[e]=t),this},overrideMimeType:function(e){return y||(l.mimeType=e),this},statusCode:function(e){var t;if(e)if(y<2)for(t in e)v[t]=[v[t],e[t]];else w.always(e[w.status]);return this},abort:function(e){var t=e||b;return n&&n.abort(t),S(0,t),this}};p.promise(w).complete=d.add,w.success=w.done,w.error=w.fail,l.url=((e||l.url||ajaxLocation)+\"\").replace(rhash,\"\").replace(rprotocol,ajaxLocParts[1]+\"//\"),l.type=t.method||t.type||l.method||l.type,l.dataTypes=jQuery.trim(l.dataType||\"*\").toLowerCase().match(rnotwhite)||[\"\"],l.crossDomain==null&&(u=rurl.exec(l.url.toLowerCase()),l.crossDomain=!(!u||u[1]===ajaxLocParts[1]&&u[2]===ajaxLocParts[2]&&(u[3]||(u[1]===\"http:\"?\"80\":\"443\"))===(ajaxLocParts[3]||(ajaxLocParts[1]===\"http:\"?\"80\":\"443\")))),l.data&&l.processData&&typeof l.data!=\"string\"&&(l.data=jQuery.param(l.data,l.traditional)),inspectPrefiltersOrTransports(prefilters,l,t,w);if(y===2)return w;a=l.global,a&&jQuery.active++===0&&jQuery.event.trigger(\"ajaxStart\"),l.type=l.type.toUpperCase(),l.hasContent=!rnoContent.test(l.type),r=l.url,l.hasContent||(l.data&&(r=l.url+=(rquery.test(r)?\"&\":\"?\")+l.data,delete l.data),l.cache===!1&&(l.url=rts.test(r)?r.replace(rts,\"$1_=\"+nonce++):r+(rquery.test(r)?\"&\":\"?\")+\"_=\"+nonce++)),l.ifModified&&(jQuery.lastModified[r]&&w.setRequestHeader(\"If-Modified-Since\",jQuery.lastModified[r]),jQuery.etag[r]&&w.setRequestHeader(\"If-None-Match\",jQuery.etag[r])),(l.data&&l.hasContent&&l.contentType!==!1||t.contentType)&&w.setRequestHeader(\"Content-Type\",l.contentType),w.setRequestHeader(\"Accept\",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!==\"*\"?\", \"+allTypes+\"; q=0.01\":\"\"):l.accepts[\"*\"]);for(f in l.headers)w.setRequestHeader(f,l.headers[f]);if(!l.beforeSend||l.beforeSend.call(c,w,l)!==!1&&y!==2){b=\"abort\";for(f in{success:1,error:1,complete:1})w[f](l[f]);n=inspectPrefiltersOrTransports(transports,l,t,w);if(!n)S(-1,\"No Transport\");else{w.readyState=1,a&&h.trigger(\"ajaxSend\",[w,l]),l.async&&l.timeout>0&&(o=setTimeout(function(){w.abort(\"timeout\")},l.timeout));try{y=1,n.send(m,S)}catch(E){if(!(y<2))throw E;S(-1,E)}}return w}return w.abort()},getJSON:function(e,t,n){return jQuery.get(e,t,n,\"json\")},getScript:function(e,t){return jQuery.get(e,undefined,t,\"script\")}}),jQuery.each([\"get\",\"post\"],function(e,t){jQuery[t]=function(e,n,r,i){return jQuery.isFunction(n)&&(i=i||r,r=n,n=undefined),jQuery.ajax({url:e,type:t,dataType:i,data:n,success:r})}}),jQuery.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){jQuery.fn[t]=function(e){return this.on(t,e)}}),jQuery._evalUrl=function(e){return jQuery.ajax({url:e,type:\"GET\",dataType:\"script\",async:!1,global:!1,\"throws\":!0})},jQuery.fn.extend({wrapAll:function(e){var t;return jQuery.isFunction(e)?this.each(function(t){jQuery(this).wrapAll(e.call(this,t))}):(this[0]&&(t=jQuery(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return jQuery.isFunction(e)?this.each(function(t){jQuery(this).wrapInner(e.call(this,t))}):this.each(function(){var t=jQuery(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=jQuery.isFunction(e);return this.each(function(n){jQuery(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){jQuery.nodeName(this,\"body\")||jQuery(this).replaceWith(this.childNodes)}).end()}}),jQuery.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},jQuery.expr.filters.visible=function(e){return!jQuery.expr.filters.hidden(e)};var r20=/%20/g,rbracket=/\\[\\]$/,rCRLF=/\\r?\\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;jQuery.param=function(e,t){var n,r=[],i=function(e,t){t=jQuery.isFunction(t)?t():t==null?\"\":t,r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(t)};t===undefined&&(t=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional);if(jQuery.isArray(e)||e.jquery&&!jQuery.isPlainObject(e))jQuery.each(e,function(){i(this.name,this.value)});else for(n in e)buildParams(n,e[n],t,i);return r.join(\"&\").replace(r20,\"+\")},jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=jQuery.prop(this,\"elements\");return e?jQuery.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!jQuery(this).is(\":disabled\")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(e)&&(this.checked||!rcheckableType.test(e))}).map(function(e,t){var n=jQuery(this).val();return n==null?null:jQuery.isArray(n)?jQuery.map(n,function(e){return{name:t.name,value:e.replace(rCRLF,\"\\r\\n\")}}):{name:t.name,value:n.replace(rCRLF,\"\\r\\n\")}}).get()}}),jQuery.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var xhrId=0,xhrCallbacks={},xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();window.ActiveXObject&&jQuery(window).on(\"unload\",function(){for(var e in xhrCallbacks)xhrCallbacks[e]()}),support.cors=!!xhrSupported&&\"withCredentials\"in xhrSupported,support.ajax=xhrSupported=!!xhrSupported,jQuery.ajaxTransport(function(e){var t;if(support.cors||xhrSupported&&!e.crossDomain)return{send:function(n,r){var i,s=e.xhr(),o=++xhrId;s.open(e.type,e.url,e.async,e.username,e.password);if(e.xhrFields)for(i in e.xhrFields)s[i]=e.xhrFields[i];e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),!e.crossDomain&&!n[\"X-Requested-With\"]&&(n[\"X-Requested-With\"]=\"XMLHttpRequest\");for(i in n)s.setRequestHeader(i,n[i]);t=function(e){return function(){t&&(delete xhrCallbacks[o],t=s.onload=s.onerror=null,e===\"abort\"?s.abort():e===\"error\"?r(s.status,s.statusText):r(xhrSuccessStatus[s.status]||s.status,s.statusText,typeof s.responseText==\"string\"?{text:s.responseText}:undefined,s.getAllResponseHeaders()))}},s.onload=t(),s.onerror=t(\"error\"),t=xhrCallbacks[o]=t(\"abort\");try{s.send(e.hasContent&&e.data||null)}catch(u){if(t)throw u}},abort:function(){t&&t()}}}),jQuery.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/(?:java|ecma)script/},converters:{\"text script\":function(e){return jQuery.globalEval(e),e}}}),jQuery.ajaxPrefilter(\"script\",function(e){e.cache===undefined&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),jQuery.ajaxTransport(\"script\",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=jQuery(\"<script>\").prop({async:!0,charset:e.scriptCharset,src:e.url}).on(\"load error\",n=function(e){t.remove(),n=null,e&&i(e.type===\"error\"?404:200,e.type)}),document.head.appendChild(t[0])},abort:function(){n&&n()}}}});var oldCallbacks=[],rjsonp=/(=)\\?(?=&|$)|\\?\\?/;jQuery.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=oldCallbacks.pop()||jQuery.expando+\"_\"+nonce++;return this[e]=!0,e}}),jQuery.ajaxPrefilter(\"json jsonp\",function(e,t,n){var r,i,s,o=e.jsonp!==!1&&(rjsonp.test(e.url)?\"url\":typeof e.data==\"string\"&&!(e.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&rjsonp.test(e.data)&&\"data\");if(o||e.dataTypes[0]===\"jsonp\")return r=e.jsonpCallback=jQuery.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o?e[o]=e[o].replace(rjsonp,\"$1\"+r):e.jsonp!==!1&&(e.url+=(rquery.test(e.url)?\"&\":\"?\")+e.jsonp+\"=\"+r),e.converters[\"script json\"]=function(){return s||jQuery.error(r+\" was not called\"),s[0]},e.dataTypes[0]=\"json\",i=window[r],window[r]=function(){s=arguments},n.always(function(){window[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,oldCallbacks.push(r)),s&&jQuery.isFunction(i)&&i(s[0]),s=i=undefined}),\"script\"}),jQuery.parseHTML=function(e,t,n){if(!e||typeof e!=\"string\")return null;typeof t==\"boolean\"&&(n=t,t=!1),t=t||document;var r=rsingleTag.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=jQuery.buildFragment([e],t,i),i&&i.length&&jQuery(i).remove(),jQuery.merge([],r.childNodes))};var _load=jQuery.fn.load;jQuery.fn.load=function(e,t,n){if(typeof e!=\"string\"&&_load)return _load.apply(this,arguments);var r,i,s,o=this,u=e.indexOf(\" \");return u>=0&&(r=jQuery.trim(e.slice(u)),e=e.slice(0,u)),jQuery.isFunction(t)?(n=t,t=undefined):t&&typeof t==\"object\"&&(i=\"POST\"),o.length>0&&jQuery.ajax({url:e,type:i,dataType:\"html\",data:t}).done(function(e){s=arguments,o.html(r?jQuery(\"<div>\").append(jQuery.parseHTML(e)).find(r):e)}).complete(n&&function(e,t){o.each(n,s||[e.responseText,t,e])}),this},jQuery.expr.filters.animated=function(e){return jQuery.grep(jQuery.timers,function(t){return e===t.elem}).length};var docElem=window.document.documentElement;jQuery.offset={setOffset:function(e,t,n){var r,i,s,o,u,a,f,l=jQuery.css(e,\"position\"),c=jQuery(e),h={};l===\"static\"&&(e.style.position=\"relative\"),u=c.offset(),s=jQuery.css(e,\"top\"),a=jQuery.css(e,\"left\"),f=(l===\"absolute\"||l===\"fixed\")&&(s+a).indexOf(\"auto\")>-1,f?(r=c.position(),o=r.top,i=r.left):(o=parseFloat(s)||0,i=parseFloat(a)||0),jQuery.isFunction(t)&&(t=t.call(e,n,u)),t.top!=null&&(h.top=t.top-u.top+o),t.left!=null&&(h.left=t.left-u.left+i),\"using\"in t?t.using.call(e,h):c.css(h)}},jQuery.fn.extend({offset:function(e){if(arguments.length)return e===undefined?this:this.each(function(t){jQuery.offset.setOffset(this,e,t)});var t,n,r=this[0],i={top:0,left:0},s=r&&r.ownerDocument;if(!s)return;return t=s.documentElement,jQuery.contains(t,r)?(typeof r.getBoundingClientRect!==strundefined&&(i=r.getBoundingClientRect()),n=getWindow(s),{top:i.top+n.pageYOffset-t.clientTop,left:i.left+n.pageXOffset-t.clientLeft}):i},position:function(){if(!this[0])return;var e,t,n=this[0],r={top:0,left:0};return jQuery.css(n,\"position\")===\"fixed\"?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),jQuery.nodeName(e[0],\"html\")||(r=e.offset()),r.top+=jQuery.css(e[0],\"borderTopWidth\",!0),r.left+=jQuery.css(e[0],\"borderLeftWidth\",!0)),{top:t.top-r.top-jQuery.css(n,\"marginTop\",!0),left:t.left-r.left-jQuery.css(n,\"marginLeft\",!0)}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||docElem;while(e&&!jQuery.nodeName(e,\"html\")&&jQuery.css(e,\"position\")===\"static\")e=e.offsetParent;return e||docElem})}}),jQuery.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(e,t){var n=\"pageYOffset\"===t;jQuery.fn[e]=function(r){return access(this,function(e,r,i){var s=getWindow(e);if(i===undefined)return s?s[t]:e[r];s?s.scrollTo(n?window.pageXOffset:i,n?i:window.pageYOffset):e[r]=i},e,r,arguments.length,null)}}),jQuery.each([\"top\",\"left\"],function(e,t){jQuery.cssHooks[t]=addGetHookIf(support.pixelPosition,function(e,n){if(n)return n=curCSS(e,t),rnumnonpx.test(n)?jQuery(e).position()[t]+\"px\":n})}),jQuery.each({Height:\"height\",Width:\"width\"},function(e,t){jQuery.each({padding:\"inner\"+e,content:t,\"\":\"outer\"+e},function(n,r){jQuery.fn[r]=function(r,i){var s=arguments.length&&(n||typeof r!=\"boolean\"),o=n||(r===!0||i===!0?\"margin\":\"border\");return access(this,function(t,n,r){var i;return jQuery.isWindow(t)?t.document.documentElement[\"client\"+e]:t.nodeType===9?(i=t.documentElement,Math.max(t.body[\"scroll\"+e],i[\"scroll\"+e],t.body[\"offset\"+e],i[\"offset\"+e],i[\"client\"+e])):r===undefined?jQuery.css(t,n,o):jQuery.style(t,n,r,o)},t,s?r:undefined,s,null)}})}),jQuery.fn.size=function(){return this.length},jQuery.fn.andSelf=jQuery.fn.addBack,typeof define==\"function\"&&define.amd&&define(\"jquery\",[],function(){return jQuery});var _jQuery=window.jQuery,_$=window.$;return jQuery.noConflict=function(e){return window.$===jQuery&&(window.$=_$),e&&window.jQuery===jQuery&&(window.jQuery=_jQuery),jQuery},typeof noGlobal===strundefined&&(window.jQuery=window.$=jQuery),jQuery}),define(\"jQuery\",function(e){return function(){var t,n;return t||e.$}}(this)),define(\"utils/storage\",[],function(){var e=\"\";return{setBaseKey:function(t){e=t},set:function(t,n){t=e+\":\"+t,localStorage[t]=JSON.stringify(n)},get:function(t,n){t=e+\":\"+t;if(localStorage[t]===undefined)return n;try{var r=JSON.parse(localStorage[t]);return r==null?n:r}catch(i){return console.error(i),localStorage[t]||n}},remove:function(t){t=e+\":\"+t,localStorage.removeItem(t)}}}),define(\"utils/sharing\",[\"jQuery\"],function(e){var t=location.href,n=e(\"title\").text(),r={twitter:function(e){window.open(\"http://twitter.com/home?status=\"+encodeURIComponent(n+\" \"+t))},facebook:function(e){window.open(\"http://www.facebook.com/sharer/sharer.php?s=100&p[url]=\"+encodeURIComponent(t))},\"google-plus\":function(e){window.open(\"https://plus.google.com/share?url=\"+encodeURIComponent(t))}},i=function(){e(document).on(\"click\",\"a[data-sharing]\",function(t){t&&t.preventDefault();var n=e(this).data(\"sharing\");r[n](e(this))})};return{init:i}}),define(\"utils/appcache\",[],function(){var e=typeof applicationCache!=\"undefined\",t=function(){if(!e)return;window.applicationCache.addEventListener(\"updateready\",function(){window.location.reload()},!1)};return{init:t}}),define(\"core/events\",[\"jQuery\"],function(e){var t=e({});return t}),define(\"core/font-settings\",[\"jQuery\",\"utils/storage\"],function(e,t){var n,r={white:0,sepia:1,night:2},i={serif:0,sans:1},s=function(t){var n=e(\"#font-settings-wrapper .dropdown-menu\");n.toggleClass(\"open\"),t.stopPropagation(),t.preventDefault()},o=function(t){var n=e(\"#font-settings-wrapper .dropdown-menu\");n.removeClass(\"open\")},u=function(e){n.size<4&&(n.size++,n.save())},a=function(e){n.size>0&&(n.size--,n.save())},f=function(){var t=e(this).data(\"font\");n.family=t,n.save()},l=function(){var t=e(\".book\"),r=e(this).data(\"theme\");n.theme!==0&&t.removeClass(\"color-theme-\"+n.theme),n.theme=r,n.theme!==0&&t.addClass(\"color-theme-\"+n.theme),n.save()},c=function(){var t=e(\".book\");e(\".font-settings .font-family-list li\").removeClass(\"active\"),e(\".font-settings .font-family-list li:nth-child(\"+(n.family+1)+\")\").addClass(\"active\"),t[0].className=t[0].className.replace(/\\bfont-\\S+/g,\"\"),t.addClass(\"font-size-\"+n.size),t.addClass(\"font-family-\"+n.family),n.theme!==0&&(t[0].className=t[0].className.replace(/\\bcolor-theme-\\S+/g,\"\"),t.addClass(\"color-theme-\"+n.theme))},h=function(h){var p,d,v,m;m=e(\".book\"),p=e(\".book-header .toggle-font-settings\"),v=e(\"#font-settings-wrapper .dropdown-menu\"),d=e(\".book-body\"),n=t.get(\"fontState\",{size:h.size||2,family:i[h.family||\"sans\"],theme:r[h.theme||\"white\"]}),n.save=function(){t.set(\"fontState\",n),c()},c(),e(document).on(\"click\",\"#enlarge-font-size\",u),e(document).on(\"click\",\"#reduce-font-size\",a),e(document).on(\"click\",\"#font-settings-wrapper .font-family-list li\",f),e(document).on(\"click\",\"#font-settings-wrapper .color-theme-list button\",l),e(document).on(\"click\",\".book-header .toggle-font-settings\",s),e(document).on(\"click\",\"#font-settings-wrapper .dropdown-menu\",function(e){e.stopPropagation()}),e(document).on(\"click\",o)};return{init:h,update:c}}),define(\"core/state\",[\"jQuery\"],function(){var e={};return e.update=function(t){var n=$(t.find(\".book\"));e.$book=n,e.githubId=n.data(\"github\"),e.level=n.data(\"level\"),e.basePath=n.data(\"basepath\"),e.revision=n.data(\"revision\")},e.update($),e}),function(e,t,n){function m(e,t,n){if(e.addEventListener){e.addEventListener(t,n,!1);return}e.attachEvent(\"on\"+t,n)}function g(e){if(e.type==\"keypress\"){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return r[e.which]?r[e.which]:i[e.which]?i[e.which]:String.fromCharCode(e.which).toLowerCase()}function y(e,t){return e.sort().join(\",\")===t.sort().join(\",\")}function b(e){e=e||{};var t=!1,n;for(n in l){if(e[n]){t=!0;continue}l[n]=0}t||(d=!1)}function w(e,t,n,r,i,s){var o,u,f=[],c=n.type;if(!a[e])return[];c==\"keyup\"&&k(e)&&(t=[e]);for(o=0;o<a[e].length;++o){u=a[e][o];if(!r&&u.seq&&l[u.seq]!=u.level)continue;if(c!=u.action)continue;if(c==\"keypress\"&&!n.metaKey&&!n.ctrlKey||y(t,u.modifiers)){var h=!r&&u.combo==i,p=r&&u.seq==r&&u.level==s;(h||p)&&a[e].splice(o,1),f.push(u)}}return f}function E(e){var t=[];return e.shiftKey&&t.push(\"shift\"),e.altKey&&t.push(\"alt\"),e.ctrlKey&&t.push(\"ctrl\"),e.metaKey&&t.push(\"meta\"),t}function S(e){if(e.preventDefault){e.preventDefault();return}e.returnValue=!1}function x(e){if(e.stopPropagation){e.stopPropagation();return}e.cancelBubble=!0}function T(e,t,n,r){if(B.stopCallback(t,t.target||t.srcElement,n,r))return;e(t,n)===!1&&(S(t),x(t))}function N(e,t,n){var r=w(e,t,n),i,s={},o=0,u=!1;for(i=0;i<r.length;++i)r[i].seq&&(o=Math.max(o,r[i].level));for(i=0;i<r.length;++i){if(r[i].seq){if(r[i].level!=o)continue;u=!0,s[r[i].seq]=1,T(r[i].callback,n,r[i].combo,r[i].seq);continue}u||T(r[i].callback,n,r[i].combo)}var a=n.type==\"keypress\"&&p;n.type==d&&!k(e)&&!a&&b(s),p=u&&n.type==\"keydown\"}function C(e){typeof e.which!=\"number\"&&(e.which=e.keyCode);var t=g(e);if(!t)return;if(e.type==\"keyup\"&&h===t){h=!1;return}B.handleKey(t,E(e),e)}function k(e){return e==\"shift\"||e==\"ctrl\"||e==\"alt\"||e==\"meta\"}function L(){clearTimeout(c),c=setTimeout(b,1e3)}function A(){if(!u){u={};for(var e in r){if(e>95&&e<112)continue;r.hasOwnProperty(e)&&(u[r[e]]=e)}}return u}function O(e,t,n){return n||(n=A()[e]?\"keydown\":\"keypress\"),n==\"keypress\"&&t.length&&(n=\"keydown\"),n}function M(e,t,n,r){function i(t){return function(){d=t,++l[e],L()}}function s(t){T(n,t,e),r!==\"keyup\"&&(h=g(t)),setTimeout(b,10)}l[e]=0;for(var o=0;o<t.length;++o){var u=o+1===t.length,a=u?s:i(r||D(t[o+1]).action);P(t[o],a,r,e,o)}}function _(e){return e===\"+\"?[\"+\"]:e.split(\"+\")}function D(e,t){var n,r,i,u=[];n=_(e);for(i=0;i<n.length;++i)r=n[i],o[r]&&(r=o[r]),t&&t!=\"keypress\"&&s[r]&&(r=s[r],u.push(\"shift\")),k(r)&&u.push(r);return t=O(r,u,t),{key:r,modifiers:u,action:t}}function P(e,t,n,r,i){f[e+\":\"+n]=t,e=e.replace(/\\s+/g,\" \");var s=e.split(\" \"),o;if(s.length>1){M(e,s,t,n);return}o=D(e,n),a[o.key]=a[o.key]||[],w(o.key,o.modifiers,{type:o.action},r,e,i),a[o.key][r?\"unshift\":\"push\"]({callback:t,modifiers:o.modifiers,action:o.action,seq:r,level:i,combo:e})}function H(e,t,n){for(var r=0;r<e.length;++r)P(e[r],t,n)}var r={8:\"backspace\",9:\"tab\",13:\"enter\",16:\"shift\",17:\"ctrl\",18:\"alt\",20:\"capslock\",27:\"esc\",32:\"space\",33:\"pageup\",34:\"pagedown\",35:\"end\",36:\"home\",37:\"left\",38:\"up\",39:\"right\",40:\"down\",45:\"ins\",46:\"del\",91:\"meta\",93:\"meta\",224:\"meta\"},i={106:\"*\",107:\"+\",109:\"-\",110:\".\",111:\"/\",186:\";\",187:\"=\",188:\",\",189:\"-\",190:\".\",191:\"/\",192:\"`\",219:\"[\",220:\"\\\\\",221:\"]\",222:\"'\"},s={\"~\":\"`\",\"!\":\"1\",\"@\":\"2\",\"#\":\"3\",$:\"4\",\"%\":\"5\",\"^\":\"6\",\"&\":\"7\",\"*\":\"8\",\"(\":\"9\",\")\":\"0\",_:\"-\",\"+\":\"=\",\":\":\";\",'\"':\"'\",\"<\":\",\",\">\":\".\",\"?\":\"/\",\"|\":\"\\\\\"},o={option:\"alt\",command:\"meta\",\"return\":\"enter\",escape:\"esc\",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?\"meta\":\"ctrl\"},u,a={},f={},l={},c,h=!1,p=!1,d=!1;for(var v=1;v<20;++v)r[111+v]=\"f\"+v;for(v=0;v<=9;++v)r[v+96]=v;m(t,\"keypress\",C),m(t,\"keydown\",C),m(t,\"keyup\",C);var B={bind:function(e,t,n){return e=e instanceof Array?e:[e],H(e,t,n),this},unbind:function(e,t){return B.bind(e,function(){},t)},trigger:function(e,t){return f[e+\":\"+t]&&f[e+\":\"+t]({},e),this},reset:function(){return a={},f={},this},stopCallback:function(e,t){return(\" \"+t.className+\" \").indexOf(\" mousetrap \")>-1?!1:t.tagName==\"INPUT\"||t.tagName==\"SELECT\"||t.tagName==\"TEXTAREA\"||t.isContentEditable},handleKey:N};e.Mousetrap=B,typeof define==\"function\"&&define.amd&&define(\"Mousetrap\",B)}(window,document),function(e){function S(e){throw RangeError(g[e])}function x(e,t){var n=e.length;while(n--)e[n]=t(e[n]);return e}function T(e,t){return x(e.split(m),t).join(\".\")}function N(e){var t=[],n=0,r=e.length,i,s;while(n<r)i=e.charCodeAt(n++),i>=55296&&i<=56319&&n<r?(s=e.charCodeAt(n++),(s&64512)==56320?t.push(((i&1023)<<10)+(s&1023)+65536):(t.push(i),n--)):t.push(i);return t}function C(e){return x(e,function(e){var t=\"\";return e>65535&&(e-=65536,t+=w(e>>>10&1023|55296),e=56320|e&1023),t+=w(e),t}).join(\"\")}function k(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:o}function L(e,t){return e+22+75*(e<26)-((t!=0)<<5)}function A(e,t,n){var r=0;e=n?b(e/l):e>>1,e+=b(e/t);for(;e>y*a>>1;r+=o)e=b(e/y);return b(r+(y+1)*e/(e+f))}function O(e){var t=[],n=e.length,r,i=0,f=h,l=c,d,v,m,g,y,w,E,x,T,N;d=e.lastIndexOf(p),d<0&&(d=0);for(v=0;v<d;++v)e.charCodeAt(v)>=128&&S(\"not-basic\"),t.push(e.charCodeAt(v));for(m=d>0?d+1:0;m<n;){for(g=i,y=1,w=o;;w+=o){m>=n&&S(\"invalid-input\"),E=k(e.charCodeAt(m++)),(E>=o||E>b((s-i)/y))&&S(\"overflow\"),i+=E*y,x=w<=l?u:w>=l+a?a:w-l;if(E<x)break;N=o-x,y>b(s/N)&&S(\"overflow\"),y*=N}r=t.length+1,l=A(i-g,r,g==0),b(i/r)>s-f&&S(\"overflow\"),f+=b(i/r),i%=r,t.splice(i++,0,f)}return C(t)}function M(e){var t,n,r,i,f,l,d,v,m,g,y,E=[],x,T,C,k;e=N(e),x=e.length,t=h,n=0,f=c;for(l=0;l<x;++l)y=e[l],y<128&&E.push(w(y));r=i=E.length,i&&E.push(p);while(r<x){for(d=s,l=0;l<x;++l)y=e[l],y>=t&&y<d&&(d=y);T=r+1,d-t>b((s-n)/T)&&S(\"overflow\"),n+=(d-t)*T,t=d;for(l=0;l<x;++l){y=e[l],y<t&&++n>s&&S(\"overflow\");if(y==t){for(v=n,m=o;;m+=o){g=m<=f?u:m>=f+a?a:m-f;if(v<g)break;k=v-g,C=o-g,E.push(w(L(g+k%C,0))),v=b(k/C)}E.push(w(L(v,0))),f=A(n,T,r==i),n=0,++r}}++n,++t}return E.join(\"\")}function _(e){return T(e,function(e){return d.test(e)?O(e.slice(4).toLowerCase()):e})}function D(e){return T(e,function(e){return v.test(e)?\"xn--\"+M(e):e})}var t=typeof exports==\"object\"&&exports,n=typeof module==\"object\"&&module&&module.exports==t&&module,r=typeof global==\"object\"&&global;if(r.global===r||r.window===r)e=r;var i,s=2147483647,o=36,u=1,a=26,f=38,l=700,c=72,h=128,p=\"-\",d=/^xn--/,v=/[^ -~]/,m=/\\x2E|\\u3002|\\uFF0E|\\uFF61/g,g={overflow:\"Overflow: input needs wider integers to process\",\"not-basic\":\"Illegal input >= 0x80 (not a basic code point)\",\"invalid-input\":\"Invalid input\"},y=o-u,b=Math.floor,w=String.fromCharCode,E;i={version:\"1.2.3\",ucs2:{decode:N,encode:C},decode:O,encode:M,toASCII:D,toUnicode:_};if(typeof define==\"function\"&&typeof define.amd==\"object\"&&define.amd)define(\"vendors/URIjs/src/punycode\",[],function(){return i});else if(t&&!t.nodeType)if(n)n.exports=i;else for(E in i)i.hasOwnProperty(E)&&(t[E]=i[E]);else e.punycode=i}(this),function(e,t){typeof exports==\"object\"?module.exports=t():typeof define==\"function\"&&define.amd?define(\"vendors/URIjs/src/IPv6\",t):e.IPv6=t(e)}(this,function(e){function n(e){var t=e.toLowerCase(),n=t.split(\":\"),r=n.length,i=8;n[0]===\"\"&&n[1]===\"\"&&n[2]===\"\"?(n.shift(),n.shift()):n[0]===\"\"&&n[1]===\"\"?n.shift():n[r-1]===\"\"&&n[r-2]===\"\"&&n.pop(),r=n.length,n[r-1].indexOf(\".\")!==-1&&(i=7);var s;for(s=0;s<r;s++)if(n[s]===\"\")break;if(s<i){n.splice(s,1,\"0000\");while(n.length<i)n.splice(s,0,\"0000\");r=n.length}var o;for(var u=0;u<i;u++){o=n[u].split(\"\");for(var a=0;a<3;a++){if(!(o[0]===\"0\"&&o.length>1))break;o.splice(0,1)}n[u]=o.join(\"\")}var f=-1,l=0,c=0,h=-1,p=!1;for(u=0;u<i;u++)p?n[u]===\"0\"?c+=1:(p=!1,c>l&&(f=h,l=c)):n[u]===\"0\"&&(p=!0,h=u,c=1);c>l&&(f=h,l=c),l>1&&n.splice(f,l,\"\"),r=n.length;var d=\"\";n[0]===\"\"&&(d=\":\");for(u=0;u<r;u++){d+=n[u];if(u===r-1)break;d+=\":\"}return n[r-1]===\"\"&&(d+=\":\"),d}function r(){return e.IPv6===this&&(e.IPv6=t),this}var t=e&&e.IPv6;return{best:n,noConflict:r}}),function(e,t){typeof exports==\"object\"?module.exports=t():typeof define==\"function\"&&define.amd?define(\"vendors/URIjs/src/SecondLevelDomains\",t):e.SecondLevelDomains=t(e)}(this,function(e){var t=e&&e.SecondLevelDomains,n={list:{ac:\" com gov mil net org \",ae:\" ac co gov mil name net org pro sch \",af:\" com edu gov net org \",al:\" com edu gov mil net org \",ao:\" co ed gv it og pb \",ar:\" com edu gob gov int mil net org tur \",at:\" ac co gv or \",au:\" asn com csiro edu gov id net org \",ba:\" co com edu gov mil net org rs unbi unmo unsa untz unze \",bb:\" biz co com edu gov info net org store tv \",bh:\" biz cc com edu gov info net org \",bn:\" com edu gov net org \",bo:\" com edu gob gov int mil net org tv \",br:\" adm adv agr am arq art ato b bio blog bmd cim cng cnt com coop ecn edu eng esp etc eti far flog fm fnd fot fst g12 ggf gov imb ind inf jor jus lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet vlog wiki zlg \",bs:\" com edu gov net org \",bz:\" du et om ov rg \",ca:\" ab bc mb nb nf nl ns nt nu on pe qc sk yk \",ck:\" biz co edu gen gov info net org \",cn:\" ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hl hn jl js jx ln mil net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj \",co:\" com edu gov mil net nom org \",cr:\" ac c co ed fi go or sa \",cy:\" ac biz com ekloges gov ltd name net org parliament press pro tm \",\"do\":\" art com edu gob gov mil net org sld web \",dz:\" art asso com edu gov net org pol \",ec:\" com edu fin gov info med mil net org pro \",eg:\" com edu eun gov mil name net org sci \",er:\" com edu gov ind mil net org rochest w \",es:\" com edu gob nom org \",et:\" biz com edu gov info name net org \",fj:\" ac biz com info mil name net org pro \",fk:\" ac co gov net nom org \",fr:\" asso com f gouv nom prd presse tm \",gg:\" co net org \",gh:\" com edu gov mil org \",gn:\" ac com gov net org \",gr:\" com edu gov mil net org \",gt:\" com edu gob ind mil net org \",gu:\" com edu gov net org \",hk:\" com edu gov idv net org \",id:\" ac co go mil net or sch web \",il:\" ac co gov idf k12 muni net org \",\"in\":\" ac co edu ernet firm gen gov i ind mil net nic org res \",iq:\" com edu gov i mil net org \",ir:\" ac co dnssec gov i id net org sch \",it:\" edu gov \",je:\" co net org \",jo:\" com edu gov mil name net org sch \",jp:\" ac ad co ed go gr lg ne or \",ke:\" ac co go info me mobi ne or sc \",kh:\" com edu gov mil net org per \",ki:\" biz com de edu gov info mob net org tel \",km:\" asso com coop edu gouv k medecin mil nom notaires pharmaciens presse tm veterinaire \",kn:\" edu gov net org \",kr:\" ac busan chungbuk chungnam co daegu daejeon es gangwon go gwangju gyeongbuk gyeonggi gyeongnam hs incheon jeju jeonbuk jeonnam k kg mil ms ne or pe re sc seoul ulsan \",kw:\" com edu gov net org \",ky:\" com edu gov net org \",kz:\" com edu gov mil net org \",lb:\" com edu gov net org \",lk:\" assn com edu gov grp hotel int ltd net ngo org sch soc web \",lr:\" com edu gov net org \",lv:\" asn com conf edu gov id mil net org \",ly:\" com edu gov id med net org plc sch \",ma:\" ac co gov m net org press \",mc:\" asso tm \",me:\" ac co edu gov its net org priv \",mg:\" com edu gov mil nom org prd tm \",mk:\" com edu gov inf name net org pro \",ml:\" com edu gov net org presse \",mn:\" edu gov org \",mo:\" com edu gov net org \",mt:\" com edu gov net org \",mv:\" aero biz com coop edu gov info int mil museum name net org pro \",mw:\" ac co com coop edu gov int museum net org \",mx:\" com edu gob net org \",my:\" com edu gov mil name net org sch \",nf:\" arts com firm info net other per rec store web \",ng:\" biz com edu gov mil mobi name net org sch \",ni:\" ac co com edu gob mil net nom org \",np:\" com edu gov mil net org \",nr:\" biz com edu gov info net org \",om:\" ac biz co com edu gov med mil museum net org pro sch \",pe:\" com edu gob mil net nom org sld \",ph:\" com edu gov i mil net ngo org \",pk:\" biz com edu fam gob gok gon gop gos gov net org web \",pl:\" art bialystok biz com edu gda gdansk gorzow gov info katowice krakow lodz lublin mil net ngo olsztyn org poznan pwr radom slupsk szczecin torun warszawa waw wroc wroclaw zgora \",pr:\" ac biz com edu est gov info isla name net org pro prof \",ps:\" com edu gov net org plo sec \",pw:\" belau co ed go ne or \",ro:\" arts com firm info nom nt org rec store tm www \",rs:\" ac co edu gov in org \",sb:\" com edu gov net org \",sc:\" com edu gov net org \",sh:\" co com edu gov net nom org \",sl:\" com edu gov net org \",st:\" co com consulado edu embaixada gov mil net org principe saotome store \",sv:\" com edu gob org red \",sz:\" ac co org \",tr:\" av bbs bel biz com dr edu gen gov info k12 name net org pol tel tsk tv web \",tt:\" aero biz cat co com coop edu gov info int jobs mil mobi museum name net org pro tel travel \",tw:\" club com ebiz edu game gov idv mil net org \",mu:\" ac co com gov net or org \",mz:\" ac co edu gov org \",na:\" co com \",nz:\" ac co cri geek gen govt health iwi maori mil net org parliament school \",pa:\" abo ac com edu gob ing med net nom org sld \",pt:\" com edu gov int net nome org publ \",py:\" com edu gov mil net org \",qa:\" com edu gov mil net org \",re:\" asso com nom \",ru:\" ac adygeya altai amur arkhangelsk astrakhan bashkiria belgorod bir bryansk buryatia cbg chel chelyabinsk chita chukotka chuvashia com dagestan e-burg edu gov grozny int irkutsk ivanovo izhevsk jar joshkar-ola kalmykia kaluga kamchatka karelia kazan kchr kemerovo khabarovsk khakassia khv kirov koenig komi kostroma kranoyarsk kuban kurgan kursk lipetsk magadan mari mari-el marine mil mordovia mosreg msk murmansk nalchik net nnov nov novosibirsk nsk omsk orenburg org oryol penza perm pp pskov ptz rnd ryazan sakhalin samara saratov simbirsk smolensk spb stavropol stv surgut tambov tatarstan tom tomsk tsaritsyn tsk tula tuva tver tyumen udm udmurtia ulan-ude vladikavkaz vladimir vladivostok volgograd vologda voronezh vrn vyatka yakutia yamal yekaterinburg yuzhno-sakhalinsk \",rw:\" ac co com edu gouv gov int mil net \",sa:\" com edu gov med net org pub sch \",sd:\" com edu gov info med net org tv \",se:\" a ac b bd c d e f g h i k l m n o org p parti pp press r s t tm u w x y z \",sg:\" com edu gov idn net org per \",sn:\" art com edu gouv org perso univ \",sy:\" com edu gov mil net news org \",th:\" ac co go in mi net or \",tj:\" ac biz co com edu go gov info int mil name net nic org test web \",tn:\" agrinet com defense edunet ens fin gov ind info intl mincom nat net org perso rnrt rns rnu tourism \",tz:\" ac co go ne or \",ua:\" biz cherkassy chernigov chernovtsy ck cn co com crimea cv dn dnepropetrovsk donetsk dp edu gov if in ivano-frankivsk kh kharkov kherson khmelnitskiy kiev kirovograd km kr ks kv lg lugansk lutsk lviv me mk net nikolaev od odessa org pl poltava pp rovno rv sebastopol sumy te ternopil uzhgorod vinnica vn zaporizhzhe zhitomir zp zt \",ug:\" ac co go ne or org sc \",uk:\" ac bl british-library co cym gov govt icnet jet lea ltd me mil mod national-library-scotland nel net nhs nic nls org orgn parliament plc police sch scot soc \",us:\" dni fed isa kids nsn \",uy:\" com edu gub mil net org \",ve:\" co com edu gob info mil net org web \",vi:\" co com k12 net org \",vn:\" ac biz com edu gov health info int name net org pro \",ye:\" co com gov ltd me net org plc \",yu:\" ac co edu gov org \",za:\" ac agric alt bourse city co cybernet db edu gov grondar iaccess imt inca landesign law mil net ngo nis nom olivetti org pix school tm web \",zm:\" ac co com edu gov net org sch \"},has:function(e){var t=e.lastIndexOf(\".\");if(t<=0||t>=e.length-1)return!1;var r=e.lastIndexOf(\".\",t-1);if(r<=0||r>=t-1)return!1;var i=n.list[e.slice(t+1)];return i?i.indexOf(\" \"+e.slice(r+1,t)+\" \")>=0:!1},is:function(e){var t=e.lastIndexOf(\".\");if(t<=0||t>=e.length-1)return!1;var r=e.lastIndexOf(\".\",t-1);if(r>=0)return!1;var i=n.list[e.slice(t+1)];return i?i.indexOf(\" \"+e.slice(0,t)+\" \")>=0:!1},get:function(e){var t=e.lastIndexOf(\".\");if(t<=0||t>=e.length-1)return null;var r=e.lastIndexOf(\".\",t-1);if(r<=0||r>=t-1)return null;var i=n.list[e.slice(t+1)];return i?i.indexOf(\" \"+e.slice(r+1,t)+\" \")<0?null:e.slice(r+1):null},noConflict:function(){return e.SecondLevelDomains===this&&(e.SecondLevelDomains=t),this}};return n}),function(e,t){typeof exports==\"object\"?module.exports=t(require(\"./punycode\"),require(\"./IPv6\"),require(\"./SecondLevelDomains\")):typeof define==\"function\"&&define.amd?define(\"vendors/URIjs/src/URI\",[\"./punycode\",\"./IPv6\",\"./SecondLevelDomains\"],t):e.URI=t(e.punycode,e.IPv6,e.SecondLevelDomains,e)}(this,function(e,t,n,r){function s(e,t){return this instanceof s?(e===undefined&&(typeof location!=\"undefined\"?e=location.href+\"\":e=\"\"),this.href(e),t!==undefined?this.absoluteTo(t):this):new s(e,t)}function a(e){return e.replace(/([.*+?^=!:${}()|[\\]\\/\\\\])/g,\"\\\\$1\")}function f(e){return e===undefined?\"Undefined\":String(Object.prototype.toString.call(e)).slice(8,-1)}function l(e){return f(e)===\"Array\"}function c(e,t){var n={},r,i;if(l(t))for(r=0,i=t.length;r<i;r++)n[t[r]]=!0;else n[t]=!0;for(r=0,i=e.length;r<i;r++)n[e[r]]!==undefined&&(e.splice(r,1),i--,r--);return e}function h(e,t){var n,r;if(l(t)){for(n=0,r=t.length;n<r;n++)if(!h(e,t[n]))return!1;return!0}var i=f(t);for(n=0,r=e.length;n<r;n++)if(i===\"RegExp\"){if(typeof e[n]==\"string\"&&e[n].match(t))return!0}else if(e[n]===t)return!0;return!1}function p(e,t){if(!l(e)||!l(t))return!1;if(e.length!==t.length)return!1;e.sort(),t.sort();for(var n=0,r=e.length;n<r;n++)if(e[n]!==t[n])return!1;return!0}function d(e){return escape(e)}function v(e){return encodeURIComponent(e).replace(/[!'()*]/g,d).replace(/\\*/g,\"%2A\")}var i=r&&r.URI;s.version=\"1.13.1\";var o=s.prototype,u=Object.prototype.hasOwnProperty;s._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,duplicateQueryParameters:s.duplicateQueryParameters,escapeQuerySpace:s.escapeQuerySpace}},s.duplicateQueryParameters=!1,s.escapeQuerySpace=!0,s.protocol_expression=/^[a-z][a-z0-9.+-]*$/i,s.idn_expression=/[^a-z0-9\\.-]/i,s.punycode_expression=/(xn--)/i,s.ip4_expression=/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$/,s.ip6_expression=/^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))(%.+)?\\s*$/,s.find_uri_expression=/\\b((?:[a-z][\\w-]+:(?:\\/{1,3}|[a-z0-9%])|www\\d{0,3}[.]|[a-z0-9.\\-]+[.][a-z]{2,4}\\/)(?:[^\\s()<>]+|\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\))+(?:\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\)|[^\\s`!()\\[\\]{};:'\".,<>?«»“”‘’]))/ig,s.findUri={start:/\\b(?:([a-z][a-z0-9.+-]*:\\/\\/)|www\\.)/gi,end:/[\\s\\r\\n]|$/,trim:/[`!()\\[\\]{};:'\".,<>?«»“”„‘’]+$/},s.defaultPorts={http:\"80\",https:\"443\",ftp:\"21\",gopher:\"70\",ws:\"80\",wss:\"443\"},s.invalid_hostname_characters=/[^a-zA-Z0-9\\.-]/,s.domAttributes={a:\"href\",blockquote:\"cite\",link:\"href\",base:\"href\",script:\"src\",form:\"action\",img:\"src\",area:\"href\",iframe:\"src\",embed:\"src\",source:\"src\",track:\"src\",input:\"src\"},s.getDomAttribute=function(e){if(!e||!e.nodeName)return undefined;var t=e.nodeName.toLowerCase();return t===\"input\"&&e.type!==\"image\"?undefined:s.domAttributes[t]},s.encode=v,s.decode=decodeURIComponent,s.iso8859=function(){s.encode=escape,s.decode=unescape},s.unicode=function(){s.encode=v,s.decode=decodeURIComponent},s.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/ig,map:{\"%24\":\"$\",\"%26\":\"&\",\"%2B\":\"+\",\"%2C\":\",\",\"%3B\":\";\",\"%3D\":\"=\",\"%3A\":\":\",\"%40\":\"@\"}},decode:{expression:/[\\/\\?#]/g,map:{\"/\":\"%2F\",\"?\":\"%3F\",\"#\":\"%23\"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/ig,map:{\"%3A\":\":\",\"%2F\":\"/\",\"%3F\":\"?\",\"%23\":\"#\",\"%5B\":\"[\",\"%5D\":\"]\",\"%40\":\"@\",\"%21\":\"!\",\"%24\":\"$\",\"%26\":\"&\",\"%27\":\"'\",\"%28\":\"(\",\"%29\":\")\",\"%2A\":\"*\",\"%2B\":\"+\",\"%2C\":\",\",\"%3B\":\";\",\"%3D\":\"=\"}}}},s.encodeQuery=function(e,t){var n=s.encode(e+\"\");return t===undefined&&(t=s.escapeQuerySpace),t?n.replace(/%20/g,\"+\"):n},s.decodeQuery=function(e,t){e+=\"\",t===undefined&&(t=s.escapeQuerySpace);try{return s.decode(t?e.replace(/\\+/g,\"%20\"):e)}catch(n){return e}},s.recodePath=function(e){var t=(e+\"\").split(\"/\");for(var n=0,r=t.length;n<r;n++)t[n]=s.encodePathSegment(s.decode(t[n]));return t.join(\"/\")},s.decodePath=function(e){var t=(e+\"\").split(\"/\");for(var n=0,r=t.length;n<r;n++)t[n]=s.decodePathSegment(t[n]);return t.join(\"/\")};var m={encode:\"encode\",decode:\"decode\"},g,y=function(e,t){return function(n){return s[t](n+\"\").replace(s.characters[e][t].expression,function(n){return s.characters[e][t].map[n]})}};for(g in m)s[g+\"PathSegment\"]=y(\"pathname\",m[g]);s.encodeReserved=y(\"reserved\",\"encode\"),s.parse=function(e,t){var n;return t||(t={}),n=e.indexOf(\"#\"),n>-1&&(t.fragment=e.substring(n+1)||null,e=e.substring(0,n)),n=e.indexOf(\"?\"),n>-1&&(t.query=e.substring(n+1)||null,e=e.substring(0,n)),e.substring(0,2)===\"//\"?(t.protocol=null,e=e.substring(2),e=s.parseAuthority(e,t)):(n=e.indexOf(\":\"),n>-1&&(t.protocol=e.substring(0,n)||null,t.protocol&&!t.protocol.match(s.protocol_expression)?t.protocol=undefined:t.protocol===\"file\"?e=e.substring(n+3):e.substring(n+1,n+3)===\"//\"?(e=e.substring(n+3),e=s.parseAuthority(e,t)):(e=e.substring(n+1),t.urn=!0))),t.path=e,t},s.parseHost=function(e,t){var n=e.indexOf(\"/\"),r,i;return n===-1&&(n=e.length),e.charAt(0)===\"[\"?(r=e.indexOf(\"]\"),t.hostname=e.substring(1,r)||null,t.port=e.substring(r+2,n)||null,t.port===\"/\"&&(t.port=null)):e.indexOf(\":\")!==e.lastIndexOf(\":\")?(t.hostname=e.substring(0,n)||null,t.port=null):(i=e.substring(0,n).split(\":\"),t.hostname=i[0]||null,t.port=i[1]||null),t.hostname&&e.substring(n).charAt(0)!==\"/\"&&(n++,e=\"/\"+e),e.substring(n)||\"/\"},s.parseAuthority=function(e,t){return e=s.parseUserinfo(e,t),s.parseHost(e,t)},s.parseUserinfo=function(e,t){var n=e.indexOf(\"/\"),r=n>-1?e.lastIndexOf(\"@\",n):e.indexOf(\"@\"),i;return r>-1&&(n===-1||r<n)?(i=e.substring(0,r).split(\":\"),t.username=i[0]?s.decode(i[0]):null,i.shift(),t.password=i[0]?s.decode(i.join(\":\")):null,e=e.substring(r+1)):(t.username=null,t.password=null),e},s.parseQuery=function(e,t){if(!e)return{};e=e.replace(/&+/g,\"&\").replace(/^\\?*&*|&+$/g,\"\");if(!e)return{};var n={},r=e.split(\"&\"),i=r.length,o,u,a;for(var f=0;f<i;f++)o=r[f].split(\"=\"),u=s.decodeQuery(o.shift(),t),a=o.length?s.decodeQuery(o.join(\"=\"),t):null,n[u]?(typeof n[u]==\"string\"&&(n[u]=[n[u]]),n[u].push(a)):n[u]=a;return n},s.build=function(e){var t=\"\";return e.protocol&&(t+=e.protocol+\":\"),!e.urn&&(t||e.hostname)&&(t+=\"//\"),t+=s.buildAuthority(e)||\"\",typeof e.path==\"string\"&&(e.path.charAt(0)!==\"/\"&&typeof e.hostname==\"string\"&&(t+=\"/\"),t+=e.path),typeof e.query==\"string\"&&e.query&&(t+=\"?\"+e.query),typeof e.fragment==\"string\"&&e.fragment&&(t+=\"#\"+e.fragment),t},s.buildHost=function(e){var t=\"\";return e.hostname?(s.ip6_expression.test(e.hostname)?t+=\"[\"+e.hostname+\"]\":t+=e.hostname,e.port&&(t+=\":\"+e.port),t):\"\"},s.buildAuthority=function(e){return s.buildUserinfo(e)+s.buildHost(e)},s.buildUserinfo=function(e){var t=\"\";return e.username&&(t+=s.encode(e.username),e.password&&(t+=\":\"+s.encode(e.password)),t+=\"@\"),t},s.buildQuery=function(e,t,n){var r=\"\",i,o,a,f;for(o in e)if(u.call(e,o)&&o)if(l(e[o])){i={};for(a=0,f=e[o].length;a<f;a++)e[o][a]!==undefined&&i[e[o][a]+\"\"]===undefined&&(r+=\"&\"+s.buildQueryParameter(o,e[o][a],n),t!==!0&&(i[e[o][a]+\"\"]=!0))}else e[o]!==undefined&&(r+=\"&\"+s.buildQueryParameter(o,e[o],n));return r.substring(1)},s.buildQueryParameter=function(e,t,n){return s.encodeQuery(e,n)+(t!==null?\"=\"+s.encodeQuery(t,n):\"\")},s.addQuery=function(e,t,n){if(typeof t==\"object\")for(var r in t)u.call(t,r)&&s.addQuery(e,r,t[r]);else{if(typeof t!=\"string\")throw new TypeError(\"URI.addQuery() accepts an object, string as the name parameter\");if(e[t]===undefined){e[t]=n;return}typeof e[t]==\"string\"&&(e[t]=[e[t]]),l(n)||(n=[n]),e[t]=e[t].concat(n)}},s.removeQuery=function(e,t,n){var r,i,o;if(l(t))for(r=0,i=t.length;r<i;r++)e[t[r]]=undefined;else if(typeof t==\"object\")for(o in t)u.call(t,o)&&s.removeQuery(e,o,t[o]);else{if(typeof t!=\"string\")throw new TypeError(\"URI.addQuery() accepts an object, string as the first parameter\");n!==undefined?e[t]===n?e[t]=undefined:l(e[t])&&(e[t]=c(e[t],n)):e[t]=undefined}},s.hasQuery=function(e,t,n,r){if(typeof t==\"object\"){for(var i in t)if(u.call(t,i)&&!s.hasQuery(e,i,t[i]))return!1;return!0}if(typeof t!=\"string\")throw new TypeError(\"URI.hasQuery() accepts an object, string as the name parameter\");switch(f(n)){case\"Undefined\":return t in e;case\"Boolean\":var o=Boolean(l(e[t])?e[t].length:e[t]);return n===o;case\"Function\":return!!n(e[t],t,e);case\"Array\":if(!l(e[t]))return!1;var a=r?h:p;return a(e[t],n);case\"RegExp\":if(!l(e[t]))return Boolean(e[t]&&e[t].match(n));if(!r)return!1;return h(e[t],n);case\"Number\":n=String(n);case\"String\":if(!l(e[t]))return e[t]===n;if(!r)return!1;return h(e[t],n);default:throw new TypeError(\"URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter\")}},s.commonPath=function(e,t){var n=Math.min(e.length,t.length),r;for(r=0;r<n;r++)if(e.charAt(r)!==t.charAt(r)){r--;break}if(r<1)return e.charAt(0)===t.charAt(0)&&e.charAt(0)===\"/\"?\"/\":\"\";if(e.charAt(r)!==\"/\"||t.charAt(r)!==\"/\")r=e.substring(0,r).lastIndexOf(\"/\");return e.substring(0,r+1)},s.withinString=function(e,t,n){n||(n={});var r=n.start||s.findUri.start,i=n.end||s.findUri.end,o=n.trim||s.findUri.trim,u=/[a-z0-9-]=[\"']?$/i;r.lastIndex=0;for(;;){var a=r.exec(e);if(!a)break;var f=a.index;if(n.ignoreHtml){var l=e.slice(Math.max(f-3,0),f);if(l&&u.test(l))continue}var c=f+e.slice(f).search(i),h=e.slice(f,c).replace(o,\"\");if(n.ignore&&n.ignore.test(h))continue;c=f+h.length;var p=t(h,f,c,e);e=e.slice(0,f)+p+e.slice(c),r.lastIndex=f+p.length}return r.lastIndex=0,e},s.ensureValidHostname=function(t){if(t.match(s.invalid_hostname_characters)){if(!e)throw new TypeError('Hostname \"'+t+'\" contains characters other than [A-Z0-9.-] and Punycode.js is not available');if(e.toASCII(t).match(s.invalid_hostname_characters))throw new TypeError('Hostname \"'+t+'\" contains characters other than [A-Z0-9.-]')}},s.noConflict=function(e){if(e){var t={URI:this.noConflict()};return r.URITemplate&&typeof r.URITemplate.noConflict==\"function\"&&(t.URITemplate=r.URITemplate.noConflict()),r.IPv6&&typeof r.IPv6.noConflict==\"function\"&&(t.IPv6=r.IPv6.noConflict()),r.SecondLevelDomains&&typeof r.SecondLevelDomains.noConflict==\"function\"&&(t.SecondLevelDomains=r.SecondLevelDomains.noConflict()),t}return r.URI===this&&(r.URI=i),this},o.build=function(e){if(e===!0)this._deferred_build=!0;else if(e===undefined||this._deferred_build)this._string=s.build(this._parts),this._deferred_build=!1;return this},o.clone=function(){return new s(this)},o.valueOf=o.toString=function(){return this.build(!1)._string},m={protocol:\"protocol\",username:\"username\",password:\"password\",hostname:\"hostname\",port:\"port\"},y=function(e){return function(t,n){return t===undefined?this._parts[e]||\"\":(this._parts[e]=t||null,this.build(!n),this)}};for(g in m)o[g]=y(m[g]);m={query:\"?\",fragment:\"#\"},y=function(e,t){return function(n,r){return n===undefined?this._parts[e]||\"\":(n!==null&&(n+=\"\",n.charAt(0)===t&&(n=n.substring(1))),this._parts[e]=n,this.build(!r),this)}};for(g in m)o[g]=y(g,m[g]);m={search:[\"?\",\"query\"],hash:[\"#\",\"fragment\"]},y=function(e,t){return function(n,r){var i=this[e](n,r);return typeof i==\"string\"&&i.length?t+i:i}};for(g in m)o[g]=y(m[g][1],m[g][0]);o.pathname=function(e,t){if(e===undefined||e===!0){var n=this._parts.path||(this._parts.hostname?\"/\":\"\");return e?s.decodePath(n):n}return this._parts.path=e?s.recodePath(e):\"/\",this.build(!t),this},o.path=o.pathname,o.href=function(e,t){var n;if(e===undefined)return this.toString();this._string=\"\",this._parts=s._parts();var r=e instanceof s,i=typeof e==\"object\"&&(e.hostname||e.path||e.pathname);if(e.nodeName){var o=s.getDomAttribute(e);e=e[o]||\"\",i=!1}!r&&i&&e.pathname!==undefined&&(e=e.toString());if(typeof e==\"string\")this._parts=s.parse(e,this._parts);else{if(!r&&!i)throw new TypeError(\"invalid input\");var a=r?e._parts:e;for(n in a)u.call(this._parts,n)&&(this._parts[n]=a[n])}return this.build(!t),this},o.is=function(e){var t=!1,r=!1,i=!1,o=!1,u=!1,a=!1,f=!1,l=!this._parts.urn;this._parts.hostname&&(l=!1,r=s.ip4_expression.test(this._parts.hostname),i=s.ip6_expression.test(this._parts.hostname),t=r||i,o=!t,u=o&&n&&n.has(this._parts.hostname),a=o&&s.idn_expression.test(this._parts.hostname),f=o&&s.punycode_expression.test(this._parts.hostname));switch(e.toLowerCase()){case\"relative\":return l;case\"absolute\":return!l;case\"domain\":case\"name\":return o;case\"sld\":return u;case\"ip\":return t;case\"ip4\":case\"ipv4\":case\"inet4\":return r;case\"ip6\":case\"ipv6\":case\"inet6\":return i;case\"idn\":return a;case\"url\":return!this._parts.urn;case\"urn\":return!!this._parts.urn;case\"punycode\":return f}return null};var b=o.protocol,w=o.port,E=o.hostname;o.protocol=function(e,t){if(e!==undefined&&e){e=e.replace(/:(\\/\\/)?$/,\"\");if(!e.match(s.protocol_expression))throw new TypeError('Protocol \"'+e+\"\\\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]\")}return b.call(this,e,t)},o.scheme=o.protocol,o.port=function(e,t){if(this._parts.urn)return e===undefined?\"\":this;if(e!==undefined){e===0&&(e=null);if(e){e+=\"\",e.charAt(0)===\":\"&&(e=e.substring(1));if(e.match(/[^0-9]/))throw new TypeError('Port \"'+e+'\" contains characters other than [0-9]')}}return w.call(this,e,t)},o.hostname=function(e,t){if(this._parts.urn)return e===undefined?\"\":this;if(e!==undefined){var n={};s.parseHost(e,n),e=n.hostname}return E.call(this,e,t)},o.host=function(e,t){return this._parts.urn?e===undefined?\"\":this:e===undefined?this._parts.hostname?s.buildHost(this._parts):\"\":(s.parseHost(e,this._parts),this.build(!t),this)},o.authority=function(e,t){return this._parts.urn?e===undefined?\"\":this:e===undefined?this._parts.hostname?s.buildAuthority(this._parts):\"\":(s.parseAuthority(e,this._parts),this.build(!t),this)},o.userinfo=function(e,t){if(this._parts.urn)return e===undefined?\"\":this;if(e===undefined){if(!this._parts.username)return\"\";var n=s.buildUserinfo(this._parts);return n.substring(0,n.length-1)}return e[e.length-1]!==\"@\"&&(e+=\"@\"),s.parseUserinfo(e,this._parts),this.build(!t),this},o.resource=function(e,t){var n;return e===undefined?this.path()+this.search()+this.hash():(n=s.parse(e),this._parts.path=n.path,this._parts.query=n.query,this._parts.fragment=n.fragment,this.build(!t),this)},o.subdomain=function(e,t){if(this._parts.urn)return e===undefined?\"\":this;if(e===undefined){if(!this._parts.hostname||this.is(\"IP\"))return\"\";var n=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,n)||\"\"}var r=this._parts.hostname.length-this.domain().length,i=this._parts.hostname.substring(0,r),o=new RegExp(\"^\"+a(i));return e&&e.charAt(e.length-1)!==\".\"&&(e+=\".\"),e&&s.ensureValidHostname(e),this._parts.hostname=this._parts.hostname.replace(o,e),this.build(!t),this},o.domain=function(e,t){if(this._parts.urn)return e===undefined?\"\":this;typeof e==\"boolean\"&&(t=e,e=undefined);if(e===undefined){if(!this._parts.hostname||this.is(\"IP\"))return\"\";var n=this._parts.hostname.match(/\\./g);if(n&&n.length<2)return this._parts.hostname;var r=this._parts.hostname.length-this.tld(t).length-1;return r=this._parts.hostname.lastIndexOf(\".\",r-1)+1,this._parts.hostname.substring(r)||\"\"}if(!e)throw new TypeError(\"cannot set domain empty\");s.ensureValidHostname(e);if(!this._parts.hostname||this.is(\"IP\"))this._parts.hostname=e;else{var i=new RegExp(a(this.domain())+\"$\");this._parts.hostname=this._parts.hostname.replace(i,e)}return this.build(!t),this},o.tld=function(e,t){if(this._parts.urn)return e===undefined?\"\":this;typeof e==\"boolean\"&&(t=e,e=undefined);if(e===undefined){if(!this._parts.hostname||this.is(\"IP\"))return\"\";var r=this._parts.hostname.lastIndexOf(\".\"),i=this._parts.hostname.substring(r+1);return t!==!0&&n&&n.list[i.toLowerCase()]?n.get(this._parts.hostname)||i:i}var s;if(!e)throw new TypeError(\"cannot set TLD empty\");if(e.match(/[^a-zA-Z0-9-]/)){if(!n||!n.is(e))throw new TypeError('TLD \"'+e+'\" contains characters other than [A-Z0-9]');s=new RegExp(a(this.tld())+\"$\"),this._parts.hostname=this._parts.hostname.replace(s,e)}else{if(!this._parts.hostname||this.is(\"IP\"))throw new ReferenceError(\"cannot set TLD on non-domain host\");s=new RegExp(a(this.tld())+\"$\"),this._parts.hostname=this._parts.hostname.replace(s,e)}return this.build(!t),this},o.directory=function(e,t){if(this._parts.urn)return e===undefined?\"\":this;if(e===undefined||e===!0){if(!this._parts.path&&!this._parts.hostname)return\"\";if(this._parts.path===\"/\")return\"/\";var n=this._parts.path.length-this.filename().length-1,r=this._parts.path.substring(0,n)||(this._parts.hostname?\"/\":\"\");return e?s.decodePath(r):r}var i=this._parts.path.length-this.filename().length,o=this._parts.path.substring(0,i),u=new RegExp(\"^\"+a(o));return this.is(\"relative\")||(e||(e=\"/\"),e.charAt(0)!==\"/\"&&(e=\"/\"+e)),e&&e.charAt(e.length-1)!==\"/\"&&(e+=\"/\"),e=s.recodePath(e),this._parts.path=this._parts.path.replace(u,e),this.build(!t),this},o.filename=function(e,t){if(this._parts.urn)return e===undefined?\"\":this;if(e===undefined||e===!0){if(!this._parts.path||this._parts.path===\"/\")return\"\";var n=this._parts.path.lastIndexOf(\"/\"),r=this._parts.path.substring(n+1);return e?s.decodePathSegment(r):r}var i=!1;e.charAt(0)===\"/\"&&(e=e.substring(1)),e.match(/\\.?\\//)&&(i=!0);var o=new RegExp(a(this.filename())+\"$\");return e=s.recodePath(e),this._parts.path=this._parts.path.replace(o,e),i?this.normalizePath(t):this.build(!t),this},o.suffix=function(e,t){if(this._parts.urn)return e===undefined?\"\":this;if(e===undefined||e===!0){if(!this._parts.path||this._parts.path===\"/\")return\"\";var n=this.filename(),r=n.lastIndexOf(\".\"),i,o;return r===-1?\"\":(i=n.substring(r+1),o=/^[a-z0-9%]+$/i.test(i)?i:\"\",e?s.decodePathSegment(o):o)}e.charAt(0)===\".\"&&(e=e.substring(1));var u=this.suffix(),f;if(!u){if(!e)return this;this._parts.path+=\".\"+s.recodePath(e)}else e?f=new RegExp(a(u)+\"$\"):f=new RegExp(a(\".\"+u)+\"$\");return f&&(e=s.recodePath(e),this._parts.path=this._parts.path.replace(f,e)),this.build(!t),this},o.segment=function(e,t,n){var r=this._parts.urn?\":\":\"/\",i=this.path(),s=i.substring(0,1)===\"/\",o=i.split(r);e!==undefined&&typeof e!=\"number\"&&(n=t,t=e,e=undefined);if(e!==undefined&&typeof e!=\"number\")throw new Error('Bad segment \"'+e+'\", must be 0-based integer');s&&o.shift(),e<0&&(e=Math.max(o.length+e,0));if(t===undefined)return e===undefined?o:o[e];if(e===null||o[e]===undefined){if(l(t)){o=[];for(var u=0,a=t.length;u<a;u++){if(!t[u].length&&(!o.length||!o[o.length-1].length))continue;o.length&&!o[o.length-1].length&&o.pop(),o.push(t[u])}}else if(t||typeof t==\"string\")o[o.length-1]===\"\"?o[o.length-1]=t:o.push(t)}else t||typeof t==\"string\"&&t.length?o[e]=t:o.splice(e,1);return s&&o.unshift(\"\"),this.path(o.join(r),n)},o.segmentCoded=function(e,t,n){var r,i,o;typeof e!=\"number\"&&(n=t,t=e,e=undefined);if(t===undefined){r=this.segment(e,t,n);if(!l(r))r=r!==undefined?s.decode(r):undefined;else for(i=0,o=r.length;i<o;i++)r[i]=s.decode(r[i]);return r}if(!l(t))t=typeof t==\"string\"?s.encode(t):t;else for(i=0,o=t.length;i<o;i++)t[i]=s.decode(t[i]);return this.segment(e,t,n)};var S=o.query;return o.query=function(e,t){if(e===!0)return s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if(typeof e==\"function\"){var n=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace),r=e.call(this,n);return this._parts.query=s.buildQuery(r||n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this}return e!==undefined&&typeof e!=\"string\"?(this._parts.query=s.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this):S.call(this,e,t)},o.setQuery=function(e,t,n){var r=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if(typeof e==\"object\")for(var i in e)u.call(e,i)&&(r[i]=e[i]);else{if(typeof e!=\"string\")throw new TypeError(\"URI.addQuery() accepts an object, string as the name parameter\");r[e]=t!==undefined?t:null}return this._parts.query=s.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),typeof e!=\"string\"&&(n=t),this.build(!n),this},o.addQuery=function(e,t,n){var r=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return s.addQuery(r,e,t===undefined?null:t),this._parts.query=s.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),typeof e!=\"string\"&&(n=t),this.build(!n),this},o.removeQuery=function(e,t,n){var r=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return s.removeQuery(r,e,t),this._parts.query=s.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),typeof e!=\"string\"&&(n=t),this.build(!n),this},o.hasQuery=function(e,t,n){var r=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return s.hasQuery(r,e,t,n)},o.setSearch=o.setQuery,o.addSearch=o.addQuery,o.removeSearch=o.removeQuery,o.hasSearch=o.hasQuery,o.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizeQuery(!1).normalizeFragment(!1).build():this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()},o.normalizeProtocol=function(e){return typeof this._parts.protocol==\"string\"&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!e)),this},o.normalizeHostname=function(n){return this._parts.hostname&&(this.is(\"IDN\")&&e?this._parts.hostname=e.toASCII(this._parts.hostname):this.is(\"IPv6\")&&t&&(this._parts.hostname=t.best(this._parts.hostname)),this._parts.hostname=this._parts.hostname.toLowerCase(),this.build(!n)),this},o.normalizePort=function(e){return typeof this._parts.protocol==\"string\"&&this._parts.port===s.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!e)),this},o.normalizePath=function(e){if(this._parts.urn)return this;if(!this._parts.path||this._parts.path===\"/\")return this;var t,n=this._parts.path,r=\"\",i,o;n.charAt(0)!==\"/\"&&(t=!0,n=\"/\"+n),n=n.replace(/(\\/(\\.\\/)+)|(\\/\\.$)/g,\"/\").replace(/\\/{2,}/g,\"/\"),t&&(r=n.substring(1).match(/^(\\.\\.\\/)+/)||\"\",r&&(r=r[0]));for(;;){i=n.indexOf(\"/..\");if(i===-1)break;if(i===0){n=n.substring(3);continue}o=n.substring(0,i).lastIndexOf(\"/\"),o===-1&&(o=i),n=n.substring(0,o)+n.substring(i+3)}return t&&this.is(\"relative\")&&(n=r+n.substring(1)),n=s.recodePath(n),this._parts.path=n,this.build(!e),this},o.normalizePathname=o.normalizePath,o.normalizeQuery=function(e){return typeof this._parts.query==\"string\"&&(this._parts.query.length?this.query(s.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):this._parts.query=null,this.build(!e)),this},o.normalizeFragment=function(e){return this._parts.fragment||(this._parts.fragment=null,this.build(!e)),this},o.normalizeSearch=o.normalizeQuery,o.normalizeHash=o.normalizeFragment,o.iso8859=function(){var e=s.encode,t=s.decode;return s.encode=escape,s.decode=decodeURIComponent,this.normalize(),s.encode=e,s.decode=t,this},o.unicode=function(){var e=s.encode,t=s.decode;return s.encode=v,s.decode=unescape,this.normalize(),s.encode=e,s.decode=t,this},o.readable=function(){var t=this.clone();t.username(\"\").password(\"\").normalize();var n=\"\";t._parts.protocol&&(n+=t._parts.protocol+\"://\"),t._parts.hostname&&(t.is(\"punycode\")&&e?(n+=e.toUnicode(t._parts.hostname),t._parts.port&&(n+=\":\"+t._parts.port)):n+=t.host()),t._parts.hostname&&t._parts.path&&t._parts.path.charAt(0)!==\"/\"&&(n+=\"/\"),n+=t.path(!0);if(t._parts.query){var r=\"\";for(var i=0,o=t._parts.query.split(\"&\"),u=o.length;i<u;i++){var a=(o[i]||\"\").split(\"=\");r+=\"&\"+s.decodeQuery(a[0],this._parts.escapeQuerySpace).replace(/&/g,\"%26\"),a[1]!==undefined&&(r+=\"=\"+s.decodeQuery(a[1],this._parts.escapeQuerySpace).replace(/&/g,\"%26\"))}n+=\"?\"+r.substring(1)}return n+=s.decodeQuery(t.hash(),!0),n},o.absoluteTo=function(e){var t=this.clone(),n=[\"protocol\",\"username\",\"password\",\"hostname\",\"port\"],r,i,o;if(this._parts.urn)throw new Error(\"URNs do not have any generally defined hierarchical components\");e instanceof s||(e=new s(e)),t._parts.protocol||(t._parts.protocol=e._parts.protocol);if(this._parts.hostname)return t;for(i=0;o=n[i];i++)t._parts[o]=e._parts[o];return t._parts.path?t._parts.path.substring(-2)===\"..\"&&(t._parts.path+=\"/\"):(t._parts.path=e._parts.path,t._parts.query||(t._parts.query=e._parts.query)),t.path().charAt(0)!==\"/\"&&(r=e.directory(),t._parts.path=(r?r+\"/\":\"\")+t._parts.path,t.normalizePath()),t.build(),t},o.relativeTo=function(e){var t=this.clone().normalize(),n,r,i,o,u;if(t._parts.urn)throw new Error(\"URNs do not have any generally defined hierarchical components\");e=(new s(e)).normalize(),n=t._parts,r=e._parts,o=t.path(),u=e.path();if(o.charAt(0)!==\"/\")throw new Error(\"URI is already relative\");if(u.charAt(0)!==\"/\")throw new Error(\"Cannot calculate a URI relative to another relative URI\");n.protocol===r.protocol&&(n.protocol=null);if(n.username!==r.username||n.password!==r.password)return t.build();if(n.protocol!==null||n.username!==null||n.password!==null)return t.build();if(n.hostname!==r.hostname||n.port!==r.port)return t.build();n.hostname=null,n.port=null;if(o===u)return n.path=\"\",t.build();i=s.commonPath(t.path(),e.path());if(!i)return t.build();var a=r.path.substring(i.length).replace(/[^\\/]*$/,\"\").replace(/.*?\\//g,\"../\");return n.path=a+n.path.substring(i.length),t.build()},o.equals=function(e){var t=this.clone(),n=new s(e),r={},i={},o={},a,f,c;t.normalize(),n.normalize();if(t.toString()===n.toString())return!0;a=t.query(),f=n.query(),t.query(\"\"),n.query(\"\");if(t.toString()!==n.toString())return!1;if(a.length!==f.length)return!1;r=s.parseQuery(a,this._parts.escapeQuerySpace),i=s.parseQuery(f,this._parts.escapeQuerySpace);for(c in r)if(u.call(r,c)){if(!l(r[c])){if(r[c]!==i[c])return!1}else if(!p(r[c],i[c]))return!1;o[c]=!0}for(c in i)if(u.call(i,c)&&!o[c])return!1;return!0},o.duplicateQueryParameters=function(e){return this._parts.duplicateQueryParameters=!!e,this},o.escapeQuerySpace=function(e){return this._parts.escapeQuerySpace=!!e,this},s}),define(\"utils/url\",[\"vendors/URIjs/src/URI\"],function(e){function t(t,n){var r=new e(n);return r.is(\"relative\")&&(r=r.absoluteTo(t)),r.toString()}function n(e){return t(e,\"..\")}function r(e){return e?e[0]==\"/\"||e.indexOf(\"http://\")==0||e.indexOf(\"https://\")==0:!1}return{dirname:n,join:t,isAbsolute:r}}),function(){function q(e,t,n){var r=(n||0)-1,i=e?e.length:0;while(++r<i)if(e[r]===t)return r;return-1}function R(e,t){var n=typeof t;e=e.cache;if(n==\"boolean\"||t==null)return e[t]?0:-1;n!=\"number\"&&n!=\"string\"&&(n=\"object\");var r=n==\"number\"?t:i+t;return e=(e=e[n])&&e[r],n==\"object\"?e&&q(e,t)>-1?0:-1:e?0:-1}function U(e){var t=this.cache,n=typeof e;if(n==\"boolean\"||e==null)t[e]=!0;else{n!=\"number\"&&n!=\"string\"&&(n=\"object\");var r=n==\"number\"?e:i+e,s=t[n]||(t[n]={});n==\"object\"?(s[r]||(s[r]=[])).push(e):s[r]=!0}}function z(e){return e.charCodeAt(0)}function W(e,t){var n=e.criteria,r=t.criteria,i=-1,s=n.length;while(++i<s){var o=n[i],u=r[i];if(o!==u){if(o>u||typeof o==\"undefined\")return 1;if(o<u||typeof u==\"undefined\")return-1}}return e.index-t.index}function X(e){var t=-1,n=e.length,r=e[0],i=e[n/2|0],s=e[n-1];if(r&&typeof r==\"object\"&&i&&typeof i==\"object\"&&s&&typeof s==\"object\")return!1;var o=J();o[\"false\"]=o[\"null\"]=o[\"true\"]=o[\"undefined\"]=!1;var u=J();u.array=e,u.cache=o,u.push=U;while(++t<n)u.push(e[t]);return u}function V(e){return\"\\\\\"+P[e]}function $(){return t.pop()||[]}function J(){return n.pop()||{array:null,cache:null,criteria:null,\"false\":!1,index:0,\"null\":!1,number:null,object:null,push:null,string:null,\"true\":!1,\"undefined\":!1,value:null}}function K(e){e.length=0,t.length<o&&t.push(e)}function Q(e){var t=e.cache;t&&Q(t),e.array=e.cache=e.criteria=e.object=e.number=e.string=e.value=null,n.length<o&&n.push(e)}function G(e,t,n){t||(t=0),typeof n==\"undefined\"&&(n=e?e.length:0);var r=-1,i=n-t||0,s=Array(i<0?0:i);while(++r<i)s[r]=e[t+r];return s}function Y(t){function Lt(e){return e&&typeof e==\"object\"&&!Gt(e)&&ht.call(e,\"__wrapped__\")?e:new At(e)}function At(e,t){this.__chain__=!!t,this.__wrapped__=e}function Mt(e){function i(){if(n){var e=G(n);pt.apply(e,arguments)}if(this instanceof i){var s=Dt(t.prototype),o=t.apply(s,e||arguments);return Cn(o)?o:s}return t.apply(r,e||arguments)}var t=e[0],n=e[2],r=e[4];return $t(i,e),i}function _t(e,t,n,r,i){if(n){var s=n(e);if(typeof s!=\"undefined\")return s}var o=Cn(e);if(!o)return e;var u=st.call(e);if(!O[u])return e;var a=kt[u];switch(u){case x:case T:return new a(+e);case C:case A:return new a(e);case L:return s=a(e.source,h.exec(e)),s.lastIndex=e.lastIndex,s}var f=Gt(e);if(t){var l=!r;r||(r=$()),i||(i=$());var c=r.length;while(c--)if(r[c]==e)return i[c];s=f?a(e.length):{}}else s=f?G(e):sn({},e);return f&&(ht.call(e,\"index\")&&(s.index=e.index),ht.call(e,\"input\")&&(s.input=e.input)),t?(r.push(e),i.push(s),(f?Jn:dn)(e,function(e,o){s[o]=_t(e,t,n,r,i)}),l&&(K(r),K(i)),s):s}function Dt(e,t){return Cn(e)?yt(e):{}}function Pt(e,t,n){if(typeof e!=\"function\")return Zr;if(typeof t!=\"undefined\"&&\"prototype\"in e){var r=e.__bindData__;if(typeof r==\"undefined\"){Ot.funcNames&&(r=!e.name),r=r||!Ot.funcDecomp;if(!r){var i=lt.call(e);Ot.funcNames||(r=!p.test(i)),r||(r=g.test(i),$t(e,r))}}if(r===!1||r!==!0&&r[1]&1)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)};case 4:return function(n,r,i,s){return e.call(t,n,r,i,s)}}return Br(e,t)}return e}function Ht(e){function h(){var e=u?s:this;if(r){var p=G(r);pt.apply(p,arguments)}if(i||f){p||(p=G(arguments)),i&&pt.apply(p,i);if(f&&p.length<o)return n|=16,Ht([t,l?n:n&-4,p,null,s,o])}p||(p=arguments),a&&(t=e[c]);if(this instanceof h){e=Dt(t.prototype);var d=t.apply(e,p);return Cn(d)?d:e}return t.apply(e,p)}var t=e[0],n=e[1],r=e[2],i=e[3],s=e[4],o=e[5],u=n&1,a=n&2,f=n&4,l=n&8,c=t;return $t(h,e),h}function Bt(e,t){var n=-1,r=Xt(),i=e?e.length:0,o=i>=s&&r===q,u=[];if(o){var a=X(t);a?(r=R,t=a):o=!1}while(++n<i){var f=e[n];r(t,f)<0&&u.push(f)}return o&&Q(t),u}function jt(e,t,n,r){var i=(r||0)-1,s=e?e.length:0,o=[];while(++i<s){var u=e[i];if(u&&typeof u==\"object\"&&typeof u.length==\"number\"&&(Gt(u)||Qt(u))){t||(u=jt(u,t,n));var a=-1,f=u.length,l=o.length;o.length+=f;while(++a<f)o[l++]=u[a]}else n||o.push(u)}return o}function Ft(e,t,n,r,i,s){if(n){var o=n(e,t);if(typeof o!=\"undefined\")return!!o}if(e===t)return e!==0||1/e==1/t;var u=typeof e,a=typeof t;if(e===e&&(!e||!D[u])&&(!t||!D[a]))return!1;if(e==null||t==null)return e===t;var f=st.call(e),l=st.call(t);f==E&&(f=k),l==E&&(l=k);if(f!=l)return!1;switch(f){case x:case T:return+e==+t;case C:return e!=+e?t!=+t:e==0?1/e==1/t:e==+t;case L:case A:return e==et(t)}var c=f==S;if(!c){var h=ht.call(e,\"__wrapped__\"),p=ht.call(t,\"__wrapped__\");if(h||p)return Ft(h?e.__wrapped__:e,p?t.__wrapped__:t,n,r,i,s);if(f!=k)return!1;var d=e.constructor,v=t.constructor;if(d!=v&&!(Nn(d)&&d instanceof d&&Nn(v)&&v instanceof v)&&\"constructor\"in e&&\"constructor\"in t)return!1}var m=!i;i||(i=$()),s||(s=$());var g=i.length;while(g--)if(i[g]==e)return s[g]==t;var y=0;o=!0,i.push(e),s.push(t);if(c){g=e.length,y=t.length,o=y==g;if(o||r)while(y--){var b=g,w=t[y];if(r){while(b--)if(o=Ft(e[b],w,n,r,i,s))break}else if(!(o=Ft(e[y],w,n,r,i,s)))break}}else hn(t,function(t,u,a){if(ht.call(a,u))return y++,o=ht.call(e,u)&&Ft(e[u],t,n,r,i,s)}),o&&!r&&hn(e,function(e,t,n){if(ht.call(n,t))return o=--y>-1});return i.pop(),s.pop(),m&&(K(i),K(s)),o}function It(e,t,n,r,i){(Gt(t)?Jn:dn)(t,function(t,s){var o,u,a=t,f=e[s];if(t&&((u=Gt(t))||On(t))){var l=r.length;while(l--)if(o=r[l]==t){f=i[l];break}if(!o){var c;if(n){a=n(f,t);if(c=typeof a!=\"undefined\")f=a}c||(f=u?Gt(f)?f:[]:On(f)?f:{}),r.push(t),i.push(f),c||It(f,t,n,r,i)}}else n&&(a=n(f,t),typeof a==\"undefined\"&&(a=t)),typeof a!=\"undefined\"&&(f=a);e[s]=f})}function qt(e,t){return e+ft(Ct()*(t-e+1))}function Rt(e,t,n){var r=-1,i=Xt(),o=e?e.length:0,u=[],a=!t&&o>=s&&i===q,f=n||a?$():u;if(a){var l=X(f);i=R,f=l}while(++r<o){var c=e[r],h=n?n(c,r,e):c;if(t?!r||f[f.length-1]!==h:i(f,h)<0)(n||a)&&f.push(h),u.push(c)}return a?(K(f.array),Q(f)):n&&K(f),u}function Ut(e){return function(t,n,r){var i={};n=Lt.createCallback(n,r,3);var s=-1,o=t?t.length:0;if(typeof o==\"number\")while(++s<o){var u=t[s];e(i,u,n(u,s,t),t)}else dn(t,function(t,r,s){e(i,t,n(t,r,s),s)});return i}}function zt(e,t,n,r,i,s){var o=t&1,u=t&2,a=t&4,f=t&8,l=t&16,c=t&32;if(!u&&!Nn(e))throw new tt;l&&!n.length&&(t&=-17,l=n=!1),c&&!r.length&&(t&=-33,c=r=!1);var h=e&&e.__bindData__;if(h&&h!==!0)return h=G(h),h[2]&&(h[2]=G(h[2])),h[3]&&(h[3]=G(h[3])),o&&!(h[1]&1)&&(h[4]=i),!o&&h[1]&1&&(t|=8),a&&!(h[1]&4)&&(h[5]=s),l&&pt.apply(h[2]||(h[2]=[]),n),c&&mt.apply(h[3]||(h[3]=[]),r),h[1]|=t,zt.apply(null,h);var p=t==1||t===17?Mt:Ht;return p([e,t,n,r,i,s])}function Wt(e){return en[e]}function Xt(){var e=(e=Lt.indexOf)===br?q:e;return e}function Vt(e){return typeof e==\"function\"&&ot.test(e)}function Jt(e){var t,n;return!!e&&st.call(e)==k&&(t=e.constructor,!Nn(t)||t instanceof t)?(hn(e,function(e,t){n=t}),typeof n==\"undefined\"||ht.call(e,n)):!1}function Kt(e){return tn[e]}function Qt(e){return e&&typeof e==\"object\"&&typeof e.length==\"number\"&&st.call(e)==E||!1}function on(e,t,n,r){return typeof t!=\"boolean\"&&t!=null&&(r=n,n=t,t=!1),_t(e,t,typeof n==\"function\"&&Pt(n,r,1))}function un(e,t,n){return _t(e,!0,typeof t==\"function\"&&Pt(t,n,1))}function an(e,t){var n=Dt(e);return t?sn(n,t):n}function ln(e,t,n){var r;return t=Lt.createCallback(t,n,3),dn(e,function(e,n,i){if(t(e,n,i))return r=n,!1}),r}function cn(e,t,n){var r;return t=Lt.createCallback(t,n,3),vn(e,function(e,n,i){if(t(e,n,i))return r=n,!1}),r}function pn(e,t,n){var r=[];hn(e,function(e,t){r.push(t,e)});var i=r.length;t=Pt(t,n,3);while(i--)if(t(r[i--],r[i],e)===!1)break;return e}function vn(e,t,n){var r=Zt(e),i=r.length;t=Pt(t,n,3);while(i--){var s=r[i];if(t(e[s],s,e)===!1)break}return e}function mn(e){var t=[];return hn(e,function(e,n){Nn(e)&&t.push(n)}),t.sort()}function gn(e,t){return e?ht.call(e,t):!1}function yn(e){var t=-1,n=Zt(e),r=n.length,i={};while(++t<r){var s=n[t];i[e[s]]=s}return i}function bn(e){return e===!0||e===!1||e&&typeof e==\"object\"&&st.call(e)==x||!1}function wn(e){return e&&typeof e==\"object\"&&st.call(e)==T||!1}function En(e){return e&&e.nodeType===1||!1}function Sn(e){var t=!0;if(!e)return t;var n=st.call(e),r=e.length;return n==S||n==A||n==E||n==k&&typeof r==\"number\"&&Nn(e.splice)?!r:(dn(e,function(){return t=!1}),t)}function xn(e,t,n,r){return Ft(e,t,typeof n==\"function\"&&Pt(n,r,2))}function Tn(e){return wt(e)&&!Et(parseFloat(e))}function Nn(e){return typeof e==\"function\"}function Cn(e){return!!e&&!!D[typeof e]}function kn(e){return An(e)&&e!=+e}function Ln(e){return e===null}function An(e){return typeof e==\"number\"||e&&typeof e==\"object\"&&st.call(e)==C||!1}function Mn(e){return e&&typeof e==\"object\"&&st.call(e)==L||!1}function _n(e){return typeof e==\"string\"||e&&typeof e==\"object\"&&st.call(e)==A||!1}function Dn(e){return typeof e==\"undefined\"}function Pn(e,t,n){var r={};return t=Lt.createCallback(t,n,3),dn(e,function(e,n,i){r[n]=t(e,n,i)}),r}function Hn(e){var t=arguments,n=2;if(!Cn(e))return e;typeof t[2]!=\"number\"&&(n=t.length);if(n>3&&typeof t[n-2]==\"function\")var r=Pt(t[--n-1],t[n--],2);else n>2&&typeof t[n-1]==\"function\"&&(r=t[--n]);var i=G(arguments,1,n),s=-1,o=$(),u=$();while(++s<n)It(e,i[s],r,o,u);return K(o),K(u),e}function Bn(e,t,n){var r={};if(typeof t!=\"function\"){var i=[];hn(e,function(e,t){i.push(t)}),i=Bt(i,jt(arguments,!0,!1,1));var s=-1,o=i.length;while(++s<o){var u=i[s];r[u]=e[u]}}else t=Lt.createCallback(t,n,3),hn(e,function(e,n,i){t(e,n,i)||(r[n]=e)});return r}function jn(e){var t=-1,r=Zt(e),i=r.length,s=n(i);while(++t<i){var o=r[t];s[t]=[o,e[o]]}return s}function Fn(e,t,n){var r={};if(typeof t!=\"function\"){var i=-1,s=jt(arguments,!0,!1,1),o=Cn(e)?s.length:0;while(++i<o){var u=s[i];u in e&&(r[u]=e[u])}}else t=Lt.createCallback(t,n,3),hn(e,function(e,n,i){t(e,n,i)&&(r[n]=e)});return r}function In(e,t,n,r){var i=Gt(e);if(n==null)if(i)n=[];else{var s=e&&e.constructor,o=s&&s.prototype;n=Dt(o)}return t&&(t=Lt.createCallback(t,r,4),(i?Jn:dn)(e,function(e,r,i){return t(n,e,r,i)})),n}function qn(e){var t=-1,r=Zt(e),i=r.length,s=n(i);while(++t<i)s[t]=e[r[t]];return s}function Rn(e){var t=arguments,r=-1,i=jt(t,!0,!1,1),s=t[2]&&t[2][t[1]]===e?1:i.length,o=n(s);while(++r<s)o[r]=e[i[r]];return o}function Un(e,t,n){var r=-1,i=Xt(),s=e?e.length:0,o=!1;return n=(n<0?xt(0,s+n):n)||0,Gt(e)?o=i(e,t,n)>-1:typeof s==\"number\"?o=(_n(e)?e.indexOf(t,n):i(e,t,n))>-1:dn(e,function(e){if(++r>=n)return!(o=e===t)}),o}function Wn(e,t,n){var r=!0;t=Lt.createCallback(t,n,3);var i=-1,s=e?e.length:0;if(typeof s==\"number\"){while(++i<s)if(!(r=!!t(e[i],i,e)))break}else dn(e,function(e,n,i){return r=!!t(e,n,i)});return r}function Xn(e,t,n){var r=[];t=Lt.createCallback(t,n,3);var i=-1,s=e?e.length:0;if(typeof s==\"number\")while(++i<s){var o=e[i];t(o,i,e)&&r.push(o)}else dn(e,function(e,n,i){t(e,n,i)&&r.push(e)});return r}function Vn(e,t,n){t=Lt.createCallback(t,n,3);var r=-1,i=e?e.length:0;if(typeof i!=\"number\"){var o;return dn(e,function(e,n,r){if(t(e,n,r))return o=e,!1}),o}while(++r<i){var s=e[r];if(t(s,r,e))return s}}function $n(e,t,n){var r;return t=Lt.createCallback(t,n,3),Kn(e,function(e,n,i){if(t(e,n,i))return r=e,!1}),r}function Jn(e,t,n){var r=-1,i=e?e.length:0;t=t&&typeof n==\"undefined\"?t:Pt(t,n,3);if(typeof i==\"number\"){while(++r<i)if(t(e[r],r,e)===!1)break}else dn(e,t);return e}function Kn(e,t,n){var r=e?e.length:0;t=t&&typeof n==\"undefined\"?t:Pt(t,n,3);if(typeof r==\"number\"){while(r--)if(t(e[r],r,e)===!1)break}else{var i=Zt(e);r=i.length,dn(e,function(e,n,s){return n=i?i[--r]:--r,t(s[n],n,s)})}return e}function Yn(e,t){var r=G(arguments,2),i=-1,s=typeof t==\"function\",o=e?e.length:0,u=n(typeof o==\"number\"?o:0);return Jn(e,function(e){u[++i]=(s?t:e[t]).apply(e,r)}),u}function Zn(e,t,r){var i=-1,s=e?e.length:0;t=Lt.createCallback(t,r,3);if(typeof s==\"number\"){var o=n(s);while(++i<s)o[i]=t(e[i],i,e)}else o=[],dn(e,function(e,n,r){o[++i]=t(e,n,r)});return o}function er(e,t,n){var r=-Infinity,i=r;typeof t!=\"function\"&&n&&n[t]===e&&(t=null);if(t==null&&Gt(e)){var s=-1,o=e.length;while(++s<o){var u=e[s];u>i&&(i=u)}}else t=t==null&&_n(e)?z:Lt.createCallback(t,n,3),Jn(e,function(e,n,s){var o=t(e,n,s);o>r&&(r=o,i=e)});return i}function tr(e,t,n){var r=Infinity,i=r;typeof t!=\"function\"&&n&&n[t]===e&&(t=null);if(t==null&&Gt(e)){var s=-1,o=e.length;while(++s<o){var u=e[s];u<i&&(i=u)}}else t=t==null&&_n(e)?z:Lt.createCallback(t,n,3),Jn(e,function(e,n,s){var o=t(e,n,s);o<r&&(r=o,i=e)});return i}function rr(e,t,n,r){if(!e)return n;var i=arguments.length<3;t=Lt.createCallback(t,r,4);var s=-1,o=e.length;if(typeof o==\"number\"){i&&(n=e[++s]);while(++s<o)n=t(n,e[s],s,e)}else dn(e,function(e,r,s){n=i?(i=!1,e):t(n,e,r,s)});return n}function ir(e,t,n,r){var i=arguments.length<3;return t=Lt.createCallback(t,r,4),Kn(e,function(e,r,s){n=i?(i=!1,e):t(n,e,r,s)}),n}function sr(e,t,n){return t=Lt.createCallback(t,n,3),Xn(e,function(e,n,r){return!t(e,n,r)})}function or(t,n,r){t&&typeof t.length!=\"number\"&&(t=qn(t));if(n==null||r)return t?t[qt(0,t.length-1)]:e;var i=ur(t);return i.length=Tt(xt(0,n),i.length),i}function ur(e){var t=-1,r=e?e.length:0,i=n(typeof r==\"number\"?r:0);return Jn(e,function(e){var n=qt(0,++t);i[t]=i[n],i[n]=e}),i}function ar(e){var t=e?e.length:0;return typeof t==\"number\"?t:Zt(e).length}function fr(e,t,n){var r;t=Lt.createCallback(t,n,3);var i=-1,s=e?e.length:0;if(typeof s==\"number\"){while(++i<s)if(r=t(e[i],i,e))break}else dn(e,function(e,n,i){return!(r=t(e,n,i))});return!!r}function lr(e,t,r){var i=-1,s=Gt(t),o=e?e.length:0,u=n(typeof o==\"number\"?o:0);s||(t=Lt.createCallback(t,r,3)),Jn(e,function(e,n,r){var o=u[++i]=J();s?o.criteria=Zn(t,function(t){return e[t]}):(o.criteria=$())[0]=t(e,n,r),o.index=i,o.value=e}),o=u.length,u.sort(W);while(o--){var a=u[o];u[o]=a.value,s||K(a.criteria),Q(a)}return u}function cr(e){return e&&typeof e.length==\"number\"?G(e):qn(e)}function pr(e){var t=-1,n=e?e.length:0,r=[];while(++t<n){var i=e[t];i&&r.push(i)}return r}function dr(e){return Bt(e,jt(arguments,!0,!0,1))}function vr(e,t,n){var r=-1,i=e?e.length:0;t=Lt.createCallback(t,n,3);while(++r<i)if(t(e[r],r,e))return r;return-1}function mr(e,t,n){var r=e?e.length:0;t=Lt.createCallback(t,n,3);while(r--)if(t(e[r],r,e))return r;return-1}function gr(t,n,r){var i=0,s=t?t.length:0;if(typeof n!=\"number\"&&n!=null){var o=-1;n=Lt.createCallback(n,r,3);while(++o<s&&n(t[o],o,t))i++}else{i=n;if(i==null||r)return t?t[0]:e}return G(t,0,Tt(xt(0,i),s))}function yr(e,t,n,r){return typeof t!=\"boolean\"&&t!=null&&(r=n,n=typeof t!=\"function\"&&r&&r[t]===e?null:t,t=!1),n!=null&&(e=Zn(e,n,r)),jt(e,t)}function br(e,t,n){if(typeof n==\"number\"){var r=e?e.length:0;n=n<0?xt(0,r+n):n||0}else if(n){var i=Lr(e,t);return e[i]===t?i:-1}return q(e,t,n)}function wr(e,t,n){var r=0,i=e?e.length:0;if(typeof t!=\"number\"&&t!=null){var s=i;t=Lt.createCallback(t,n,3);while(s--&&t(e[s],s,e))r++}else r=t==null||n?1:t||r;return G(e,0,Tt(xt(0,i-r),i))}function Er(){var e=[],t=-1,n=arguments.length,r=$(),i=Xt(),o=i===q,u=$();while(++t<n){var a=arguments[t];if(Gt(a)||Qt(a))e.push(a),r.push(o&&a.length>=s&&X(t?e[t]:u))}var f=e[0],l=-1,c=f?f.length:0,h=[];e:while(++l<c){var p=r[0];a=f[l];if((p?R(p,a):i(u,a))<0){t=n,(p||u).push(a);while(--t){p=r[t];if((p?R(p,a):i(e[t],a))<0)continue e}h.push(a)}}while(n--)p=r[n],p&&Q(p);return K(r),K(u),h}function Sr(t,n,r){var i=0,s=t?t.length:0;if(typeof n!=\"number\"&&n!=null){var o=s;n=Lt.createCallback(n,r,3);while(o--&&n(t[o],o,t))i++}else{i=n;if(i==null||r)return t?t[s-1]:e}return G(t,xt(0,s-i))}function xr(e,t,n){var r=e?e.length:0;typeof n==\"number\"&&(r=(n<0?xt(0,r+n):Tt(n,r-1))+1);while(r--)if(e[r]===t)return r;return-1}function Tr(e){var t=arguments,n=0,r=t.length,i=e?e.length:0;while(++n<r){var s=-1,o=t[n];while(++s<i)e[s]===o&&(vt.call(e,s--,1),i--)}return e}function Nr(e,t,r){e=+e||0,r=typeof r==\"number\"?r:+r||1,t==null&&(t=e,e=0);var i=-1,s=xt(0,ut((t-e)/(r||1))),o=n(s);while(++i<s)o[i]=e,e+=r;return o}function Cr(e,t,n){var r=-1,i=e?e.length:0,s=[];t=Lt.createCallback(t,n,3);while(++r<i){var o=e[r];t(o,r,e)&&(s.push(o),vt.call(e,r--,1),i--)}return s}function kr(e,t,n){if(typeof t!=\"number\"&&t!=null){var r=0,i=-1,s=e?e.length:0;t=Lt.createCallback(t,n,3);while(++i<s&&t(e[i],i,e))r++}else r=t==null||n?1:xt(0,t);return G(e,r)}function Lr(e,t,n,r){var i=0,s=e?e.length:i;n=n?Lt.createCallback(n,r,1):Zr,t=n(t);while(i<s){var o=i+s>>>1;n(e[o])<t?i=o+1:s=o}return i}function Ar(){return Rt(jt(arguments,!0,!0))}function Or(e,t,n,r){return typeof t!=\"boolean\"&&t!=null&&(r=n,n=typeof t!=\"function\"&&r&&r[t]===e?null:t,t=!1),n!=null&&(n=Lt.createCallback(n,r,3)),Rt(e,t,n)}function Mr(e){return Bt(e,G(arguments,1))}function _r(){var e=-1,t=arguments.length;while(++e<t){var n=arguments[e];if(Gt(n)||Qt(n))var r=r?Rt(Bt(r,n).concat(Bt(n,r))):n}return r||[]}function Dr(){var e=arguments.length>1?arguments:arguments[0],t=-1,r=e?er(nr(e,\"length\")):0,i=n(r<0?0:r);while(++t<r)i[t]=nr(e,t);return i}function Pr(e,t){var n=-1,r=e?e.length:0,i={};!t&&r&&!Gt(e[0])&&(t=[]);while(++n<r){var s=e[n];t?i[s]=t[n]:s&&(i[s[0]]=s[1])}return i}function Hr(e,t){if(!Nn(t))throw new tt;return function(){if(--e<1)return t.apply(this,arguments)}}function Br(e,t){return arguments.length>2?zt(e,17,G(arguments,2),null,t):zt(e,1,null,null,t)}function jr(e){var t=arguments.length>1?jt(arguments,!0,!1,1):mn(e),n=-1,r=t.length;while(++n<r){var i=t[n];e[i]=zt(e[i],1,null,null,e)}return e}function Fr(e,t){return arguments.length>2?zt(t,19,G(arguments,2),null,e):zt(t,3,null,null,e)}function Ir(){var e=arguments,t=e.length;while(t--)if(!Nn(e[t]))throw new tt;return function(){var t=arguments,n=e.length;while(n--)t=[e[n].apply(this,t)];return t[0]}}function qr(e,t){return t=typeof t==\"number\"?t:+t||e.length,zt(e,4,null,null,null,t)}function Rr(t,n,r){var i,s,o,u,a,f,l,c=0,h=!1,p=!0;if(!Nn(t))throw new tt;n=xt(0,n)||0;if(r===!0){var d=!0;p=!1}else Cn(r)&&(d=r.leading,h=\"maxWait\"in r&&(xt(n,r.maxWait)||0),p=\"trailing\"in r?r.trailing:p);var v=function(){var r=n-(ri()-u);if(r<=0){s&&at(s);var h=l;s=f=l=e,h&&(c=ri(),o=t.apply(a,i),!f&&!s&&(i=a=null))}else f=dt(v,r)},m=function(){f&&at(f),s=f=l=e;if(p||h!==n)c=ri(),o=t.apply(a,i),!f&&!s&&(i=a=null)};return function(){i=arguments,u=ri(),a=this,l=p&&(f||!d);if(h===!1)var e=d&&!f;else{!s&&!d&&(c=u);var r=h-(u-c),g=r<=0;g?(s&&(s=at(s)),c=u,o=t.apply(a,i)):s||(s=dt(m,r))}return g&&f?f=at(f):!f&&n!==h&&(f=dt(v,n)),e&&(g=!0,o=t.apply(a,i)),g&&!f&&!s&&(i=a=null),o}}function Ur(t){if(!Nn(t))throw new tt;var n=G(arguments,1);return dt(function(){t.apply(e,n)},1)}function zr(t,n){if(!Nn(t))throw new tt;var r=G(arguments,2);return dt(function(){t.apply(e,r)},n)}function Wr(e,t){if(!Nn(e))throw new tt;var n=function(){var r=n.cache,s=t?t.apply(this,arguments):i+arguments[0];return ht.call(r,s)?r[s]:r[s]=e.apply(this,arguments)};return n.cache={},n}function Xr(e){var t,n;if(!Nn(e))throw new tt;return function(){return t?n:(t=!0,n=e.apply(this,arguments),e=null,n)}}function Vr(e){return zt(e,16,G(arguments,1))}function $r(e){return zt(e,32,null,G(arguments,1))}function Jr(e,t,n){var r=!0,i=!0;if(!Nn(e))throw new tt;return n===!1?r=!1:Cn(n)&&(r=\"leading\"in n?n.leading:r,i=\"trailing\"in n?n.trailing:i),M.leading=r,M.maxWait=t,M.trailing=i,Rr(e,t,M)}function Kr(e,t){return zt(t,16,[e])}function Qr(e){return function(){return e}}function Gr(e,t,n){var r=typeof e;if(e==null||r==\"function\")return Pt(e,t,n);if(r!=\"object\")return si(e);var i=Zt(e),s=i[0],o=e[s];return i.length==1&&o===o&&!Cn(o)?function(e){var t=e[s];return o===t&&(o!==0||1/o==1/t)}:function(t){var n=i.length,r=!1;while(n--)if(!(r=Ft(t[i[n]],e[i[n]],null,!0)))break;return r}}function Yr(e){return e==null?\"\":et(e).replace(rn,Wt)}function Zr(e){return e}function ei(e,t,n){var r=!0,i=t&&mn(t);if(!t||!n&&!i.length)n==null&&(n=t),s=At,t=e,e=Lt,i=mn(t);n===!1?r=!1:Cn(n)&&\"chain\"in n&&(r=n.chain);var s=e,o=Nn(s);Jn(i,function(n){var i=e[n]=t[n];o&&(s.prototype[n]=function(){var t=this.__chain__,n=this.__wrapped__,o=[n];pt.apply(o,arguments);var u=i.apply(e,o);if(r||t){if(n===u&&Cn(u))return this;u=new s(u),u.__chain__=t}return u})})}function ti(){return t._=it,this}function ni(){}function si(e){return function(t){return t[e]}}function oi(e,t,n){var r=e==null,i=t==null;n==null&&(typeof e==\"boolean\"&&i?(n=e,e=1):!i&&typeof t==\"boolean\"&&(n=t,i=!0)),r&&i&&(t=1),e=+e||0,i?(t=e,e=0):t=+t||0;if(n||e%1||t%1){var s=Ct();return Tt(e+s*(t-e+parseFloat(\"1e-\"+((s+\"\").length-1))),t)}return qt(e,t)}function ui(e,t){if(e){var n=e[t];return Nn(n)?e[t]():n}}function ai(t,n,r){var i=Lt.templateSettings;t=et(t||\"\"),r=fn({},r,i);var s=fn({},r.imports,i.imports),o=Zt(s),u=qn(s),h,p=0,v=r.interpolate||m,g=\"__p += '\",b=U((r.escape||m).source+\"|\"+v.source+\"|\"+(v===d?c:m).source+\"|\"+(r.evaluate||m).source+\"|$\",\"g\");t.replace(b,function(e,n,r,i,s,o){return r||(r=i),g+=t.slice(p,o).replace(y,V),n&&(g+=\"' +\\n__e(\"+n+\") +\\n'\"),s&&(h=!0,g+=\"';\\n\"+s+\";\\n__p += '\"),r&&(g+=\"' +\\n((__t = (\"+r+\")) == null ? '' : __t) +\\n'\"),p=o+e.length,e}),g+=\"';\\n\";var E=r.variable,S=E;S||(E=\"obj\",g=\"with (\"+E+\") {\\n\"+g+\"\\n}\\n\"),g=(h?g.replace(a,\"\"):g).replace(f,\"$1\").replace(l,\"$1;\"),g=\"function(\"+E+\") {\\n\"+(S?\"\":E+\" || (\"+E+\" = {});\\n\")+\"var __t, __p = '', __e = _.escape\"+(h?\", __j = Array.prototype.join;\\nfunction print() { __p += __j.call(arguments, '') }\\n\":\";\\n\")+g+\"return __p\\n}\";var x=\"\\n/*\\n//# sourceURL=\"+(r.sourceURL||\"/lodash/template/source[\"+w++ +\"]\")+\"\\n*/\";try{var T=B(o,\"return \"+g+x).apply(e,u)}catch(N){throw N.source=g,N}return n?T(n):(T.source=g,T)}function fi(e,t,r){e=(e=+e)>-1?e:0;var i=-1,s=n(e);t=Pt(t,r,1);while(++i<e)s[i]=t(i);return s}function li(e){return e==null?\"\":et(e).replace(nn,Kt)}function ci(e){var t=++r;return et(e==null?\"\":e)+t}function hi(e){return e=new At(e),e.__chain__=!0,e}function pi(e,t){return t(e),e}function di(){return this.__chain__=!0,this}function vi(){return et(this.__wrapped__)}function mi(){return this.__wrapped__}t=t?Z.defaults(H.Object(),t,Z.pick(H,b)):H;var n=t.Array,o=t.Boolean,P=t.Date,B=t.Function,j=t.Math,F=t.Number,I=t.Object,U=t.RegExp,et=t.String,tt=t.TypeError,nt=[],rt=I.prototype,it=t._,st=rt.toString,ot=U(\"^\"+et(st).replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\").replace(/toString| for [^\\]]+/g,\".*?\")+\"$\"),ut=j.ceil,at=t.clearTimeout,ft=j.floor,lt=B.prototype.toString,ct=Vt(ct=I.getPrototypeOf)&&ct,ht=rt.hasOwnProperty,pt=nt.push,dt=t.setTimeout,vt=nt.splice,mt=nt.unshift,gt=function(){try{var e={},t=Vt(t=I.defineProperty)&&t,n=t(e,e,e)&&t}catch(r){}return n}(),yt=Vt(yt=I.create)&&yt,bt=Vt(bt=n.isArray)&&bt,wt=t.isFinite,Et=t.isNaN,St=Vt(St=I.keys)&&St,xt=j.max,Tt=j.min,Nt=t.parseInt,Ct=j.random,kt={};kt[S]=n,kt[x]=o,kt[T]=P,kt[N]=B,kt[k]=I,kt[C]=F,kt[L]=U,kt[A]=et,At.prototype=Lt.prototype;var Ot=Lt.support={};Ot.funcDecomp=!Vt(t.WinRTError)&&g.test(Y),Ot.funcNames=typeof B.name==\"string\",Lt.templateSettings={escape:/<%-([\\s\\S]+?)%>/g,evaluate:/<%([\\s\\S]+?)%>/g,interpolate:d,variable:\"\",imports:{_:Lt}},yt||(Dt=function(){function e(){}return function(n){if(Cn(n)){e.prototype=n;var r=new e;e.prototype=null}return r||t.Object()}}());var $t=gt?function(e,t){_.value=t,gt(e,\"__bindData__\",_)}:ni,Gt=bt||function(e){return e&&typeof e==\"object\"&&typeof e.length==\"number\"&&st.call(e)==S||!1},Yt=function(e){var t,n=e,r=[];if(!n)return r;if(!D[typeof e])return r;for(t in n)ht.call(n,t)&&r.push(t);return r},Zt=St?function(e){return Cn(e)?St(e):[]}:Yt,en={\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"},tn=yn(en),nn=U(\"(\"+Zt(tn).join(\"|\")+\")\",\"g\"),rn=U(\"[\"+Zt(en).join(\"\")+\"]\",\"g\"),sn=function(e,t,n){var r,i=e,s=i;if(!i)return s;var o=arguments,u=0,a=typeof n==\"number\"?2:o.length;if(a>3&&typeof o[a-2]==\"function\")var f=Pt(o[--a-1],o[a--],2);else a>2&&typeof o[a-1]==\"function\"&&(f=o[--a]);while(++u<a){i=o[u];if(i&&D[typeof i]){var l=-1,c=D[typeof i]&&Zt(i),h=c?c.length:0;while(++l<h)r=c[l],s[r]=f?f(s[r],i[r]):i[r]}}return s},fn=function(e,t,n){var r,i=e,s=i;if(!i)return s;var o=arguments,u=0,a=typeof n==\"number\"?2:o.length;while(++u<a){i=o[u];if(i&&D[typeof i]){var f=-1,l=D[typeof i]&&Zt(i),c=l?l.length:0;while(++f<c)r=l[f],typeof s[r]==\"undefined\"&&(s[r]=i[r])}}return s},hn=function(e,t,n){var r,i=e,s=i;if(!i)return s;if(!D[typeof i])return s;t=t&&typeof n==\"undefined\"?t:Pt(t,n,3);for(r in i)if(t(i[r],r,e)===!1)return s;return s},dn=function(e,t,n){var r,i=e,s=i;if(!i)return s;if(!D[typeof i])return s;t=t&&typeof n==\"undefined\"?t:Pt(t,n,3);var o=-1,u=D[typeof i]&&Zt(i),a=u?u.length:0;while(++o<a){r=u[o];if(t(i[r],r,e)===!1)return s}return s},On=ct?function(e){if(!e||st.call(e)!=k)return!1;var t=e.valueOf,n=Vt(t)&&(n=ct(t))&&ct(n);return n?e==n||ct(e)==n:Jt(e)}:Jt,zn=Ut(function(e,t,n){ht.call(e,n)?e[n]++:e[n]=1}),Qn=Ut(function(e,t,n){(ht.call(e,n)?e[n]:e[n]=[]).push(t)}),Gn=Ut(function(e,t,n){e[n]=t}),nr=Zn,hr=Xn,ri=Vt(ri=P.now)&&ri||function(){return(new P).getTime()},ii=Nt(u+\"08\")==8?Nt:function(e,t){return Nt(_n(e)?e.replace(v,\"\"):e,t||0)};return Lt.after=Hr,Lt.assign=sn,Lt.at=Rn,Lt.bind=Br,Lt.bindAll=jr,Lt.bindKey=Fr,Lt.chain=hi,Lt.compact=pr,Lt.compose=Ir,Lt.constant=Qr,Lt.countBy=zn,Lt.create=an,Lt.createCallback=Gr,Lt.curry=qr,Lt.debounce=Rr,Lt.defaults=fn,Lt.defer=Ur,Lt.delay=zr,Lt.difference=dr,Lt.filter=Xn,Lt.flatten=yr,Lt.forEach=Jn,Lt.forEachRight=Kn,Lt.forIn=hn,Lt.forInRight=pn,Lt.forOwn=dn,Lt.forOwnRight=vn,Lt.functions=mn,Lt.groupBy=Qn,Lt.indexBy=Gn,Lt.initial=wr,Lt.intersection=Er,Lt.invert=yn,Lt.invoke=Yn,Lt.keys=Zt,Lt.map=Zn,Lt.mapValues=Pn,Lt.max=er,Lt.memoize=Wr,Lt.merge=Hn,Lt.min=tr,Lt.omit=Bn,Lt.once=Xr,Lt.pairs=jn,Lt.partial=Vr,Lt.partialRight=$r,Lt.pick=Fn,Lt.pluck=nr,Lt.property=si,Lt.pull=Tr,Lt.range=Nr,Lt.reject=sr,Lt.remove=Cr,Lt.rest=kr,Lt.shuffle=ur,Lt.sortBy=lr,Lt.tap=pi,Lt.throttle=Jr,Lt.times=fi,Lt.toArray=cr,Lt.transform=In,Lt.union=Ar,Lt.uniq=Or,Lt.values=qn,Lt.where=hr,Lt.without=Mr,Lt.wrap=Kr,Lt.xor=_r,Lt.zip=Dr,Lt.zipObject=Pr,Lt.collect=Zn,Lt.drop=kr,Lt.each=Jn,Lt.eachRight=Kn,Lt.extend=sn,Lt.methods=mn,Lt.object=Pr,Lt.select=Xn,Lt.tail=kr,Lt.unique=Or,Lt.unzip=Dr,ei(Lt),Lt.clone=on,Lt.cloneDeep=un,Lt.contains=Un,Lt.escape=Yr,Lt.every=Wn,Lt.find=Vn,Lt.findIndex=vr,Lt.findKey=ln,Lt.findLast=$n,Lt.findLastIndex=mr,Lt.findLastKey=cn,Lt.has=gn,Lt.identity=Zr,Lt.indexOf=br,Lt.isArguments=Qt,Lt.isArray=Gt,Lt.isBoolean=bn,Lt.isDate=wn,Lt.isElement=En,Lt.isEmpty=Sn,Lt.isEqual=xn,Lt.isFinite=Tn,Lt.isFunction=Nn,Lt.isNaN=kn,Lt.isNull=Ln,Lt.isNumber=An,Lt.isObject=Cn,Lt.isPlainObject=On,Lt.isRegExp=Mn,Lt.isString=_n,Lt.isUndefined=Dn,Lt.lastIndexOf=xr,Lt.mixin=ei,Lt.noConflict=ti,Lt.noop=ni,Lt.now=ri,Lt.parseInt=ii,Lt.random=oi,Lt.reduce=rr,Lt.reduceRight=ir,Lt.result=ui,Lt.runInContext=Y,Lt.size=ar,Lt.some=fr,Lt.sortedIndex=Lr,Lt.template=ai,Lt.unescape=li,Lt.uniqueId=ci,Lt.all=Wn,Lt.any=fr,Lt.detect=Vn,Lt.findWhere=Vn,Lt.foldl=rr,Lt.foldr=ir,Lt.include=Un,Lt.inject=rr,ei(function(){var e={};return dn(Lt,function(t,n){Lt.prototype[n]||(e[n]=t)}),e}(),!1),Lt.first=gr,Lt.last=Sr,Lt.sample=or,Lt.take=gr,Lt.head=gr,dn(Lt,function(e,t){var n=t!==\"sample\";Lt.prototype[t]||(Lt.prototype[t]=function(t,r){var i=this.__chain__,s=e(this.__wrapped__,t,r);return!i&&(t==null||r&&(!n||typeof t!=\"function\"))?s:new At(s,i)})}),Lt.VERSION=\"2.4.1\",Lt.prototype.chain=di,Lt.prototype.toString=vi,Lt.prototype.value=mi,Lt.prototype.valueOf=mi,Jn([\"join\",\"pop\",\"shift\"],function(e){var t=nt[e];Lt.prototype[e]=function(){var e=this.__chain__,n=t.apply(this.__wrapped__,arguments);return e?new At(n,e):n}}),Jn([\"push\",\"reverse\",\"sort\",\"unshift\"],function(e){var t=nt[e];Lt.prototype[e]=function(){return t.apply(this.__wrapped__,arguments),this}}),Jn([\"concat\",\"slice\",\"splice\"],function(e){var t=nt[e];Lt.prototype[e]=function(){return new At(t.apply(this.__wrapped__,arguments),this.__chain__)}}),Lt}var e,t=[],n=[],r=0,i=+(new Date)+\"\",s=75,o=40,u=\" \t\u000b\\f ﻿\\n\\r\\u2028\\u2029 ᠎             　\",a=/\\b__p \\+= '';/g,f=/\\b(__p \\+=) '' \\+/g,l=/(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g,c=/\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,h=/\\w*$/,p=/^\\s*function[ \\n\\r\\t]+\\w/,d=/<%=([\\s\\S]+?)%>/g,v=RegExp(\"^[\"+u+\"]*0+(?=.$)\"),m=/($^)/,g=/\\bthis\\b/,y=/['\\n\\r\\t\\u2028\\u2029\\\\]/g,b=[\"Array\",\"Boolean\",\"Date\",\"Function\",\"Math\",\"Number\",\"Object\",\"RegExp\",\"String\",\"_\",\"attachEvent\",\"clearTimeout\",\"isFinite\",\"isNaN\",\"parseInt\",\"setTimeout\"],w=0,E=\"[object Arguments]\",S=\"[object Array]\",x=\"[object Boolean]\",T=\"[object Date]\",N=\"[object Function]\",C=\"[object Number]\",k=\"[object Object]\",L=\"[object RegExp]\",A=\"[object String]\",O={};O[N]=!1,O[E]=O[S]=O[x]=O[T]=O[C]=O[k]=O[L]=O[A]=!0;var M={leading:!1,maxWait:0,trailing:!1},_={configurable:!1,enumerable:!1,value:null,writable:!1},D={\"boolean\":!1,\"function\":!0,object:!0,number:!1,string:!1,\"undefined\":!1},P={\"\\\\\":\"\\\\\",\"'\":\"'\",\"\\n\":\"n\",\"\\r\":\"r\",\"\t\":\"t\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},H=D[typeof window]&&window||this,B=D[typeof exports]&&exports&&!exports.nodeType&&exports,j=D[typeof module]&&module&&!module.nodeType&&module,F=j&&j.exports===B&&B,I=D[typeof global]&&global;I&&(I.global===I||I.window===I)&&(H=I);var Z=Y();typeof define==\"function\"&&typeof define.amd==\"object\"&&define.amd?(H._=Z,define(\"lodash\",[],function(){return Z})):B&&j?F?(j.exports=Z)._=Z:B._=Z:H._=Z}.call(this),define(\"core/progress\",[\"lodash\",\"jQuery\",\"utils/storage\",\"core/state\"],function(e,t,n,r){var i=function(){return r.level},s=function(){var n=t(\".book-summary li[data-level]\");return e.map(n,function(e){return t(e).data(\"level\").toString()})},o=function(){var t=n.get(\"progress\",{}),r=s();return e.each(r,function(e){t[e]=t[e]||0}),t},u=function(e,t){var r=o();t==null&&(t=!0),r[e]=t?Date.now():0,n.set(\"progress\",r)},a=function(){var n=o(),r=t(\".book-summary\");e.each(n,function(e,t){r.find(\"li[data-level='\"+t+\"']\").toggleClass(\"done\",e>0)}),n[i()]||u(i(),!0)};return{current:i,levels:s,get:o,mark:u,show:a}}),function(){function o(e){var i=function(e,t){return r(\"\",e,t)},s=t;e&&(t[e]||(t[e]={}),s=t[e]);if(!s.define||!s.define.packaged)n.original=s.define,s.define=n,s.define.packaged=!0;if(!s.require||!s.require.packaged)r.original=s.require,s.require=i,s.require.packaged=!0}var e=\"ace\",t=function(){return this}();if(!e&&typeof requirejs!=\"undefined\")return;var n=function(e,t,r){if(typeof e!=\"string\"){n.original?n.original.apply(window,arguments):(console.error(\"dropping module because define wasn't a string.\"),console.trace());return}arguments.length==2&&(r=t),n.modules||(n.modules={},n.payloads={}),n.payloads[e]=r,n.modules[e]=null},r=function(e,t,n){if(Object.prototype.toString.call(t)===\"[object Array]\"){var i=[];for(var o=0,u=t.length;o<u;++o){var a=s(e,t[o]);if(!a&&r.original)return r.original.apply(window,arguments);i.push(a)}n&&n.apply(null,i)}else{if(typeof t==\"string\"){var f=s(e,t);return!f&&r.original?r.original.apply(window,arguments):(n&&n(),f)}if(r.original)return r.original.apply(window,arguments)}},i=function(e,t){if(t.indexOf(\"!\")!==-1){var n=t.split(\"!\");return i(e,n[0])+\"!\"+i(e,n[1])}if(t.charAt(0)==\".\"){var r=e.split(\"/\").slice(0,-1).join(\"/\");t=r+\"/\"+t;while(t.indexOf(\".\")!==-1&&s!=t){var s=t;t=t.replace(/\\/\\.\\//,\"/\").replace(/[^\\/]+\\/\\.\\.\\//,\"\")}}return t},s=function(e,t){t=i(e,t);var s=n.modules[t];if(!s){s=n.payloads[t];if(typeof s==\"function\"){var o={},u={id:t,uri:\"\",exports:o,packaged:!0},a=function(e,n){return r(t,e,n)},f=s(a,o,u);o=f||u.exports,n.modules[t]=o,delete n.payloads[t]}s=n.modules[t]=o||s}return s};o(e)}(),ace.define(\"ace/ace\",[\"require\",\"exports\",\"module\",\"ace/lib/fixoldbrowsers\",\"ace/lib/dom\",\"ace/lib/event\",\"ace/editor\",\"ace/edit_session\",\"ace/undomanager\",\"ace/virtual_renderer\",\"ace/multi_select\",\"ace/worker/worker_client\",\"ace/keyboard/hash_handler\",\"ace/placeholder\",\"ace/mode/folding/fold_mode\",\"ace/theme/textmate\",\"ace/ext/error_marker\",\"ace/config\"],function(e,t,n){e(\"./lib/fixoldbrowsers\");var r=e(\"./lib/dom\"),i=e(\"./lib/event\"),s=e(\"./editor\").Editor,o=e(\"./edit_session\").EditSession,u=e(\"./undomanager\").UndoManager,a=e(\"./virtual_renderer\").VirtualRenderer,f=e(\"./multi_select\").MultiSelect;e(\"./worker/worker_client\"),e(\"./keyboard/hash_handler\"),e(\"./placeholder\"),e(\"./mode/folding/fold_mode\"),e(\"./theme/textmate\"),e(\"./ext/error_marker\"),t.config=e(\"./config\"),t.require=e,t.edit=function(e){if(typeof e==\"string\"){var n=e,e=document.getElementById(n);if(!e)throw new Error(\"ace.edit can't find div #\"+n)}if(e.env&&e.env.editor instanceof s)return e.env.editor;var o=t.createEditSession(r.getInnerText(e));e.innerHTML=\"\";var u=new s(new a(e));new f(u),u.setSession(o);var l={document:o,editor:u,onResize:u.resize.bind(u,null)};return i.addListener(window,\"resize\",l.onResize),u.on(\"destroy\",function(){i.removeListener(window,\"resize\",l.onResize)}),e.env=u.env=l,u},t.createEditSession=function(e,t){var n=new o(e,t);return n.setUndoManager(new u),n},t.EditSession=o,t.UndoManager=u}),ace.define(\"ace/mode/behaviour\",[\"require\",\"exports\",\"module\"],function(e,t,n){var r=function(){this.$behaviours={}};(function(){this.add=function(e,t,n){switch(undefined){case this.$behaviours:this.$behaviours={};case this.$behaviours[e]:this.$behaviours[e]={}}this.$behaviours[e][t]=n},this.addBehaviours=function(e){for(var t in e)for(var n in e[t])this.add(t,n,e[t][n])},this.remove=function(e){this.$behaviours&&this.$behaviours[e]&&delete this.$behaviours[e]},this.inherit=function(e,t){if(typeof e==\"function\")var n=(new e).getBehaviours(t);else var n=e.getBehaviours(t);this.addBehaviours(n)},this.getBehaviours=function(e){if(!e)return this.$behaviours;var t={};for(var n=0;n<e.length;n++)this.$behaviours[e[n]]&&(t[e[n]]=this.$behaviours[e[n]]);return t}}).call(r.prototype),t.Behaviour=r}),ace.define(\"ace/unicode\",[\"require\",\"exports\",\"module\"],function(e,t,n){function r(e){var n=/\\w{4}/g;for(var r in e)t.packages[r]=e[r].replace(n,\"\\\\u$&\")}t.packages={},r({L:\"0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7-0481048A-05250531-055605590561-058705D0-05EA05F0-05F20621-064A066E066F0671-06D306D506E506E606EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA07F407F507FA0800-0815081A082408280904-0939093D09500958-0961097109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E460E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EC60EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10A0-10C510D0-10FA10FC1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317D717DC1820-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541AA71B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C7D1CE9-1CEC1CEE-1CF11D00-1DBF1E00-1F151F18-1F1D1F20-1F451F48-1F4D1F50-1F571F591F5B1F5D1F5F-1F7D1F80-1FB41FB6-1FBC1FBE1FC2-1FC41FC6-1FCC1FD0-1FD31FD6-1FDB1FE0-1FEC1FF2-1FF41FF6-1FFC2071207F2090-209421022107210A-211321152119-211D212421262128212A-212D212F-2139213C-213F2145-2149214E218321842C00-2C2E2C30-2C5E2C60-2CE42CEB-2CEE2D00-2D252D30-2D652D6F2D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE2E2F300530063031-3035303B303C3041-3096309D-309F30A1-30FA30FC-30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A48CA4D0-A4FDA500-A60CA610-A61FA62AA62BA640-A65FA662-A66EA67F-A697A6A0-A6E5A717-A71FA722-A788A78BA78CA7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2A9CFAA00-AA28AA40-AA42AA44-AA4BAA60-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADB-AADDABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB00-FB06FB13-FB17FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF21-FF3AFF41-FF5AFF66-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC\",Ll:\"0061-007A00AA00B500BA00DF-00F600F8-00FF01010103010501070109010B010D010F01110113011501170119011B011D011F01210123012501270129012B012D012F01310133013501370138013A013C013E014001420144014601480149014B014D014F01510153015501570159015B015D015F01610163016501670169016B016D016F0171017301750177017A017C017E-0180018301850188018C018D019201950199-019B019E01A101A301A501A801AA01AB01AD01B001B401B601B901BA01BD-01BF01C601C901CC01CE01D001D201D401D601D801DA01DC01DD01DF01E101E301E501E701E901EB01ED01EF01F001F301F501F901FB01FD01FF02010203020502070209020B020D020F02110213021502170219021B021D021F02210223022502270229022B022D022F02310233-0239023C023F0240024202470249024B024D024F-02930295-02AF037103730377037B-037D039003AC-03CE03D003D103D5-03D703D903DB03DD03DF03E103E303E503E703E903EB03ED03EF-03F303F503F803FB03FC0430-045F04610463046504670469046B046D046F04710473047504770479047B047D047F0481048B048D048F04910493049504970499049B049D049F04A104A304A504A704A904AB04AD04AF04B104B304B504B704B904BB04BD04BF04C204C404C604C804CA04CC04CE04CF04D104D304D504D704D904DB04DD04DF04E104E304E504E704E904EB04ED04EF04F104F304F504F704F904FB04FD04FF05010503050505070509050B050D050F05110513051505170519051B051D051F0521052305250561-05871D00-1D2B1D62-1D771D79-1D9A1E011E031E051E071E091E0B1E0D1E0F1E111E131E151E171E191E1B1E1D1E1F1E211E231E251E271E291E2B1E2D1E2F1E311E331E351E371E391E3B1E3D1E3F1E411E431E451E471E491E4B1E4D1E4F1E511E531E551E571E591E5B1E5D1E5F1E611E631E651E671E691E6B1E6D1E6F1E711E731E751E771E791E7B1E7D1E7F1E811E831E851E871E891E8B1E8D1E8F1E911E931E95-1E9D1E9F1EA11EA31EA51EA71EA91EAB1EAD1EAF1EB11EB31EB51EB71EB91EBB1EBD1EBF1EC11EC31EC51EC71EC91ECB1ECD1ECF1ED11ED31ED51ED71ED91EDB1EDD1EDF1EE11EE31EE51EE71EE91EEB1EED1EEF1EF11EF31EF51EF71EF91EFB1EFD1EFF-1F071F10-1F151F20-1F271F30-1F371F40-1F451F50-1F571F60-1F671F70-1F7D1F80-1F871F90-1F971FA0-1FA71FB0-1FB41FB61FB71FBE1FC2-1FC41FC61FC71FD0-1FD31FD61FD71FE0-1FE71FF2-1FF41FF61FF7210A210E210F2113212F21342139213C213D2146-2149214E21842C30-2C5E2C612C652C662C682C6A2C6C2C712C732C742C76-2C7C2C812C832C852C872C892C8B2C8D2C8F2C912C932C952C972C992C9B2C9D2C9F2CA12CA32CA52CA72CA92CAB2CAD2CAF2CB12CB32CB52CB72CB92CBB2CBD2CBF2CC12CC32CC52CC72CC92CCB2CCD2CCF2CD12CD32CD52CD72CD92CDB2CDD2CDF2CE12CE32CE42CEC2CEE2D00-2D25A641A643A645A647A649A64BA64DA64FA651A653A655A657A659A65BA65DA65FA663A665A667A669A66BA66DA681A683A685A687A689A68BA68DA68FA691A693A695A697A723A725A727A729A72BA72DA72F-A731A733A735A737A739A73BA73DA73FA741A743A745A747A749A74BA74DA74FA751A753A755A757A759A75BA75DA75FA761A763A765A767A769A76BA76DA76FA771-A778A77AA77CA77FA781A783A785A787A78CFB00-FB06FB13-FB17FF41-FF5A\",Lu:\"0041-005A00C0-00D600D8-00DE01000102010401060108010A010C010E01100112011401160118011A011C011E01200122012401260128012A012C012E01300132013401360139013B013D013F0141014301450147014A014C014E01500152015401560158015A015C015E01600162016401660168016A016C016E017001720174017601780179017B017D018101820184018601870189-018B018E-0191019301940196-0198019C019D019F01A001A201A401A601A701A901AC01AE01AF01B1-01B301B501B701B801BC01C401C701CA01CD01CF01D101D301D501D701D901DB01DE01E001E201E401E601E801EA01EC01EE01F101F401F6-01F801FA01FC01FE02000202020402060208020A020C020E02100212021402160218021A021C021E02200222022402260228022A022C022E02300232023A023B023D023E02410243-02460248024A024C024E03700372037603860388-038A038C038E038F0391-03A103A3-03AB03CF03D2-03D403D803DA03DC03DE03E003E203E403E603E803EA03EC03EE03F403F703F903FA03FD-042F04600462046404660468046A046C046E04700472047404760478047A047C047E0480048A048C048E04900492049404960498049A049C049E04A004A204A404A604A804AA04AC04AE04B004B204B404B604B804BA04BC04BE04C004C104C304C504C704C904CB04CD04D004D204D404D604D804DA04DC04DE04E004E204E404E604E804EA04EC04EE04F004F204F404F604F804FA04FC04FE05000502050405060508050A050C050E05100512051405160518051A051C051E0520052205240531-055610A0-10C51E001E021E041E061E081E0A1E0C1E0E1E101E121E141E161E181E1A1E1C1E1E1E201E221E241E261E281E2A1E2C1E2E1E301E321E341E361E381E3A1E3C1E3E1E401E421E441E461E481E4A1E4C1E4E1E501E521E541E561E581E5A1E5C1E5E1E601E621E641E661E681E6A1E6C1E6E1E701E721E741E761E781E7A1E7C1E7E1E801E821E841E861E881E8A1E8C1E8E1E901E921E941E9E1EA01EA21EA41EA61EA81EAA1EAC1EAE1EB01EB21EB41EB61EB81EBA1EBC1EBE1EC01EC21EC41EC61EC81ECA1ECC1ECE1ED01ED21ED41ED61ED81EDA1EDC1EDE1EE01EE21EE41EE61EE81EEA1EEC1EEE1EF01EF21EF41EF61EF81EFA1EFC1EFE1F08-1F0F1F18-1F1D1F28-1F2F1F38-1F3F1F48-1F4D1F591F5B1F5D1F5F1F68-1F6F1FB8-1FBB1FC8-1FCB1FD8-1FDB1FE8-1FEC1FF8-1FFB21022107210B-210D2110-211221152119-211D212421262128212A-212D2130-2133213E213F214521832C00-2C2E2C602C62-2C642C672C692C6B2C6D-2C702C722C752C7E-2C802C822C842C862C882C8A2C8C2C8E2C902C922C942C962C982C9A2C9C2C9E2CA02CA22CA42CA62CA82CAA2CAC2CAE2CB02CB22CB42CB62CB82CBA2CBC2CBE2CC02CC22CC42CC62CC82CCA2CCC2CCE2CD02CD22CD42CD62CD82CDA2CDC2CDE2CE02CE22CEB2CEDA640A642A644A646A648A64AA64CA64EA650A652A654A656A658A65AA65CA65EA662A664A666A668A66AA66CA680A682A684A686A688A68AA68CA68EA690A692A694A696A722A724A726A728A72AA72CA72EA732A734A736A738A73AA73CA73EA740A742A744A746A748A74AA74CA74EA750A752A754A756A758A75AA75CA75EA760A762A764A766A768A76AA76CA76EA779A77BA77DA77EA780A782A784A786A78BFF21-FF3A\",Lt:\"01C501C801CB01F21F88-1F8F1F98-1F9F1FA8-1FAF1FBC1FCC1FFC\",Lm:\"02B0-02C102C6-02D102E0-02E402EC02EE0374037A0559064006E506E607F407F507FA081A0824082809710E460EC610FC17D718431AA71C78-1C7D1D2C-1D611D781D9B-1DBF2071207F2090-20942C7D2D6F2E2F30053031-3035303B309D309E30FC-30FEA015A4F8-A4FDA60CA67FA717-A71FA770A788A9CFAA70AADDFF70FF9EFF9F\",Lo:\"01BB01C0-01C3029405D0-05EA05F0-05F20621-063F0641-064A066E066F0671-06D306D506EE06EF06FA-06FC06FF07100712-072F074D-07A507B107CA-07EA0800-08150904-0939093D09500958-096109720979-097F0985-098C098F09900993-09A809AA-09B009B209B6-09B909BD09CE09DC09DD09DF-09E109F009F10A05-0A0A0A0F0A100A13-0A280A2A-0A300A320A330A350A360A380A390A59-0A5C0A5E0A72-0A740A85-0A8D0A8F-0A910A93-0AA80AAA-0AB00AB20AB30AB5-0AB90ABD0AD00AE00AE10B05-0B0C0B0F0B100B13-0B280B2A-0B300B320B330B35-0B390B3D0B5C0B5D0B5F-0B610B710B830B85-0B8A0B8E-0B900B92-0B950B990B9A0B9C0B9E0B9F0BA30BA40BA8-0BAA0BAE-0BB90BD00C05-0C0C0C0E-0C100C12-0C280C2A-0C330C35-0C390C3D0C580C590C600C610C85-0C8C0C8E-0C900C92-0CA80CAA-0CB30CB5-0CB90CBD0CDE0CE00CE10D05-0D0C0D0E-0D100D12-0D280D2A-0D390D3D0D600D610D7A-0D7F0D85-0D960D9A-0DB10DB3-0DBB0DBD0DC0-0DC60E01-0E300E320E330E40-0E450E810E820E840E870E880E8A0E8D0E94-0E970E99-0E9F0EA1-0EA30EA50EA70EAA0EAB0EAD-0EB00EB20EB30EBD0EC0-0EC40EDC0EDD0F000F40-0F470F49-0F6C0F88-0F8B1000-102A103F1050-1055105A-105D106110651066106E-10701075-1081108E10D0-10FA1100-1248124A-124D1250-12561258125A-125D1260-1288128A-128D1290-12B012B2-12B512B8-12BE12C012C2-12C512C8-12D612D8-13101312-13151318-135A1380-138F13A0-13F41401-166C166F-167F1681-169A16A0-16EA1700-170C170E-17111720-17311740-17511760-176C176E-17701780-17B317DC1820-18421844-18771880-18A818AA18B0-18F51900-191C1950-196D1970-19741980-19AB19C1-19C71A00-1A161A20-1A541B05-1B331B45-1B4B1B83-1BA01BAE1BAF1C00-1C231C4D-1C4F1C5A-1C771CE9-1CEC1CEE-1CF12135-21382D30-2D652D80-2D962DA0-2DA62DA8-2DAE2DB0-2DB62DB8-2DBE2DC0-2DC62DC8-2DCE2DD0-2DD62DD8-2DDE3006303C3041-3096309F30A1-30FA30FF3105-312D3131-318E31A0-31B731F0-31FF3400-4DB54E00-9FCBA000-A014A016-A48CA4D0-A4F7A500-A60BA610-A61FA62AA62BA66EA6A0-A6E5A7FB-A801A803-A805A807-A80AA80C-A822A840-A873A882-A8B3A8F2-A8F7A8FBA90A-A925A930-A946A960-A97CA984-A9B2AA00-AA28AA40-AA42AA44-AA4BAA60-AA6FAA71-AA76AA7AAA80-AAAFAAB1AAB5AAB6AAB9-AABDAAC0AAC2AADBAADCABC0-ABE2AC00-D7A3D7B0-D7C6D7CB-D7FBF900-FA2DFA30-FA6DFA70-FAD9FB1DFB1F-FB28FB2A-FB36FB38-FB3CFB3EFB40FB41FB43FB44FB46-FBB1FBD3-FD3DFD50-FD8FFD92-FDC7FDF0-FDFBFE70-FE74FE76-FEFCFF66-FF6FFF71-FF9DFFA0-FFBEFFC2-FFC7FFCA-FFCFFFD2-FFD7FFDA-FFDC\",M:\"0300-036F0483-04890591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DE-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0903093C093E-094E0951-0955096209630981-098309BC09BE-09C409C709C809CB-09CD09D709E209E30A01-0A030A3C0A3E-0A420A470A480A4B-0A4D0A510A700A710A750A81-0A830ABC0ABE-0AC50AC7-0AC90ACB-0ACD0AE20AE30B01-0B030B3C0B3E-0B440B470B480B4B-0B4D0B560B570B620B630B820BBE-0BC20BC6-0BC80BCA-0BCD0BD70C01-0C030C3E-0C440C46-0C480C4A-0C4D0C550C560C620C630C820C830CBC0CBE-0CC40CC6-0CC80CCA-0CCD0CD50CD60CE20CE30D020D030D3E-0D440D46-0D480D4A-0D4D0D570D620D630D820D830DCA0DCF-0DD40DD60DD8-0DDF0DF20DF30E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F3E0F3F0F71-0F840F860F870F90-0F970F99-0FBC0FC6102B-103E1056-1059105E-10601062-10641067-106D1071-10741082-108D108F109A-109D135F1712-17141732-1734175217531772177317B6-17D317DD180B-180D18A91920-192B1930-193B19B0-19C019C819C91A17-1A1B1A55-1A5E1A60-1A7C1A7F1B00-1B041B34-1B441B6B-1B731B80-1B821BA1-1BAA1C24-1C371CD0-1CD21CD4-1CE81CED1CF21DC0-1DE61DFD-1DFF20D0-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66F-A672A67CA67DA6F0A6F1A802A806A80BA823-A827A880A881A8B4-A8C4A8E0-A8F1A926-A92DA947-A953A980-A983A9B3-A9C0AA29-AA36AA43AA4CAA4DAA7BAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE3-ABEAABECABEDFB1EFE00-FE0FFE20-FE26\",Mn:\"0300-036F0483-04870591-05BD05BF05C105C205C405C505C70610-061A064B-065E067006D6-06DC06DF-06E406E706E806EA-06ED07110730-074A07A6-07B007EB-07F30816-0819081B-08230825-08270829-082D0900-0902093C0941-0948094D0951-095509620963098109BC09C1-09C409CD09E209E30A010A020A3C0A410A420A470A480A4B-0A4D0A510A700A710A750A810A820ABC0AC1-0AC50AC70AC80ACD0AE20AE30B010B3C0B3F0B41-0B440B4D0B560B620B630B820BC00BCD0C3E-0C400C46-0C480C4A-0C4D0C550C560C620C630CBC0CBF0CC60CCC0CCD0CE20CE30D41-0D440D4D0D620D630DCA0DD2-0DD40DD60E310E34-0E3A0E47-0E4E0EB10EB4-0EB90EBB0EBC0EC8-0ECD0F180F190F350F370F390F71-0F7E0F80-0F840F860F870F90-0F970F99-0FBC0FC6102D-10301032-10371039103A103D103E10581059105E-10601071-1074108210851086108D109D135F1712-17141732-1734175217531772177317B7-17BD17C617C9-17D317DD180B-180D18A91920-19221927192819321939-193B1A171A181A561A58-1A5E1A601A621A65-1A6C1A73-1A7C1A7F1B00-1B031B341B36-1B3A1B3C1B421B6B-1B731B801B811BA2-1BA51BA81BA91C2C-1C331C361C371CD0-1CD21CD4-1CE01CE2-1CE81CED1DC0-1DE61DFD-1DFF20D0-20DC20E120E5-20F02CEF-2CF12DE0-2DFF302A-302F3099309AA66FA67CA67DA6F0A6F1A802A806A80BA825A826A8C4A8E0-A8F1A926-A92DA947-A951A980-A982A9B3A9B6-A9B9A9BCAA29-AA2EAA31AA32AA35AA36AA43AA4CAAB0AAB2-AAB4AAB7AAB8AABEAABFAAC1ABE5ABE8ABEDFB1EFE00-FE0FFE20-FE26\",Mc:\"0903093E-09400949-094C094E0982098309BE-09C009C709C809CB09CC09D70A030A3E-0A400A830ABE-0AC00AC90ACB0ACC0B020B030B3E0B400B470B480B4B0B4C0B570BBE0BBF0BC10BC20BC6-0BC80BCA-0BCC0BD70C01-0C030C41-0C440C820C830CBE0CC0-0CC40CC70CC80CCA0CCB0CD50CD60D020D030D3E-0D400D46-0D480D4A-0D4C0D570D820D830DCF-0DD10DD8-0DDF0DF20DF30F3E0F3F0F7F102B102C10311038103B103C105610571062-10641067-106D108310841087-108C108F109A-109C17B617BE-17C517C717C81923-19261929-192B193019311933-193819B0-19C019C819C91A19-1A1B1A551A571A611A631A641A6D-1A721B041B351B3B1B3D-1B411B431B441B821BA11BA61BA71BAA1C24-1C2B1C341C351CE11CF2A823A824A827A880A881A8B4-A8C3A952A953A983A9B4A9B5A9BAA9BBA9BD-A9C0AA2FAA30AA33AA34AA4DAA7BABE3ABE4ABE6ABE7ABE9ABEAABEC\",Me:\"0488048906DE20DD-20E020E2-20E4A670-A672\",N:\"0030-003900B200B300B900BC-00BE0660-066906F0-06F907C0-07C90966-096F09E6-09EF09F4-09F90A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BF20C66-0C6F0C78-0C7E0CE6-0CEF0D66-0D750E50-0E590ED0-0ED90F20-0F331040-10491090-10991369-137C16EE-16F017E0-17E917F0-17F91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C5920702074-20792080-20892150-21822185-21892460-249B24EA-24FF2776-27932CFD30073021-30293038-303A3192-31953220-32293251-325F3280-328932B1-32BFA620-A629A6E6-A6EFA830-A835A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19\",Nd:\"0030-00390660-066906F0-06F907C0-07C90966-096F09E6-09EF0A66-0A6F0AE6-0AEF0B66-0B6F0BE6-0BEF0C66-0C6F0CE6-0CEF0D66-0D6F0E50-0E590ED0-0ED90F20-0F291040-10491090-109917E0-17E91810-18191946-194F19D0-19DA1A80-1A891A90-1A991B50-1B591BB0-1BB91C40-1C491C50-1C59A620-A629A8D0-A8D9A900-A909A9D0-A9D9AA50-AA59ABF0-ABF9FF10-FF19\",Nl:\"16EE-16F02160-21822185-218830073021-30293038-303AA6E6-A6EF\",No:\"00B200B300B900BC-00BE09F4-09F90BF0-0BF20C78-0C7E0D70-0D750F2A-0F331369-137C17F0-17F920702074-20792080-20892150-215F21892460-249B24EA-24FF2776-27932CFD3192-31953220-32293251-325F3280-328932B1-32BFA830-A835\",P:\"0021-00230025-002A002C-002F003A003B003F0040005B-005D005F007B007D00A100AB00B700BB00BF037E0387055A-055F0589058A05BE05C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F3A-0F3D0F850FD0-0FD4104A-104F10FB1361-13681400166D166E169B169C16EB-16ED1735173617D4-17D617D8-17DA1800-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD32010-20272030-20432045-20512053-205E207D207E208D208E2329232A2768-277527C527C627E6-27EF2983-299829D8-29DB29FC29FD2CF9-2CFC2CFE2CFF2E00-2E2E2E302E313001-30033008-30113014-301F3030303D30A030FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFD3EFD3FFE10-FE19FE30-FE52FE54-FE61FE63FE68FE6AFE6BFF01-FF03FF05-FF0AFF0C-FF0FFF1AFF1BFF1FFF20FF3B-FF3DFF3FFF5BFF5DFF5F-FF65\",Pd:\"002D058A05BE140018062010-20152E172E1A301C303030A0FE31FE32FE58FE63FF0D\",Ps:\"0028005B007B0F3A0F3C169B201A201E2045207D208D23292768276A276C276E27702772277427C527E627E827EA27EC27EE2983298529872989298B298D298F299129932995299729D829DA29FC2E222E242E262E283008300A300C300E3010301430163018301A301DFD3EFE17FE35FE37FE39FE3BFE3DFE3FFE41FE43FE47FE59FE5BFE5DFF08FF3BFF5BFF5FFF62\",Pe:\"0029005D007D0F3B0F3D169C2046207E208E232A2769276B276D276F27712773277527C627E727E927EB27ED27EF298429862988298A298C298E2990299229942996299829D929DB29FD2E232E252E272E293009300B300D300F3011301530173019301B301E301FFD3FFE18FE36FE38FE3AFE3CFE3EFE40FE42FE44FE48FE5AFE5CFE5EFF09FF3DFF5DFF60FF63\",Pi:\"00AB2018201B201C201F20392E022E042E092E0C2E1C2E20\",Pf:\"00BB2019201D203A2E032E052E0A2E0D2E1D2E21\",Pc:\"005F203F20402054FE33FE34FE4D-FE4FFF3F\",Po:\"0021-00230025-0027002A002C002E002F003A003B003F0040005C00A100B700BF037E0387055A-055F058905C005C305C605F305F40609060A060C060D061B061E061F066A-066D06D40700-070D07F7-07F90830-083E0964096509700DF40E4F0E5A0E5B0F04-0F120F850FD0-0FD4104A-104F10FB1361-1368166D166E16EB-16ED1735173617D4-17D617D8-17DA1800-18051807-180A1944194519DE19DF1A1E1A1F1AA0-1AA61AA8-1AAD1B5A-1B601C3B-1C3F1C7E1C7F1CD3201620172020-20272030-2038203B-203E2041-20432047-205120532055-205E2CF9-2CFC2CFE2CFF2E002E012E06-2E082E0B2E0E-2E162E182E192E1B2E1E2E1F2E2A-2E2E2E302E313001-3003303D30FBA4FEA4FFA60D-A60FA673A67EA6F2-A6F7A874-A877A8CEA8CFA8F8-A8FAA92EA92FA95FA9C1-A9CDA9DEA9DFAA5C-AA5FAADEAADFABEBFE10-FE16FE19FE30FE45FE46FE49-FE4CFE50-FE52FE54-FE57FE5F-FE61FE68FE6AFE6BFF01-FF03FF05-FF07FF0AFF0CFF0EFF0FFF1AFF1BFF1FFF20FF3CFF61FF64FF65\",S:\"0024002B003C-003E005E0060007C007E00A2-00A900AC00AE-00B100B400B600B800D700F702C2-02C502D2-02DF02E5-02EB02ED02EF-02FF03750384038503F604820606-0608060B060E060F06E906FD06FE07F609F209F309FA09FB0AF10B700BF3-0BFA0C7F0CF10CF20D790E3F0F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-139917DB194019E0-19FF1B61-1B6A1B74-1B7C1FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE20442052207A-207C208A-208C20A0-20B8210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B2140-2144214A-214D214F2190-2328232B-23E82400-24262440-244A249C-24E92500-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE27C0-27C427C7-27CA27CC27D0-27E527F0-29822999-29D729DC-29FB29FE-2B4C2B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F309B309C319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A700-A716A720A721A789A78AA828-A82BA836-A839AA77-AA79FB29FDFCFDFDFE62FE64-FE66FE69FF04FF0BFF1C-FF1EFF3EFF40FF5CFF5EFFE0-FFE6FFE8-FFEEFFFCFFFD\",Sm:\"002B003C-003E007C007E00AC00B100D700F703F60606-060820442052207A-207C208A-208C2140-2144214B2190-2194219A219B21A021A321A621AE21CE21CF21D221D421F4-22FF2308-230B23202321237C239B-23B323DC-23E125B725C125F8-25FF266F27C0-27C427C7-27CA27CC27D0-27E527F0-27FF2900-29822999-29D729DC-29FB29FE-2AFF2B30-2B442B47-2B4CFB29FE62FE64-FE66FF0BFF1C-FF1EFF5CFF5EFFE2FFE9-FFEC\",Sc:\"002400A2-00A5060B09F209F309FB0AF10BF90E3F17DB20A0-20B8A838FDFCFE69FF04FFE0FFE1FFE5FFE6\",Sk:\"005E006000A800AF00B400B802C2-02C502D2-02DF02E5-02EB02ED02EF-02FF0375038403851FBD1FBF-1FC11FCD-1FCF1FDD-1FDF1FED-1FEF1FFD1FFE309B309CA700-A716A720A721A789A78AFF3EFF40FFE3\",So:\"00A600A700A900AE00B000B60482060E060F06E906FD06FE07F609FA0B700BF3-0BF80BFA0C7F0CF10CF20D790F01-0F030F13-0F170F1A-0F1F0F340F360F380FBE-0FC50FC7-0FCC0FCE0FCF0FD5-0FD8109E109F13601390-1399194019E0-19FF1B61-1B6A1B74-1B7C210021012103-21062108210921142116-2118211E-2123212521272129212E213A213B214A214C214D214F2195-2199219C-219F21A121A221A421A521A7-21AD21AF-21CD21D021D121D321D5-21F32300-2307230C-231F2322-2328232B-237B237D-239A23B4-23DB23E2-23E82400-24262440-244A249C-24E92500-25B625B8-25C025C2-25F72600-266E2670-26CD26CF-26E126E326E8-26FF2701-27042706-2709270C-27272729-274B274D274F-27522756-275E2761-276727942798-27AF27B1-27BE2800-28FF2B00-2B2F2B452B462B50-2B592CE5-2CEA2E80-2E992E9B-2EF32F00-2FD52FF0-2FFB300430123013302030363037303E303F319031913196-319F31C0-31E33200-321E322A-32503260-327F328A-32B032C0-32FE3300-33FF4DC0-4DFFA490-A4C6A828-A82BA836A837A839AA77-AA79FDFDFFE4FFE8FFEDFFEEFFFCFFFD\",Z:\"002000A01680180E2000-200A20282029202F205F3000\",Zs:\"002000A01680180E2000-200A202F205F3000\",Zl:\"2028\",Zp:\"2029\",C:\"0000-001F007F-009F00AD03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-0605061C061D0620065F06DD070E070F074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17B417B517DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF200B-200F202A-202E2060-206F20722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-F8FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFD-FF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFFBFFFEFFFF\",Cc:\"0000-001F007F-009F\",Cf:\"00AD0600-060306DD070F17B417B5200B-200F202A-202E2060-2064206A-206FFEFFFFF9-FFFB\",Co:\"E000-F8FF\",Cs:\"D800-DFFF\",Cn:\"03780379037F-0383038B038D03A20526-05300557055805600588058B-059005C8-05CF05EB-05EF05F5-05FF06040605061C061D0620065F070E074B074C07B2-07BF07FB-07FF082E082F083F-08FF093A093B094F095609570973-097809800984098D098E0991099209A909B109B3-09B509BA09BB09C509C609C909CA09CF-09D609D8-09DB09DE09E409E509FC-0A000A040A0B-0A0E0A110A120A290A310A340A370A3A0A3B0A3D0A43-0A460A490A4A0A4E-0A500A52-0A580A5D0A5F-0A650A76-0A800A840A8E0A920AA90AB10AB40ABA0ABB0AC60ACA0ACE0ACF0AD1-0ADF0AE40AE50AF00AF2-0B000B040B0D0B0E0B110B120B290B310B340B3A0B3B0B450B460B490B4A0B4E-0B550B58-0B5B0B5E0B640B650B72-0B810B840B8B-0B8D0B910B96-0B980B9B0B9D0BA0-0BA20BA5-0BA70BAB-0BAD0BBA-0BBD0BC3-0BC50BC90BCE0BCF0BD1-0BD60BD8-0BE50BFB-0C000C040C0D0C110C290C340C3A-0C3C0C450C490C4E-0C540C570C5A-0C5F0C640C650C70-0C770C800C810C840C8D0C910CA90CB40CBA0CBB0CC50CC90CCE-0CD40CD7-0CDD0CDF0CE40CE50CF00CF3-0D010D040D0D0D110D290D3A-0D3C0D450D490D4E-0D560D58-0D5F0D640D650D76-0D780D800D810D840D97-0D990DB20DBC0DBE0DBF0DC7-0DC90DCB-0DCE0DD50DD70DE0-0DF10DF5-0E000E3B-0E3E0E5C-0E800E830E850E860E890E8B0E8C0E8E-0E930E980EA00EA40EA60EA80EA90EAC0EBA0EBE0EBF0EC50EC70ECE0ECF0EDA0EDB0EDE-0EFF0F480F6D-0F700F8C-0F8F0F980FBD0FCD0FD9-0FFF10C6-10CF10FD-10FF1249124E124F12571259125E125F1289128E128F12B112B612B712BF12C112C612C712D7131113161317135B-135E137D-137F139A-139F13F5-13FF169D-169F16F1-16FF170D1715-171F1737-173F1754-175F176D17711774-177F17DE17DF17EA-17EF17FA-17FF180F181A-181F1878-187F18AB-18AF18F6-18FF191D-191F192C-192F193C-193F1941-1943196E196F1975-197F19AC-19AF19CA-19CF19DB-19DD1A1C1A1D1A5F1A7D1A7E1A8A-1A8F1A9A-1A9F1AAE-1AFF1B4C-1B4F1B7D-1B7F1BAB-1BAD1BBA-1BFF1C38-1C3A1C4A-1C4C1C80-1CCF1CF3-1CFF1DE7-1DFC1F161F171F1E1F1F1F461F471F4E1F4F1F581F5A1F5C1F5E1F7E1F7F1FB51FC51FD41FD51FDC1FF01FF11FF51FFF2065-206920722073208F2095-209F20B9-20CF20F1-20FF218A-218F23E9-23FF2427-243F244B-245F26CE26E226E4-26E727002705270A270B2728274C274E2753-2755275F27602795-279727B027BF27CB27CD-27CF2B4D-2B4F2B5A-2BFF2C2F2C5F2CF2-2CF82D26-2D2F2D66-2D6E2D70-2D7F2D97-2D9F2DA72DAF2DB72DBF2DC72DCF2DD72DDF2E32-2E7F2E9A2EF4-2EFF2FD6-2FEF2FFC-2FFF3040309730983100-3104312E-3130318F31B8-31BF31E4-31EF321F32FF4DB6-4DBF9FCC-9FFFA48D-A48FA4C7-A4CFA62C-A63FA660A661A674-A67BA698-A69FA6F8-A6FFA78D-A7FAA82C-A82FA83A-A83FA878-A87FA8C5-A8CDA8DA-A8DFA8FC-A8FFA954-A95EA97D-A97FA9CEA9DA-A9DDA9E0-A9FFAA37-AA3FAA4EAA4FAA5AAA5BAA7C-AA7FAAC3-AADAAAE0-ABBFABEEABEFABFA-ABFFD7A4-D7AFD7C7-D7CAD7FC-D7FFFA2EFA2FFA6EFA6FFADA-FAFFFB07-FB12FB18-FB1CFB37FB3DFB3FFB42FB45FBB2-FBD2FD40-FD4FFD90FD91FDC8-FDEFFDFEFDFFFE1A-FE1FFE27-FE2FFE53FE67FE6C-FE6FFE75FEFDFEFEFF00FFBF-FFC1FFC8FFC9FFD0FFD1FFD8FFD9FFDD-FFDFFFE7FFEF-FFF8FFFEFFFF\"})}),ace.define(\"ace/token_iterator\",[\"require\",\"exports\",\"module\"],function(e,t,n){var r=function(e,t,n){this.$session=e,this.$row=t,this.$rowTokens=e.getTokens(t);var r=e.getTokenAt(t,n);this.$tokenIndex=r?r.index:-1};(function(){this.stepBackward=function(){this.$tokenIndex-=1;while(this.$tokenIndex<0){this.$row-=1;if(this.$row<0)return this.$row=0,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=this.$rowTokens.length-1}return this.$rowTokens[this.$tokenIndex]},this.stepForward=function(){this.$tokenIndex+=1;var e;while(this.$tokenIndex>=this.$rowTokens.length){this.$row+=1,e||(e=this.$session.getLength());if(this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,n=e[t].start;if(n!==undefined)return n;n=0;while(t>0)t-=1,n+=e[t].value.length;return n}}).call(r.prototype),t.TokenIterator=r}),ace.define(\"ace/mode/text_highlight_rules\",[\"require\",\"exports\",\"module\",\"ace/lib/lang\"],function(e,t,n){var r=e(\"../lib/lang\"),i=function(){this.$rules={start:[{token:\"empty_line\",regex:\"^$\"},{defaultToken:\"text\"}]}};(function(){this.addRules=function(e,t){if(!t){for(var n in e)this.$rules[n]=e[n];return}for(var n in e){var r=e[n];for(var i=0;i<r.length;i++){var s=r[i];s.next&&(typeof s.next!=\"string\"?s.nextState&&s.nextState.indexOf(t)!==0&&(s.nextState=t+s.nextState):s.next.indexOf(t)!==0&&(s.next=t+s.next))}this.$rules[t+n]=r}},this.getRules=function(){return this.$rules},this.embedRules=function(e,t,n,i,s){var o=typeof e==\"function\"?(new e).getRules():e;if(i)for(var u=0;u<i.length;u++)i[u]=t+i[u];else{i=[];for(var a in o)i.push(t+a)}this.addRules(o,t);if(n){var f=Array.prototype[s?\"push\":\"unshift\"];for(var u=0;u<i.length;u++)f.apply(this.$rules[i[u]],r.deepCopy(n))}this.$embeds||(this.$embeds=[]),this.$embeds.push(t)},this.getEmbeds=function(){return this.$embeds};var e=function(e,t){return(e!=\"start\"||t.length)&&t.unshift(this.nextState,e),this.nextState},t=function(e,t){return t.shift(),t.shift()||\"start\"};this.normalizeRules=function(){function i(s){var o=r[s];o.processed=!0;for(var u=0;u<o.length;u++){var a=o[u];!a.regex&&a.start&&(a.regex=a.start,a.next||(a.next=[]),a.next.push({defaultToken:a.token},{token:a.token+\".end\",regex:a.end||a.start,next:\"pop\"}),a.token=a.token+\".start\",a.push=!0);var f=a.next||a.push;if(f&&Array.isArray(f)){var l=a.stateName;l||(l=a.token,typeof l!=\"string\"&&(l=l[0]||\"\"),r[l]&&(l+=n++)),r[l]=f,a.next=l,i(l)}else f==\"pop\"&&(a.next=t);a.push&&(a.nextState=a.next||a.push,a.next=e,delete a.push);if(a.rules)for(var c in a.rules)r[c]?r[c].push&&r[c].push.apply(r[c],a.rules[c]):r[c]=a.rules[c];if(a.include||typeof a==\"string\")var h=a.include||a,p=r[h];else Array.isArray(a)&&(p=a);if(p){var d=[u,1].concat(p);a.noEscape&&(d=d.filter(function(e){return!e.next})),o.splice.apply(o,d),u--,p=null}a.keywordMap&&(a.token=this.createKeywordMapper(a.keywordMap,a.defaultToken||\"text\",a.caseInsensitive),delete a.defaultToken)}}var n=0,r=this.$rules;Object.keys(r).forEach(i,this)},this.createKeywordMapper=function(e,t,n,r){var i=Object.create(null);return Object.keys(e).forEach(function(t){var s=e[t];n&&(s=s.toLowerCase());var o=s.split(r||\"|\");for(var u=o.length;u--;)i[o[u]]=t}),Object.getPrototypeOf(i)&&(i.__proto__=null),this.$keywordList=Object.keys(i),e=null,n?function(e){return i[e.toLowerCase()]||t}:function(e){return i[e]||t}},this.getKeywords=function(){return this.$keywords}}).call(i.prototype),t.TextHighlightRules=i}),ace.define(\"ace/anchor\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/lib/event_emitter\"],function(e,t,n){var r=e(\"./lib/oop\"),i=e(\"./lib/event_emitter\").EventEmitter,s=t.Anchor=function(e,t,n){this.$onChange=this.onChange.bind(this),this.attach(e),typeof n==\"undefined\"?this.setPosition(t.row,t.column):this.setPosition(t,n)};(function(){r.implement(this,i),this.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},this.getDocument=function(){return this.document},this.$insertRight=!1,this.onChange=function(e){var t=e.data,n=t.range;if(n.start.row==n.end.row&&n.start.row!=this.row)return;if(n.start.row>this.row)return;if(n.start.row==this.row&&n.start.column>this.column)return;var r=this.row,i=this.column,s=n.start,o=n.end;if(t.action===\"insertText\")if(s.row===r&&s.column<=i){if(s.column!==i||!this.$insertRight)s.row===o.row?i+=o.column-s.column:(i-=s.column,r+=o.row-s.row)}else s.row!==o.row&&s.row<r&&(r+=o.row-s.row);else t.action===\"insertLines\"?s.row<=r&&(r+=o.row-s.row):t.action===\"removeText\"?s.row===r&&s.column<i?o.column>=i?i=s.column:i=Math.max(0,i-(o.column-s.column)):s.row!==o.row&&s.row<r?(o.row===r&&(i=Math.max(0,i-o.column)+s.column),r-=o.row-s.row):o.row===r&&(r-=o.row-s.row,i=Math.max(0,i-o.column)+s.column):t.action==\"removeLines\"&&s.row<=r&&(o.row<=r?r-=o.row-s.row:(r=s.row,i=0));this.setPosition(r,i,!0)},this.setPosition=function(e,t,n){var r;n?r={row:e,column:t}:r=this.$clipPositionToDocument(e,t);if(this.row==r.row&&this.column==r.column)return;var i={row:this.row,column:this.column};this.row=r.row,this.column=r.column,this._signal(\"change\",{old:i,value:r})},this.detach=function(){this.document.removeEventListener(\"change\",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on(\"change\",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(s.prototype)}),ace.define(\"ace/background_tokenizer\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/lib/event_emitter\"],function(e,t,n){var r=e(\"./lib/oop\"),i=e(\"./lib/event_emitter\").EventEmitter,s=function(e,t){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.tokenizer=e;var n=this;this.$worker=function(){if(!n.running)return;var e=new Date,t=n.currentLine,r=-1,i=n.doc;while(n.lines[t])t++;var s=t,o=i.getLength(),u=0;n.running=!1;while(t<o){n.$tokenizeRow(t),r=t;do t++;while(n.lines[t]);u++;if(u%5==0&&new Date-e>20){n.running=setTimeout(n.$worker,20),n.currentLine=t;return}}n.currentLine=t,s<=r&&n.fireUpdateEvent(s,r)}};(function(){r.implement(this,i),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var n={first:e,last:t};this._signal(\"update\",{data:n})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.range,n=t.start.row,r=t.end.row-n;if(r===0)this.lines[n]=null;else if(e.action==\"removeText\"||e.action==\"removeLines\")this.lines.splice(n,r+1,null),this.states.splice(n,r+1,null);else{var i=Array(r+1);i.unshift(n,1),this.lines.splice.apply(this.lines,i),this.states.splice.apply(this.states,i)}this.currentLine=Math.min(n,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||\"start\"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),n=this.states[e-1],r=this.tokenizer.getLineTokens(t,n,e);return this.states[e]+\"\"!=r.state+\"\"?(this.states[e]=r.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=r.tokens}}).call(s.prototype),t.BackgroundTokenizer=s}),ace.define(\"ace/search_highlight\",[\"require\",\"exports\",\"module\",\"ace/lib/lang\",\"ace/lib/oop\",\"ace/range\"],function(e,t,n){var r=e(\"./lib/lang\"),i=e(\"./lib/oop\"),s=e(\"./range\").Range,o=function(e,t,n){this.setRegexp(e),this.clazz=t,this.type=n||\"text\"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){if(this.regExp+\"\"==e+\"\")return;this.regExp=e,this.cache=[]},this.update=function(e,t,n,i){if(!this.regExp)return;var o=i.firstRow,u=i.lastRow;for(var a=o;a<=u;a++){var f=this.cache[a];f==null&&(f=r.getMatchOffsets(n.getLine(a),this.regExp),f.length>this.MAX_RANGES&&(f=f.slice(0,this.MAX_RANGES)),f=f.map(function(e){return new s(a,e.offset,a,e.offset+e.length)}),this.cache[a]=f.length?f:\"\");for(var l=f.length;l--;)t.drawSingleLineMarker(e,f[l].toScreenRange(n),this.clazz,i)}}}).call(o.prototype),t.SearchHighlight=o}),ace.define(\"ace/edit_session/folding\",[\"require\",\"exports\",\"module\",\"ace/range\",\"ace/edit_session/fold_line\",\"ace/edit_session/fold\",\"ace/token_iterator\"],function(e,t,n){function u(){this.getFoldAt=function(e,t,n){var r=this.getFoldLine(e);if(!r)return null;var i=r.folds;for(var s=0;s<i.length;s++){var o=i[s];if(o.range.contains(e,t)){if(n==1&&o.range.isEnd(e,t))continue;if(n==-1&&o.range.isStart(e,t))continue;return o}}},this.getFoldsInRange=function(e){var t=e.start,n=e.end,r=this.$foldData,i=[];t.column+=1,n.column-=1;for(var s=0;s<r.length;s++){var o=r[s].range.compareRange(e);if(o==2)continue;if(o==-2)break;var u=r[s].folds;for(var a=0;a<u.length;a++){var f=u[a];o=f.range.compareRange(e);if(o==-2)break;if(o==2)continue;if(o==42)break;i.push(f)}}return t.column-=1,n.column+=1,i},this.getFoldsInRangeList=function(e){if(Array.isArray(e)){var t=[];e.forEach(function(e){t=t.concat(this.getFoldsInRange(e))},this)}else var t=this.getFoldsInRange(e);return t},this.getAllFolds=function(){var e=[],t=this.$foldData;for(var n=0;n<t.length;n++)for(var r=0;r<t[n].folds.length;r++)e.push(t[n].folds[r]);return e},this.getFoldStringAt=function(e,t,n,r){r=r||this.getFoldLine(e);if(!r)return null;var i={end:{column:0}},s,o;for(var u=0;u<r.folds.length;u++){o=r.folds[u];var a=o.range.compareEnd(e,t);if(a==-1){s=this.getLine(o.start.row).substring(i.end.column,o.start.column);break}if(a===0)return null;i=o}return s||(s=this.getLine(o.start.row).substring(i.end.column)),n==-1?s.substring(0,t-i.end.column):n==1?s.substring(t-i.end.column):s},this.getFoldLine=function(e,t){var n=this.$foldData,r=0;t&&(r=n.indexOf(t)),r==-1&&(r=0);for(r;r<n.length;r++){var i=n[r];if(i.start.row<=e&&i.end.row>=e)return i;if(i.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var n=this.$foldData,r=0;t&&(r=n.indexOf(t)),r==-1&&(r=0);for(r;r<n.length;r++){var i=n[r];if(i.end.row>=e)return i}return null},this.getFoldedRowCount=function(e,t){var n=this.$foldData,r=t-e+1;for(var i=0;i<n.length;i++){var s=n[i],o=s.end.row,u=s.start.row;if(o>=t){u<t&&(u>=e?r-=t-u:r=0);break}o>=e&&(u>=e?r-=o-u:r-=o-e+1)}return r},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort(function(e,t){return e.start.row-t.start.row}),e},this.addFold=function(e,t){var n=this.$foldData,r=!1,o;e instanceof s?o=e:(o=new s(t,e),o.collapseChildren=t.collapseChildren),this.$clipRangeToDocument(o.range);var u=o.start.row,a=o.start.column,f=o.end.row,l=o.end.column;if(u<f||u==f&&a<=l-2){var c=this.getFoldAt(u,a,1),h=this.getFoldAt(f,l,-1);if(c&&h==c)return c.addSubFold(o);if(c&&!c.range.isStart(u,a)||h&&!h.range.isEnd(f,l))throw new Error(\"A fold can't intersect already existing fold\"+o.range+c.range);var p=this.getFoldsInRange(o.range);p.length>0&&(this.removeFolds(p),p.forEach(function(e){o.addSubFold(e)}));for(var d=0;d<n.length;d++){var v=n[d];if(f==v.start.row){v.addFold(o),r=!0;break}if(u==v.end.row){v.addFold(o),r=!0;if(!o.sameRow){var m=n[d+1];if(m&&m.start.row==f){v.merge(m);break}}break}if(f<=v.start.row)break}return r||(v=this.$addFoldLine(new i(this.$foldData,o))),this.$useWrapMode?this.$updateWrapData(v.start.row,v.start.row):this.$updateRowLengthCache(v.start.row,v.start.row),this.$modified=!0,this._emit(\"changeFold\",{data:o,action:\"add\"}),o}throw new Error(\"The range has to be at least 2 characters width\")},this.addFolds=function(e){e.forEach(function(e){this.addFold(e)},this)},this.removeFold=function(e){var t=e.foldLine,n=t.start.row,r=t.end.row,i=this.$foldData,s=t.folds;if(s.length==1)i.splice(i.indexOf(t),1);else if(t.range.isEnd(e.end.row,e.end.column))s.pop(),t.end.row=s[s.length-1].end.row,t.end.column=s[s.length-1].end.column;else if(t.range.isStart(e.start.row,e.start.column))s.shift(),t.start.row=s[0].start.row,t.start.column=s[0].start.column;else if(e.sameRow)s.splice(s.indexOf(e),1);else{var o=t.split(e.start.row,e.start.column);s=o.folds,s.shift(),o.start.row=s[0].start.row,o.start.column=s[0].start.column}this.$updating||(this.$useWrapMode?this.$updateWrapData(n,r):this.$updateRowLengthCache(n,r)),this.$modified=!0,this._emit(\"changeFold\",{data:e,action:\"remove\"})},this.removeFolds=function(e){var t=[];for(var n=0;n<e.length;n++)t.push(e[n]);t.forEach(function(e){this.removeFold(e)},this),this.$modified=!0},this.expandFold=function(e){this.removeFold(e),e.subFolds.forEach(function(t){e.restoreRange(t),this.addFold(t)},this),e.collapseChildren>0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach(function(e){this.expandFold(e)},this)},this.unfold=function(e,t){var n,i;e==null?(n=new r(0,0,this.getLength(),0),t=!0):typeof e==\"number\"?n=new r(e,0,e,this.getLine(e).length):\"row\"in e?n=r.fromPoints(e,e):n=e,i=this.getFoldsInRangeList(n);if(t)this.removeFolds(i);else{var s=i;while(s.length)this.expandFolds(s),s=this.getFoldsInRangeList(n)}if(i.length)return i},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var n=this.getFoldLine(e,t);return n?n.end.row:e},this.getRowFoldStart=function(e,t){var n=this.getFoldLine(e,t);return n?n.start.row:e},this.getFoldDisplayLine=function(e,t,n,r,i){r==null&&(r=e.start.row,i=0),t==null&&(t=e.end.row,n=this.getLine(t).length);var s=this.doc,o=\"\";return e.walk(function(e,t,n,u){if(t<r)return;if(t==r){if(n<i)return;u=Math.max(i,u)}e!=null?o+=e:o+=s.getLine(t).substring(u,n)},t,n),o},this.getDisplayLine=function(e,t,n,r){var i=this.getFoldLine(e);if(!i){var s;return s=this.doc.getLine(e),s.substring(r||0,t||s.length)}return this.getFoldDisplayLine(i,e,t,n,r)},this.$cloneFoldData=function(){var e=[];return e=this.$foldData.map(function(t){var n=t.folds.map(function(e){return e.clone()});return new i(e,n)}),e},this.toggleFold=function(e){var t=this.selection,n=t.getRange(),r,i;if(n.isEmpty()){var s=n.start;r=this.getFoldAt(s.row,s.column);if(r){this.expandFold(r);return}(i=this.findMatchingBracket(s))?n.comparePoint(i)==1?n.end=i:(n.start=i,n.start.column++,n.end.column--):(i=this.findMatchingBracket({row:s.row,column:s.column+1}))?(n.comparePoint(i)==1?n.end=i:n.start=i,n.start.column++):n=this.getCommentFoldRange(s.row,s.column)||n}else{var o=this.getFoldsInRange(n);if(e&&o.length){this.expandFolds(o);return}o.length==1&&(r=o[0])}r||(r=this.getFoldAt(n.start.row,n.start.column));if(r&&r.range.toString()==n.toString()){this.expandFold(r);return}var u=\"...\";if(!n.isMultiLine()){u=this.getTextRange(n);if(u.length<4)return;u=u.trim().substring(0,2)+\"..\"}this.addFold(u,n)},this.getCommentFoldRange=function(e,t,n){var i=new o(this,e,t),s=i.getCurrentToken();if(s&&/^comment|string/.test(s.type)){var u=new r,a=new RegExp(s.type.replace(/\\..*/,\"\\\\.\"));if(n!=1){do s=i.stepBackward();while(s&&a.test(s.type));i.stepForward()}u.start.row=i.getCurrentTokenRow(),u.start.column=i.getCurrentTokenColumn()+2,i=new o(this,e,t);if(n!=-1){do s=i.stepForward();while(s&&a.test(s.type));s=i.stepBackward()}else s=i.getCurrentToken();return u.end.row=i.getCurrentTokenRow(),u.end.column=i.getCurrentTokenColumn()+s.value.length-2,u}},this.foldAll=function(e,t,n){n==undefined&&(n=1e5);var r=this.foldWidgets;if(!r)return;t=t||this.getLength(),e=e||0;for(var i=e;i<t;i++){r[i]==null&&(r[i]=this.getFoldWidget(i));if(r[i]!=\"start\")continue;var s=this.getFoldWidgetRange(i);if(s&&s.isMultiLine()&&s.end.row<=t&&s.start.row>=e){i=s.end.row;try{var o=this.addFold(\"...\",s);o&&(o.collapseChildren=n)}catch(u){}}}},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle=\"markbegin\",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error(\"invalid fold style: \"+e+\"[\"+Object.keys(this.$foldStyles).join(\", \")+\"]\");if(this.$foldStyle==e)return;this.$foldStyle=e,e==\"manual\"&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)},this.$setFolding=function(e){if(this.$foldMode==e)return;this.$foldMode=e,this.removeListener(\"change\",this.$updateFoldWidgets),this._emit(\"changeAnnotation\");if(!e||this.$foldStyle==\"manual\"){this.foldWidgets=null;return}this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.on(\"change\",this.$updateFoldWidgets)},this.getParentFoldRangeData=function(e,t){var n=this.foldWidgets;if(!n||t&&n[e])return{};var r=e-1,i;while(r>=0){var s=n[r];s==null&&(s=n[r]=this.getFoldWidget(r));if(s==\"start\"){var o=this.getFoldWidgetRange(r);i||(i=o);if(o&&o.end.row>=e)break}r--}return{range:r!==-1&&o,firstRange:i}},this.onFoldWidgetClick=function(e,t){t=t.domEvent;var n={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey},r=this.$toggleFoldWidget(e,n);if(!r){var i=t.target||t.srcElement;i&&/ace_fold-widget/.test(i.className)&&(i.className+=\" ace_invalid\")}},this.$toggleFoldWidget=function(e,t){if(!this.getFoldWidget)return;var n=this.getFoldWidget(e),r=this.getLine(e),i=n===\"end\"?-1:1,s=this.getFoldAt(e,i===-1?0:r.length,i);if(s){t.children||t.all?this.removeFold(s):this.expandFold(s);return}var o=this.getFoldWidgetRange(e,!0);if(o&&!o.isMultiLine()){s=this.getFoldAt(o.start.row,o.start.column,1);if(s&&o.isEqual(s.range)){this.removeFold(s);return}}if(t.siblings){var u=this.getParentFoldRangeData(e);if(u.range)var a=u.range.start.row+1,f=u.range.end.row;this.foldAll(a,f,t.all?1e4:0)}else t.children?(f=o?o.end.row:this.getLength(),this.foldAll(e+1,o.end.row,t.all?1e4:0)):o&&(t.all&&(o.collapseChildren=1e4),this.addFold(\"...\",o));return o},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var n=this.$toggleFoldWidget(t,{});if(n)return;var r=this.getParentFoldRangeData(t,!0);n=r.range||r.firstRange;if(n){t=n.start.row;var i=this.getFoldAt(t,this.getLine(t).length,1);i?this.removeFold(i):this.addFold(\"...\",n)}},this.updateFoldWidgets=function(e){var t=e.data,n=t.range,r=n.start.row,i=n.end.row-r;if(i===0)this.foldWidgets[r]=null;else if(t.action==\"removeText\"||t.action==\"removeLines\")this.foldWidgets.splice(r,i+1,null);else{var s=Array(i+1);s.unshift(r,1),this.foldWidgets.splice.apply(this.foldWidgets,s)}}}var r=e(\"../range\").Range,i=e(\"./fold_line\").FoldLine,s=e(\"./fold\").Fold,o=e(\"../token_iterator\").TokenIterator;t.Folding=u}),ace.define(\"ace/edit_session/fold_line\",[\"require\",\"exports\",\"module\",\"ace/range\"],function(e,t,n){function i(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var n=t[t.length-1];this.range=new r(t[0].start.row,t[0].start.column,n.end.row,n.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(e){e.setFoldLine(this)},this)}var r=e(\"../range\").Range;(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach(function(t){t.start.row+=e,t.end.row+=e})},this.addFold=function(e){if(e.sameRow){if(e.start.row<this.startRow||e.endRow>this.endRow)throw new Error(\"Can't add a fold to this FoldLine as it has no connection\");this.folds.push(e),this.folds.sort(function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)}),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error(\"Trying to add fold to FoldRow that doesn't have a matching row\");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,n){var r=0,i=this.folds,s,o,u,a=!0;t==null&&(t=this.end.row,n=this.end.column);for(var f=0;f<i.length;f++){s=i[f],o=s.range.compareStart(t,n);if(o==-1){e(null,t,n,r,a);return}u=e(null,s.start.row,s.start.column,r,a),u=!u&&e(s.placeholder,s.start.row,s.start.column,r);if(u||o==0)return;a=!s.sameRow,r=s.end.column}e(null,t,n,r,a)},this.getNextFoldTo=function(e,t){var n,r;for(var i=0;i<this.folds.length;i++){n=this.folds[i],r=n.range.compareEnd(e,t);if(r==-1)return{fold:n,kind:\"after\"};if(r==0)return{fold:n,kind:\"inside\"}}return null},this.addRemoveChars=function(e,t,n){var r=this.getNextFoldTo(e,t),i,s;if(r){i=r.fold;if(r.kind==\"inside\"&&i.start.column!=t&&i.start.row!=e)window.console&&window.console.log(e,t,i);else if(i.start.row==e){s=this.folds;var o=s.indexOf(i);o==0&&(this.start.column+=n);for(o;o<s.length;o++){i=s[o],i.start.column+=n;if(!i.sameRow)return;i.end.column+=n}this.end.column+=n}}},this.split=function(e,t){var n=this.getNextFoldTo(e,t).fold,r=this.folds,s=this.foldData;if(!n)return null;var o=r.indexOf(n),u=r[o-1];this.end.row=u.end.row,this.end.column=u.end.column,r=r.splice(o,r.length-o);var a=new i(s,r);return s.splice(s.indexOf(this)+1,0,a),a},this.merge=function(e){var t=e.folds;for(var n=0;n<t.length;n++)this.addFold(t[n]);var r=this.foldData;r.splice(r.indexOf(e),1)},this.toString=function(){var e=[this.range.toString()+\": [\"];return this.folds.forEach(function(t){e.push(\"  \"+t.toString())}),e.push(\"]\"),e.join(\"\\n\")},this.idxToPosition=function(e){var t=0,n;for(var r=0;r<this.folds.length;r++){var n=this.folds[r];e-=n.start.column-t;if(e<0)return{row:n.start.row,column:n.start.column+e};e-=n.placeholder.length;if(e<0)return n.start;t=n.end.column}return{row:this.end.row,column:this.end.column+e}}}).call(i.prototype),t.FoldLine=i}),ace.define(\"ace/tokenizer\",[\"require\",\"exports\",\"module\"],function(e,t,n){var r=1e3,i=function(e){this.states=e,this.regExps={},this.matchMappings={};for(var t in this.states){var n=this.states[t],r=[],i=0,s=this.matchMappings[t]={defaultToken:\"text\"},o=\"g\",u=[];for(var a=0;a<n.length;a++){var f=n[a];f.defaultToken&&(s.defaultToken=f.defaultToken),f.caseInsensitive&&(o=\"gi\");if(f.regex==null)continue;f.regex instanceof RegExp&&(f.regex=f.regex.toString().slice(1,-1));var l=f.regex,c=(new RegExp(\"(?:(\"+l+\")|(.))\")).exec(\"a\").length-2;if(Array.isArray(f.token))if(f.token.length==1||c==1)f.token=f.token[0];else{if(c-1!=f.token.length)throw new Error(\"number of classes and regexp groups in '\"+f.token+\"'\\n'\"+f.regex+\"' doesn't match\\n\"+(c-1)+\"!=\"+f.token.length);f.tokenArray=f.token,f.token=null,f.onMatch=this.$arrayTokens}else typeof f.token==\"function\"&&!f.onMatch&&(c>1?f.onMatch=this.$applyToken:f.onMatch=f.token);c>1&&(/\\\\\\d/.test(f.regex)?l=f.regex.replace(/\\\\([0-9]+)/g,function(e,t){return\"\\\\\"+(parseInt(t,10)+i+1)}):(c=1,l=this.removeCapturingGroups(f.regex)),!f.splitRegex&&typeof f.token!=\"string\"&&u.push(f)),s[i]=a,i+=c,r.push(l),f.onMatch||(f.onMatch=null),f.__proto__=null}u.forEach(function(e){e.splitRegex=this.createSplitterRegexp(e.regex,o)},this),this.regExps[t]=new RegExp(\"(\"+r.join(\")|(\")+\")|($)\",o)}};(function(){this.$setMaxTokenCount=function(e){r=e|0},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),n=this.token.apply(this,t);if(typeof n==\"string\")return[{type:n,value:e}];var r=[];for(var i=0,s=n.length;i<s;i++)t[i]&&(r[r.length]={type:n[i],value:t[i]});return r},this.$arrayTokens=function(e){if(!e)return[];var t=this.splitRegex.exec(e);if(!t)return\"text\";var n=[],r=this.tokenArray;for(var i=0,s=r.length;i<s;i++)t[i+1]&&(n[n.length]={type:r[i],value:t[i+1]});return n},this.removeCapturingGroups=function(e){var t=e.replace(/\\[(?:\\\\.|[^\\]])*?\\]|\\\\.|\\(\\?[:=!]|(\\()/g,function(e,t){return t?\"(?:\":e});return t},this.createSplitterRegexp=function(e,t){if(e.indexOf(\"(?=\")!=-1){var n=0,r=!1,i={};e.replace(/(\\\\.)|(\\((?:\\?[=!])?)|(\\))|([\\[\\]])/g,function(e,t,s,o,u,a){return r?r=u!=\"]\":u?r=!0:o?(n==i.stack&&(i.end=a+1,i.stack=-1),n--):s&&(n++,s.length!=1&&(i.stack=n,i.start=a)),e}),i.end!=null&&/^\\)*$/.test(e.substr(i.end))&&(e=e.substring(0,i.start)+e.substr(i.end))}return new RegExp(e,(t||\"\").replace(\"g\",\"\"))},this.getLineTokens=function(e,t){if(t&&typeof t!=\"string\"){var n=t.slice(0);t=n[0]}else var n=[];var i=t||\"start\",s=this.states[i];s||(i=\"start\",s=this.states[i]);var o=this.matchMappings[i],u=this.regExps[i];u.lastIndex=0;var a,f=[],l=0,c={type:null,value:\"\"};while(a=u.exec(e)){var h=o.defaultToken,p=null,d=a[0],v=u.lastIndex;if(v-d.length>l){var m=e.substring(l,v-d.length);c.type==h?c.value+=m:(c.type&&f.push(c),c={type:h,value:m})}for(var g=0;g<a.length-2;g++){if(a[g+1]===undefined)continue;p=s[o[g]],p.onMatch?h=p.onMatch(d,i,n):h=p.token,p.next&&(typeof p.next==\"string\"?i=p.next:i=p.next(i,n),s=this.states[i],s||(window.console&&console.error&&console.error(i,\"doesn't exist\"),i=\"start\",s=this.states[i]),o=this.matchMappings[i],l=v,u=this.regExps[i],u.lastIndex=v);break}if(d)if(typeof h==\"string\")!!p&&p.merge===!1||c.type!==h?(c.type&&f.push(c),c={type:h,value:d}):c.value+=d;else if(h){c.type&&f.push(c),c={type:null,value:\"\"};for(var g=0;g<h.length;g++)f.push(h[g])}if(l==e.length)break;l=v;if(f.length>r){while(l<e.length)c.type&&f.push(c),c={value:e.substring(l,l+=2e3),type:\"overflow\"};i=\"start\",n=[];break}}return c.type&&f.push(c),n.length>1&&n[0]!==i&&n.unshift(i),{tokens:f,state:n.length?n:i}}}).call(i.prototype),t.Tokenizer=i}),ace.define(\"ace/edit_session/fold\",[\"require\",\"exports\",\"module\",\"ace/range\",\"ace/range_list\",\"ace/lib/oop\"],function(e,t,n){function u(e,t){e.row-=t.row,e.row==0&&(e.column-=t.column)}function a(e,t){u(e.start,t),u(e.end,t)}function f(e,t){e.row==0&&(e.column+=t.column),e.row+=t.row}function l(e,t){f(e.start,t),f(e.end,t)}var r=e(\"../range\").Range,i=e(\"../range_list\").RangeList,s=e(\"../lib/oop\"),o=t.Fold=function(e,t){this.foldLine=null,this.placeholder=t,this.range=e,this.start=e.start,this.end=e.end,this.sameRow=e.start.row==e.end.row,this.subFolds=this.ranges=[]};s.inherits(o,i),function(){this.toString=function(){return'\"'+this.placeholder+'\" '+this.range.toString()},this.setFoldLine=function(e){this.foldLine=e,this.subFolds.forEach(function(t){t.setFoldLine(e)})},this.clone=function(){var e=this.range.clone(),t=new o(e,this.placeholder);return this.subFolds.forEach(function(e){t.subFolds.push(e.clone())}),t.collapseChildren=this.collapseChildren,t},this.addSubFold=function(e){if(this.range.isEqual(e))return;if(!this.range.containsRange(e))throw new Error(\"A fold can't intersect already existing fold\"+e.range+this.range);a(e,this.start);var t=e.start.row,n=e.start.column;for(var r=0,i=-1;r<this.subFolds.length;r++){i=this.subFolds[r].range.compare(t,n);if(i!=1)break}var s=this.subFolds[r];if(i==0)return s.addSubFold(e);var t=e.range.end.row,n=e.range.end.column;for(var o=r,i=-1;o<this.subFolds.length;o++){i=this.subFolds[o].range.compare(t,n);if(i!=1)break}var u=this.subFolds[o];if(i==0)throw new Error(\"A fold can't intersect already existing fold\"+e.range+this.range);var f=this.subFolds.splice(r,o-r,e);return e.setFoldLine(this.foldLine),e},this.restoreRange=function(e){return l(e,this.start)}}.call(o.prototype)}),ace.define(\"ace/mode/text\",[\"require\",\"exports\",\"module\",\"ace/tokenizer\",\"ace/mode/text_highlight_rules\",\"ace/mode/behaviour\",\"ace/unicode\",\"ace/lib/lang\",\"ace/token_iterator\",\"ace/range\"],function(e,t,n){var r=e(\"../tokenizer\").Tokenizer,i=e(\"./text_highlight_rules\").TextHighlightRules,s=e(\"./behaviour\").Behaviour,o=e(\"../unicode\"),u=e(\"../lib/lang\"),a=e(\"../token_iterator\").TokenIterator,f=e(\"../range\").Range,l=function(){this.HighlightRules=i,this.$behaviour=new s};(function(){this.tokenRe=new RegExp(\"^[\"+o.packages.L+o.packages.Mn+o.packages.Mc+o.packages.Nd+o.packages.Pc+\"\\\\$_]+\",\"g\"),this.nonTokenRe=new RegExp(\"^(?:[^\"+o.packages.L+o.packages.Mn+o.packages.Mc+o.packages.Nd+o.packages.Pc+\"\\\\$_]|\\\\s])+\",\"g\"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=new this.HighlightRules,this.$tokenizer=new r(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart=\"\",this.blockComment=\"\",this.toggleCommentLines=function(e,t,n,r){function w(e){for(var t=n;t<=r;t++)e(i.getLine(t),t)}var i=t.doc,s=!0,o=!0,a=Infinity,f=t.getTabSize(),l=!1;if(!this.lineCommentStart){if(!this.blockComment)return!1;var c=this.blockComment.start,h=this.blockComment.end,p=new RegExp(\"^(\\\\s*)(?:\"+u.escapeRegExp(c)+\")\"),d=new RegExp(\"(?:\"+u.escapeRegExp(h)+\")\\\\s*$\"),v=function(e,t){if(g(e,t))return;if(!s||/\\S/.test(e))i.insertInLine({row:t,column:e.length},h),i.insertInLine({row:t,column:a},c)},m=function(e,t){var n;(n=e.match(d))&&i.removeInLine(t,e.length-n[0].length,e.length),(n=e.match(p))&&i.removeInLine(t,n[1].length,n[0].length)},g=function(e,n){if(p.test(e))return!0;var r=t.getTokens(n);for(var i=0;i<r.length;i++)if(r[i].type===\"comment\")return!0}}else{if(Array.isArray(this.lineCommentStart))var p=this.lineCommentStart.map(u.escapeRegExp).join(\"|\"),c=this.lineCommentStart[0];else var p=u.escapeRegExp(this.lineCommentStart),c=this.lineCommentStart;p=new RegExp(\"^(\\\\s*)(?:\"+p+\") ?\"),l=t.getUseSoftTabs();var m=function(e,t){var n=e.match(p);if(!n)return;var r=n[1].length,s=n[0].length;!b(e,r,s)&&n[0][s-1]==\" \"&&s--,i.removeInLine(t,r,s)},y=c+\" \",v=function(e,t){if(!s||/\\S/.test(e))b(e,a,a)?i.insertInLine({row:t,column:a},y):i.insertInLine({row:t,column:a},c)},g=function(e,t){return p.test(e)},b=function(e,t,n){var r=0;while(t--&&e.charAt(t)==\" \")r++;if(r%f!=0)return!1;var r=0;while(e.charAt(n++)==\" \")r++;return f>2?r%f!=f-1:r%f==0}}var E=Infinity;w(function(e,t){var n=e.search(/\\S/);n!==-1?(n<a&&(a=n),o&&!g(e,t)&&(o=!1)):E>e.length&&(E=e.length)}),a==Infinity&&(a=E,s=!1,o=!1),l&&a%f!=0&&(a=Math.floor(a/f)*f),w(o?m:v)},this.toggleBlockComment=function(e,t,n,r){var i=this.blockComment;if(!i)return;!i.start&&i[0]&&(i=i[0]);var s=new a(t,r.row,r.column),o=s.getCurrentToken(),u=t.selection,l=t.selection.toOrientedRange(),c,h;if(o&&/comment/.test(o.type)){var p,d;while(o&&/comment/.test(o.type)){var v=o.value.indexOf(i.start);if(v!=-1){var m=s.getCurrentTokenRow(),g=s.getCurrentTokenColumn()+v;p=new f(m,g,m,g+i.start.length);break}o=s.stepBackward()}var s=new a(t,r.row,r.column),o=s.getCurrentToken();while(o&&/comment/.test(o.type)){var v=o.value.indexOf(i.end);if(v!=-1){var m=s.getCurrentTokenRow(),g=s.getCurrentTokenColumn()+v;d=new f(m,g,m,g+i.end.length);break}o=s.stepForward()}d&&t.remove(d),p&&(t.remove(p),c=p.start.row,h=-i.start.length)}else h=i.start.length,c=n.start.row,t.insert(n.end,i.end),t.insert(n.start,i.start);l.start.row==c&&(l.start.column+=h),l.end.row==c&&(l.end.column+=h),t.selection.fromOrientedRange(l)},this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.autoOutdent=function(e,t,n){},this.$getIndent=function(e){return e.match(/^\\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){this.$embeds=[],this.$modes={};for(var t in e)e[t]&&(this.$embeds.push(t),this.$modes[t]=new e[t]);var n=[\"toggleBlockComment\",\"toggleCommentLines\",\"getNextLineIndent\",\"checkOutdent\",\"autoOutdent\",\"transformAction\",\"getCompletions\"];for(var t=0;t<n.length;t++)(function(e){var r=n[t],i=e[r];e[n[t]]=function(){return this.$delegator(r,arguments,i)}})(this)},this.$delegator=function(e,t,n){var r=t[0];typeof r!=\"string\"&&(r=r[0]);for(var i=0;i<this.$embeds.length;i++){if(!this.$modes[this.$embeds[i]])continue;var s=r.split(this.$embeds[i]);if(!s[0]&&s[1]){t[0]=s[1];var o=this.$modes[this.$embeds[i]];return o[e].apply(o,t)}}var u=n.apply(this,t);return n?u:undefined},this.transformAction=function(e,t,n,r,i){if(this.$behaviour){var s=this.$behaviour.getBehaviours();for(var o in s)if(s[o][t]){var u=s[o][t].apply(this,arguments);if(u)return u}}},this.getKeywords=function(e){if(!this.completionKeywords){var t=this.$tokenizer.rules,n=[];for(var r in t){var i=t[r];for(var s=0,o=i.length;s<o;s++)if(typeof i[s].token==\"string\")/keyword|support|storage/.test(i[s].token)&&n.push(i[s].regex);else if(typeof i[s].token==\"object\")for(var u=0,a=i[s].token.length;u<a;u++)if(/keyword|support|storage/.test(i[s].token[u])){var r=i[s].regex.match(/\\(.+?\\)/g)[u];n.push(r.substr(1,r.length-2))}}this.completionKeywords=n}return e?n.concat(this.$keywordList||[]):this.$keywordList},this.$createKeywordList=function(){return this.$highlightRules||this.getTokenizer(),this.$keywordList=this.$highlightRules.$keywordList||[]},this.getCompletions=function(e,t,n,r){var i=this.$keywordList||this.$createKeywordList();return i.map(function(e){return{name:e,value:e,score:0,meta:\"keyword\"}})},this.$id=\"ace/mode/text\"}).call(l.prototype),t.Mode=l}),ace.define(\"ace/range_list\",[\"require\",\"exports\",\"module\",\"ace/range\"],function(e,t,n){var r=e(\"./range\").Range,i=r.comparePoints,s=function(){this.ranges=[]};(function(){this.comparePoints=i,this.pointIndex=function(e,t,n){var r=this.ranges;for(var s=n||0;s<r.length;s++){var o=r[s],u=i(e,o.end);if(u>0)continue;var a=i(e,o.start);return u===0?t&&a!==0?-s-2:s:a>0||a===0&&!t?s:-s-1}return-s-1},this.add=function(e){var t=!e.isEmpty(),n=this.pointIndex(e.start,t);n<0&&(n=-n-1);var r=this.pointIndex(e.end,t,n);return r<0?r=-r-1:r++,this.ranges.splice(n,r-n,e)},this.addList=function(e){var t=[];for(var n=e.length;n--;)t.push.call(t,this.add(e[n]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){var e=[],t=this.ranges;t=t.sort(function(e,t){return i(e.start,t.start)});var n=t[0],r;for(var s=1;s<t.length;s++){r=n,n=t[s];var o=i(r.end,n.start);if(o<0)continue;if(o==0&&!r.isEmpty()&&!n.isEmpty())continue;i(r.end,n.end)<0&&(r.end.row=n.end.row,r.end.column=n.end.column),t.splice(s,1),e.push(n),n=r,s--}return this.ranges=t,e},this.contains=function(e,t){return this.pointIndex({row:e,column:t})>=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var n=this.ranges;if(n[0].start.row>t||n[n.length-1].start.row<e)return[];var r=this.pointIndex({row:e,column:0});r<0&&(r=-r-1);var i=this.pointIndex({row:t,column:0},r);i<0&&(i=-i-1);var s=[];for(var o=r;o<i;o++)s.push(n[o]);return s},this.removeAll=function(){return this.ranges.splice(0,this.ranges.length)},this.attach=function(e){this.session&&this.detach(),this.session=e,this.onChange=this.$onChange.bind(this),this.session.on(\"change\",this.onChange)},this.detach=function(){if(!this.session)return;this.session.removeListener(\"change\",this.onChange),this.session=null},this.$onChange=function(e){var t=e.data.range;if(e.data.action[0]==\"i\")var n=t.start,r=t.end;else var r=t.start,n=t.end;var i=n.row,s=r.row,o=s-i,u=-n.column+r.column,a=this.ranges;for(var f=0,l=a.length;f<l;f++){var c=a[f];if(c.end.row<i)continue;if(c.start.row>i)break;c.start.row==i&&c.start.column>=n.column&&(c.start.column!=n.column||!this.$insertRight)&&(c.start.column+=u,c.start.row+=o);if(c.end.row==i&&c.end.column>=n.column){if(c.end.column==n.column&&this.$insertRight)continue;c.end.column==n.column&&u>0&&f<l-1&&c.end.column>c.start.column&&c.end.column==a[f+1].start.column&&(c.end.column-=u),c.end.column+=u,c.end.row+=o}}if(o!=0&&f<l)for(;f<l;f++){var c=a[f];c.start.row+=o,c.end.row+=o}}}).call(s.prototype),t.RangeList=s}),ace.define(\"ace/range\",[\"require\",\"exports\",\"module\"],function(e,t,n){var r=function(e,t){return e.row-t.row||e.column-t.column},i=function(e,t,n,r){this.start={row:e,column:t},this.end={row:n,column:r}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return\"Range: [\"+this.start.row+\"/\"+this.start.column+\"] -> [\"+this.end.row+\"/\"+this.end.column+\"]\"},this.contains=function(e,t){return this.compare(e,t)==0},this.compareRange=function(e){var t,n=e.end,r=e.start;return t=this.compare(n.row,n.column),t==1?(t=this.compare(r.row,r.column),t==1?2:t==0?1:0):t==-1?-2:(t=this.compare(r.row,r.column),t==-1?-1:t==1?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return this.comparePoint(e.start)==0&&this.comparePoint(e.end)==0},this.intersects=function(e){var t=this.compareRange(e);return t==-1||t==0||t==1},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){typeof e==\"object\"?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){typeof e==\"object\"?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)||this.isStart(e,t)?!1:!0:!1},this.insideStart=function(e,t){return this.compare(e,t)==0?this.isEnd(e,t)?!1:!0:!1},this.insideEnd=function(e,t){return this.compare(e,t)==0?this.isStart(e,t)?!1:!0:!1},this.compare=function(e,t){return!this.isMultiLine()&&e===this.start.row?t<this.start.column?-1:t>this.end.column?1:0:e<this.start.row?-1:e>this.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.row<e)var n={row:e,column:0};if(this.start.row>t)var r={row:t+1,column:0};else if(this.start.row<e)var r={row:e,column:0};return i.fromPoints(r||this.start,n||this.end)},this.extend=function(e,t){var n=this.compare(e,t);if(n==0)return this;if(n==-1)var r={row:e,column:t};else var s={row:e,column:t};return i.fromPoints(r||this.start,s||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return i.fromPoints(this.start,this.end)},this.collapseRows=function(){return this.end.column==0?new i(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new i(this.start.row,0,this.end.row,0)},this.toScreenRange=function(e){var t=e.documentToScreenPosition(this.start),n=e.documentToScreenPosition(this.end);return new i(t.row,t.column,n.row,n.column)},this.moveBy=function(e,t){this.start.row+=e,this.start.column+=t,this.end.row+=e,this.end.column+=t}}).call(i.prototype),i.fromPoints=function(e,t){return new i(e.row,e.column,t.row,t.column)},i.comparePoints=r,i.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},t.Range=i}),ace.define(\"ace/edit_session/bracket_match\",[\"require\",\"exports\",\"module\",\"ace/token_iterator\",\"ace/range\"],function(e,t,n){function s(){this.findMatchingBracket=function(e,t){if(e.column==0)return null;var n=t||this.getLine(e.row).charAt(e.column-1);if(n==\"\")return null;var r=n.match(/([\\(\\[\\{])|([\\)\\]\\}])/);return r?r[1]?this.$findClosingBracket(r[1],e):this.$findOpeningBracket(r[2],e):null},this.getBracketRange=function(e){var t=this.getLine(e.row),n=!0,r,s=t.charAt(e.column-1),o=s&&s.match(/([\\(\\[\\{])|([\\)\\]\\}])/);o||(s=t.charAt(e.column),e={row:e.row,column:e.column+1},o=s&&s.match(/([\\(\\[\\{])|([\\)\\]\\}])/),n=!1);if(!o)return null;if(o[1]){var u=this.$findClosingBracket(o[1],e);if(!u)return null;r=i.fromPoints(e,u),n||(r.end.column++,r.start.column--),r.cursor=r.end}else{var u=this.$findOpeningBracket(o[2],e);if(!u)return null;r=i.fromPoints(u,e),n||(r.start.column++,r.end.column--),r.cursor=r.start}return r},this.$brackets={\")\":\"(\",\"(\":\")\",\"]\":\"[\",\"[\":\"]\",\"{\":\"}\",\"}\":\"{\"},this.$findOpeningBracket=function(e,t,n){var i=this.$brackets[e],s=1,o=new r(this,t.row,t.column),u=o.getCurrentToken();u||(u=o.stepForward());if(!u)return;n||(n=new RegExp(\"(\\\\.?\"+u.type.replace(\".\",\"\\\\.\").replace(\"rparen\",\".paren\")+\")+\"));var a=t.column-o.getCurrentTokenColumn()-2,f=u.value;for(;;){while(a>=0){var l=f.charAt(a);if(l==i){s-=1;if(s==0)return{row:o.getCurrentTokenRow(),column:a+o.getCurrentTokenColumn()}}else l==e&&(s+=1);a-=1}do u=o.stepBackward();while(u&&!n.test(u.type));if(u==null)break;f=u.value,a=f.length-1}return null},this.$findClosingBracket=function(e,t,n){var i=this.$brackets[e],s=1,o=new r(this,t.row,t.column),u=o.getCurrentToken();u||(u=o.stepForward());if(!u)return;n||(n=new RegExp(\"(\\\\.?\"+u.type.replace(\".\",\"\\\\.\").replace(\"lparen\",\".paren\")+\")+\"));var a=t.column-o.getCurrentTokenColumn();for(;;){var f=u.value,l=f.length;while(a<l){var c=f.charAt(a);if(c==i){s-=1;if(s==0)return{row:o.getCurrentTokenRow(),column:a+o.getCurrentTokenColumn()}}else c==e&&(s+=1);a+=1}do u=o.stepForward();while(u&&!n.test(u.type));if(u==null)break;a=0}return null}}var r=e(\"../token_iterator\").TokenIterator,i=e(\"../range\").Range;t.BracketMatch=s}),ace.define(\"ace/selection\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/lib/lang\",\"ace/lib/event_emitter\",\"ace/range\"],function(e,t,n){var r=e(\"./lib/oop\"),i=e(\"./lib/lang\"),s=e(\"./lib/event_emitter\").EventEmitter,o=e(\"./range\").Range,u=function(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.lead=this.selectionLead=this.doc.createAnchor(0,0),this.anchor=this.selectionAnchor=this.doc.createAnchor(0,0);var t=this;this.lead.on(\"change\",function(e){t._emit(\"changeCursor\"),t.$isEmpty||t._emit(\"changeSelection\"),!t.$keepDesiredColumnOnChange&&e.old.column!=e.value.column&&(t.$desiredColumn=null)}),this.selectionAnchor.on(\"change\",function(){t.$isEmpty||t._emit(\"changeSelection\")})};(function(){r.implement(this,s),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return this.isEmpty()?!1:this.getRange().isMultiLine()},this.getCursor=function(){return this.lead.getPosition()},this.setSelectionAnchor=function(e,t){this.anchor.setPosition(e,t),this.$isEmpty&&(this.$isEmpty=!1,this._emit(\"changeSelection\"))},this.getSelectionAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionLead=function(){return this.lead.getPosition()},this.shiftSelection=function(e){if(this.$isEmpty){this.moveCursorTo(this.lead.row,this.lead.column+e);return}var t=this.getSelectionAnchor(),n=this.getSelectionLead(),r=this.isBackwards();(!r||t.column!==0)&&this.setSelectionAnchor(t.row,t.column+e),(r||n.column!==0)&&this.$moveSelection(function(){this.moveCursorTo(n.row,n.column+e)})},this.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.isEmpty()?o.fromPoints(t,t):this.isBackwards()?o.fromPoints(t,e):o.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit(\"changeSelection\"))},this.selectAll=function(){var e=this.doc.getLength()-1;this.setSelectionAnchor(0,0),this.moveCursorTo(e,this.doc.getLine(e).length)},this.setRange=this.setSelectionRange=function(e,t){t?(this.setSelectionAnchor(e.end.row,e.end.column),this.selectTo(e.start.row,e.start.column)):(this.setSelectionAnchor(e.start.row,e.start.column),this.selectTo(e.end.row,e.end.column)),this.getRange().isEmpty()&&(this.$isEmpty=!0),this.$desiredColumn=null},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection(function(){this.moveCursorTo(e,t)})},this.selectToPosition=function(e){this.$moveSelection(function(){this.moveCursorToPosition(e)})},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if(typeof t==\"undefined\"){var n=e||this.lead;e=n.row,t=n.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var n=typeof e==\"number\"?e:this.lead.row,r,i=this.session.getFoldLine(n);return i?(n=i.start.row,r=i.end.row):r=n,t===!0?new o(n,0,r,this.session.getLine(r).length):new o(n,0,r+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.moveCursorLeft=function(){var e=this.lead.getPosition(),t;if(t=this.session.getFoldAt(e.row,e.column,-1))this.moveCursorTo(t.start.row,t.start.column);else if(e.column==0)e.row>0&&this.moveCursorTo(e.row-1,this.doc.getLine(e.row-1).length);else{var n=this.session.getTabSize();this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(e.column-n,e.column).split(\" \").length-1==n?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e=this.lead.getPosition(),t;if(t=this.session.getFoldAt(e.row,e.column,1))this.moveCursorTo(t.end.row,t.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row<this.doc.getLength()-1&&this.moveCursorTo(this.lead.row+1,0);else{var n=this.session.getTabSize(),e=this.lead;this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(e.column,e.column+n).split(\" \").length-1==n?this.moveCursorBy(0,n):this.moveCursorBy(0,1)}},this.moveCursorLineStart=function(){var e=this.lead.row,t=this.lead.column,n=this.session.documentToScreenRow(e,t),r=this.session.screenToDocumentPosition(n,0),i=this.session.getDisplayLine(e,null,r.row,r.column),s=i.match(/^\\s*/);s[0].length!=t&&!this.session.$useEmacsStyleLineStart&&(r.column+=s[0].length),this.moveCursorToPosition(r)},this.moveCursorLineEnd=function(){var e=this.lead,t=this.session.getDocumentLastRowColumnPosition(e.row,e.column);if(this.lead.column==t.column){var n=this.session.getLine(t.row);if(t.column==n.length){var r=n.search(/\\s+$/);r>0&&(t.column=r)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t),i;this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var s=this.session.getFoldAt(e,t,1);if(s){this.moveCursorTo(s.end.row,s.end.column);return}if(i=this.session.nonTokenRe.exec(r))t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,r=n.substring(t);if(t>=n.length){this.moveCursorTo(e,n.length),this.moveCursorRight(),e<this.doc.getLength()-1&&this.moveCursorWordRight();return}if(i=this.session.tokenRe.exec(r))t+=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0;this.moveCursorTo(e,t)},this.moveCursorLongWordLeft=function(){var e=this.lead.row,t=this.lead.column,n;if(n=this.session.getFoldAt(e,t,-1)){this.moveCursorTo(n.start.row,n.start.column);return}var r=this.session.getFoldStringAt(e,t,-1);r==null&&(r=this.doc.getLine(e).substring(0,t));var s=i.stringReverse(r),o;this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;if(o=this.session.nonTokenRe.exec(s))t-=this.session.nonTokenRe.lastIndex,s=s.slice(this.session.nonTokenRe.lastIndex),this.session.nonTokenRe.lastIndex=0;if(t<=0){this.moveCursorTo(e,0),this.moveCursorLeft(),e>0&&this.moveCursorWordLeft();return}if(o=this.session.tokenRe.exec(s))t-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0;this.moveCursorTo(e,t)},this.$shortWordEndIndex=function(e){var t,n=0,r,i=/\\s/,s=this.session.tokenRe;s.lastIndex=0;if(t=this.session.tokenRe.exec(e))n=this.session.tokenRe.lastIndex;else{while((r=e[n])&&i.test(r))n++;if(n<1){s.lastIndex=0;while((r=e[n])&&!s.test(r)){s.lastIndex=0,n++;if(i.test(r)){if(n>2){n--;break}while((r=e[n])&&i.test(r))n++;if(n>2)break}}}}return s.lastIndex=0,n},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),r=n.substring(t),i=this.session.getFoldAt(e,t,1);if(i)return this.moveCursorTo(i.end.row,i.end.column);if(t==n.length){var s=this.doc.getLength();do e++,r=this.doc.getLine(e);while(e<s&&/^\\s*$/.test(r));/^\\s+/.test(r)||(r=\"\"),t=0}var o=this.$shortWordEndIndex(r);this.moveCursorTo(e,t+o)},this.moveCursorShortWordLeft=function(){var e=this.lead.row,t=this.lead.column,n;if(n=this.session.getFoldAt(e,t,-1))return this.moveCursorTo(n.start.row,n.start.column);var r=this.session.getLine(e).substring(0,t);if(t==0){do e--,r=this.doc.getLine(e);while(e>0&&/^\\s*$/.test(r));t=r.length,/\\s+$/.test(r)||(r=\"\")}var s=i.stringReverse(r),o=this.$shortWordEndIndex(s);return this.moveCursorTo(e,t-o)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var n=this.session.documentToScreenPosition(this.lead.row,this.lead.column);t===0&&(this.$desiredColumn?n.column=this.$desiredColumn:this.$desiredColumn=n.column);var r=this.session.screenToDocumentPosition(n.row+e,n.column);e!==0&&t===0&&r.row===this.lead.row&&r.column===this.lead.column&&this.session.lineWidgets&&this.session.lineWidgets[r.row]&&r.row++,this.moveCursorTo(r.row,r.column+t,t===0)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,n){var r=this.session.getFoldAt(e,t,1);r&&(e=r.start.row,t=r.start.column),this.$keepDesiredColumnOnChange=!0,this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,n){var r=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(r.row,r.column,n)},this.detach=function(){this.lead.detach(),this.anchor.detach(),this.session=this.doc=null},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map(function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t});else{var e=this.getRange();e.isBackwards=this.isBackwards()}return e},this.fromJSON=function(e){if(e.start==undefined){if(this.rangeList){this.toSingleRange(e[0]);for(var t=e.length;t--;){var n=o.fromPoints(e[t].start,e[t].end);e.isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(u.prototype),t.Selection=u}),ace.define(\"ace/search\",[\"require\",\"exports\",\"module\",\"ace/lib/lang\",\"ace/lib/oop\",\"ace/range\"],function(e,t,n){var r=e(\"./lib/lang\"),i=e(\"./lib/oop\"),s=e(\"./range\").Range,o=function(){this.$options={}};(function(){this.set=function(e){return i.mixin(this.$options,e),this},this.getOptions=function(){return r.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$matchIterator(e,this.$options);if(!t)return!1;var n=null;return t.forEach(function(e,t,r){if(!e.start){var i=e.offset+(r||0);n=new s(t,i,t,i+e.length)}else n=e;return!0}),n},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var n=t.range,i=n?e.getLines(n.start.row,n.end.row):e.doc.getAllLines(),o=[],u=t.re;if(t.$isMultiLine){var a=u.length,f=i.length-a,l;e:for(var c=u.offset||0;c<=f;c++){for(var h=0;h<a;h++)if(i[c+h].search(u[h])==-1)continue e;var p=i[c],d=i[c+a-1],v=p.length-p.match(u[0])[0].length,m=d.match(u[a-1])[0].length;if(l&&l.end.row===c&&l.end.column>v)continue;o.push(l=new s(c,v,c+a-1,m)),a>2&&(c=c+a-2)}}else for(var g=0;g<i.length;g++){var y=r.getMatchOffsets(i[g],u);for(var h=0;h<y.length;h++){var b=y[h];o.push(new s(g,b.offset,g,b.offset+b.length))}}if(n){var w=n.start.column,E=n.start.column,g=0,h=o.length-1;while(g<h&&o[g].start.column<w&&o[g].start.row==n.start.row)g++;while(g<h&&o[h].end.column>E&&o[h].end.row==n.end.row)h--;o=o.slice(g,h+1);for(g=0,h=o.length;g<h;g++)o[g].start.row+=n.start.row,o[g].end.row+=n.start.row}return o},this.replace=function(e,t){var n=this.$options,r=this.$assembleRegExp(n);if(n.$isMultiLine)return t;if(!r)return;var i=r.exec(e);if(!i||i[0].length!=e.length)return null;t=e.replace(r,t);if(n.preserveCase){t=t.split(\"\");for(var s=Math.min(e.length,e.length);s--;){var o=e[s];o&&o.toLowerCase()!=o?t[s]=t[s].toUpperCase():t[s]=t[s].toLowerCase()}t=t.join(\"\")}return t},this.$matchIterator=function(e,t){var n=this.$assembleRegExp(t);if(!n)return!1;var i=this,o,u=t.backwards;if(t.$isMultiLine)var a=n.length,f=function(t,r,i){var u=t.search(n[0]);if(u==-1)return;for(var f=1;f<a;f++){t=e.getLine(r+f);if(t.search(n[f])==-1)return}var l=t.match(n[a-1])[0].length,c=new s(r,u,r+a-1,l);n.offset==1?(c.start.row--,c.start.column=Number.MAX_VALUE):i&&(c.start.column+=i);if(o(c))return!0};else if(u)var f=function(e,t,i){var s=r.getMatchOffsets(e,n);for(var u=s.length-1;u>=0;u--)if(o(s[u],t,i))return!0};else var f=function(e,t,i){var s=r.getMatchOffsets(e,n);for(var u=0;u<s.length;u++)if(o(s[u],t,i))return!0};return{forEach:function(n){o=n,i.$lineIterator(e,t).forEach(f)}}},this.$assembleRegExp=function(e,t){if(e.needle instanceof RegExp)return e.re=e.needle;var n=e.needle;if(!e.needle)return e.re=!1;e.regExp||(n=r.escapeRegExp(n)),e.wholeWord&&(n=\"\\\\b\"+n+\"\\\\b\");var i=e.caseSensitive?\"g\":\"gi\";e.$isMultiLine=!t&&/[\\n\\r]/.test(n);if(e.$isMultiLine)return e.re=this.$assembleMultilineRegExp(n,i);try{var s=new RegExp(n,i)}catch(o){s=!1}return e.re=s},this.$assembleMultilineRegExp=function(e,t){var n=e.replace(/\\r\\n|\\r|\\n/g,\"$\\n^\").split(\"\\n\"),r=[];for(var i=0;i<n.length;i++)try{r.push(new RegExp(n[i],t))}catch(s){return!1}return n[0]==\"\"?(r.shift(),r.offset=1):r.offset=0,r},this.$lineIterator=function(e,t){var n=t.backwards==1,r=t.skipCurrent!=0,i=t.range,s=t.start;s||(s=i?i[n?\"end\":\"start\"]:e.selection.getRange()),s.start&&(s=s[r!=n?\"end\":\"start\"]);var o=i?i.start.row:0,u=i?i.end.row:e.getLength()-1,a=n?function(n){var r=s.row,i=e.getLine(r).substring(0,s.column);if(n(i,r))return;for(r--;r>=o;r--)if(n(e.getLine(r),r))return;if(t.wrap==0)return;for(r=u,o=s.row;r>=o;r--)if(n(e.getLine(r),r))return}:function(n){var r=s.row,i=e.getLine(r).substr(s.column);if(n(i,r,s.column))return;for(r+=1;r<=u;r++)if(n(e.getLine(r),r))return;if(t.wrap==0)return;for(r=o,u=s.row;r<=u;r++)if(n(e.getLine(r),r))return};return{forEach:a}}}).call(o.prototype),t.Search=o}),ace.define(\"ace/edit_session\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/lib/lang\",\"ace/config\",\"ace/lib/event_emitter\",\"ace/selection\",\"ace/mode/text\",\"ace/range\",\"ace/document\",\"ace/background_tokenizer\",\"ace/search_highlight\",\"ace/edit_session/folding\",\"ace/edit_session/bracket_match\"],function(e,t,n){var r=e(\"./lib/oop\"),i=e(\"./lib/lang\"),s=e(\"./config\"),o=e(\"./lib/event_emitter\").EventEmitter,u=e(\"./selection\").Selection,a=e(\"./mode/text\").Mode,f=e(\"./range\").Range,l=e(\"./document\").Document,c=e(\"./background_tokenizer\").BackgroundTokenizer,h=e(\"./search_highlight\").SearchHighlight,p=function(e,t){this.$breakpoints=[],this.$decorations=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$undoSelect=!0,this.$foldData=[],this.$foldData.toString=function(){return this.join(\"\\n\")},this.on(\"changeFold\",this.onChangeFold.bind(this)),this.$onChange=this.onChange.bind(this);if(typeof e!=\"object\"||!e.getLine)e=new l(e);this.setDocument(e),this.selection=new u(this),s.resetOptions(this),this.setMode(t),s._signal(\"session\",this)};(function(){function g(e){return e<4352?!1:e>=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510}r.implement(this,o),this.setDocument=function(e){this.doc&&this.doc.removeListener(\"change\",this.$onChange),this.doc=e,e.on(\"change\",this.$onChange),this.bgTokenizer&&this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},this.getDocument=function(){return this.doc},this.$resetRowCache=function(e){if(!e){this.$docRowCache=[],this.$screenRowCache=[];return}var t=this.$docRowCache.length,n=this.$getRowCacheIndex(this.$docRowCache,e)+1;t>n&&(this.$docRowCache.splice(n,t),this.$screenRowCache.splice(n,t))},this.$getRowCacheIndex=function(e,t){var n=0,r=e.length-1;while(n<=r){var i=n+r>>1,s=e[i];if(t>s)n=i+1;else{if(!(t<s))return i;r=i-1}}return n-1},this.resetCaches=function(){this.$modified=!0,this.$wrapData=[],this.$rowLengthCache=[],this.$resetRowCache(0),this.bgTokenizer&&this.bgTokenizer.start(0)},this.onChangeFold=function(e){var t=e.data;this.$resetRowCache(t.start.row)},this.onChange=function(e){var t=e.data;this.$modified=!0,this.$resetRowCache(t.range.start.row);var n=this.$updateInternalDataOnChange(e);!this.$fromUndo&&this.$undoManager&&!t.ignore&&(this.$deltasDoc.push(t),n&&n.length!=0&&this.$deltasFold.push({action:\"removeFolds\",folds:n}),this.$informUndoManager.schedule()),this.bgTokenizer.$updateOnChange(t),this._signal(\"change\",e)},this.setValue=function(e){this.doc.setValue(e),this.selection.moveTo(0,0),this.$resetRowCache(0),this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.setUndoManager(this.$undoManager),this.getUndoManager().reset()},this.getValue=this.toString=function(){return this.doc.getValue()},this.getSelection=function(){return this.selection},this.getState=function(e){return this.bgTokenizer.getState(e)},this.getTokens=function(e){return this.bgTokenizer.getTokens(e)},this.getTokenAt=function(e,t){var n=this.bgTokenizer.getTokens(e),r,i=0;if(t==null)s=n.length-1,i=this.getLine(e).length;else for(var s=0;s<n.length;s++){i+=n[s].value.length;if(i>=t)break}return r=n[s],r?(r.index=s,r.start=i-r.value.length,r):null},this.setUndoManager=function(e){this.$undoManager=e,this.$deltas=[],this.$deltasDoc=[],this.$deltasFold=[],this.$informUndoManager&&this.$informUndoManager.cancel();if(e){var t=this;this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.$deltasFold.length&&(t.$deltas.push({group:\"fold\",deltas:t.$deltasFold}),t.$deltasFold=[]),t.$deltasDoc.length&&(t.$deltas.push({group:\"doc\",deltas:t.$deltasDoc}),t.$deltasDoc=[]),t.$deltas.length>0&&e.execute({action:\"aceupdate\",args:[t.$deltas,t],merge:t.mergeUndoDeltas}),t.mergeUndoDeltas=!1,t.$deltas=[]},this.$informUndoManager=i.delayedCall(this.$syncInformUndoManager)}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},reset:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?i.stringRepeat(\" \",this.getTabSize()):\"\t\"},this.setUseSoftTabs=function(e){this.setOption(\"useSoftTabs\",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption(\"tabSize\",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize===0},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption(\"overwrite\",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=\"\"),this.$decorations[e]+=\" \"+t,this._signal(\"changeBreakpoint\",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||\"\").replace(\" \"+t,\"\"),this._signal(\"changeBreakpoint\",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t<e.length;t++)this.$breakpoints[e[t]]=\"ace_breakpoint\";this._signal(\"changeBreakpoint\",{})},this.clearBreakpoints=function(){this.$breakpoints=[],this._signal(\"changeBreakpoint\",{})},this.setBreakpoint=function(e,t){t===undefined&&(t=\"ace_breakpoint\"),t?this.$breakpoints[e]=t:delete this.$breakpoints[e],this._signal(\"changeBreakpoint\",{})},this.clearBreakpoint=function(e){delete this.$breakpoints[e],this._signal(\"changeBreakpoint\",{})},this.addMarker=function(e,t,n,r){var i=this.$markerId++,s={range:e,type:n||\"line\",renderer:typeof n==\"function\"?n:null,clazz:t,inFront:!!r,id:i};return r?(this.$frontMarkers[i]=s,this._signal(\"changeFrontMarker\")):(this.$backMarkers[i]=s,this._signal(\"changeBackMarker\")),i},this.addDynamicMarker=function(e,t){if(!e.update)return;var n=this.$markerId++;return e.id=n,e.inFront=!!t,t?(this.$frontMarkers[n]=e,this._signal(\"changeFrontMarker\")):(this.$backMarkers[n]=e,this._signal(\"changeBackMarker\")),e},this.removeMarker=function(e){var t=this.$frontMarkers[e]||this.$backMarkers[e];if(!t)return;var n=t.inFront?this.$frontMarkers:this.$backMarkers;t&&(delete n[e],this._signal(t.inFront?\"changeFrontMarker\":\"changeBackMarker\"))},this.getMarkers=function(e){return e?this.$frontMarkers:this.$backMarkers},this.highlight=function(e){if(!this.$searchHighlight){var t=new h(null,\"ace_selected-word\",\"text\");this.$searchHighlight=this.addDynamicMarker(t)}this.$searchHighlight.setRegexp(e)},this.highlightLines=function(e,t,n,r){typeof t!=\"number\"&&(n=t,t=e),n||(n=\"ace_step\");var i=new f(e,0,t,Infinity);return i.id=this.addMarker(i,n,\"fullLine\",r),i},this.setAnnotations=function(e){this.$annotations=e,this._signal(\"changeAnnotation\",{})},this.getAnnotations=function(){return this.$annotations||[]},this.clearAnnotations=function(){this.setAnnotations([])},this.$detectNewLine=function(e){var t=e.match(/^.*?(\\r?\\n)/m);t?this.$autoNewLine=t[1]:this.$autoNewLine=\"\\n\"},this.getWordRange=function(e,t){var n=this.getLine(e),r=!1;t>0&&(r=!!n.charAt(t-1).match(this.tokenRe)),r||(r=!!n.charAt(t).match(this.tokenRe));if(r)var i=this.tokenRe;else if(/^\\s+$/.test(n.slice(t-1,t+1)))var i=/\\s/;else var i=this.nonTokenRe;var s=t;if(s>0){do s--;while(s>=0&&n.charAt(s).match(i));s++}var o=t;while(o<n.length&&n.charAt(o).match(i))o++;return new f(e,s,e,o)},this.getAWordRange=function(e,t){var n=this.getWordRange(e,t),r=this.getLine(n.end.row);while(r.charAt(n.end.column).match(/[ \\t]/))n.end.column+=1;return n},this.setNewLineMode=function(e){this.doc.setNewLineMode(e)},this.getNewLineMode=function(){return this.doc.getNewLineMode()},this.setUseWorker=function(e){this.setOption(\"useWorker\",e)},this.getUseWorker=function(){return this.$useWorker},this.onReloadTokenizer=function(e){var t=e.data;this.bgTokenizer.start(t.first),this._signal(\"tokenizerUpdate\",e)},this.$modes={},this.$mode=null,this.$modeId=null,this.setMode=function(e,t){if(e&&typeof e==\"object\"){if(e.getTokenizer)return this.$onChangeMode(e);var n=e,r=n.path}else r=e||\"ace/mode/text\";this.$modes[\"ace/mode/text\"]||(this.$modes[\"ace/mode/text\"]=new a);if(this.$modes[r]&&!n){this.$onChangeMode(this.$modes[r]),t&&t();return}this.$modeId=r,s.loadModule([\"mode\",r],function(e){if(this.$modeId!==r)return t&&t();if(this.$modes[r]&&!n)return this.$onChangeMode(this.$modes[r]);e&&e.Mode&&(e=new e.Mode(n),n||(this.$modes[r]=e,e.$id=r),this.$onChangeMode(e),t&&t())}.bind(this)),this.$mode||this.$onChangeMode(this.$modes[\"ace/mode/text\"],!0)},this.$onChangeMode=function(e,t){t||(this.$modeId=e.$id);if(this.$mode===e)return;this.$mode=e,this.$stopWorker(),this.$useWorker&&this.$startWorker();var n=e.getTokenizer();if(n.addEventListener!==undefined){var r=this.onReloadTokenizer.bind(this);n.addEventListener(\"update\",r)}if(!this.bgTokenizer){this.bgTokenizer=new c(n);var i=this;this.bgTokenizer.addEventListener(\"update\",function(e){i._signal(\"tokenizerUpdate\",e)})}else this.bgTokenizer.setTokenizer(n);this.bgTokenizer.setDocument(this.getDocument()),this.tokenRe=e.tokenRe,this.nonTokenRe=e.nonTokenRe,t||(this.$options.wrapMethod.set.call(this,this.$wrapMethod),this.$setFolding(e.foldingRules),this.bgTokenizer.start(0),this._emit(\"changeMode\"))},this.$stopWorker=function(){this.$worker&&this.$worker.terminate(),this.$worker=null},this.$startWorker=function(){if(typeof Worker!=\"undefined\"&&!e.noWorker)try{this.$worker=this.$mode.createWorker(this)}catch(t){console.log(\"Could not load worker\"),console.log(t),this.$worker=null}else this.$worker=null},this.getMode=function(){return this.$mode},this.$scrollTop=0,this.setScrollTop=function(e){if(this.$scrollTop===e||isNaN(e))return;this.$scrollTop=e,this._signal(\"changeScrollTop\",e)},this.getScrollTop=function(){return this.$scrollTop},this.$scrollLeft=0,this.setScrollLeft=function(e){if(this.$scrollLeft===e||isNaN(e))return;this.$scrollLeft=e,this._signal(\"changeScrollLeft\",e)},this.getScrollLeft=function(){return this.$scrollLeft},this.getScreenWidth=function(){return this.$computeWidth(),this.lineWidgets?Math.max(this.getLineWidgetMaxWidth(),this.screenWidth):this.screenWidth},this.getLineWidgetMaxWidth=function(){if(this.lineWidgetsWidth!=null)return this.lineWidgetsWidth;var e=0;return this.lineWidgets.forEach(function(t){t&&t.screenWidth>e&&(e=t.screenWidth)}),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){this.$modified=!1;if(this.$useWrapMode)return this.screenWidth=this.$wrapLimit;var t=this.doc.getAllLines(),n=this.$rowLengthCache,r=0,i=0,s=this.$foldData[i],o=s?s.start.row:Infinity,u=t.length;for(var a=0;a<u;a++){if(a>o){a=s.end.row+1;if(a>=u)break;s=this.$foldData[i++],o=s?s.start.row:Infinity}n[a]==null&&(n[a]=this.$getStringScreenWidth(t[a])[0]),n[a]>r&&(r=n[a])}this.screenWidth=r}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.undoChanges=function(e,t){if(!e.length)return;this.$fromUndo=!0;var n=null;for(var r=e.length-1;r!=-1;r--){var i=e[r];i.group==\"doc\"?(this.doc.revertDeltas(i.deltas),n=this.$getUndoSelection(i.deltas,!0,n)):i.deltas.forEach(function(e){this.addFolds(e.folds)},this)}return this.$fromUndo=!1,n&&this.$undoSelect&&!t&&this.selection.setSelectionRange(n),n},this.redoChanges=function(e,t){if(!e.length)return;this.$fromUndo=!0;var n=null;for(var r=0;r<e.length;r++){var i=e[r];i.group==\"doc\"&&(this.doc.applyDeltas(i.deltas),n=this.$getUndoSelection(i.deltas,!1,n))}return this.$fromUndo=!1,n&&this.$undoSelect&&!t&&this.selection.setSelectionRange(n),n},this.setUndoSelect=function(e){this.$undoSelect=e},this.$getUndoSelection=function(e,t,n){function r(e){var n=e.action===\"insertText\"||e.action===\"insertLines\";return t?!n:n}var i=e[0],s,o,u=!1;r(i)?(s=f.fromPoints(i.range.start,i.range.end),u=!0):(s=f.fromPoints(i.range.start,i.range.start),u=!1);for(var a=1;a<e.length;a++)i=e[a],r(i)?(o=i.range.start,s.compare(o.row,o.column)==-1&&s.setStart(i.range.start),o=i.range.end,s.compare(o.row,o.column)==1&&s.setEnd(i.range.end),u=!0):(o=i.range.start,s.compare(o.row,o.column)==-1&&(s=f.fromPoints(i.range.start,i.range.start)),u=!1);if(n!=null){f.comparePoints(n.start,s.start)===0&&(n.start.column+=s.end.column-s.start.column,n.end.column+=s.end.column-s.start.column);var l=n.compareRange(s);l==1?s.setStart(n.start):l==-1&&s.setEnd(n.end)}return s},this.replace=function(e,t){return this.doc.replace(e,t)},this.moveText=function(e,t,n){var r=this.getTextRange(e),i=this.getFoldsInRange(e),s=f.fromPoints(t,t);if(!n){this.remove(e);var o=e.start.row-e.end.row,u=o?-e.end.column:e.start.column-e.end.column;u&&(s.start.row==e.end.row&&s.start.column>e.end.column&&(s.start.column+=u),s.end.row==e.end.row&&s.end.column>e.end.column&&(s.end.column+=u)),o&&s.start.row>=e.end.row&&(s.start.row+=o,s.end.row+=o)}s.end=this.insert(s.start,r);if(i.length){var a=e.start,l=s.start,o=l.row-a.row,u=l.column-a.column;this.addFolds(i.map(function(e){return e=e.clone(),e.start.row==a.row&&(e.start.column+=u),e.end.row==a.row&&(e.end.column+=u),e.start.row+=o,e.end.row+=o,e}))}return s},this.indentRows=function(e,t,n){n=n.replace(/\\t/g,this.getTabString());for(var r=e;r<=t;r++)this.insert({row:r,column:0},n)},this.outdentRows=function(e){var t=e.collapseRows(),n=new f(0,0,0,0),r=this.getTabSize();for(var i=t.start.row;i<=t.end.row;++i){var s=this.getLine(i);n.start.row=i,n.end.row=i;for(var o=0;o<r;++o)if(s.charAt(o)!=\" \")break;o<r&&s.charAt(o)==\"\t\"?(n.start.column=o,n.end.column=o+1):(n.start.column=0,n.end.column=o),this.remove(n)}},this.$moveLines=function(e,t,n){e=this.getRowFoldStart(e),t=this.getRowFoldEnd(t);if(n<0){var r=this.getRowFoldStart(e+n);if(r<0)return 0;var i=r-e}else if(n>0){var r=this.getRowFoldEnd(t+n);if(r>this.doc.getLength()-1)return 0;var i=r-t}else{e=this.$clipRowToDocument(e),t=this.$clipRowToDocument(t);var i=t-e+1}var s=new f(e,0,t,Number.MAX_VALUE),o=this.getFoldsInRange(s).map(function(e){return e=e.clone(),e.start.row+=i,e.end.row+=i,e}),u=n==0?this.doc.getLines(e,t):this.doc.removeLines(e,t);return this.doc.insertLines(e+i,u),o.length&&this.addFolds(o),i},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){t=Math.max(0,t);if(e<0)e=0,t=0;else{var n=this.doc.getLength();e>=n?(e=n-1,t=this.doc.getLine(n-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0);if(e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal(\"changeWrapMode\")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){if(this.$wrapLimitRange.min!==e||this.$wrapLimitRange.max!==t)this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this._signal(\"changeWrapMode\")},this.adjustWrapLimit=function(e,t){var n=this.$wrapLimitRange;n.max<0&&(n={min:t,max:t});var r=this.$constrainWrapLimit(e,n.min,n.max);return r!=this.$wrapLimit&&r>1?(this.$wrapLimit=r,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal(\"changeWrapLimit\")),!0):!1},this.$constrainWrapLimit=function(e,t,n){return t&&(e=Math.max(t,e)),n&&(e=Math.min(n,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,n,r=e.data.action,i=e.data.range.start.row,s=e.data.range.end.row,o=e.data.range.start,u=e.data.range.end,a=null;r.indexOf(\"Lines\")!=-1?(r==\"insertLines\"?s=i+e.data.lines.length:s=i,n=e.data.lines?e.data.lines.length:s-i):n=s-i,this.$updating=!0;if(n!=0)if(r.indexOf(\"remove\")!=-1){this[t?\"$wrapData\":\"$rowLengthCache\"].splice(i,n);var f=this.$foldData;a=this.getFoldsInRange(e.data.range),this.removeFolds(a);var l=this.getFoldLine(u.row),c=0;if(l){l.addRemoveChars(u.row,u.column,o.column-u.column),l.shiftRow(-n);var h=this.getFoldLine(i);h&&h!==l&&(h.merge(l),l=h),c=f.indexOf(l)+1}for(c;c<f.length;c++){var l=f[c];l.start.row>=u.row&&l.shiftRow(-n)}s=i}else{var p=Array(n);p.unshift(i,0);var d=t?this.$wrapData:this.$rowLengthCache;d.splice.apply(d,p);var f=this.$foldData,l=this.getFoldLine(i),c=0;if(l){var v=l.range.compareInside(o.row,o.column);v==0?(l=l.split(o.row,o.column),l.shiftRow(n),l.addRemoveChars(s,0,u.column-o.column)):v==-1&&(l.addRemoveChars(i,0,u.column-o.column),l.shiftRow(n)),c=f.indexOf(l)+1}for(c;c<f.length;c++){var l=f[c];l.start.row>=i&&l.shiftRow(n)}}else{n=Math.abs(e.data.range.start.column-e.data.range.end.column),r.indexOf(\"remove\")!=-1&&(a=this.getFoldsInRange(e.data.range),this.removeFolds(a),n=-n);var l=this.getFoldLine(i);l&&l.addRemoveChars(i,o.column,n)}return t&&this.$wrapData.length!=this.doc.getLength()&&console.error(\"doc.getLength() and $wrapData.length have to be the same!\"),this.$updating=!1,t?this.$updateWrapData(i,s):this.$updateRowLengthCache(i,s),a},this.$updateRowLengthCache=function(e,t,n){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(e,t){var n=this.doc.getAllLines(),r=this.getTabSize(),i=this.$wrapData,s=this.$wrapLimit,o,a,f=e;t=Math.min(t,n.length-1);while(f<=t)a=this.getFoldLine(f,a),a?(o=[],a.walk(function(e,t,r,i){var s;if(e!=null){s=this.$getDisplayTokens(e,o.length),s[0]=u;for(var a=1;a<s.length;a++)s[a]=l}else s=this.$getDisplayTokens(n[t].substring(i,r),o.length);o=o.concat(s)}.bind(this),a.end.row,n[a.end.row].length+1),i[a.start.row]=this.$computeWrapSplits(o,s,r),f=a.end.row+1):(o=this.$getDisplayTokens(n[f]),i[f]=this.$computeWrapSplits(o,s,r),f++)};var t=1,n=2,u=3,l=4,p=9,d=10,v=11,m=12;this.$computeWrapSplits=function(e,t){function a(t){var r=e.slice(i,t),o=r.length;r.join(\"\").replace(/12/g,function(){o-=1}).replace(/2/g,function(){o-=1}),s+=o,n.push(s),i=t}if(e.length==0)return[];var n=[],r=e.length,i=0,s=0,o=this.$wrapAsCode;while(r-i>t){var f=i+t;if(e[f-1]>=d&&e[f]>=d){a(f);continue}if(e[f]==u||e[f]==l){for(f;f!=i-1;f--)if(e[f]==u)break;if(f>i){a(f);continue}f=i+t;for(f;f<e.length;f++)if(e[f]!=l)break;if(f==e.length)break;a(f);continue}var c=Math.max(f-(o?10:t-(t>>2)),i-1);while(f>c&&e[f]<u)f--;if(o){while(f>c&&e[f]<u)f--;while(f>c&&e[f]==p)f--}else while(f>c&&e[f]<d)f--;if(f>c){a(++f);continue}f=i+t,a(f)}return n},this.$getDisplayTokens=function(e,r){var i=[],s;r=r||0;for(var o=0;o<e.length;o++){var u=e.charCodeAt(o);if(u==9){s=this.getScreenTabSize(i.length+r),i.push(v);for(var a=1;a<s;a++)i.push(m)}else u==32?i.push(d):u>39&&u<48||u>57&&u<64?i.push(p):u>=4352&&g(u)?i.push(t,n):i.push(t)}return i},this.$getStringScreenWidth=function(e,t,n){if(t==0)return[0,0];t==null&&(t=Infinity),n=n||0;var r,i;for(i=0;i<e.length;i++){r=e.charCodeAt(i),r==9?n+=this.getScreenTabSize(n):r>=4352&&g(r)?n+=2:n+=1;if(n>t)break}return[n,i]},this.lineWidgets=null,this.getRowLength=function(e){if(this.lineWidgets)var t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0;else t=0;return!this.$useWrapMode||!this.$wrapData[e]?1+t:this.$wrapData[e].length+1+t},this.getRowLineCount=function(e){return!this.$useWrapMode||!this.$wrapData[e]?1:this.$wrapData[e].length+1},this.getScreenLastRowColumn=function(e){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE);return this.documentToScreenColumn(t.row,t.column)},this.getDocumentLastRowColumn=function(e,t){var n=this.documentToScreenRow(e,t);return this.getScreenLastRowColumn(n)},this.getDocumentLastRowColumnPosition=function(e,t){var n=this.documentToScreenRow(e,t);return this.screenToDocumentPosition(n,Number.MAX_VALUE/10)},this.getRowSplitData=function(e){return this.$useWrapMode?this.$wrapData[e]:undefined},this.getScreenTabSize=function(e){return this.$tabSize-e%this.$tabSize},this.screenToDocumentRow=function(e,t){return this.screenToDocumentPosition(e,t).row},this.screenToDocumentColumn=function(e,t){return this.screenToDocumentPosition(e,t).column},this.screenToDocumentPosition=function(e,t){if(e<0)return{row:0,column:0};var n,r=0,i=0,s,o=0,u=0,a=this.$screenRowCache,f=this.$getRowCacheIndex(a,e),l=a.length;if(l&&f>=0)var o=a[f],r=this.$docRowCache[f],c=e>a[l-1];else var c=!l;var h=this.getLength()-1,p=this.getNextFoldLine(r),d=p?p.start.row:Infinity;while(o<=e){u=this.getRowLength(r);if(o+u>e||r>=h)break;o+=u,r++,r>d&&(r=p.end.row+1,p=this.getNextFoldLine(r,p),d=p?p.start.row:Infinity),c&&(this.$docRowCache.push(r),this.$screenRowCache.push(o))}if(p&&p.start.row<=r)n=this.getFoldDisplayLine(p),r=p.start.row;else{if(o+u<=e||r>h)return{row:h,column:this.getLine(h).length};n=this.getLine(r),p=null}if(this.$useWrapMode){var v=this.$wrapData[r];if(v){var m=Math.floor(e-o);s=v[m],m>0&&v.length&&(i=v[m-1]||v[v.length-1],n=n.substring(i))}}return i+=this.$getStringScreenWidth(n,t)[1],this.$useWrapMode&&i>=s&&(i=s-1),p?p.idxToPosition(i):{row:r,column:i}},this.documentToScreenPosition=function(e,t){if(typeof t==\"undefined\")var n=this.$clipPositionToDocument(e.row,e.column);else n=this.$clipPositionToDocument(e,t);e=n.row,t=n.column;var r=0,i=null,s=null;s=this.getFoldAt(e,t,1),s&&(e=s.start.row,t=s.start.column);var o,u=0,a=this.$docRowCache,f=this.$getRowCacheIndex(a,e),l=a.length;if(l&&f>=0)var u=a[f],r=this.$screenRowCache[f],c=e>a[l-1];else var c=!l;var h=this.getNextFoldLine(u),p=h?h.start.row:Infinity;while(u<e){if(u>=p){o=h.end.row+1;if(o>e)break;h=this.getNextFoldLine(o,h),p=h?h.start.row:Infinity}else o=u+1;r+=this.getRowLength(u),u=o,c&&(this.$docRowCache.push(u),this.$screenRowCache.push(r))}var d=\"\";h&&u>=p?(d=this.getFoldDisplayLine(h,e,t),i=h.start.row):(d=this.getLine(e).substring(0,t),i=e);if(this.$useWrapMode){var v=this.$wrapData[i];if(v){var m=0;while(d.length>=v[m])r++,m++;d=d.substring(v[m-1]||0,d.length)}}return{row:r,column:this.$getStringScreenWidth(d)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(!this.$useWrapMode){e=this.getLength();var n=this.$foldData;for(var r=0;r<n.length;r++)t=n[r],e-=t.end.row-t.start.row}else{var i=this.$wrapData.length,s=0,r=0,t=this.$foldData[r++],o=t?t.start.row:Infinity;while(s<i){var u=this.$wrapData[s];e+=u?u.length+1:1,s++,s>o&&(s=t.end.row+1,t=this.$foldData[r++],o=t?t.start.row:Infinity)}}return this.lineWidgets&&(e+=this.$getWidgetScreenLength()),e},this.$setFontMetrics=function(e){}}).call(p.prototype),e(\"./edit_session/folding\").Folding.call(p.prototype),e(\"./edit_session/bracket_match\").BracketMatch.call(p.prototype),s.defineOptions(p.prototype,\"session\",{wrap:{set:function(e){!e||e==\"off\"?e=!1:e==\"free\"?e=!0:e==\"printMargin\"?e=-1:typeof e==\"string\"&&(e=parseInt(e,10)||!1);if(this.$wrap==e)return;if(!e)this.setUseWrapMode(!1);else{var t=typeof e==\"number\"?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}this.$wrap=e},get:function(){return this.getUseWrapMode()?this.$wrap==-1?\"printMargin\":this.getWrapLimitRange().min?this.$wrap:\"free\":\"off\"},handlesSet:!0},wrapMethod:{set:function(e){e=e==\"auto\"?this.$mode.type!=\"text\":e!=\"text\",e!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$modified=!0,this.$resetRowCache(0),this.$updateWrapData(0,this.getLength()-1)))},initialValue:\"auto\"},firstLineNumber:{set:function(){this._signal(\"changeBreakpoint\")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){if(isNaN(e)||this.$tabSize===e)return;this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal(\"changeTabSize\")},initialValue:4,handlesSet:!0},overwrite:{set:function(e){this._signal(\"changeOverwrite\")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId}}}),t.EditSession=p}),ace.define(\"ace/commands/command_manager\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/keyboard/hash_handler\",\"ace/lib/event_emitter\"],function(e,t,n){var r=e(\"../lib/oop\"),i=e(\"../keyboard/hash_handler\").HashHandler,s=e(\"../lib/event_emitter\").EventEmitter,o=function(e,t){i.call(this,t,e),this.byName=this.commands,this.setDefaultHandler(\"exec\",function(e){return e.command.exec(e.editor,e.args||{})})};r.inherits(o,i),function(){r.implement(this,s),this.exec=function(e,t,n){typeof e==\"string\"&&(e=this.commands[e]);if(!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;var r={editor:t,command:e,args:n},i=this._emit(\"exec\",r);return this._signal(\"afterExec\",r),i===!1?!1:!0},this.toggleRecording=function(e){if(this.$inReplay)return;return e&&e._emit(\"changeStatus\"),this.recording?(this.macro.pop(),this.removeEventListener(\"exec\",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on(\"exec\",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(this.$inReplay||!this.macro)return;if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach(function(t){typeof t==\"string\"?this.exec(t,e):this.exec(t[0],e,t[1])},this)}finally{this.$inReplay=!1}},this.trimMacro=function(e){return e.map(function(e){return typeof e[0]!=\"string\"&&(e[0]=e[0].name),e[1]||(e=e[0]),e})}}.call(o.prototype),t.CommandManager=o}),ace.define(\"ace/keyboard/keybinding\",[\"require\",\"exports\",\"module\",\"ace/lib/keys\",\"ace/lib/event\"],function(e,t,n){var r=e(\"../lib/keys\"),i=e(\"../lib/event\"),s=function(e){this.$editor=e,this.$data={},this.$handlers=[],this.setDefaultHandler(e.commands)};(function(){this.setDefaultHandler=function(e){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=e,this.addKeyboardHandler(e,0),this.$data={editor:this.$editor}},this.setKeyboardHandler=function(e){var t=this.$handlers;if(t[t.length-1]==e)return;while(t[t.length-1]&&t[t.length-1]!=this.$defaultHandler)this.removeKeyboardHandler(t[t.length-1]);this.addKeyboardHandler(e,1)},this.addKeyboardHandler=function(e,t){if(!e)return;typeof e==\"function\"&&!e.handleKeyboard&&(e.handleKeyboard=e);var n=this.$handlers.indexOf(e);n!=-1&&this.$handlers.splice(n,1),t==undefined?this.$handlers.push(e):this.$handlers.splice(t,0,e),n==-1&&e.attach&&e.attach(this.$editor)},this.removeKeyboardHandler=function(e){var t=this.$handlers.indexOf(e);return t==-1?!1:(this.$handlers.splice(t,1),e.detach&&e.detach(this.$editor),!0)},this.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},this.$callKeyboardHandlers=function(e,t,n,r){var s,o=!1,u=this.$editor.commands;for(var a=this.$handlers.length;a--;){s=this.$handlers[a].handleKeyboard(this.$data,e,t,n,r);if(!s||!s.command)continue;s.command==\"null\"?o=!0:o=u.exec(s.command,this.$editor,s.args,r),o&&r&&e!=-1&&s.passEvent!=1&&s.command.passEvent!=1&&i.stopEvent(r);if(o)break}return o},this.onCommandKey=function(e,t,n){var i=r.keyCodeToString(n);this.$callKeyboardHandlers(t,i,n,e)},this.onTextInput=function(e){var t=this.$callKeyboardHandlers(-1,e);t||this.$editor.commands.exec(\"insertstring\",this.$editor,e)}}).call(s.prototype),t.KeyBinding=s}),ace.define(\"ace/keyboard/hash_handler\",[\"require\",\"exports\",\"module\",\"ace/lib/keys\",\"ace/lib/useragent\"],function(e,t,n){function s(e,t){this.platform=t||(i.isMac?\"mac\":\"win\"),this.commands={},this.commandKeyBinding={};if(this.__defineGetter__&&this.__defineSetter__&&typeof console!=\"undefined\"&&console.error){var n=!1,r=function(){n||(n=!0,console.error(\"commmandKeyBinding has too many m's. use commandKeyBinding\"))};this.__defineGetter__(\"commmandKeyBinding\",function(){return r(),this.commandKeyBinding}),this.__defineSetter__(\"commmandKeyBinding\",function(e){return r(),this.commandKeyBinding=e})}else this.commmandKeyBinding=this.commandKeyBinding;this.addCommands(e)}var r=e(\"../lib/keys\"),i=e(\"../lib/useragent\");(function(){this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e){var t=typeof e==\"string\"?e:e.name;e=this.commands[t],delete this.commands[t];var n=this.commandKeyBinding;for(var r in n)for(var i in n[r])n[r][i]==e&&delete n[r][i]},this.bindKey=function(e,t){if(!e)return;if(typeof t==\"function\"){this.addCommand({exec:t,bindKey:e,name:t.name||e});return}var n=this.commandKeyBinding;e.split(\"|\").forEach(function(e){var r=this.parseKeys(e,t),i=r.hashId;(n[i]||(n[i]={}))[r.key]=t},this)},this.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var n=e[t];if(!n)return;if(typeof n==\"string\")return this.bindKey(n,t);typeof n==\"function\"&&(n={exec:n});if(typeof n!=\"object\")return;n.name||(n.name=t),this.addCommand(n)},this)},this.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},this.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},this._buildKeyHash=function(e){var t=e.bindKey;if(!t)return;var n=typeof t==\"string\"?t:t[this.platform];this.bindKey(n,e)},this.parseKeys=function(e){e.indexOf(\" \")!=-1&&(e=e.split(/\\s+/).pop());var t=e.toLowerCase().split(/[\\-\\+]([\\-\\+])?/).filter(function(e){return e}),n=t.pop(),i=r[n];if(r.FUNCTION_KEYS[i])n=r.FUNCTION_KEYS[i].toLowerCase();else{if(!t.length)return{key:n,hashId:-1};if(t.length==1&&t[0]==\"shift\")return{key:n.toUpperCase(),hashId:-1}}var s=0;for(var o=t.length;o--;){var u=r.KEY_MODS[t[o]];if(u==null)return typeof console!=\"undefined\"&&console.error(\"invalid modifier \"+t[o]+\" in \"+e),!1;s|=u}return{key:n,hashId:s}},this.findKeyCommand=function(t,n){var r=this.commandKeyBinding;return r[t]&&r[t][n]},this.handleKeyboard=function(e,t,n,r){return{command:this.findKeyCommand(t,n)}}}).call(s.prototype),t.HashHandler=s}),ace.define(\"ace/mouse/fold_handler\",[\"require\",\"exports\",\"module\"],function(e,t,n){function r(e){e.on(\"click\",function(t){var n=t.getDocumentPosition(),r=e.session,i=r.getFoldAt(n.row,n.column,1);i&&(t.getAccelKey()?r.removeFold(i):r.expandFold(i),t.stop())}),e.on(\"gutterclick\",function(t){var n=e.renderer.$gutterLayer.getRegion(t);if(n==\"foldWidgets\"){var r=t.getDocumentPosition().row,i=e.session;i.foldWidgets&&i.foldWidgets[r]&&e.session.onFoldWidgetClick(r,t),e.isFocused()||e.focus(),t.stop()}}),e.on(\"gutterdblclick\",function(t){var n=e.renderer.$gutterLayer.getRegion(t);if(n==\"foldWidgets\"){var r=t.getDocumentPosition().row,i=e.session,s=i.getParentFoldRangeData(r,!0),o=s.range||s.firstRange;if(o){r=o.start.row;var u=i.getFoldAt(r,i.getLine(r).length,1);u?i.removeFold(u):(i.addFold(\"...\",o),e.renderer.scrollCursorIntoView({row:o.start.row,column:0}))}t.stop()}})}t.FoldHandler=r}),ace.define(\"ace/commands/default_commands\",[\"require\",\"exports\",\"module\",\"ace/lib/lang\",\"ace/config\"],function(e,t,n){function s(e,t){return{win:e,mac:t}}var r=e(\"../lib/lang\"),i=e(\"../config\");t.commands=[{name:\"showSettingsMenu\",bindKey:s(\"Ctrl-,\",\"Command-,\"),exec:function(e){i.loadModule(\"ace/ext/settings_menu\",function(t){t.init(e),e.showSettingsMenu()})},readOnly:!0},{name:\"goToNextError\",bindKey:s(\"Alt-E\",\"Ctrl-E\"),exec:function(e){i.loadModule(\"ace/ext/error_marker\",function(t){t.showErrorMarker(e,1)})},scrollIntoView:\"animate\",readOnly:!0},{name:\"goToPreviousError\",bindKey:s(\"Alt-Shift-E\",\"Ctrl-Shift-E\"),exec:function(e){i.loadModule(\"ace/ext/error_marker\",function(t){t.showErrorMarker(e,-1)})},scrollIntoView:\"animate\",readOnly:!0},{name:\"selectall\",bindKey:s(\"Ctrl-A\",\"Command-A\"),exec:function(e){e.selectAll()},readOnly:!0},{name:\"centerselection\",bindKey:s(null,\"Ctrl-L\"),exec:function(e){e.centerSelection()},readOnly:!0},{name:\"gotoline\",bindKey:s(\"Ctrl-L\",\"Command-L\"),exec:function(e){var t=parseInt(prompt(\"Enter line number:\"),10);isNaN(t)||e.gotoLine(t)},readOnly:!0},{name:\"fold\",bindKey:s(\"Alt-L|Ctrl-F1\",\"Command-Alt-L|Command-F1\"),exec:function(e){e.session.toggleFold(!1)},scrollIntoView:\"center\",readOnly:!0},{name:\"unfold\",bindKey:s(\"Alt-Shift-L|Ctrl-Shift-F1\",\"Command-Alt-Shift-L|Command-Shift-F1\"),exec:function(e){e.session.toggleFold(!0)},scrollIntoView:\"center\",readOnly:!0},{name:\"toggleFoldWidget\",bindKey:s(\"F2\",\"F2\"),exec:function(e){e.session.toggleFoldWidget()},scrollIntoView:\"center\",readOnly:!0},{name:\"toggleParentFoldWidget\",bindKey:s(\"Alt-F2\",\"Alt-F2\"),exec:function(e){e.session.toggleFoldWidget(!0)},scrollIntoView:\"center\",readOnly:!0},{name:\"foldall\",bindKey:s(\"Ctrl-Alt-0\",\"Ctrl-Command-Option-0\"),exec:function(e){e.session.foldAll()},scrollIntoView:\"center\",readOnly:!0},{name:\"foldOther\",bindKey:s(\"Alt-0\",\"Command-Option-0\"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:\"center\",readOnly:!0},{name:\"unfoldall\",bindKey:s(\"Alt-Shift-0\",\"Command-Option-Shift-0\"),exec:function(e){e.session.unfold()},scrollIntoView:\"center\",readOnly:!0},{name:\"findnext\",bindKey:s(\"Ctrl-K\",\"Command-G\"),exec:function(e){e.findNext()},readOnly:!0},{name:\"findprevious\",bindKey:s(\"Ctrl-Shift-K\",\"Command-Shift-G\"),exec:function(e){e.findPrevious()},readOnly:!0},{name:\"selectOrFindNext\",bindKey:s(\"ALt-K\",\"Ctrl-G\"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:\"selectOrFindPrevious\",bindKey:s(\"Alt-Shift-K\",\"Ctrl-Shift-G\"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:\"find\",bindKey:s(\"Ctrl-F\",\"Command-F\"),exec:function(e){i.loadModule(\"ace/ext/searchbox\",function(t){t.Search(e)})},readOnly:!0},{name:\"overwrite\",bindKey:\"Insert\",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:\"selecttostart\",bindKey:s(\"Ctrl-Shift-Home\",\"Command-Shift-Up\"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:\"forEach\",readOnly:!0,scrollIntoView:\"animate\",aceCommandGroup:\"fileJump\"},{name:\"gotostart\",bindKey:s(\"Ctrl-Home\",\"Command-Home|Command-Up\"),exec:function(e){e.navigateFileStart()},multiSelectAction:\"forEach\",readOnly:!0,scrollIntoView:\"animate\",aceCommandGroup:\"fileJump\"},{name:\"selectup\",bindKey:s(\"Shift-Up\",\"Shift-Up\"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:\"forEach\",readOnly:!0},{name:\"golineup\",bindKey:s(\"Up\",\"Up|Ctrl-P\"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:\"forEach\",readOnly:!0},{name:\"selecttoend\",bindKey:s(\"Ctrl-Shift-End\",\"Command-Shift-Down\"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:\"forEach\",readOnly:!0,scrollIntoView:\"animate\",aceCommandGroup:\"fileJump\"},{name:\"gotoend\",bindKey:s(\"Ctrl-End\",\"Command-End|Command-Down\"),exec:function(e){e.navigateFileEnd()},multiSelectAction:\"forEach\",readOnly:!0,scrollIntoView:\"animate\",aceCommandGroup:\"fileJump\"},{name:\"selectdown\",bindKey:s(\"Shift-Down\",\"Shift-Down\"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"golinedown\",bindKey:s(\"Down\",\"Down|Ctrl-N\"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"selectwordleft\",bindKey:s(\"Ctrl-Shift-Left\",\"Option-Shift-Left\"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"gotowordleft\",bindKey:s(\"Ctrl-Left\",\"Option-Left\"),exec:function(e){e.navigateWordLeft()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"selecttolinestart\",bindKey:s(\"Alt-Shift-Left\",\"Command-Shift-Left\"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"gotolinestart\",bindKey:s(\"Alt-Left|Home\",\"Command-Left|Home|Ctrl-A\"),exec:function(e){e.navigateLineStart()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"selectleft\",bindKey:s(\"Shift-Left\",\"Shift-Left\"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"gotoleft\",bindKey:s(\"Left\",\"Left|Ctrl-B\"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"selectwordright\",bindKey:s(\"Ctrl-Shift-Right\",\"Option-Shift-Right\"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"gotowordright\",bindKey:s(\"Ctrl-Right\",\"Option-Right\"),exec:function(e){e.navigateWordRight()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"selecttolineend\",bindKey:s(\"Alt-Shift-Right\",\"Command-Shift-Right\"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"gotolineend\",bindKey:s(\"Alt-Right|End\",\"Command-Right|End|Ctrl-E\"),exec:function(e){e.navigateLineEnd()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"selectright\",bindKey:s(\"Shift-Right\",\"Shift-Right\"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"gotoright\",bindKey:s(\"Right\",\"Right|Ctrl-F\"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"selectpagedown\",bindKey:\"Shift-PageDown\",exec:function(e){e.selectPageDown()},readOnly:!0},{name:\"pagedown\",bindKey:s(null,\"Option-PageDown\"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:\"gotopagedown\",bindKey:s(\"PageDown\",\"PageDown|Ctrl-V\"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:\"selectpageup\",bindKey:\"Shift-PageUp\",exec:function(e){e.selectPageUp()},readOnly:!0},{name:\"pageup\",bindKey:s(null,\"Option-PageUp\"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:\"gotopageup\",bindKey:\"PageUp\",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:\"scrollup\",bindKey:s(\"Ctrl-Up\",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:\"scrolldown\",bindKey:s(\"Ctrl-Down\",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:\"selectlinestart\",bindKey:\"Shift-Home\",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"selectlineend\",bindKey:\"Shift-End\",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\",readOnly:!0},{name:\"togglerecording\",bindKey:s(\"Ctrl-Alt-E\",\"Command-Option-E\"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:\"replaymacro\",bindKey:s(\"Ctrl-Shift-E\",\"Command-Shift-E\"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:\"jumptomatching\",bindKey:s(\"Ctrl-P\",\"Ctrl-Shift-P\"),exec:function(e){e.jumpToMatching()},multiSelectAction:\"forEach\",readOnly:!0},{name:\"selecttomatching\",bindKey:s(\"Ctrl-Shift-P\",null),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:\"forEach\",readOnly:!0},{name:\"cut\",exec:function(e){var t=e.getSelectionRange();e._emit(\"cut\",t),e.selection.isEmpty()||(e.session.remove(t),e.clearSelection())},scrollIntoView:\"cursor\",multiSelectAction:\"forEach\"},{name:\"removeline\",bindKey:s(\"Ctrl-D\",\"Command-D\"),exec:function(e){e.removeLines()},scrollIntoView:\"cursor\",multiSelectAction:\"forEachLine\"},{name:\"duplicateSelection\",bindKey:s(\"Ctrl-Shift-D\",\"Command-Shift-D\"),exec:function(e){e.duplicateSelection()},scrollIntoView:\"cursor\",multiSelectAction:\"forEach\"},{name:\"sortlines\",bindKey:s(\"Ctrl-Alt-S\",\"Command-Alt-S\"),exec:function(e){e.sortLines()},scrollIntoView:\"selection\",multiSelectAction:\"forEachLine\"},{name:\"togglecomment\",bindKey:s(\"Ctrl-/\",\"Command-/\"),exec:function(e){e.toggleCommentLines()},multiSelectAction:\"forEachLine\",scrollIntoView:\"selectionPart\"},{name:\"toggleBlockComment\",bindKey:s(\"Ctrl-Shift-/\",\"Command-Shift-/\"),exec:function(e){e.toggleBlockComment()},multiSelectAction:\"forEach\",scrollIntoView:\"selectionPart\"},{name:\"modifyNumberUp\",bindKey:s(\"Ctrl-Shift-Up\",\"Alt-Shift-Up\"),exec:function(e){e.modifyNumber(1)},multiSelectAction:\"forEach\"},{name:\"modifyNumberDown\",bindKey:s(\"Ctrl-Shift-Down\",\"Alt-Shift-Down\"),exec:function(e){e.modifyNumber(-1)},multiSelectAction:\"forEach\"},{name:\"replace\",bindKey:s(\"Ctrl-H\",\"Command-Option-F\"),exec:function(e){i.loadModule(\"ace/ext/searchbox\",function(t){t.Search(e,!0)})}},{name:\"undo\",bindKey:s(\"Ctrl-Z\",\"Command-Z\"),exec:function(e){e.undo()}},{name:\"redo\",bindKey:s(\"Ctrl-Shift-Z|Ctrl-Y\",\"Command-Shift-Z|Command-Y\"),exec:function(e){e.redo()}},{name:\"copylinesup\",bindKey:s(\"Alt-Shift-Up\",\"Command-Option-Up\"),exec:function(e){e.copyLinesUp()},scrollIntoView:\"cursor\"},{name:\"movelinesup\",bindKey:s(\"Alt-Up\",\"Option-Up\"),exec:function(e){e.moveLinesUp()},scrollIntoView:\"cursor\"},{name:\"copylinesdown\",bindKey:s(\"Alt-Shift-Down\",\"Command-Option-Down\"),exec:function(e){e.copyLinesDown()},scrollIntoView:\"cursor\"},{name:\"movelinesdown\",bindKey:s(\"Alt-Down\",\"Option-Down\"),exec:function(e){e.moveLinesDown()},scrollIntoView:\"cursor\"},{name:\"del\",bindKey:s(\"Delete\",\"Delete|Ctrl-D|Shift-Delete\"),exec:function(e){e.remove(\"right\")},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\"},{name:\"backspace\",bindKey:s(\"Shift-Backspace|Backspace\",\"Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H\"),exec:function(e){e.remove(\"left\")},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\"},{name:\"cut_or_delete\",bindKey:s(\"Shift-Delete\",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove(\"left\")},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\"},{name:\"removetolinestart\",bindKey:s(\"Alt-Backspace\",\"Command-Backspace\"),exec:function(e){e.removeToLineStart()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\"},{name:\"removetolineend\",bindKey:s(\"Alt-Delete\",\"Ctrl-K\"),exec:function(e){e.removeToLineEnd()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\"},{name:\"removewordleft\",bindKey:s(\"Ctrl-Backspace\",\"Alt-Backspace|Ctrl-Alt-Backspace\"),exec:function(e){e.removeWordLeft()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\"},{name:\"removewordright\",bindKey:s(\"Ctrl-Delete\",\"Alt-Delete\"),exec:function(e){e.removeWordRight()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\"},{name:\"outdent\",bindKey:s(\"Shift-Tab\",\"Shift-Tab\"),exec:function(e){e.blockOutdent()},multiSelectAction:\"forEach\",scrollIntoView:\"selectionPart\"},{name:\"indent\",bindKey:s(\"Tab\",\"Tab\"),exec:function(e){e.indent()},multiSelectAction:\"forEach\",scrollIntoView:\"selectionPart\"},{name:\"blockoutdent\",bindKey:s(\"Ctrl-[\",\"Ctrl-[\"),exec:function(e){e.blockOutdent()},multiSelectAction:\"forEachLine\",scrollIntoView:\"selectionPart\"},{name:\"blockindent\",bindKey:s(\"Ctrl-]\",\"Ctrl-]\"),exec:function(e){e.blockIndent()},multiSelectAction:\"forEachLine\",scrollIntoView:\"selectionPart\"},{name:\"insertstring\",exec:function(e,t){e.insert(t)},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\"},{name:\"inserttext\",exec:function(e,t){e.insert(r.stringRepeat(t.text||\"\",t.times||1))},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\"},{name:\"splitline\",bindKey:s(null,\"Ctrl-O\"),exec:function(e){e.splitLine()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\"},{name:\"transposeletters\",bindKey:s(\"Ctrl-T\",\"Ctrl-T\"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:\"cursor\"},{name:\"touppercase\",bindKey:s(\"Ctrl-U\",\"Ctrl-U\"),exec:function(e){e.toUpperCase()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\"},{name:\"tolowercase\",bindKey:s(\"Ctrl-Shift-U\",\"Ctrl-Shift-U\"),exec:function(e){e.toLowerCase()},multiSelectAction:\"forEach\",scrollIntoView:\"cursor\"}]}),ace.define(\"ace/lib/event_emitter\",[\"require\",\"exports\",\"module\"],function(e,t,n){var r={},i=function(){this.propagationStopped=!0},s=function(){this.defaultPrevented=!0};r._emit=r._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[e]||[],r=this._defaultHandlers[e];if(!n.length&&!r)return;if(typeof t!=\"object\"||!t)t={};t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=i),t.preventDefault||(t.preventDefault=s),n=n.slice();for(var o=0;o<n.length;o++){n[o](t,this);if(t.propagationStopped)break}if(r&&!t.defaultPrevented)return r(t,this)},r._signal=function(e,t){var n=(this._eventRegistry||{})[e];if(!n)return;n=n.slice();for(var r=0;r<n.length;r++)n[r](t,this)},r.once=function(e,t){var n=this;t&&this.addEventListener(e,function r(){n.removeEventListener(e,r),t.apply(null,arguments)})},r.setDefaultHandler=function(e,t){var n=this._defaultHandlers;n||(n=this._defaultHandlers={_disabled_:{}});if(n[e]){var r=n[e],i=n._disabled_[e];i||(n._disabled_[e]=i=[]),i.push(r);var s=i.indexOf(t);s!=-1&&i.splice(s,1)}n[e]=t},r.removeDefaultHandler=function(e,t){var n=this._defaultHandlers;if(!n)return;var r=n._disabled_[e];if(n[e]==t){var i=n[e];r&&this.setDefaultHandler(e,r.pop())}else if(r){var s=r.indexOf(t);s!=-1&&r.splice(s,1)}},r.on=r.addEventListener=function(e,t,n){this._eventRegistry=this._eventRegistry||{};var r=this._eventRegistry[e];return r||(r=this._eventRegistry[e]=[]),r.indexOf(t)==-1&&r[n?\"unshift\":\"push\"](t),t},r.off=r.removeListener=r.removeEventListener=function(e,t){this._eventRegistry=this._eventRegistry||{};var n=this._eventRegistry[e];if(!n)return;var r=n.indexOf(t);r!==-1&&n.splice(r,1)},r.removeAllListeners=function(e){this._eventRegistry&&(this._eventRegistry[e]=[])},t.EventEmitter=r}),ace.define(\"ace/undomanager\",[\"require\",\"exports\",\"module\"],function(e,t,n){var r=function(){this.reset()};(function(){this.execute=function(e){var t=e.args[0];this.$doc=e.args[1],e.merge&&this.hasUndo()&&(this.dirtyCounter--,t=this.$undoStack.pop().concat(t)),this.$undoStack.push(t),this.$redoStack=[],this.dirtyCounter<0&&(this.dirtyCounter=NaN),this.dirtyCounter++},this.undo=function(e){var t=this.$undoStack.pop(),n=null;return t&&(n=this.$doc.undoChanges(t,e),this.$redoStack.push(t),this.dirtyCounter--),n},this.redo=function(e){var t=this.$redoStack.pop(),n=null;return t&&(n=this.$doc.redoChanges(t,e),this.$undoStack.push(t),this.dirtyCounter++),n},this.reset=function(){this.$undoStack=[],this.$redoStack=[],this.dirtyCounter=0},this.hasUndo=function(){return this.$undoStack.length>0},this.hasRedo=function(){return this.$redoStack.length>0},this.markClean=function(){this.dirtyCounter=0},this.isClean=function(){return this.dirtyCounter===0}}).call(r.prototype),t.UndoManager=r}),ace.define(\"ace/lib/net\",[\"require\",\"exports\",\"module\",\"ace/lib/dom\"],function(e,t,n){var r=e(\"./dom\");t.get=function(e,t){var n=new XMLHttpRequest;n.open(\"GET\",e,!0),n.onreadystatechange=function(){n.readyState===4&&t(n.responseText)},n.send(null)},t.loadScript=function(e,t){var n=r.getDocumentHead(),i=document.createElement(\"script\");i.src=e,n.appendChild(i),i.onload=i.onreadystatechange=function(e,n){if(n||!i.readyState||i.readyState==\"loaded\"||i.readyState==\"complete\")i=i.onload=i.onreadystatechange=null,n||t()}}}),ace.define(\"ace/virtual_renderer\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/lib/dom\",\"ace/config\",\"ace/layer/gutter\",\"ace/layer/marker\",\"ace/layer/text\",\"ace/layer/cursor\",\"ace/scrollbar\",\"ace/renderloop\",\"ace/layer/font_metrics\",\"ace/lib/event_emitter\"],function(e,t,n){var r=e(\"./lib/oop\"),i=e(\"./lib/dom\"),s=e(\"./config\"),o=e(\"./layer/gutter\").Gutter,u=e(\"./layer/marker\").Marker,a=e(\"./layer/text\").Text,f=e(\"./layer/cursor\").Cursor,l=e(\"./scrollbar\").HScrollBar,c=e(\"./scrollbar\").VScrollBar,h=e(\"./renderloop\").RenderLoop,p=e(\"./layer/font_metrics\").FontMetrics,d=e(\"./lib/event_emitter\").EventEmitter,v='.ace_editor {position: relative;overflow: hidden;font-family: \\'Monaco\\', \\'Menlo\\', \\'Ubuntu Mono\\', \\'Consolas\\', \\'source-code-pro\\', monospace;font-size: 12px;line-height: normal;direction: ltr;}.ace_scroller {position: absolute;overflow: hidden;top: 0;bottom: 0;background-color: inherit;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;}.ace_content {position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: text;min-width: 100%;}.ace_dragging, .ace_dragging * {cursor: move !important;}.ace_dragging .ace_scroller:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: \\'\\';background: rgba(250, 250, 250, 0.01);z-index: 1000;}.ace_dragging.ace_dark .ace_scroller:before{background: rgba(0, 0, 0, 0.01);}.ace_selecting, .ace_selecting * {cursor: text !important;}.ace_gutter {position: absolute;overflow : hidden;width: auto;top: 0;bottom: 0;left: 0;cursor: default;z-index: 4;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none;}.ace_gutter-active-line {position: absolute;left: 0;right: 0;}.ace_scroller.ace_scroll-left {box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;}.ace_gutter-cell {padding-left: 19px;padding-right: 6px;background-repeat: no-repeat;}.ace_gutter-cell.ace_error {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==\");background-repeat: no-repeat;background-position: 2px center;}.ace_gutter-cell.ace_warning {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==\");background-position: 2px center;}.ace_gutter-cell.ace_info {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=\");background-position: 2px center;}.ace_dark .ace_gutter-cell.ace_info {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC\");}.ace_scrollbar {position: absolute;right: 0;bottom: 0;z-index: 6;}.ace_scrollbar-inner {position: absolute;cursor: text;left: 0;top: 0;}.ace_scrollbar-v{overflow-x: hidden;overflow-y: scroll;top: 0;}.ace_scrollbar-h {overflow-x: scroll;overflow-y: hidden;left: 0;}.ace_print-margin {position: absolute;height: 100%;}.ace_text-input {position: absolute;z-index: 0;width: 0.5em;height: 1em;opacity: 0;background: transparent;-moz-appearance: none;appearance: none;border: none;resize: none;outline: none;overflow: hidden;font: inherit;padding: 0 1px;margin: 0 -1px;text-indent: -1em;-ms-user-select: text;-moz-user-select: text;-webkit-user-select: text;user-select: text;}.ace_text-input.ace_composition {background: #f8f8f8;color: #111;z-index: 1000;opacity: 1;text-indent: 0;}.ace_layer {z-index: 1;position: absolute;overflow: hidden;white-space: pre;height: 100%;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;/* setting pointer-events: auto; on node under the mouse, which changesduring scroll, will break mouse wheel scrolling in Safari */pointer-events: none;}.ace_gutter-layer {position: relative;width: auto;text-align: right;pointer-events: auto;}.ace_text-layer {font: inherit !important;}.ace_cjk {display: inline-block;text-align: center;}.ace_cursor-layer {z-index: 4;}.ace_cursor {z-index: 4;position: absolute;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-left: 2px solid}.ace_slim-cursors .ace_cursor {border-left-width: 1px;}.ace_overwrite-cursors .ace_cursor {border-left-width: 0px;border-bottom: 1px solid;}.ace_hidden-cursors .ace_cursor {opacity: 0.2;}.ace_smooth-blinking .ace_cursor {-moz-transition: opacity 0.18s;-webkit-transition: opacity 0.18s;-o-transition: opacity 0.18s;-ms-transition: opacity 0.18s;transition: opacity 0.18s;}.ace_editor.ace_multiselect .ace_cursor {border-left-width: 1px;}.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {position: absolute;z-index: 3;}.ace_marker-layer .ace_selection {position: absolute;z-index: 5;}.ace_marker-layer .ace_bracket {position: absolute;z-index: 6;}.ace_marker-layer .ace_active-line {position: absolute;z-index: 2;}.ace_marker-layer .ace_selected-word {position: absolute;z-index: 4;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.ace_line .ace_fold {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;display: inline-block;height: 11px;margin-top: -2px;vertical-align: middle;background-image:url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII=\"),url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=\");background-repeat: no-repeat, repeat-x;background-position: center center, top left;color: transparent;border: 1px solid black;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;cursor: pointer;pointer-events: auto;}.ace_dark .ace_fold {}.ace_fold:hover{background-image:url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII=\"),url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC\");}.ace_tooltip {background-color: #FFF;background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.1));background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));border: 1px solid gray;border-radius: 1px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);color: black;display: block;max-width: 100%;padding: 3px 4px;position: fixed;z-index: 999999;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: default;white-space: pre;word-wrap: break-word;line-height: normal;font-style: normal;font-weight: normal;letter-spacing: normal;pointer-events: none;}.ace_folding-enabled > .ace_gutter-cell {padding-right: 13px;}.ace_fold-widget {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 -12px 0 1px;display: none;width: 11px;vertical-align: top;background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==\");background-repeat: no-repeat;background-position: center;border-radius: 3px;border: 1px solid transparent;cursor: pointer;}.ace_folding-enabled .ace_fold-widget {display: inline-block;   }.ace_fold-widget.ace_end {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==\");}.ace_fold-widget.ace_closed {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==\");}.ace_fold-widget:hover {border: 1px solid rgba(0, 0, 0, 0.3);background-color: rgba(255, 255, 255, 0.2);-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);}.ace_fold-widget:active {border: 1px solid rgba(0, 0, 0, 0.4);background-color: rgba(0, 0, 0, 0.05);-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);}/*** Dark version for fold widgets*/.ace_dark .ace_fold-widget {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC\");}.ace_dark .ace_fold-widget.ace_end {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==\");}.ace_dark .ace_fold-widget.ace_closed {background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==\");}.ace_dark .ace_fold-widget:hover {box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);background-color: rgba(255, 255, 255, 0.1);}.ace_dark .ace_fold-widget:active {-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);}.ace_fold-widget.ace_invalid {background-color: #FFB4B4;border-color: #DE5555;}.ace_fade-fold-widgets .ace_fold-widget {-moz-transition: opacity 0.4s ease 0.05s;-webkit-transition: opacity 0.4s ease 0.05s;-o-transition: opacity 0.4s ease 0.05s;-ms-transition: opacity 0.4s ease 0.05s;transition: opacity 0.4s ease 0.05s;opacity: 0;}.ace_fade-fold-widgets:hover .ace_fold-widget {-moz-transition: opacity 0.05s ease 0.05s;-webkit-transition: opacity 0.05s ease 0.05s;-o-transition: opacity 0.05s ease 0.05s;-ms-transition: opacity 0.05s ease 0.05s;transition: opacity 0.05s ease 0.05s;opacity:1;}.ace_underline {text-decoration: underline;}.ace_bold {font-weight: bold;}.ace_nobold .ace_bold {font-weight: normal;}.ace_italic {font-style: italic;}.ace_error-marker {background-color: rgba(255, 0, 0,0.2);position: absolute;z-index: 9;}.ace_highlight-marker {background-color: rgba(255, 255, 0,0.2);position: absolute;z-index: 8;}';i.importCssString(v,\"ace_editor\");var m=function(e,t){var n=this;this.container=e||i.createElement(\"div\"),this.$keepTextAreaAtCursor=!0,i.addCssClass(this.container,\"ace_editor\"),this.setTheme(t),this.$gutter=i.createElement(\"div\"),this.$gutter.className=\"ace_gutter\",this.container.appendChild(this.$gutter),this.scroller=i.createElement(\"div\"),this.scroller.className=\"ace_scroller\",this.container.appendChild(this.scroller),this.content=i.createElement(\"div\"),this.content.className=\"ace_content\",this.scroller.appendChild(this.content),this.$gutterLayer=new o(this.$gutter),this.$gutterLayer.on(\"changeGutterWidth\",this.onGutterResize.bind(this)),this.$markerBack=new u(this.content);var r=this.$textLayer=new a(this.content);this.canvas=r.element,this.$markerFront=new u(this.content),this.$cursorLayer=new f(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new c(this.container,this),this.scrollBarH=new l(this.container,this),this.scrollBarV.addEventListener(\"scroll\",function(e){n.$scrollAnimation||n.session.setScrollTop(e.data-n.scrollMargin.top)}),this.scrollBarH.addEventListener(\"scroll\",function(e){n.$scrollAnimation||n.session.setScrollLeft(e.data-n.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new p(this.container,500),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.addEventListener(\"changeCharacterSize\",function(e){n.updateCharacterSize(),n.onResize(!0,n.gutterWidth,n.$size.width,n.$size.height),n._signal(\"changeCharacterSize\",e)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$loop=new h(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),s.resetOptions(this),s._emit(\"renderer\",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,r.implement(this,d),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle(\"ace_nobold\",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin()},this.setSession=function(e){this.session&&this.session.doc.off(\"changeNewLineMode\",this.onChangeNewLineMode),this.session=e;if(!e)return;this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on(\"changeNewLineMode\",this.onChangeNewLineMode)},this.updateLines=function(e,t){t===undefined&&(t=Infinity),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRow<t&&(this.$changedLines.lastRow=t)):this.$changedLines={firstRow:e,lastRow:t};if(this.$changedLines.firstRow>this.layerConfig.lastRow||this.$changedLines.lastRow<this.layerConfig.firstRow)return;this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar()},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,n,r){if(this.resizing>2)return;this.resizing>0?this.resizing++:this.resizing=e?1:0;var i=this.container;r||(r=i.clientHeight||i.scrollHeight),n||(n=i.clientWidth||i.scrollWidth);var s=this.$updateCachedSize(e,t,n,r);if(!this.$size.scrollerHeight||!n&&!r)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(s|this.$changes,!0):this.$loop.schedule(s|this.$changes),this.resizing&&(this.resizing=0)},this.$updateCachedSize=function(e,t,n,r){r-=this.$extraHeight||0;var i=0,s=this.$size,o={width:s.width,height:s.height,scrollerHeight:s.scrollerHeight,scrollerWidth:s.scrollerWidth};r&&(e||s.height!=r)&&(s.height=r,i|=this.CHANGE_SIZE,s.scrollerHeight=s.height,this.$horizScroll&&(s.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+\"px\",i|=this.CHANGE_SCROLL);if(n&&(e||s.width!=n)){i|=this.CHANGE_SIZE,s.width=n,t==null&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,this.scrollBarH.element.style.left=this.scroller.style.left=t+\"px\",s.scrollerWidth=Math.max(0,n-t-this.scrollBarV.getWidth()),this.scrollBarH.element.style.right=this.scroller.style.right=this.scrollBarV.getWidth()+\"px\",this.scroller.style.bottom=this.scrollBarH.getHeight()+\"px\";if(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)i|=this.CHANGE_FULL}return s.$dirty=!n||!r,i&&this._signal(\"resize\",o),i},this.onGutterResize=function(){var e=this.$showGutter?this.$gutter.offsetWidth:0;e!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,e,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()?this.$loop.schedule(this.CHANGE_FULL):this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):(this.$computeLayerConfig(),this.$loop.schedule(this.CHANGE_MARKER))},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-this.$padding*2,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption(\"animatedScroll\",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption(\"showInvisibles\",e)},this.getShowInvisibles=function(){return this.getOption(\"showInvisibles\")},this.getDisplayIndentGuides=function(){return this.getOption(\"displayIndentGuides\")},this.setDisplayIndentGuides=function(e){this.setOption(\"displayIndentGuides\",e)},this.setShowPrintMargin=function(e){this.setOption(\"showPrintMargin\",e)},this.getShowPrintMargin=function(){return this.getOption(\"showPrintMargin\")},this.setPrintMarginColumn=function(e){this.setOption(\"printMarginColumn\",e)},this.getPrintMarginColumn=function(){return this.getOption(\"printMarginColumn\")},this.getShowGutter=function(){return this.getOption(\"showGutter\")},this.setShowGutter=function(e){return this.setOption(\"showGutter\",e)},this.getFadeFoldWidgets=function(){return this.getOption(\"fadeFoldWidgets\")},this.setFadeFoldWidgets=function(e){this.setOption(\"fadeFoldWidgets\",e)},this.setHighlightGutterLine=function(e){this.setOption(\"highlightGutterLine\",e)},this.getHighlightGutterLine=function(){return this.getOption(\"highlightGutterLine\")},this.$updateGutterLineHighlight=function(){var e=this.$cursorLayer.$pixelPos,t=this.layerConfig.lineHeight;if(this.session.getUseWrapMode()){var n=this.session.selection.getCursor();n.column=0,e=this.$cursorLayer.getPixelPosition(n,!0),t*=this.session.getRowLength(n.row)}this.$gutterLineHighlight.style.top=e.top-this.layerConfig.offset+\"px\",this.$gutterLineHighlight.style.height=t+\"px\"},this.$updatePrintMargin=function(){if(!this.$showPrintMargin&&!this.$printMarginEl)return;if(!this.$printMarginEl){var e=i.createElement(\"div\");e.className=\"ace_layer ace_print-margin-layer\",this.$printMarginEl=i.createElement(\"div\"),this.$printMarginEl.className=\"ace_print-margin\",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=this.characterWidth*this.$printMarginColumn+this.$padding+\"px\",t.visibility=this.$showPrintMargin?\"visible\":\"hidden\",this.session&&this.session.$wrap==-1&&this.adjustWrapLimit()},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.content},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(!this.$keepTextAreaAtCursor)return;var e=this.layerConfig,t=this.$cursorLayer.$pixelPos.top,n=this.$cursorLayer.$pixelPos.left;t-=e.offset;var r=this.lineHeight;if(t<0||t>e.height-r)return;var i=this.characterWidth;if(this.$composition){var s=this.textarea.value.replace(/^\\x01+/,\"\");i*=this.session.$getStringScreenWidth(s)[0]+2,r+=2,t-=1}n-=this.scrollLeft,n>this.$size.scrollerWidth-i&&(n=this.$size.scrollerWidth-i),n-=this.scrollBar.width,this.textarea.style.height=r+\"px\",this.textarea.style.width=i+\"px\",this.textarea.style.right=Math.max(0,this.$size.scrollerWidth-n-i)+\"px\",this.textarea.style.bottom=Math.max(0,this.$size.height-t-r)+\"px\"},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(this.layerConfig.offset===0?0:1)},this.getLastFullyVisibleRow=function(){var e=Math.floor((this.layerConfig.height+this.layerConfig.offset)/this.layerConfig.lineHeight);return this.layerConfig.firstRow-1+e},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,n,r){var i=this.scrollMargin;i.top=e|0,i.bottom=t|0,i.right=r|0,i.left=n|0,i.v=i.top+i.bottom,i.h=i.left+i.right,i.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-i.top),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption(\"hScrollBarAlwaysVisible\",e)},this.getVScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption(\"vScrollBarAlwaysVisible\",e)},this.$updateScrollBarV=function(){this.scrollBarV.setScrollHeight(this.layerConfig.maxHeight+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){this.$changes&&(e|=this.$changes,this.$changes=0);if(!this.session||!this.container.offsetWidth||this.$frozen||!e&&!t){this.$changes|=e;return}if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal(\"beforeRender\");var n=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL)e|=this.$computeLayerConfig(),n=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),this.$gutterLayer.element.style.marginTop=-n.offset+\"px\",this.content.style.marginTop=-n.offset+\"px\",this.content.style.width=n.width+2*this.$padding+\"px\",this.content.style.height=n.minHeight+\"px\";e&this.CHANGE_H_SCROLL&&(this.content.style.marginLeft=-this.scrollLeft+\"px\",this.scroller.className=this.scrollLeft<=0?\"ace_scroller\":\"ace_scroller ace_scroll-left\");if(e&this.CHANGE_FULL){this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this._signal(\"afterRender\");return}if(e&this.CHANGE_SCROLL){e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(n):this.$textLayer.scrollLines(n),this.$showGutter&&this.$gutterLayer.update(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$highlightGutterLine&&this.$updateGutterLineHighlight(),this.$moveTextAreaToCursor(),this._signal(\"afterRender\");return}e&this.CHANGE_TEXT?(this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n)):e&this.CHANGE_LINES?(this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(n):(e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER)&&this.$showGutter&&this.$gutterLayer.update(n),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),this.$highlightGutterLine&&this.$updateGutterLineHighlight()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(n),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(n),this._signal(\"afterRender\")},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,n=Math.max((this.$minLines||1)*this.lineHeight,Math.min(t,e))+this.scrollMargin.v+(this.$extraHeight||0),r=e>t;if(n!=this.desiredHeight||this.$size.height!=this.desiredHeight||r!=this.$vScroll){r!=this.$vScroll&&(this.$vScroll=r,this.scrollBarV.setVisible(r));var i=this.container.clientWidth;this.container.style.height=n+\"px\",this.$updateCachedSize(!0,this.$gutterWidth,i,n),this.desiredHeight=n}},this.$computeLayerConfig=function(){this.$maxLines&&this.lineHeight>1&&this.$autosize();var e=this.session,t=this.$size,n=t.height<=2*this.lineHeight,r=this.session.getScreenLength(),i=r*this.lineHeight,s=this.scrollTop%this.lineHeight,o=t.scrollerHeight+this.lineHeight,u=this.$getLongestLine(),a=!n&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-u-2*this.$padding<0),f=this.$horizScroll!==a;f&&(this.$horizScroll=a,this.scrollBarH.setVisible(a)),!this.$maxLines&&this.$scrollPastEnd&&this.scrollTop>i-t.scrollerHeight&&(i+=Math.min((t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd,this.scrollTop-i+t.scrollerHeight));var l=!n&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-i<0),c=this.$vScroll!==l;c&&(this.$vScroll=l,this.scrollBarV.setVisible(l)),this.session.setScrollTop(Math.max(-this.scrollMargin.top,Math.min(this.scrollTop,i-t.scrollerHeight+this.scrollMargin.bottom))),this.session.setScrollLeft(Math.max(-this.scrollMargin.left,Math.min(this.scrollLeft,u+2*this.$padding-t.scrollerWidth+this.scrollMargin.right)));var h=Math.ceil(o/this.lineHeight)-1,p=Math.max(0,Math.round((this.scrollTop-s)/this.lineHeight)),d=p+h,v,m,g=this.lineHeight;p=e.screenToDocumentRow(p,0);var y=e.getFoldLine(p);y&&(p=y.start.row),v=e.documentToScreenRow(p,0),m=e.getRowLength(p)*g,d=Math.min(e.screenToDocumentRow(d,0),e.getLength()-1),o=t.scrollerHeight+e.getRowLength(d)*g+m,s=this.scrollTop-v*g;var b=0;this.layerConfig.width!=u&&(b=this.CHANGE_H_SCROLL);if(f||c)b=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal(\"scrollbarVisibilityChanged\"),c&&(u=this.$getLongestLine());return this.layerConfig={width:u,padding:this.$padding,firstRow:p,firstRowScreen:v,lastRow:d,lineHeight:g,characterWidth:this.characterWidth,minHeight:o,maxHeight:i,offset:s,gutterOffset:Math.max(0,Math.ceil((s+t.height-t.scrollerHeight)/g)),height:this.$size.scrollerHeight},b},this.$updateLines=function(){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(e>n.lastRow+1)return;if(t<n.firstRow)return;if(t===Infinity){this.$showGutter&&this.$gutterLayer.update(n),this.$textLayer.update(n);return}return this.$textLayer.updateLines(n,e,t),!0},this.$getLongestLine=function(){var e=this.session.getScreenWidth();return this.showInvisibles&&!this.session.$useWrapMode&&(e+=1),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},this.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},this.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},this.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},this.updateBreakpoints=function(e){this.$loop.schedule(this.CHANGE_GUTTER)},this.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},this.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},this.hideCursor=function(){this.$cursorLayer.hideCursor()},this.showCursor=function(){this.$cursorLayer.showCursor()},this.scrollSelectionIntoView=function(e,t,n){this.scrollCursorIntoView(e,n),this.scrollCursorIntoView(t,n)},this.scrollCursorIntoView=function(e,t,n){if(this.$size.scrollerHeight===0)return;var r=this.$cursorLayer.getPixelPosition(e),i=r.left,s=r.top,o=n&&n.top||0,u=n&&n.bottom||0,a=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;a+o>s?(t&&(s-=t*this.$size.scrollerHeight),s===0&&(s=-this.scrollMargin.top),this.session.setScrollTop(s)):a+this.$size.scrollerHeight-u<s+this.lineHeight&&(t&&(s+=t*this.$size.scrollerHeight),this.session.setScrollTop(s+this.lineHeight-this.$size.scrollerHeight));var f=this.scrollLeft;f>i?(i<this.$padding+2*this.layerConfig.characterWidth&&(i=-this.scrollMargin.left),this.session.setScrollLeft(i)):f+this.$size.scrollerWidth<i+this.characterWidth?this.session.setScrollLeft(Math.round(i+this.characterWidth-this.$size.scrollerWidth)):f<=this.$padding&&i-f<this.characterWidth&&this.session.setScrollLeft(0)},this.getScrollTop=function(){return this.session.getScrollTop()},this.getScrollLeft=function(){return this.session.getScrollLeft()},this.getScrollTopRow=function(){return this.scrollTop/this.lineHeight},this.getScrollBottomRow=function(){return Math.max(0,Math.floor((this.scrollTop+this.$size.scrollerHeight)/this.lineHeight)-1)},this.scrollToRow=function(e){this.session.setScrollTop(e*this.lineHeight)},this.alignCursor=function(e,t){typeof e==\"number\"&&(e={row:e,column:0});var n=this.$cursorLayer.getPixelPosition(e),r=this.$size.scrollerHeight-this.lineHeight,i=n.top-r*(t||0);return this.session.setScrollTop(i),i},this.STEPS=8,this.$calcSteps=function(e,t){var n=0,r=this.STEPS,i=[],s=function(e,t,n){return n*(Math.pow(e-1,3)+1)+t};for(n=0;n<r;++n)i.push(s(n/this.STEPS,e,t-e));return i},this.scrollToLine=function(e,t,n,r){var i=this.$cursorLayer.getPixelPosition({row:e,column:0}),s=i.top;t&&(s-=this.$size.scrollerHeight/2);var o=this.scrollTop;this.session.setScrollTop(s),n!==!1&&this.animateScrolling(o,r)},this.animateScrolling=function(e,t){var n=this.scrollTop;if(!this.$animatedScroll)return;var r=this;if(e==n)return;if(this.$scrollAnimation){var i=this.$scrollAnimation.steps;if(i.length){e=i[0];if(e==n)return}}var s=r.$calcSteps(e,n);this.$scrollAnimation={from:e,to:n,steps:s},clearInterval(this.$timer),r.session.setScrollTop(s.shift()),r.session.$scrollTop=n,this.$timer=setInterval(function(){s.length?(r.session.setScrollTop(s.shift()),r.session.$scrollTop=n):n!=null?(r.session.$scrollTop=-1,r.session.setScrollTop(n),n=null):(r.$timer=clearInterval(r.$timer),r.$scrollAnimation=null,t&&t())},10)},this.scrollToY=function(e){this.scrollTop!==e&&(this.$loop.schedule(this.CHANGE_SCROLL),this.scrollTop=e)},this.scrollToX=function(e){this.scrollLeft!==e&&(this.scrollLeft=e),this.$loop.schedule(this.CHANGE_H_SCROLL)},this.scrollTo=function(e,t){this.session.setScrollTop(t),this.session.setScrollLeft(t)},this.scrollBy=function(e,t){t&&this.session.setScrollTop(this.session.getScrollTop()+t),e&&this.session.setScrollLeft(this.session.getScrollLeft()+e)},this.isScrollableBy=function(e,t){if(t<0&&this.session.getScrollTop()>=1-this.scrollMargin.top)return!0;if(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight-(this.$size.scrollerHeight-this.lineHeight)*this.$scrollPastEnd<-1+this.scrollMargin.bottom)return!0;if(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left)return!0;if(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},this.pixelToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=(e+this.scrollLeft-n.left-this.$padding)/this.characterWidth,i=Math.floor((t+this.scrollTop-n.top)/this.lineHeight),s=Math.round(r);return{row:i,column:s,side:r-s>0?1:-1}},this.screenToTextCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=Math.round((e+this.scrollLeft-n.left-this.$padding)/this.characterWidth),i=(t+this.scrollTop-n.top)/this.lineHeight;return this.session.screenToDocumentPosition(i,Math.max(r,0))},this.textToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),r=this.session.documentToScreenPosition(e,t),i=this.$padding+Math.round(r.column*this.characterWidth),s=r.row*this.lineHeight;return{pageX:n.left+i-this.scrollLeft,pageY:n.top+s-this.scrollTop}},this.visualizeFocus=function(){i.addCssClass(this.container,\"ace_focus\")},this.visualizeBlur=function(){i.removeCssClass(this.container,\"ace_focus\")},this.showComposition=function(e){this.$composition||(this.$composition={keepTextAreaAtCursor:this.$keepTextAreaAtCursor,cssText:this.textarea.style.cssText}),this.$keepTextAreaAtCursor=!0,i.addCssClass(this.textarea,\"ace_composition\"),this.textarea.style.cssText=\"\",this.$moveTextAreaToCursor()},this.setCompositionText=function(e){this.$moveTextAreaToCursor()},this.hideComposition=function(){if(!this.$composition)return;i.removeCssClass(this.textarea,\"ace_composition\"),this.$keepTextAreaAtCursor=this.$composition.keepTextAreaAtCursor,this.textarea.style.cssText=this.$composition.cssText,this.$composition=null},this.setTheme=function(e,t){function o(r){if(n.$themeId!=e)return t&&t();if(!r.cssClass)return;i.importCssString(r.cssText,r.cssClass,n.container.ownerDocument),n.theme&&i.removeCssClass(n.container,n.theme.cssClass);var s=\"padding\"in r?r.padding:\"padding\"in(n.theme||{})?4:n.$padding;n.$padding&&s!=n.$padding&&n.setPadding(s),n.$theme=r.cssClass,n.theme=r,i.addCssClass(n.container,r.cssClass),i.setCssClass(n.container,\"ace_dark\",r.isDark),n.$size&&(n.$size.width=0,n.$updateSizeAsync()),n._dispatchEvent(\"themeLoaded\",{theme:r}),t&&t()}var n=this;this.$themeId=e,n._dispatchEvent(\"themeChange\",{theme:e});if(!e||typeof e==\"string\"){var r=e||this.$options.theme.initialValue;s.loadModule([\"theme\",r],o)}else o(e)},this.getTheme=function(){return this.$themeId},this.setStyle=function(e,t){i.setCssClass(this.container,e,t!==!1)},this.unsetStyle=function(e){i.removeCssClass(this.container,e)},this.setCursorStyle=function(e){this.content.style.cursor!=e&&(this.content.style.cursor=e)},this.setMouseCursor=function(e){this.content.style.cursor=e},this.destroy=function(){this.$textLayer.destroy(),this.$cursorLayer.destroy()}}).call(m.prototype),s.defineOptions(m.prototype,\"renderer\",{animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){typeof e==\"number\"&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?\"block\":\"none\",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},fadeFoldWidgets:{set:function(e){i.setCssClass(this.$gutter,\"ace_fade-fold-widgets\",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e)},initialValue:!0},showLineNumbers:{set:function(e){this.$gutterLayer.setShowLineNumbers(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightGutterLine:{set:function(e){if(!this.$gutterLineHighlight){this.$gutterLineHighlight=i.createElement(\"div\"),this.$gutterLineHighlight.className=\"ace_gutter-active-line\",this.$gutter.appendChild(this.$gutterLineHighlight);return}this.$gutterLineHighlight.style.display=e?\"\":\"none\",this.$cursorLayer.$pixelPos&&this.$updateGutterLineHighlight()},initialValue:!1,value:!0},hScrollBarAlwaysVisible:{set:function(e){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){typeof e==\"number\"&&(e+=\"px\"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.updateFull()}},scrollPastEnd:{set:function(e){e=+e||0;if(this.$scrollPastEnd==e)return;this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:\"./theme/textmate\",handlesSet:!0}}),t.VirtualRenderer=m}),ace.define(\"ace/config\",[\"require\",\"exports\",\"module\",\"ace/lib/lang\",\"ace/lib/oop\",\"ace/lib/net\",\"ace/lib/event_emitter\"],function(e,t,n){\"no use strict\";function f(r){a.packaged=r||e.packaged||n.packaged||u.define&&define.packaged;if(!u.document)return\"\";var i={},s=\"\",o=document.getElementsByTagName(\"script\");for(var f=0;f<o.length;f++){var c=o[f],h=c.src||c.getAttribute(\"src\");if(!h)continue;var p=c.attributes;for(var d=0,v=p.length;d<v;d++){var m=p[d];m.name.indexOf(\"data-ace-\")===0&&(i[l(m.name.replace(/^data-ace-/,\"\"))]=m.value)}var g=h.match(/^(.*)\\/ace(\\-\\w+)?\\.js(\\?|$)/);g&&(s=g[1])}s&&(i.base=i.base||s,i.packaged=!0),i.basePath=i.base,i.workerPath=i.workerPath||i.base,i.modePath=i.modePath||i.base,i.themePath=i.themePath||i.base,delete i.base;for(var y in i)typeof i[y]!=\"undefined\"&&t.set(y,i[y])}function l(e){return e.replace(/-(.)/g,function(e,t){return t.toUpperCase()})}var r=e(\"./lib/lang\"),i=e(\"./lib/oop\"),s=e(\"./lib/net\"),o=e(\"./lib/event_emitter\").EventEmitter,u=function(){return this}(),a={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:\"\",suffix:\".js\",$moduleUrls:{}};t.get=function(e){if(!a.hasOwnProperty(e))throw new Error(\"Unknown config key: \"+e);return a[e]},t.set=function(e,t){if(!a.hasOwnProperty(e))throw new Error(\"Unknown config key: \"+e);a[e]=t},t.all=function(){return r.copyObject(a)},i.implement(t,o),t.moduleUrl=function(e,t){if(a.$moduleUrls[e])return a.$moduleUrls[e];var n=e.split(\"/\");t=t||n[n.length-2]||\"\";var r=t==\"snippets\"?\"/\":\"-\",i=n[n.length-1];if(r==\"-\"){var s=new RegExp(\"^\"+t+\"[\\\\-_]|[\\\\-_]\"+t+\"$\",\"g\");i=i.replace(s,\"\")}(!i||i==t)&&n.length>1&&(i=n[n.length-2]);var o=a[t+\"Path\"];return o==null?o=a.basePath:r==\"/\"&&(t=r=\"\"),o&&o.slice(-1)!=\"/\"&&(o+=\"/\"),o+t+r+i+this.get(\"suffix\")},t.setModuleUrl=function(e,t){return a.$moduleUrls[e]=t},t.$loading={},t.loadModule=function(n,r){var i,o;Array.isArray(n)&&(o=n[0],n=n[1]);try{i=e(n)}catch(u){}if(i&&!t.$loading[n])return r&&r(i);t.$loading[n]||(t.$loading[n]=[]),t.$loading[n].push(r);if(t.$loading[n].length>1)return;var a=function(){e([n],function(e){t._emit(\"load.module\",{name:n,module:e});var r=t.$loading[n];t.$loading[n]=null,r.forEach(function(t){t&&t(e)})})};if(!t.get(\"packaged\"))return a();s.loadScript(t.moduleUrl(n,o),a)},f(!0),t.init=f;var c={setOptions:function(e){Object.keys(e).forEach(function(t){this.setOption(t,e[t])},this)},getOptions:function(e){var t={};return e?Array.isArray(e)||(t=e,e=Object.keys(t)):e=Object.keys(this.$options),e.forEach(function(e){t[e]=this.getOption(e)},this),t},setOption:function(e,t){if(this[\"$\"+e]===t)return;var n=this.$options[e];if(!n)return typeof console!=\"undefined\"&&console.warn&&console.warn('misspelled option \"'+e+'\"'),undefined;if(n.forwardTo)return this[n.forwardTo]&&this[n.forwardTo].setOption(e,t);n.handlesSet||(this[\"$\"+e]=t),n&&n.set&&n.set.call(this,t)},getOption:function(e){var t=this.$options[e];return t?t.forwardTo?this[t.forwardTo]&&this[t.forwardTo].getOption(e):t&&t.get?t.get.call(this):this[\"$\"+e]:(typeof console!=\"undefined\"&&console.warn&&console.warn('misspelled option \"'+e+'\"'),undefined)}},h={};t.defineOptions=function(e,t,n){return e.$options||(h[t]=e.$options={}),Object.keys(n).forEach(function(t){var r=n[t];typeof r==\"string\"&&(r={forwardTo:r}),r.name||(r.name=t),e.$options[r.name]=r,\"initialValue\"in r&&(e[\"$\"+r.name]=r.initialValue)}),i.implement(e,c),this},t.resetOptions=function(e){Object.keys(e.$options).forEach(function(t){var n=e.$options[t];\"value\"in n&&e.setOption(t,n.value)})},t.setDefaultValue=function(e,n,r){var i=h[e]||(h[e]={});i[n]&&(i.forwardTo?t.setDefaultValue(i.forwardTo,n,r):i[n].value=r)},t.setDefaultValues=function(e,n){Object.keys(n).forEach(function(r){t.setDefaultValue(e,r,n[r])})}}),ace.define(\"ace/layer/gutter\",[\"require\",\"exports\",\"module\",\"ace/lib/dom\",\"ace/lib/oop\",\"ace/lib/lang\",\"ace/lib/event_emitter\"],function(e,t,n){var r=e(\"../lib/dom\"),i=e(\"../lib/oop\"),s=e(\"../lib/lang\"),o=e(\"../lib/event_emitter\").EventEmitter,u=function(e){this.element=r.createElement(\"div\"),this.element.className=\"ace_layer ace_gutter-layer\",e.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$cells=[]};(function(){i.implement(this,o),this.setSession=function(e){this.session&&this.session.removeEventListener(\"change\",this.$updateAnnotations),this.session=e,e.on(\"change\",this.$updateAnnotations)},this.addGutterDecoration=function(e,t){window.console&&console.warn&&console.warn(\"deprecated use session.addGutterDecoration\"),this.session.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){window.console&&console.warn&&console.warn(\"deprecated use session.removeGutterDecoration\"),this.session.removeGutterDecoration(e,t)},this.setAnnotations=function(e){this.$annotations=[];for(var t=0;t<e.length;t++){var n=e[t],r=n.row,i=this.$annotations[r];i||(i=this.$annotations[r]={text:[]});var o=n.text;o=o?s.escapeHTML(o):n.html||\"\",i.text.indexOf(o)===-1&&i.text.push(o);var u=n.type;u==\"error\"?i.className=\" ace_error\":u==\"warning\"&&i.className!=\" ace_error\"?i.className=\" ace_warning\":u==\"info\"&&!i.className&&(i.className=\" ace_info\")}},this.$updateAnnotations=function(e){if(!this.$annotations.length)return;var t=e.data,n=t.range,r=n.start.row,i=n.end.row-r;if(i!==0)if(t.action==\"removeText\"||t.action==\"removeLines\")this.$annotations.splice(r,i+1,null);else{var s=new Array(i+1);s.unshift(r,1),this.$annotations.splice.apply(this.$annotations,s)}},this.update=function(e){var t=this.session,n=e.firstRow,i=Math.min(e.lastRow+e.gutterOffset,t.getLength()-1),s=t.getNextFoldLine(n),o=s?s.start.row:Infinity,u=this.$showFoldWidgets&&t.foldWidgets,a=t.$breakpoints,f=t.$decorations,l=t.$firstLineNumber,c=0,h=t.gutterRenderer||this.$renderer,p=null,d=-1,v=n;for(;;){v>o&&(v=s.end.row+1,s=t.getNextFoldLine(v,s),o=s?s.start.row:Infinity);if(v>i){while(this.$cells.length>d+1)p=this.$cells.pop(),this.element.removeChild(p.element);break}p=this.$cells[++d],p||(p={element:null,textNode:null,foldWidget:null},p.element=r.createElement(\"div\"),p.textNode=document.createTextNode(\"\"),p.element.appendChild(p.textNode),this.element.appendChild(p.element),this.$cells[d]=p);var m=\"ace_gutter-cell \";a[v]&&(m+=a[v]),f[v]&&(m+=f[v]),this.$annotations[v]&&(m+=this.$annotations[v].className),p.element.className!=m&&(p.element.className=m);var g=t.getRowLength(v)*e.lineHeight+\"px\";g!=p.element.style.height&&(p.element.style.height=g);if(u){var y=u[v];y==null&&(y=u[v]=t.getFoldWidget(v))}if(y){p.foldWidget||(p.foldWidget=r.createElement(\"span\"),p.element.appendChild(p.foldWidget));var m=\"ace_fold-widget ace_\"+y;y==\"start\"&&v==o&&v<s.end.row?m+=\" ace_closed\":m+=\" ace_open\",p.foldWidget.className!=m&&(p.foldWidget.className=m);var g=e.lineHeight+\"px\";p.foldWidget.style.height!=g&&(p.foldWidget.style.height=g)}else p.foldWidget&&(p.element.removeChild(p.foldWidget),p.foldWidget=null);var b=c=h?h.getText(t,v):v+l;b!=p.textNode.data&&(p.textNode.data=b),v++}this.element.style.height=e.minHeight+\"px\";if(this.$fixedWidth||t.$useWrapMode)c=t.getLength()+l;var w=h?h.getWidth(t,c,e):c.toString().length*e.characterWidth,E=this.$padding||this.$computePadding();w+=E.left+E.right,w!==this.gutterWidth&&!isNaN(w)&&(this.gutterWidth=w,this.element.style.width=Math.ceil(this.gutterWidth)+\"px\",this._emit(\"changeGutterWidth\",w))},this.$fixedWidth=!1,this.$showLineNumbers=!0,this.$renderer=\"\",this.setShowLineNumbers=function(e){this.$renderer=!e&&{getWidth:function(){return\"\"},getText:function(){return\"\"}}},this.getShowLineNumbers=function(){return this.$showLineNumbers},this.$showFoldWidgets=!0,this.setShowFoldWidgets=function(e){e?r.addCssClass(this.element,\"ace_folding-enabled\"):r.removeCssClass(this.element,\"ace_folding-enabled\"),this.$showFoldWidgets=e,this.$padding=null},this.getShowFoldWidgets=function(){return this.$showFoldWidgets},this.$computePadding=function(){if(!this.element.firstChild)return{left:0,right:0};var e=r.computedStyle(this.element.firstChild);return this.$padding={},this.$padding.left=parseInt(e.paddingLeft)+1||0,this.$padding.right=parseInt(e.paddingRight)||0,this.$padding},this.getRegion=function(e){var t=this.$padding||this.$computePadding(),n=this.element.getBoundingClientRect();if(e.x<t.left+n.left)return\"markers\";if(this.$showFoldWidgets&&e.x>n.right-t.right)return\"foldWidgets\"}}).call(u.prototype),t.Gutter=u}),ace.define(\"ace/mouse/dragdrop_handler\",[\"require\",\"exports\",\"module\",\"ace/lib/dom\",\"ace/lib/event\",\"ace/lib/useragent\"],function(e,t,n){function f(e){function T(e,n){var r=Date.now(),i=!n||e.row!=n.row,s=!n||e.column!=n.column;if(!S||i||s)t.$blockScrolling+=1,t.moveCursorToPosition(e),t.$blockScrolling-=1,S=r,x={x:p,y:d};else{var o=l(x.x,x.y,p,d);o>a?S=null:r-S>=u&&(t.renderer.scrollCursorIntoView(),S=null)}}function N(e,n){var r=Date.now(),i=t.renderer.layerConfig.lineHeight,s=t.renderer.layerConfig.characterWidth,u=t.renderer.scroller.getBoundingClientRect(),a={x:{left:p-u.left,right:u.right-p},y:{top:d-u.top,bottom:u.bottom-d}},f=Math.min(a.x.left,a.x.right),l=Math.min(a.y.top,a.y.bottom),c={row:e.row,column:e.column};f/s<=2&&(c.column+=a.x.left<a.x.right?-3:2),l/i<=1&&(c.row+=a.y.top<a.y.bottom?-1:1);var h=e.row!=c.row,v=e.column!=c.column,m=!n||e.row!=n.row;h||v&&!m?E?r-E>=o&&t.renderer.scrollCursorIntoView(c):E=r:E=null}function C(){var e=g;g=t.renderer.screenToTextCoordinates(p,d),T(g,e),N(g,e)}function k(){m=t.selection.toOrientedRange(),h=t.session.addMarker(m,\"ace_selection\",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(v),v=setInterval(C,20),y=0,i.addListener(document,\"mousemove\",O)}function L(){clearInterval(v),t.session.removeMarker(h),h=null,t.$blockScrolling+=1,t.selection.fromOrientedRange(m),t.$blockScrolling-=1,t.isFocused()&&!w&&t.renderer.$cursorLayer.setBlinking(!t.getReadOnly()),m=null,y=0,E=null,S=null,i.removeListener(document,\"mousemove\",O)}function O(){A==null&&(A=setTimeout(function(){A!=null&&h&&L()},20))}function M(e){var t=e.types;return!t||Array.prototype.some.call(t,function(e){return e==\"text/plain\"||e==\"Text\"})}function _(e){var t=[\"copy\",\"copymove\",\"all\",\"uninitialized\"],n=[\"move\",\"copymove\",\"linkmove\",\"all\",\"uninitialized\"],r=s.isMac?e.altKey:e.ctrlKey,i=\"uninitialized\";try{i=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var o=\"none\";return r&&t.indexOf(i)>=0?o=\"copy\":n.indexOf(i)>=0?o=\"move\":t.indexOf(i)>=0&&(o=\"copy\"),o}var t=e.editor,n=r.createElement(\"img\");n.src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\",s.isOpera&&(n.style.cssText=\"width:1px;height:1px;position:fixed;top:0;left:0;z-index:2147483647;opacity:0;\");var f=[\"dragWait\",\"dragWaitEnd\",\"startDrag\",\"dragReadyEnd\",\"onMouseDrag\"];f.forEach(function(t){e[t]=this[t]},this),t.addEventListener(\"mousedown\",this.onMouseDown.bind(e));var c=t.container,h,p,d,v,m,g,y=0,b,w,E,S,x;this.onDragStart=function(e){if(this.cancelDrag||!c.draggable){var r=this;return setTimeout(function(){r.startSelect(),r.captureMouse(e)},0),e.preventDefault()}m=t.getSelectionRange();var i=e.dataTransfer;i.effectAllowed=t.getReadOnly()?\"copy\":\"copyMove\",s.isOpera&&(t.container.appendChild(n),n._top=n.offsetTop),i.setDragImage&&i.setDragImage(n,0,0),s.isOpera&&t.container.removeChild(n),i.clearData(),i.setData(\"Text\",t.session.getTextRange()),w=!0,this.setState(\"drag\")},this.onDragEnd=function(e){c.draggable=!1,w=!1,this.setState(null);if(!t.getReadOnly()){var n=e.dataTransfer.dropEffect;!b&&n==\"move\"&&t.session.remove(t.getSelectionRange()),t.renderer.$cursorLayer.setBlinking(!0)}this.editor.unsetStyle(\"ace_dragging\")},this.onDragEnter=function(e){if(t.getReadOnly()||!M(e.dataTransfer))return;return h||k(),y++,e.dataTransfer.dropEffect=b=_(e),i.preventDefault(e)},this.onDragOver=function(e){if(t.getReadOnly()||!M(e.dataTransfer))return;return h||(k(),y++),A!==null&&(A=null),p=e.clientX,d=e.clientY,e.dataTransfer.dropEffect=b=_(e),i.preventDefault(e)},this.onDragLeave=function(e){y--;if(y<=0&&h)return L(),b=null,i.preventDefault(e)},this.onDrop=function(e){if(!h)return;var n=e.dataTransfer;if(w)switch(b){case\"move\":m.contains(g.row,g.column)?m={start:g,end:g}:m=t.moveText(m,g);break;case\"copy\":m=t.moveText(m,g,!0)}else{var r=n.getData(\"Text\");m={start:g,end:t.session.insert(g,r)},t.focus(),b=null}return L(),i.preventDefault(e)},i.addListener(c,\"dragstart\",this.onDragStart.bind(e)),i.addListener(c,\"dragend\",this.onDragEnd.bind(e)),i.addListener(c,\"dragenter\",this.onDragEnter.bind(e)),i.addListener(c,\"dragover\",this.onDragOver.bind(e)),i.addListener(c,\"dragleave\",this.onDragLeave.bind(e)),i.addListener(c,\"drop\",this.onDrop.bind(e));var A=null}function l(e,t,n,r){return Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))}var r=e(\"../lib/dom\"),i=e(\"../lib/event\"),s=e(\"../lib/useragent\"),o=200,u=200,a=5;(function(){this.dragWait=function(){var e=Date.now()-this.mousedownEvent.time;e>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var e=this.editor.container;e.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.renderer.$cursorLayer.setBlinking(!this.editor.getReadOnly()),this.editor.unsetStyle(\"ace_dragging\"),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor.container;e.draggable=!0,this.editor.renderer.$cursorLayer.setBlinking(!1),this.editor.setStyle(\"ace_dragging\"),this.setState(\"dragReady\")},this.onMouseDrag=function(e){var t=this.editor.container;if(s.isIE&&this.state==\"dragReady\"){var n=l(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);n>3&&t.dragDrop()}if(this.state===\"dragWait\"){var n=l(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);n>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(e){if(!this.$dragEnabled)return;this.mousedownEvent=e;var t=this.editor,n=e.inSelection(),r=e.getButton(),i=e.domEvent.detail||1;if(i===1&&r===0&&n){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var o=e.domEvent.target||e.domEvent.srcElement;\"unselectable\"in o&&(o.unselectable=\"on\");if(t.getDragDelay()){if(s.isWebKit){this.cancelDrag=!0;var u=t.container;u.draggable=!0}this.setState(\"dragWait\")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}).call(f.prototype),t.DragdropHandler=f}),ace.define(\"ace/layer/marker\",[\"require\",\"exports\",\"module\",\"ace/range\",\"ace/lib/dom\"],function(e,t,n){var r=e(\"../range\").Range,i=e(\"../lib/dom\"),s=function(e){this.element=i.createElement(\"div\"),this.element.className=\"ace_layer ace_marker-layer\",e.appendChild(this.element)};(function(){this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.update=function(e){var e=e||this.config;if(!e)return;this.config=e;var t=[];for(var n in this.markers){var r=this.markers[n];if(!r.range){r.update(t,this,this.session,e);continue}var s=r.range.clipRows(e.firstRow,e.lastRow);if(s.isEmpty())continue;s=s.toScreenRange(this.session);if(r.renderer){var o=this.$getTop(s.start.row,e),u=this.$padding+s.start.column*e.characterWidth;r.renderer(t,s,u,o,e)}else r.type==\"fullLine\"?this.drawFullLineMarker(t,s,r.clazz,e):r.type==\"screenLine\"?this.drawScreenLineMarker(t,s,r.clazz,e):s.isMultiLine()?r.type==\"text\"?this.drawTextMarker(t,s,r.clazz,e):this.drawMultiLineMarker(t,s,r.clazz,e):this.drawSingleLineMarker(t,s,r.clazz+\" ace_start\",e)}this.element=i.setInnerHtml(this.element,t.join(\"\"))},this.$getTop=function(e,t){return(e-t.firstRowScreen)*t.lineHeight},this.drawTextMarker=function(e,t,n,i,s){var o=t.start.row,u=new r(o,t.start.column,o,this.session.getScreenLastRowColumn(o));this.drawSingleLineMarker(e,u,n+\" ace_start\",i,1,s),o=t.end.row,u=new r(o,0,o,t.end.column),this.drawSingleLineMarker(e,u,n,i,0,s);for(o=t.start.row+1;o<t.end.row;o++)u.start.row=o,u.end.row=o,u.end.column=this.session.getScreenLastRowColumn(o),this.drawSingleLineMarker(e,u,n,i,1,s)},this.drawMultiLineMarker=function(e,t,n,r,i){var s=this.$padding,o=r.lineHeight,u=this.$getTop(t.start.row,r),a=s+t.start.column*r.characterWidth;i=i||\"\",e.push(\"<div class='\",n,\" ace_start' style='\",\"height:\",o,\"px;\",\"right:0;\",\"top:\",u,\"px;\",\"left:\",a,\"px;\",i,\"'></div>\"),u=this.$getTop(t.end.row,r);var f=t.end.column*r.characterWidth;e.push(\"<div class='\",n,\"' style='\",\"height:\",o,\"px;\",\"width:\",f,\"px;\",\"top:\",u,\"px;\",\"left:\",s,\"px;\",i,\"'></div>\"),o=(t.end.row-t.start.row-1)*r.lineHeight;if(o<0)return;u=this.$getTop(t.start.row+1,r),e.push(\"<div class='\",n,\"' style='\",\"height:\",o,\"px;\",\"right:0;\",\"top:\",u,\"px;\",\"left:\",s,\"px;\",i,\"'></div>\")},this.drawSingleLineMarker=function(e,t,n,r,i,s){var o=r.lineHeight,u=(t.end.column+(i||0)-t.start.column)*r.characterWidth,a=this.$getTop(t.start.row,r),f=this.$padding+t.start.column*r.characterWidth;e.push(\"<div class='\",n,\"' style='\",\"height:\",o,\"px;\",\"width:\",u,\"px;\",\"top:\",a,\"px;\",\"left:\",f,\"px;\",s||\"\",\"'></div>\")},this.drawFullLineMarker=function(e,t,n,r,i){var s=this.$getTop(t.start.row,r),o=r.lineHeight;t.start.row!=t.end.row&&(o+=this.$getTop(t.end.row,r)-s),e.push(\"<div class='\",n,\"' style='\",\"height:\",o,\"px;\",\"top:\",s,\"px;\",\"left:0;right:0;\",i||\"\",\"'></div>\")},this.drawScreenLineMarker=function(e,t,n,r,i){var s=this.$getTop(t.start.row,r),o=r.lineHeight;e.push(\"<div class='\",n,\"' style='\",\"height:\",o,\"px;\",\"top:\",s,\"px;\",\"left:0;right:0;\",i||\"\",\"'></div>\")}}).call(s.prototype),t.Marker=s}),ace.define(\"ace/mouse/mouse_event\",[\"require\",\"exports\",\"module\",\"ace/lib/event\",\"ace/lib/useragent\"],function(e,t,n){var r=e(\"../lib/event\"),i=e(\"../lib/useragent\"),s=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){r.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){r.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},this.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var e=this.editor,t=e.getSelectionRange();if(t.isEmpty())this.$inSelection=!1;else{var n=this.getDocumentPosition();this.$inSelection=t.contains(n.row,n.column)}return this.$inSelection},this.getButton=function(){return r.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=i.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(s.prototype)}),ace.define(\"ace/layer/text\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/lib/dom\",\"ace/lib/lang\",\"ace/lib/useragent\",\"ace/lib/event_emitter\"],function(e,t,n){var r=e(\"../lib/oop\"),i=e(\"../lib/dom\"),s=e(\"../lib/lang\"),o=e(\"../lib/useragent\"),u=e(\"../lib/event_emitter\").EventEmitter,a=function(e){this.element=i.createElement(\"div\"),this.element.className=\"ace_layer ace_text-layer\",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this)};(function(){r.implement(this,u),this.EOF_CHAR=\"¶\",this.EOL_CHAR_LF=\"¬\",this.EOL_CHAR_CRLF=\"¤\",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR=\"→\",this.SPACE_CHAR=\"·\",this.$padding=0,this.$updateEolChar=function(){var e=this.session.doc.getNewLineCharacter()==\"\\n\"?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=e)return this.EOL_CHAR=e,!0},this.setPadding=function(e){this.$padding=e,this.element.style.padding=\"0 \"+e+\"px\"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on(\"changeCharacterSize\",function(e){this._signal(\"changeCharacterSize\",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,this.$computeTabString()},this.showInvisibles=!1,this.setShowInvisibles=function(e){return this.showInvisibles==e?!1:(this.showInvisibles=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides==e?!1:(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;var t=this.$tabStrings=[0];for(var n=1;n<e+1;n++)this.showInvisibles?t.push(\"<span class='ace_invisible'>\"+this.TAB_CHAR+s.stringRepeat(\" \",n-1)+\"</span>\"):t.push(s.stringRepeat(\" \",n));if(this.displayIndentGuides){this.$indentGuideRe=/\\s\\S| \\t|\\t |\\s$/;var r=\"ace_indent-guide\";if(this.showInvisibles){r+=\" ace_invisible\";var i=s.stringRepeat(this.SPACE_CHAR,this.tabSize),o=this.TAB_CHAR+s.stringRepeat(\" \",this.tabSize-1)}else var i=s.stringRepeat(\" \",this.tabSize),o=i;this.$tabStrings[\" \"]=\"<span class='\"+r+\"'>\"+i+\"</span>\",this.$tabStrings[\"\t\"]=\"<span class='\"+r+\"'>\"+o+\"</span>\"}},this.updateLines=function(e,t,n){(this.config.lastRow!=e.lastRow||this.config.firstRow!=e.firstRow)&&this.scrollLines(e),this.config=e;var r=Math.max(t,e.firstRow),s=Math.min(n,e.lastRow),o=this.element.childNodes,u=0;for(var a=e.firstRow;a<r;a++){var f=this.session.getFoldLine(a);if(f){if(f.containsRow(r)){r=f.start.row;break}a=f.end.row}u++}var a=r,f=this.session.getNextFoldLine(a),l=f?f.start.row:Infinity;for(;;){a>l&&(a=f.end.row+1,f=this.session.getNextFoldLine(a,f),l=f?f.start.row:Infinity);if(a>s)break;var c=o[u++];if(c){var h=[];this.$renderLine(h,a,!this.$useLineGroups(),a==l?f:!1),c.style.height=e.lineHeight*this.session.getRowLength(a)+\"px\",i.setInnerHtml(c,h.join(\"\"))}a++}},this.scrollLines=function(e){var t=this.config;this.config=e;if(!t||t.lastRow<e.firstRow)return this.update(e);if(e.lastRow<t.firstRow)return this.update(e);var n=this.element;if(t.firstRow<e.firstRow)for(var r=this.session.getFoldedRowCount(t.firstRow,e.firstRow-1);r>0;r--)n.removeChild(n.firstChild);if(t.lastRow>e.lastRow)for(var r=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);r>0;r--)n.removeChild(n.lastChild);if(e.firstRow<t.firstRow){var i=this.$renderLinesFragment(e,e.firstRow,t.firstRow-1);n.firstChild?n.insertBefore(i,n.firstChild):n.appendChild(i)}if(e.lastRow>t.lastRow){var i=this.$renderLinesFragment(e,t.lastRow+1,e.lastRow);n.appendChild(i)}},this.$renderLinesFragment=function(e,t,n){var r=this.element.ownerDocument.createDocumentFragment(),s=t,o=this.session.getNextFoldLine(s),u=o?o.start.row:Infinity;for(;;){s>u&&(s=o.end.row+1,o=this.session.getNextFoldLine(s,o),u=o?o.start.row:Infinity);if(s>n)break;var a=i.createElement(\"div\"),f=[];this.$renderLine(f,s,!1,s==u?o:!1),a.innerHTML=f.join(\"\");if(this.$useLineGroups())a.className=\"ace_line_group\",r.appendChild(a),a.style.height=e.lineHeight*this.session.getRowLength(s)+\"px\";else while(a.firstChild)r.appendChild(a.firstChild);s++}return r},this.update=function(e){this.config=e;var t=[],n=e.firstRow,r=e.lastRow,s=n,o=this.session.getNextFoldLine(s),u=o?o.start.row:Infinity;for(;;){s>u&&(s=o.end.row+1,o=this.session.getNextFoldLine(s,o),u=o?o.start.row:Infinity);if(s>r)break;this.$useLineGroups()&&t.push(\"<div class='ace_line_group' style='height:\",e.lineHeight*this.session.getRowLength(s),\"px'>\"),this.$renderLine(t,s,!1,s==u?o:!1),this.$useLineGroups()&&t.push(\"</div>\"),s++}this.element=i.setInnerHtml(this.element,t.join(\"\"))},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(e,t,n,r){var i=this,o=/\\t|&|<|( +)|([\\x00-\\x1f\\x80-\\xa0\\u1680\\u180E\\u2000-\\u200f\\u2028\\u2029\\u202F\\u205F\\u3000\\uFEFF])|[\\u1100-\\u115F\\u11A3-\\u11A7\\u11FA-\\u11FF\\u2329-\\u232A\\u2E80-\\u2E99\\u2E9B-\\u2EF3\\u2F00-\\u2FD5\\u2FF0-\\u2FFB\\u3000-\\u303E\\u3041-\\u3096\\u3099-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u3190-\\u31BA\\u31C0-\\u31E3\\u31F0-\\u321E\\u3220-\\u3247\\u3250-\\u32FE\\u3300-\\u4DBF\\u4E00-\\uA48C\\uA490-\\uA4C6\\uA960-\\uA97C\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFAFF\\uFE10-\\uFE19\\uFE30-\\uFE52\\uFE54-\\uFE66\\uFE68-\\uFE6B\\uFF01-\\uFF60\\uFFE0-\\uFFE6]/g,u=function(e,n,r,o,u){if(n)return i.showInvisibles?\"<span class='ace_invisible'>\"+s.stringRepeat(i.SPACE_CHAR,e.length)+\"</span>\":s.stringRepeat(\" \",e.length);if(e==\"&\")return\"&#38;\";if(e==\"<\")return\"&#60;\";if(e==\"\t\"){var a=i.session.getScreenTabSize(t+o);return t+=a-1,i.$tabStrings[a]}if(e==\"　\"){var f=i.showInvisibles?\"ace_cjk ace_invisible\":\"ace_cjk\",l=i.showInvisibles?i.SPACE_CHAR:\"\";return t+=1,\"<span class='\"+f+\"' style='width:\"+i.config.characterWidth*2+\"px'>\"+l+\"</span>\"}return r?\"<span class='ace_invisible ace_invalid'>\"+i.SPACE_CHAR+\"</span>\":(t+=1,\"<span class='ace_cjk' style='width:\"+i.config.characterWidth*2+\"px'>\"+e+\"</span>\")},a=r.replace(o,u);if(!this.$textToken[n.type]){var f=\"ace_\"+n.type.replace(/\\./g,\" ace_\"),l=\"\";n.type==\"fold\"&&(l=\" style='width:\"+n.value.length*this.config.characterWidth+\"px;' \"),e.push(\"<span class='\",f,\"'\",l,\">\",a,\"</span>\")}else e.push(a);return t+r.length},this.renderIndentGuide=function(e,t,n){var r=t.search(this.$indentGuideRe);return r<=0||r>=n?t:t[0]==\" \"?(r-=r%this.tabSize,e.push(s.stringRepeat(this.$tabStrings[\" \"],r/this.tabSize)),t.substr(r)):t[0]==\"\t\"?(e.push(s.stringRepeat(this.$tabStrings[\"\t\"],r)),t.substr(r)):t},this.$renderWrappedLine=function(e,t,n,r){var i=0,s=0,o=n[0],u=0;for(var a=0;a<t.length;a++){var f=t[a],l=f.value;if(a==0&&this.displayIndentGuides){i=l.length,l=this.renderIndentGuide(e,l,o);if(!l)continue;i-=l.length}if(i+l.length<o)u=this.$renderToken(e,u,f,l),i+=l.length;else{while(i+l.length>=o)u=this.$renderToken(e,u,f,l.substring(0,o-i)),l=l.substring(o-i),i=o,r||e.push(\"</div>\",\"<div class='ace_line' style='height:\",this.config.lineHeight,\"px'>\"),s++,u=0,o=n[s]||Number.MAX_VALUE;l.length!=0&&(i+=l.length,u=this.$renderToken(e,u,f,l))}}},this.$renderSimpleLine=function(e,t){var n=0,r=t[0],i=r.value;this.displayIndentGuides&&(i=this.renderIndentGuide(e,i)),i&&(n=this.$renderToken(e,n,r,i));for(var s=1;s<t.length;s++)r=t[s],i=r.value,n=this.$renderToken(e,n,r,i)},this.$renderLine=function(e,t,n,r){!r&&r!=0&&(r=this.session.getFoldLine(t));if(r)var i=this.$getFoldLineTokens(t,r);else var i=this.session.getTokens(t);n||e.push(\"<div class='ace_line' style='height:\",this.config.lineHeight*(this.$useLineGroups()?1:this.session.getRowLength(t)),\"px'>\");if(i.length){var s=this.session.getRowSplitData(t);s&&s.length?this.$renderWrappedLine(e,i,s,n):this.$renderSimpleLine(e,i)}this.showInvisibles&&(r&&(t=r.end.row),e.push(\"<span class='ace_invisible'>\",t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,\"</span>\")),n||e.push(\"</div>\")},this.$getFoldLineTokens=function(e,t){function i(e,t,n){var i=0,s=0;while(s+e[i].value.length<t){s+=e[i].value.length,i++;if(i==e.length)return}if(s!=t){var o=e[i].value.substring(t-s);o.length>n-t&&(o=o.substring(0,n-t)),r.push({type:e[i].type,value:o}),s=t+o.length,i+=1}while(s<n&&i<e.length){var o=e[i].value;o.length+s>n?r.push({type:e[i].type,value:o.substring(0,n-s)}):r.push(e[i]),s+=o.length,i+=1}}var n=this.session,r=[],s=n.getTokens(e);return t.walk(function(e,t,o,u,a){e!=null?r.push({type:\"fold\",value:e}):(a&&(s=n.getTokens(t)),s.length&&i(s,u,o))},t.end.row,this.session.getLine(t.end.row).length),r},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}}).call(a.prototype),t.Text=a}),ace.define(\"ace/tooltip\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/lib/dom\"],function(e,t,n){function s(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}var r=e(\"./lib/oop\"),i=e(\"./lib/dom\");(function(){this.$init=function(){return this.$element=i.createElement(\"div\"),this.$element.className=\"ace_tooltip\",this.$element.style.display=\"none\",this.$parentNode.appendChild(this.$element),this.$element},this.getElement=function(){return this.$element||this.$init()},this.setText=function(e){i.setInnerText(this.getElement(),e)},this.setHtml=function(e){this.getElement().innerHTML=e},this.setPosition=function(e,t){this.getElement().style.left=e+\"px\",this.getElement().style.top=t+\"px\"},this.setClassName=function(e){i.addCssClass(this.getElement(),e)},this.show=function(e,t,n){e!=null&&this.setText(e),t!=null&&n!=null&&this.setPosition(t,n),this.isOpen||(this.getElement().style.display=\"block\",this.isOpen=!0)},this.hide=function(){this.isOpen&&(this.getElement().style.display=\"none\",this.isOpen=!1)},this.getHeight=function(){return this.getElement().offsetHeight},this.getWidth=function(){return this.getElement().offsetWidth}}).call(s.prototype),t.Tooltip=s}),ace.define(\"ace/layer/cursor\",[\"require\",\"exports\",\"module\",\"ace/lib/dom\"],function(e,t,n){var r=e(\"../lib/dom\"),i,s=function(e){this.element=r.createElement(\"div\"),this.element.className=\"ace_layer ace_cursor-layer\",e.appendChild(this.element),i===undefined&&(i=\"opacity\"in this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),r.addCssClass(this.element,\"ace_hidden-cursors\"),this.$updateCursors=this.$updateVisibility.bind(this)};(function(){this.$updateVisibility=function(e){var t=this.cursors;for(var n=t.length;n--;)t[n].style.visibility=e?\"\":\"hidden\"},this.$updateOpacity=function(e){var t=this.cursors;for(var n=t.length;n--;)t[n].style.opacity=e?\"\":\"0\"},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e!=this.smoothBlinking&&!i&&(this.smoothBlinking=e,r.setCssClass(this.element,\"ace_smooth-blinking\",e),this.$updateCursors(!0),this.$updateCursors=(e?this.$updateOpacity:this.$updateVisibility).bind(this),this.restartTimer())},this.addCursor=function(){var e=r.createElement(\"div\");return e.className=\"ace_cursor\",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,r.addCssClass(this.element,\"ace_hidden-cursors\"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,r.removeCssClass(this.element,\"ace_hidden-cursors\"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.smoothBlinking&&r.removeCssClass(this.element,\"ace_smooth-blinking\"),e(!0);if(!this.isBlinking||!this.blinkInterval||!this.isVisible)return;this.smoothBlinking&&setTimeout(function(){r.addCssClass(this.element,\"ace_smooth-blinking\")}.bind(this));var t=function(){this.timeoutId=setTimeout(function(){e(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){e(!0),t()},this.blinkInterval),t()},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var n=this.session.documentToScreenPosition(e),r=this.$padding+n.column*this.config.characterWidth,i=(n.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:r,top:i}},this.update=function(e){this.config=e;var t=this.session.$selectionMarkers,n=0,r=0;if(t===undefined||t.length===0)t=[{cursor:null}];for(var n=0,i=t.length;n<i;n++){var s=this.getPixelPosition(t[n].cursor,!0);if((s.top>e.height+e.offset||s.top<0)&&n>1)continue;var o=(this.cursors[r++]||this.addCursor()).style;o.left=s.left+\"px\",o.top=s.top+\"px\",o.width=e.characterWidth+\"px\",o.height=e.lineHeight+\"px\"}while(this.cursors.length>r)this.removeCursor();var u=this.session.getOverwrite();this.$setOverwrite(u),this.$pixelPos=s,this.restartTimer()},this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?r.addCssClass(this.element,\"ace_overwrite-cursors\"):r.removeCssClass(this.element,\"ace_overwrite-cursors\"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(s.prototype),t.Cursor=s}),ace.define(\"ace/mouse/default_gutter_handler\",[\"require\",\"exports\",\"module\",\"ace/lib/dom\",\"ace/lib/oop\",\"ace/lib/event\",\"ace/tooltip\"],function(e,t,n){function u(e){function l(){var r=u.getDocumentPosition().row,s=n.$annotations[r];if(!s)return c();var o=t.session.getLength();if(r==o){var a=t.renderer.pixelToScreenCoordinates(0,u.y).row,l=u.$pos;if(a>t.session.documentToScreenRow(l.row,l.column))return c()}if(f==s)return;f=s.text.join(\"<br/>\"),i.setHtml(f),i.show(),t.on(\"mousewheel\",c);if(e.$tooltipFollowsMouse)h(u);else{var p=n.$cells[r].element,d=p.getBoundingClientRect(),v=i.getElement().style;v.left=d.right+\"px\",v.top=d.bottom+\"px\"}}function c(){o&&(o=clearTimeout(o)),f&&(i.hide(),f=null,t.removeEventListener(\"mousewheel\",c))}function h(e){i.setPosition(e.x,e.y)}var t=e.editor,n=t.renderer.$gutterLayer,i=new a(t.container);e.editor.setDefaultHandler(\"guttermousedown\",function(r){if(!t.isFocused()||r.getButton()!=0)return;var i=n.getRegion(r);if(i==\"foldWidgets\")return;var s=r.getDocumentPosition().row,o=t.session.selection;if(r.getShiftKey())o.selectTo(s,0);else{if(r.domEvent.detail==2)return t.selectAll(),r.preventDefault();e.$clickSelection=t.selection.getLineRange(s)}return e.setState(\"selectByLines\"),e.captureMouse(r),r.preventDefault()});var o,u,f;e.editor.setDefaultHandler(\"guttermousemove\",function(t){var n=t.domEvent.target||t.domEvent.srcElement;if(r.hasCssClass(n,\"ace_fold-widget\"))return c();f&&e.$tooltipFollowsMouse&&h(t),u=t;if(o)return;o=setTimeout(function(){o=null,u&&!e.isMousePressed?l():c()},50)}),s.addListener(t.renderer.$gutter,\"mouseout\",function(e){u=null;if(!f||o)return;o=setTimeout(function(){o=null,c()},50)}),t.on(\"changeSession\",c)}function a(e){o.call(this,e)}var r=e(\"../lib/dom\"),i=e(\"../lib/oop\"),s=e(\"../lib/event\"),o=e(\"../tooltip\").Tooltip;i.inherits(a,o),function(){this.setPosition=function(e,t){var n=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight,i=this.getWidth(),s=this.getHeight();e+=15,t+=15,e+i>n&&(e-=e+i-n),t+s>r&&(t-=20+s),o.prototype.setPosition.call(this,e,t)}}.call(a.prototype),t.GutterHandler=u}),ace.define(\"ace/scrollbar\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/lib/dom\",\"ace/lib/event\",\"ace/lib/event_emitter\"],function(e,t,n){var r=e(\"./lib/oop\"),i=e(\"./lib/dom\"),s=e(\"./lib/event\"),o=e(\"./lib/event_emitter\").EventEmitter,u=function(e){this.element=i.createElement(\"div\"),this.element.className=\"ace_scrollbar ace_scrollbar\"+this.classSuffix,this.inner=i.createElement(\"div\"),this.inner.className=\"ace_scrollbar-inner\",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,s.addListener(this.element,\"scroll\",this.onScroll.bind(this)),s.addListener(this.element,\"mousedown\",s.preventDefault)};(function(){r.implement(this,o),this.setVisible=function(e){this.element.style.display=e?\"\":\"none\",this.isVisible=e}}).call(u.prototype);var a=function(e,t){u.call(this,e),this.scrollTop=0,t.$scrollbarWidth=this.width=i.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+\"px\"};r.inherits(a,u),function(){this.classSuffix=\"-v\",this.onScroll=function(){this.skipEvent||(this.scrollTop=this.element.scrollTop,this._emit(\"scroll\",{data:this.scrollTop})),this.skipEvent=!1},this.getWidth=function(){return this.isVisible?this.width:0},this.setHeight=function(e){this.element.style.height=e+\"px\"},this.setInnerHeight=function(e){this.inner.style.height=e+\"px\"},this.setScrollHeight=function(e){this.inner.style.height=e+\"px\"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=this.element.scrollTop=e)}}.call(a.prototype);var f=function(e,t){u.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+\"px\"};r.inherits(f,u),function(){this.classSuffix=\"-h\",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit(\"scroll\",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+\"px\"},this.setInnerWidth=function(e){this.inner.style.width=e+\"px\"},this.setScrollWidth=function(e){this.inner.style.width=e+\"px\"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(f.prototype),t.ScrollBar=a,t.ScrollBarV=a,t.ScrollBarH=f,t.VScrollBar=a,t.HScrollBar=f}),ace.define(\"ace/mouse/default_handlers\",[\"require\",\"exports\",\"module\",\"ace/lib/dom\",\"ace/lib/event\",\"ace/lib/useragent\"],function(e,t,n){function u(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler(\"mousedown\",this.onMouseDown.bind(e)),t.setDefaultHandler(\"dblclick\",this.onDoubleClick.bind(e)),t.setDefaultHandler(\"tripleclick\",this.onTripleClick.bind(e)),t.setDefaultHandler(\"quadclick\",this.onQuadClick.bind(e)),t.setDefaultHandler(\"mousewheel\",this.onMouseWheel.bind(e));var n=[\"select\",\"startSelect\",\"selectEnd\",\"selectAllEnd\",\"selectByWordsEnd\",\"selectByLinesEnd\",\"dragWait\",\"dragWaitEnd\",\"focusWait\"];n.forEach(function(t){e[t]=this[t]},this),e.selectByLines=this.extendSelectionBy.bind(e,\"getLineRange\"),e.selectByWords=this.extendSelectionBy.bind(e,\"getWordRange\")}function a(e,t,n,r){return Math.sqrt(Math.pow(n-e,2)+Math.pow(r-t,2))}function f(e,t){if(e.start.row==e.end.row)var n=2*t.column-e.start.column-e.end.column;else if(e.start.row==e.end.row-1&&!e.start.column&&!e.end.column)var n=t.column-4;else var n=2*t.row-e.start.row-e.end.row;return n<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}var r=e(\"../lib/dom\"),i=e(\"../lib/event\"),s=e(\"../lib/useragent\"),o=0;(function(){this.onMouseDown=function(e){var t=e.inSelection(),n=e.getDocumentPosition();this.mousedownEvent=e;var r=this.editor,i=e.getButton();if(i!==0){var s=r.getSelectionRange(),o=s.isEmpty();o&&r.selection.moveToPosition(n),r.textInput.onContextMenu(e.domEvent);return}if(t&&!r.isFocused()){r.focus();if(this.$focusTimout&&!this.$clickSelection&&!r.inMultiSelectMode){this.mousedownEvent.time=Date.now(),this.setState(\"focusWait\"),this.captureMouse(e);return}}return this.captureMouse(e),!t||this.$clickSelection||e.getShiftKey()||r.inMultiSelectMode?this.startSelect(n):t&&(this.mousedownEvent.time=Date.now(),this.startSelect(n)),e.preventDefault()},this.startSelect=function(e){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var t=this.editor,n=this.mousedownEvent.getShiftKey();n?t.selection.selectToPosition(e):this.$clickSelection||t.selection.moveToPosition(e),t.renderer.scroller.setCapture&&t.renderer.scroller.setCapture(),t.setStyle(\"ace_selecting\"),this.setState(\"select\")},this.select=function(){var e,t=this.editor,n=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var r=this.$clickSelection.comparePoint(n);if(r==-1)e=this.$clickSelection.end;else if(r==1)e=this.$clickSelection.start;else{var i=f(this.$clickSelection,n);n=i.cursor,e=i.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(n),t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,n=this.editor,r=n.renderer.screenToTextCoordinates(this.x,this.y),i=n.selection[e](r.row,r.column);if(this.$clickSelection){var s=this.$clickSelection.comparePoint(i.start),o=this.$clickSelection.comparePoint(i.end);if(s==-1&&o<=0){t=this.$clickSelection.end;if(i.end.row!=r.row||i.end.column!=r.column)r=i.start}else if(o==1&&s>=0){t=this.$clickSelection.start;if(i.start.row!=r.row||i.start.column!=r.column)r=i.end}else if(s==-1&&o==1)r=i.end,t=i.start;else{var u=f(this.$clickSelection,r);r=u.cursor,t=u.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(r),n.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.editor.unsetStyle(\"ace_selecting\"),this.editor.renderer.scroller.releaseCapture&&this.editor.renderer.scroller.releaseCapture()},this.focusWait=function(){var e=a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>o||t-this.mousedownEvent.time>this.$focusTimout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,r=n.session,i=r.getBracketRange(t);i?(i.isEmpty()&&(i.start.column--,i.end.column++),this.setState(\"select\")):(i=n.selection.getWordRange(t.row,t.column),this.setState(\"selectByWords\")),this.$clickSelection=i,this[this.state]&&this[this.state](e)},this.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState(\"selectByLines\"),this.$clickSelection=n.selection.getLineRange(t.row),this[this.state]&&this[this.state](e)},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState(\"selectAll\")},this.onMouseWheel=function(e){if(e.getAccelKey())return;e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=e.domEvent.timeStamp,n=t-(this.$lastScrollTime||0),r=this.editor,i=r.renderer.isScrollableBy(e.wheelX*e.speed,e.wheelY*e.speed);if(i||n<200)return this.$lastScrollTime=t,r.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()}}).call(u.prototype),t.DefaultHandlers=u}),ace.define(\"ace/renderloop\",[\"require\",\"exports\",\"module\",\"ace/lib/event\"],function(e,t,n){var r=e(\"./lib/event\"),i=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.window=t||window};(function(){this.schedule=function(e){this.changes=this.changes|e;if(!this.pending&&this.changes){this.pending=!0;var t=this;r.nextFrame(function(){t.pending=!1;var e;while(e=t.changes)t.changes=0,t.onRender(e)},this.window)}}}).call(i.prototype),t.RenderLoop=i}),ace.define(\"ace/mouse/mouse_handler\",[\"require\",\"exports\",\"module\",\"ace/lib/event\",\"ace/lib/useragent\",\"ace/mouse/default_handlers\",\"ace/mouse/default_gutter_handler\",\"ace/mouse/mouse_event\",\"ace/mouse/dragdrop_handler\",\"ace/config\"],function(e,t,n){var r=e(\"../lib/event\"),i=e(\"../lib/useragent\"),s=e(\"./default_handlers\").DefaultHandlers,o=e(\"./default_gutter_handler\").GutterHandler,u=e(\"./mouse_event\").MouseEvent,a=e(\"./dragdrop_handler\").DragdropHandler,f=e(\"../config\"),l=function(e){this.editor=e,new s(this),new o(this),new a(this);var t=e.renderer.getMouseEventTarget();r.addListener(t,\"click\",this.onMouseEvent.bind(this,\"click\")),r.addListener(t,\"mousemove\",this.onMouseMove.bind(this,\"mousemove\")),r.addMultiMouseDownListener(t,[300,300,250],this,\"onMouseEvent\"),e.renderer.scrollBarV&&(r.addMultiMouseDownListener(e.renderer.scrollBarV.inner,[300,300,250],this,\"onMouseEvent\"),r.addMultiMouseDownListener(e.renderer.scrollBarH.inner,[300,300,250],this,\"onMouseEvent\")),r.addMouseWheelListener(e.container,this.onMouseWheel.bind(this,\"mousewheel\"));var n=e.renderer.$gutter;r.addListener(n,\"mousedown\",this.onMouseEvent.bind(this,\"guttermousedown\")),r.addListener(n,\"click\",this.onMouseEvent.bind(this,\"gutterclick\")),r.addListener(n,\"dblclick\",this.onMouseEvent.bind(this,\"gutterdblclick\")),r.addListener(n,\"mousemove\",this.onMouseEvent.bind(this,\"guttermousemove\")),r.addListener(t,\"mousedown\",function(t){e.focus()}),r.addListener(n,\"mousedown\",function(t){return e.focus(),r.preventDefault(t)})};(function(){this.onMouseEvent=function(e,t){this.editor._emit(e,new u(t,this.editor))},this.onMouseMove=function(e,t){var n=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;if(!n||!n.length)return;this.editor._emit(e,new u(t,this.editor))},this.onMouseWheel=function(e,t){var n=new u(t,this.editor);n.speed=this.$scrollSpeed*2,n.wheelX=t.wheelX,n.wheelY=t.wheelY,this.editor._emit(e,n)},this.setState=function(e){this.state=e},this.captureMouse=function(e,t){this.x=e.x,this.y=e.y,this.isMousePressed=!0;var n=this.editor.renderer;n.$keepTextAreaAtCursor&&(n.$keepTextAreaAtCursor=null);var s=this,o=function(e){s.x=e.clientX,s.y=e.clientY,t&&t(e),s.mouseEvent=new u(e,s.editor),s.$mouseMoved=!0},a=function(e){clearInterval(l),f(),s[s.state+\"End\"]&&s[s.state+\"End\"](e),s.$clickSelection=null,n.$keepTextAreaAtCursor==null&&(n.$keepTextAreaAtCursor=!0,n.$moveTextAreaToCursor()),s.isMousePressed=!1,s.$onCaptureMouseMove=s.releaseMouse=null,s.onMouseEvent(\"mouseup\",e)},f=function(){s[s.state]&&s[s.state](),s.$mouseMoved=!1};if(i.isOldIE&&e.domEvent.type==\"dblclick\")return setTimeout(function(){a(e)});s.$onCaptureMouseMove=o,s.releaseMouse=r.capture(this.editor.container,o,a);var l=setInterval(f,20)},this.releaseMouse=null}).call(l.prototype),f.defineOptions(l.prototype,\"mouseHandler\",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:150},dragEnabled:{initialValue:!0},focusTimout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),t.MouseHandler=l}),ace.define(\"ace/layer/font_metrics\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/lib/dom\",\"ace/lib/lang\",\"ace/lib/event_emitter\"],function(e,t,n){var r=e(\"../lib/oop\"),i=e(\"../lib/dom\"),s=e(\"../lib/lang\"),o=e(\"../lib/event_emitter\").EventEmitter,u=0,a=t.FontMetrics=function(e,t){this.el=i.createElement(\"div\"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=i.createElement(\"div\"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=i.createElement(\"div\"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),u||this.$testFractionalRect(),this.$measureNode.textContent=s.stringRepeat(\"X\",u),this.$characterSize={width:0,height:0},this.checkForSizeChanges()};(function(){r.implement(this,o),this.$characterSize={width:0,height:0},this.$testFractionalRect=function(){var e=i.createElement(\"div\");this.$setMeasureNodeStyles(e.style),e.style.width=\"0.2px\",document.documentElement.appendChild(e);var t=e.getBoundingClientRect().width;t>0&&t<1?u=1:u=100,e.parentNode.removeChild(e)},this.$setMeasureNodeStyles=function(e,t){e.width=e.height=\"auto\",e.left=e.top=\"-100px\",e.visibility=\"hidden\",e.position=\"fixed\",e.whiteSpace=\"pre\",e.font=\"inherit\",e.overflow=t?\"hidden\":\"visible\"},this.checkForSizeChanges=function(){var e=this.$measureSizes();if(e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight=\"bold\";var t=this.$measureSizes();this.$measureNode.style.fontWeight=\"\",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit(\"changeCharacterSize\",{data:e})}},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=setInterval(function(){e.checkForSizeChanges()},500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&this.$pollSizeChangesTimer},this.$measureSizes=function(){var e=this.$measureNode.getBoundingClientRect(),t={height:e.height,width:e.width/u};return t.width===0||t.height===0?null:t},this.$measureCharWidth=function(e){this.$main.textContent=s.stringRepeat(e,u);var t=this.$main.getBoundingClientRect();return t.width/u},this.getCharacterWidth=function(e){var t=this.charSizes[e];return t===undefined&&(this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)}}).call(a.prototype)}),ace.define(\"ace/keyboard/textinput\",[\"require\",\"exports\",\"module\",\"ace/lib/event\",\"ace/lib/useragent\",\"ace/lib/dom\",\"ace/lib/lang\"],function(e,t,n){var r=e(\"../lib/event\"),i=e(\"../lib/useragent\"),s=e(\"../lib/dom\"),o=e(\"../lib/lang\"),u=i.isChrome<18,a=function(e,t){function b(e){if(h)return;if(k)t=0,r=e?0:n.value.length-1;else var t=e?2:1,r=2;try{n.setSelectionRange(t,r)}catch(i){}}function w(){if(h)return;n.value=a,i.isWebKit&&y.schedule()}function F(){setTimeout(function(){p&&(n.style.cssText=p,p=\"\"),t.renderer.$keepTextAreaAtCursor==null&&(t.renderer.$keepTextAreaAtCursor=!0,t.renderer.$moveTextAreaToCursor())},0)}var n=s.createElement(\"textarea\");n.className=\"ace_text-input\",i.isTouchPad&&n.setAttribute(\"x-palm-disable-auto-cap\",!0),n.wrap=\"off\",n.autocorrect=\"off\",n.autocapitalize=\"off\",n.spellcheck=!1,n.style.opacity=\"0\",e.insertBefore(n,e.firstChild);var a=\"\u0001\u0001\",f=!1,l=!1,c=!1,h=!1,p=\"\",d=!0;try{var v=document.activeElement===n}catch(m){}r.addListener(n,\"blur\",function(){t.onBlur(),v=!1}),r.addListener(n,\"focus\",function(){v=!0,t.onFocus(),b()}),this.focus=function(){n.focus()},this.blur=function(){n.blur()},this.isFocused=function(){return v};var g=o.delayedCall(function(){v&&b(d)}),y=o.delayedCall(function(){h||(n.value=a,v&&b())});i.isWebKit||t.addEventListener(\"changeSelection\",function(){t.selection.isEmpty()!=d&&(d=!d,g.schedule())}),w(),v&&t.onFocus();var E=function(e){return e.selectionStart===0&&e.selectionEnd===e.value.length};!n.setSelectionRange&&n.createTextRange&&(n.setSelectionRange=function(e,t){var n=this.createTextRange();n.collapse(!0),n.moveStart(\"character\",e),n.moveEnd(\"character\",t),n.select()},E=function(e){try{var t=e.ownerDocument.selection.createRange()}catch(n){}return!t||t.parentElement()!=e?!1:t.text==e.value});if(i.isOldIE){var S=!1,x=function(e){if(S)return;var t=n.value;if(h||!t||t==a)return;if(e&&t==a[0])return T.schedule();A(t),S=!0,w(),S=!1},T=o.delayedCall(x);r.addListener(n,\"propertychange\",x);var N={13:1,27:1};r.addListener(n,\"keyup\",function(e){h&&(!n.value||N[e.keyCode])&&setTimeout(B,0);if((n.value.charCodeAt(0)||0)<129)return T.call();h?H():P()}),r.addListener(n,\"keydown\",function(e){T.schedule(50)})}var C=function(e){f?f=!1:l?l=!1:E(n)?(t.selectAll(),b()):k&&b(t.selection.isEmpty())},k=null;this.setInputHandler=function(e){k=e},this.getInputHandler=function(){return k};var L=!1,A=function(e){k&&(e=k(e),k=null),c?(b(),e&&t.onPaste(e),c=!1):e==a.charAt(0)?L?t.execCommand(\"del\",{source:\"ace\"}):t.execCommand(\"backspace\",{source:\"ace\"}):(e.substring(0,2)==a?e=e.substr(2):e.charAt(0)==a.charAt(0)?e=e.substr(1):e.charAt(e.length-1)==a.charAt(0)&&(e=e.slice(0,-1)),e.charAt(e.length-1)==a.charAt(0)&&(e=e.slice(0,-1)),e&&t.onTextInput(e)),L&&(L=!1)},O=function(e){if(h)return;var t=n.value;A(t),w()},M=function(e){var i=t.getCopyText();if(!i){r.preventDefault(e);return}var s=e.clipboardData||window.clipboardData;if(s&&!u){var o=s.setData(\"Text\",i);o&&(t.onCut(),r.preventDefault(e))}o||(f=!0,n.value=i,n.select(),setTimeout(function(){f=!1,w(),b(),t.onCut()}))},_=function(e){var i=t.getCopyText();if(!i){r.preventDefault(e);return}var s=e.clipboardData||window.clipboardData;if(s&&!u){var o=s.setData(\"Text\",i);o&&(t.onCopy(),r.preventDefault(e))}o||(l=!0,n.value=i,n.select(),setTimeout(function(){l=!1,w(),b(),t.onCopy()}))},D=function(e){var s=e.clipboardData||window.clipboardData;if(s){var o=s.getData(\"Text\");o&&t.onPaste(o),i.isIE&&setTimeout(b),r.preventDefault(e)}else n.value=\"\",c=!0};r.addCommandKeyListener(n,t.onCommandKey.bind(t)),r.addListener(n,\"select\",C),r.addListener(n,\"input\",O),r.addListener(n,\"cut\",M),r.addListener(n,\"copy\",_),r.addListener(n,\"paste\",D),(!(\"oncut\"in n)||!(\"oncopy\"in n)||!(\"onpaste\"in n))&&r.addListener(e,\"keydown\",function(e){if(i.isMac&&!e.metaKey||!e.ctrlKey)return;switch(e.keyCode){case 67:_(e);break;case 86:D(e);break;case 88:M(e)}});var P=function(e){if(h||!t.onCompositionStart)return;h={},t.onCompositionStart(),setTimeout(H,0),t.on(\"mousedown\",B),t.selection.isEmpty()||(t.insert(\"\"),t.session.markUndoGroup(),t.selection.clearSelection()),t.session.markUndoGroup()},H=function(){if(!h||!t.onCompositionUpdate)return;var e=n.value.replace(/\\x01/g,\"\");if(h.lastValue===e)return;t.onCompositionUpdate(e),h.lastValue&&t.undo(),h.lastValue=e;if(h.lastValue){var r=t.selection.getRange();t.insert(h.lastValue),t.session.markUndoGroup(),h.range=t.selection.getRange(),t.selection.setRange(r),t.selection.clearSelection()}},B=function(e){if(!t.onCompositionEnd)return;var r=h;h=!1;var i=setTimeout(function(){i=null;var e=n.value.replace(/\\x01/g,\"\");if(h)return;e==r.lastValue?w():!r.lastValue&&e&&(w(),A(e))});k=function(n){return i&&clearTimeout(i),n=n.replace(/\\x01/g,\"\"),n==r.lastValue?\"\":(r.lastValue&&i&&t.undo(),n)},t.onCompositionEnd(),t.removeListener(\"mousedown\",B),e.type==\"compositionend\"&&r.range&&t.selection.setRange(r.range)},j=o.delayedCall(H,50);r.addListener(n,\"compositionstart\",P),i.isGecko?r.addListener(n,\"text\",function(){j.schedule()}):(r.addListener(n,\"keyup\",function(){j.schedule()}),r.addListener(n,\"keydown\",function(){j.schedule()})),r.addListener(n,\"compositionend\",B),this.getElement=function(){return n},this.setReadOnly=function(e){n.readOnly=e},this.onContextMenu=function(e){L=!0,p||(p=n.style.cssText),n.style.cssText=\"z-index:100000;\"+(i.isIE?\"opacity:0.1;\":\"\"),b(t.selection.isEmpty()),t._emit(\"nativecontextmenu\",{target:t,domEvent:e});var o=t.container.getBoundingClientRect(),u=s.computedStyle(t.container),a=o.top+(parseInt(u.borderTopWidth)||0),f=o.left+(parseInt(o.borderLeftWidth)||0),l=o.bottom-a-n.clientHeight,c=function(e){n.style.left=e.clientX-f-2+\"px\",n.style.top=Math.min(e.clientY-a-2,l)+\"px\"};c(e);if(e.type!=\"mousedown\")return;t.renderer.$keepTextAreaAtCursor&&(t.renderer.$keepTextAreaAtCursor=null),i.isWin&&r.capture(t.container,c,F)},this.onContextMenuClose=F;if(!i.isGecko||i.isMac){var I=function(e){t.textInput.onContextMenu(e),F()};r.addListener(t.renderer.scroller,\"contextmenu\",I),r.addListener(n,\"contextmenu\",I)}};t.TextInput=a}),ace.define(\"ace/lib/lang\",[\"require\",\"exports\",\"module\"],function(e,t,n){t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split(\"\").reverse().join(\"\")},t.stringRepeat=function(e,t){var n=\"\";while(t>0){t&1&&(n+=e);if(t>>=1)e+=e}return n};var r=/^\\s\\s*/,i=/\\s\\s*$/;t.stringTrimLeft=function(e){return e.replace(r,\"\")},t.stringTrimRight=function(e){return e.replace(i,\"\")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){var t=[];for(var n=0,r=e.length;n<r;n++)e[n]&&typeof e[n]==\"object\"?t[n]=this.copyObject(e[n]):t[n]=e[n];return t},t.deepCopy=function(e){if(typeof e!=\"object\"||!e)return e;var n=e.constructor;if(n===RegExp)return e;var r=n();for(var i in e)typeof e[i]==\"object\"?r[i]=t.deepCopy(e[i]):r[i]=e[i];return r},t.arrayToMap=function(e){var t={};for(var n=0;n<e.length;n++)t[e[n]]=1;return t},t.createMap=function(e){var t=Object.create(null);for(var n in e)t[n]=e[n];return t},t.arrayRemove=function(e,t){for(var n=0;n<=e.length;n++)t===e[n]&&e.splice(n,1)},t.escapeRegExp=function(e){return e.replace(/([.*+?^${}()|[\\]\\/\\\\])/g,\"\\\\$1\")},t.escapeHTML=function(e){return e.replace(/&/g,\"&#38;\").replace(/\"/g,\"&#34;\").replace(/'/g,\"&#39;\").replace(/</g,\"&#60;\")},t.getMatchOffsets=function(e,t){var n=[];return e.replace(t,function(e){n.push({offset:arguments[arguments.length-2],length:e.length})}),n},t.deferredCall=function(e){var t=null,n=function(){t=null,e()},r=function(e){return r.cancel(),t=setTimeout(n,e||0),r};return r.schedule=r,r.call=function(){return this.cancel(),e(),r},r.cancel=function(){return clearTimeout(t),t=null,r},r.isPending=function(){return t},r},t.delayedCall=function(e,t){var n=null,r=function(){n=null,e()},i=function(e){n==null&&(n=setTimeout(r,e||t))};return i.delay=function(e){n&&clearTimeout(n),n=setTimeout(r,e||t)},i.schedule=i,i.call=function(){this.cancel(),e()},i.cancel=function(){n&&clearTimeout(n),n=null},i.isPending=function(){return n},i}}),ace.define(\"ace/multi_select\",[\"require\",\"exports\",\"module\",\"ace/range_list\",\"ace/range\",\"ace/selection\",\"ace/mouse/multi_select_handler\",\"ace/lib/event\",\"ace/lib/lang\",\"ace/commands/multi_select_commands\",\"ace/search\",\"ace/edit_session\",\"ace/editor\",\"ace/config\"],function(e,t,n){function h(e,t,n){return c.$options.wrap=!0,c.$options.needle=t,c.$options.backwards=n==-1,c.find(e)}function v(e,t){return e.row==t.row&&e.column==t.column}function m(e){if(e.$multiselectOnSessionChange)return;e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$multiselectOnSessionChange(e),e.on(\"changeSession\",e.$multiselectOnSessionChange),e.on(\"mousedown\",o),e.commands.addCommands(f.defaultCommands),g(e)}function g(e){function r(t){n&&(e.renderer.setMouseCursor(\"\"),n=!1)}var t=e.textInput.getElement(),n=!1;u.addListener(t,\"keydown\",function(t){t.keyCode==18&&!(t.ctrlKey||t.shiftKey||t.metaKey)?n||(e.renderer.setMouseCursor(\"crosshair\"),n=!0):n&&r()}),u.addListener(t,\"keyup\",r),u.addListener(t,\"blur\",r)}var r=e(\"./range_list\").RangeList,i=e(\"./range\").Range,s=e(\"./selection\").Selection,o=e(\"./mouse/multi_select_handler\").onMouseDown,u=e(\"./lib/event\"),a=e(\"./lib/lang\"),f=e(\"./commands/multi_select_commands\");t.commands=f.defaultCommands.concat(f.multiSelectCommands);var l=e(\"./search\").Search,c=new l,p=e(\"./edit_session\").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(p.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(!e)return;if(!this.inMultiSelectMode&&this.rangeCount==0){var n=this.toOrientedRange();this.rangeList.add(n),this.rangeList.add(e);if(this.rangeList.ranges.length!=2)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(n),this.$onAddRange(n)}e.cursor||(e.cursor=e.end);var r=this.rangeList.add(e);return this.$onAddRange(e),r.length&&this.$onRemoveRange(r),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal(\"multiSelect\"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length?this.$onRemoveRange(e):this.ranges[0]&&this.fromOrientedRange(this.ranges[0])},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal(\"addRange\",{range:e})},this.$onRemoveRange=function(e){this.rangeCount=this.rangeList.ranges.length;if(this.rangeCount==1&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var n=e.length;n--;){var r=this.ranges.indexOf(e[n]);this.ranges.splice(r,1)}this._signal(\"removeRange\",{ranges:e}),this.rangeCount==0&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal(\"singleSelect\"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),t=t||this.ranges[0],t&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){if(this.rangeList)return;this.rangeList=new r,this.ranges=[],this.rangeCount=0},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],n=i.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var n=this.getRange(),r=this.isBackwards(),s=n.start.row,o=n.end.row;if(s==o){if(r)var u=n.end,a=n.start;else var u=n.start,a=n.end;this.addRange(i.fromPoints(a,a)),this.addRange(i.fromPoints(u,u));return}var f=[],l=this.getLineRange(s,!0);l.start.column=n.start.column,f.push(l);for(var c=s+1;c<o;c++)f.push(this.getLineRange(c,!0));l=this.getLineRange(o,!0),l.end.column=n.end.column,f.push(l),f.forEach(this.addRange,this)}},this.toggleBlockSelection=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],n=i.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var r=this.session.documentToScreenPosition(this.selectionLead),s=this.session.documentToScreenPosition(this.selectionAnchor),o=this.rectangularRangeBlock(r,s);o.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,n){var r=[],s=e.column<t.column;if(s)var o=e.column,u=t.column;else var o=t.column,u=e.column;var a=e.row<t.row;if(a)var f=e.row,l=t.row;else var f=t.row,l=e.row;o<0&&(o=0),f<0&&(f=0),f==l&&(n=!0);for(var c=f;c<=l;c++){var h=i.fromPoints(this.session.screenToDocumentPosition(c,o),this.session.screenToDocumentPosition(c,u));if(h.isEmpty()){if(p&&v(h.end,p))break;var p=h.end}h.cursor=s?h.start:h.end,r.push(h)}a&&r.reverse();if(!n){var d=r.length-1;while(r[d].isEmpty()&&d>0)d--;if(d>0){var m=0;while(r[m].isEmpty())m++}for(var g=d;g>=m;g--)r[g].isEmpty()&&r.splice(g,1)}return r}}.call(s.prototype);var d=e(\"./editor\").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,\"ace_selection\",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(!e.marker)return;this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);t!=-1&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length},this.removeSelectionMarkers=function(e){var t=this.session.$selectionMarkers;for(var n=e.length;n--;){var r=e[n];if(!r.marker)continue;this.session.removeMarker(r.marker);var i=t.indexOf(r);i!=-1&&t.splice(i,1)}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){if(this.inMultiSelectMode)return;this.inMultiSelectMode=!0,this.setStyle(\"ace_multiselect\"),this.keyBinding.addKeyboardHandler(f.keyboardHandler),this.commands.setDefaultHandler(\"exec\",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onSingleSelect=function(e){if(this.session.multiSelect.inVirtualMode)return;this.inMultiSelectMode=!1,this.unsetStyle(\"ace_multiselect\"),this.keyBinding.removeKeyboardHandler(f.keyboardHandler),this.commands.removeDefaultHandler(\"exec\",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit(\"changeSelection\")},this.$onMultiSelectExec=function(e){var t=e.command,n=e.editor;if(!n.multiSelect)return;if(!t.multiSelectAction){var r=t.exec(n,e.args||{});n.multiSelect.addRange(n.multiSelect.toOrientedRange()),n.multiSelect.mergeOverlappingRanges()}else t.multiSelectAction==\"forEach\"?r=n.forEachSelection(t,e.args):t.multiSelectAction==\"forEachLine\"?r=n.forEachSelection(t,e.args,!0):t.multiSelectAction==\"single\"?(n.exitMultiSelectMode(),r=t.exec(n,e.args||{})):r=t.multiSelectAction(n,e.args||{});return r},this.forEachSelection=function(e,t,n){if(this.inVirtualSelectionMode)return;var r=this.session,i=this.selection,o=i.rangeList,u,a=i._eventRegistry;i._eventRegistry={};var f=new s(r);this.inVirtualSelectionMode=!0;for(var l=o.ranges.length;l--;){if(n)while(l>0&&o.ranges[l].start.row==o.ranges[l-1].end.row)l--;f.fromOrientedRange(o.ranges[l]),f.id=o.ranges[l].marker,this.selection=r.selection=f;var c=e.exec(this,t||{});u!==undefined&&(u=c),f.toOrientedRange(o.ranges[l])}f.detach(),this.selection=r.selection=i,this.inVirtualSelectionMode=!1,i._eventRegistry=a,i.mergeOverlappingRanges();var h=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),h&&h.from==h.to&&this.renderer.animateScrolling(h.from),u},this.exitMultiSelectMode=function(){if(!this.inMultiSelectMode||this.inVirtualSelectionMode)return;this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e=\"\";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var t=this.multiSelect.rangeList.ranges,n=[];for(var r=0;r<t.length;r++)n.push(this.session.getTextRange(t[r]));var i=this.session.getDocument().getNewLineCharacter();e=n.join(i),e.length==(n.length-1)*i.length&&(e=\"\")}else this.selection.isEmpty()||(e=this.session.getTextRange(this.getSelectionRange()));return e},this.onPaste=function(e){if(this.$readOnly)return;var t={text:e};this._signal(\"paste\",t),e=t.text;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)return this.insert(e);var n=e.split(/\\r\\n|\\r|\\n/),r=this.selection.rangeList.ranges;if(n.length>r.length||n.length<2||!n[1])return this.commands.exec(\"insertstring\",this,e);for(var i=r.length;i--;){var s=r[i];s.isEmpty()||this.session.remove(s),this.session.insert(s.start,n[i])}},this.findAll=function(e,t,n){t=t||{},t.needle=e||t.needle,this.$search.set(t);var r=this.$search.findAll(this.session);if(!r.length)return 0;this.$blockScrolling+=1;var i=this.multiSelect;n||i.toSingleRange(r[0]);for(var s=r.length;s--;)i.addRange(r[s],!0);return this.$blockScrolling-=1,r.length},this.selectMoreLines=function(e,t){var n=this.selection.toOrientedRange(),r=n.cursor==n.end,s=this.session.documentToScreenPosition(n.cursor);this.selection.$desiredColumn&&(s.column=this.selection.$desiredColumn);var o=this.session.screenToDocumentPosition(s.row+e,s.column);if(!n.isEmpty())var u=this.session.documentToScreenPosition(r?n.end:n.start),a=this.session.screenToDocumentPosition(u.row+e,u.column);else var a=o;if(r){var f=i.fromPoints(o,a);f.cursor=f.start}else{var f=i.fromPoints(a,o);f.cursor=f.end}f.desiredColumn=s.column;if(!this.selection.inMultiSelectMode)this.selection.addRange(n);else if(t)var l=n.cursor;this.selection.addRange(f),l&&this.selection.substractPoint(l)},this.transposeSelections=function(e){var t=this.session,n=t.multiSelect,r=n.ranges;for(var i=r.length;i--;){var s=r[i];if(s.isEmpty()){var o=t.getWordRange(s.start.row,s.start.column);s.start.row=o.start.row,s.start.column=o.start.column,s.end.row=o.end.row,s.end.column=o.end.column}}n.mergeOverlappingRanges();var u=[];for(var i=r.length;i--;){var s=r[i];u.unshift(t.getTextRange(s))}e<0?u.unshift(u.pop()):u.push(u.shift());for(var i=r.length;i--;){var s=r[i],o=s.clone();t.replace(s,u[i]),s.start.row=o.start.row,s.start.column=o.start.column}},this.selectMore=function(e,t){var n=this.session,r=n.multiSelect,i=r.toOrientedRange();i.isEmpty()&&(i=n.getWordRange(i.start.row,i.start.column),i.cursor=e==-1?i.start:i.end,this.multiSelect.addRange(i));var s=n.getTextRange(i),o=h(n,s,e);o&&(o.cursor=e==-1?o.start:o.end,this.$blockScrolling+=1,this.session.unfold(o),this.multiSelect.addRange(o),this.$blockScrolling-=1,this.renderer.scrollCursorIntoView(null,.5)),t&&this.multiSelect.substractPoint(i.cursor)},this.alignCursors=function(){var e=this.session,t=e.multiSelect,n=t.ranges;if(!n.length){var r=this.selection.getRange(),s=r.start.row,o=r.end.row,u=s==o;if(u){var f=this.session.getLength(),l;do l=this.session.getLine(o);while(/[=:]/.test(l)&&++o<f);do l=this.session.getLine(s);while(/[=:]/.test(l)&&--s>0);s<0&&(s=0),o>=f&&(o=f-1)}var c=this.session.doc.removeLines(s,o);c=this.$reAlignText(c,u),this.session.doc.insert({row:s,column:0},c.join(\"\\n\")+\"\\n\"),u||(r.start.column=0,r.end.column=c[c.length-1].length),this.selection.setRange(r)}else{var h=-1,p=n.filter(function(e){if(e.cursor.row==h)return!0;h=e.cursor.row});t.$onRemoveRange(p);var d=0,v=Infinity,m=n.map(function(t){var n=t.cursor,r=e.getLine(n.row),i=r.substr(n.column).search(/\\S/g);return i==-1&&(i=0),n.column>d&&(d=n.column),i<v&&(v=i),i});n.forEach(function(t,n){var r=t.cursor,s=d-r.column,o=m[n]-v;s>o?e.insert(r,a.stringRepeat(\" \",s-o)):e.remove(new i(r.row,r.column,r.row,r.column-s+o)),t.start.column=t.end.column=d,t.start.row=t.end.row=r.row,t.cursor=t.end}),t.fromOrientedRange(n[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(e,t){function u(e){return a.stringRepeat(\" \",e)}function f(e){return e[2]?u(i)+e[2]+u(s-e[2].length+o)+e[4].replace(/^([=:])\\s+/,\"$1 \"):e[0]}function l(e){return e[2]?u(i+s-e[2].length)+e[2]+u(o,\" \")+e[4].replace(/^([=:])\\s+/,\"$1 \"):e[0]}function c(e){return e[2]?u(i)+e[2]+u(o)+e[4].replace(/^([=:])\\s+/,\"$1 \"):e[0]}var n=!0,r=!0,i,s,o;return e.map(function(e){var t=e.match(/(\\s*)(.*?)(\\s*)([=:].*)/);return t?i==null?(i=t[1].length,s=t[2].length,o=t[3].length,t):(i+s+o!=t[1].length+t[2].length+t[3].length&&(r=!1),i!=t[1].length&&(n=!1),i>t[1].length&&(i=t[1].length),s<t[2].length&&(s=t[2].length),o>t[3].length&&(o=t[3].length),t):[e]}).map(t?f:n?r?l:f:c)}}).call(d.prototype),t.onSessionChange=function(e){var t=e.session;t.multiSelect||(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t.multiSelect;var n=e.oldSession;n&&(n.multiSelect.removeEventListener(\"addRange\",this.$onAddRange),n.multiSelect.removeEventListener(\"removeRange\",this.$onRemoveRange),n.multiSelect.removeEventListener(\"multiSelect\",this.$onMultiSelect),n.multiSelect.removeEventListener(\"singleSelect\",this.$onSingleSelect)),t.multiSelect.on(\"addRange\",this.$onAddRange),t.multiSelect.on(\"removeRange\",this.$onRemoveRange),t.multiSelect.on(\"multiSelect\",this.$onMultiSelect),t.multiSelect.on(\"singleSelect\",this.$onSingleSelect),this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=m,e(\"./config\").defineOptions(d.prototype,\"editor\",{enableMultiselect:{set:function(e){m(this),e?(this.on(\"changeSession\",this.$multiselectOnSessionChange),this.on(\"mousedown\",o)):(this.off(\"changeSession\",this.$multiselectOnSessionChange),this.off(\"mousedown\",o))},value:!0}})}),ace.define(\"ace/editor\",[\"require\",\"exports\",\"module\",\"ace/lib/fixoldbrowsers\",\"ace/lib/oop\",\"ace/lib/dom\",\"ace/lib/lang\",\"ace/lib/useragent\",\"ace/keyboard/textinput\",\"ace/mouse/mouse_handler\",\"ace/mouse/fold_handler\",\"ace/keyboard/keybinding\",\"ace/edit_session\",\"ace/search\",\"ace/range\",\"ace/lib/event_emitter\",\"ace/commands/command_manager\",\"ace/commands/default_commands\",\"ace/config\"],function(e,t,n){e(\"./lib/fixoldbrowsers\");var r=e(\"./lib/oop\"),i=e(\"./lib/dom\"),s=e(\"./lib/lang\"),o=e(\"./lib/useragent\"),u=e(\"./keyboard/textinput\").TextInput,a=e(\"./mouse/mouse_handler\").MouseHandler,f=e(\"./mouse/fold_handler\").FoldHandler,l=e(\"./keyboard/keybinding\").KeyBinding,c=e(\"./edit_session\").EditSession,h=e(\"./search\").Search,p=e(\"./range\").Range,d=e(\"./lib/event_emitter\").EventEmitter,v=e(\"./commands/command_manager\").CommandManager,m=e(\"./commands/default_commands\").commands,g=e(\"./config\"),y=function(e,t){var n=e.getContainerElement();this.container=n,this.renderer=e,this.commands=new v(o.isMac?\"mac\":\"win\",m),this.textInput=new u(e.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.keyBinding=new l(this),this.$mouseHandler=new a(this),new f(this),this.$blockScrolling=0,this.$search=(new h).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on(\"exec\",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=s.delayedCall(function(){this._signal(\"input\",{}),this.session.bgTokenizer&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on(\"change\",function(e,t){t._$emitInputEvent.schedule(31)}),this.setSession(t||new c(\"\")),g.resetOptions(this),g._signal(\"editor\",this)};(function(){r.implement(this,d),this.$initOperationListeners=function(){function e(e){return e[e.length-1]}this.selections=[],this.commands.on(\"exec\",function(t){this.startOperation(t);var n=t.command;if(n.aceCommandGroup==\"fileJump\"){var r=this.prevOp;if(!r||r.command.aceCommandGroup!=\"fileJump\")this.lastFileJumpPos=e(this.selections)}else this.lastFileJumpPos=null}.bind(this),!0),this.commands.on(\"afterExec\",function(e){var t=e.command;t.aceCommandGroup==\"fileJump\"&&this.lastFileJumpPos&&!this.curOp.selectionChanged&&this.selection.fromJSON(this.lastFileJumpPos),this.endOperation(e)}.bind(this),!0),this.$opResetTimer=s.delayedCall(this.endOperation.bind(this)),this.on(\"change\",function(){this.curOp||this.startOperation(),this.curOp.docChanged=!0}.bind(this),!0),this.on(\"changeSelection\",function(){this.curOp||this.startOperation(),this.curOp.selectionChanged=!0}.bind(this),!0)},this.curOp=null,this.prevOp={},this.startOperation=function(e){if(this.curOp){if(!e||this.curOp.command)return;this.prevOp=this.curOp}e||(this.previousCommand=null,e={}),this.$opResetTimer.schedule(),this.curOp={command:e.command||{},args:e.args,scrollTop:this.renderer.scrollTop};var t=this.curOp.command;t&&t.scrollIntoView&&this.$blockScrolling++,this.selections.push(this.selection.toJSON())},this.endOperation=function(){if(this.curOp){var e=this.curOp.command;if(e&&e.scrollIntoView){this.$blockScrolling--;switch(e.scrollIntoView){case\"center\":this.renderer.scrollCursorIntoView(null,.5);break;case\"animate\":case\"cursor\":this.renderer.scrollCursorIntoView();break;case\"selectionPart\":var t=this.selection.getRange(),n=this.renderer.layerConfig;(t.start.row>=n.lastRow||t.end.row<=n.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break;default:}e.scrollIntoView==\"animate\"&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.prevOp=this.curOp,this.curOp=null}},this.$historyTracker=function(e){if(!this.$mergeUndoDeltas)return;var t=this.prevOp,n=[\"backspace\",\"del\",\"insertstring\"],r=t.command&&e.command.name==t.command.name;if(e.command.name==\"insertstring\"){var i=e.args;this.mergeNextCommand===undefined&&(this.mergeNextCommand=!0),r=r&&this.mergeNextCommand&&(!/\\s/.test(i)||/\\s/.test(t.args)),this.mergeNextCommand=!0}else r=r&&n.indexOf(e.command.name)!==-1;this.$mergeUndoDeltas!=\"always\"&&Date.now()-this.sequenceStartTime>2e3&&(r=!1),r?this.session.mergeUndoDeltas=!0:n.indexOf(e.command.name)!==-1&&(this.sequenceStartTime=Date.now())},this.setKeyboardHandler=function(e){if(!e)this.keyBinding.setKeyboardHandler(null);else if(typeof e==\"string\"){this.$keybindingId=e;var t=this;g.loadModule([\"keybinding\",e],function(n){t.$keybindingId==e&&t.keyBinding.setKeyboardHandler(n&&n.handler)})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e)},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session==e)return;var t=this.session;if(t){this.session.removeEventListener(\"change\",this.$onDocumentChange),this.session.removeEventListener(\"changeMode\",this.$onChangeMode),this.session.removeEventListener(\"tokenizerUpdate\",this.$onTokenizerUpdate),this.session.removeEventListener(\"changeTabSize\",this.$onChangeTabSize),this.session.removeEventListener(\"changeWrapLimit\",this.$onChangeWrapLimit),this.session.removeEventListener(\"changeWrapMode\",this.$onChangeWrapMode),this.session.removeEventListener(\"onChangeFold\",this.$onChangeFold),this.session.removeEventListener(\"changeFrontMarker\",this.$onChangeFrontMarker),this.session.removeEventListener(\"changeBackMarker\",this.$onChangeBackMarker),this.session.removeEventListener(\"changeBreakpoint\",this.$onChangeBreakpoint),this.session.removeEventListener(\"changeAnnotation\",this.$onChangeAnnotation),this.session.removeEventListener(\"changeOverwrite\",this.$onCursorChange),this.session.removeEventListener(\"changeScrollTop\",this.$onScrollTopChange),this.session.removeEventListener(\"changeScrollLeft\",this.$onScrollLeftChange);var n=this.session.getSelection();n.removeEventListener(\"changeCursor\",this.$onCursorChange),n.removeEventListener(\"changeSelection\",this.$onSelectionChange)}this.session=e,e&&(this.$onDocumentChange=this.onDocumentChange.bind(this),e.addEventListener(\"change\",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.addEventListener(\"changeMode\",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.addEventListener(\"tokenizerUpdate\",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.addEventListener(\"changeTabSize\",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.addEventListener(\"changeWrapLimit\",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.addEventListener(\"changeWrapMode\",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.addEventListener(\"changeFold\",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.addEventListener(\"changeFrontMarker\",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.addEventListener(\"changeBackMarker\",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.addEventListener(\"changeBreakpoint\",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.addEventListener(\"changeAnnotation\",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.addEventListener(\"changeOverwrite\",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.addEventListener(\"changeScrollTop\",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.addEventListener(\"changeScrollLeft\",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.addEventListener(\"changeCursor\",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.addEventListener(\"changeSelection\",this.$onSelectionChange),this.onChangeMode(),this.$blockScrolling+=1,this.onCursorChange(),this.$blockScrolling-=1,this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()),this._signal(\"changeSession\",{session:e,oldSession:t}),t&&t._signal(\"changeEditor\",{oldEditor:this}),e&&e._signal(\"changeEditor\",{editor:this})},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?t==1?this.navigateFileEnd():t==-1&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption(\"fontSize\")||i.computedStyle(this.container,\"fontSize\")},this.setFontSize=function(e){this.setOption(\"fontSize\",e)},this.$highlightBrackets=function(){this.session.$bracketHighlight&&(this.session.removeMarker(this.session.$bracketHighlight),this.session.$bracketHighlight=null);if(this.$highlightPending)return;var e=this;this.$highlightPending=!0,setTimeout(function(){e.$highlightPending=!1;var t=e.session.findMatchingBracket(e.getCursorPosition());if(t)var n=new p(t.row,t.column,t.row,t.column+1);else if(e.session.$mode.getMatching)var n=e.session.$mode.getMatching(e.session);n&&(e.session.$bracketHighlight=e.session.addMarker(n,\"ace_bracket\",\"text\"))},50)},this.focus=function(){var e=this;setTimeout(function(){e.textInput.focus()}),this.textInput.focus()},this.isFocused=function(){return this.textInput.isFocused()},this.blur=function(){this.textInput.blur()},this.onFocus=function(){if(this.$isFocused)return;this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit(\"focus\")},this.onBlur=function(){if(!this.$isFocused)return;this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit(\"blur\")},this.$cursorChange=function(){this.renderer.updateCursor()},this.onDocumentChange=function(e){var t=e.data,n=t.range,r;n.start.row==n.end.row&&t.action!=\"insertLines\"&&t.action!=\"removeLines\"?r=n.end.row:r=Infinity,this.renderer.updateLines(n.start.row,r),this._signal(\"change\",e),this.$cursorChange()},this.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},this.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},this.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},this.onCursorChange=function(){this.$cursorChange(),this.$blockScrolling||this.renderer.scrollCursorIntoView(),this.$highlightBrackets(),this.$updateHighlightActiveLine(),this._signal(\"changeSelection\")},this.$updateHighlightActiveLine=function(){var e=this.getSession(),t;if(this.$highlightActiveLine){if(this.$selectionStyle!=\"line\"||!this.selection.isMultiLine())t=this.getCursorPosition();this.renderer.$maxLines&&this.session.getLength()===1&&!(this.renderer.$minLines>1)&&(t=!1)}if(e.$highlightLineMarker&&!t)e.removeMarker(e.$highlightLineMarker.id),e.$highlightLineMarker=null;else if(!e.$highlightLineMarker&&t){var n=new p(t.row,t.column,t.row,Infinity);n.id=e.addMarker(n,\"ace_active-line\",\"screenLine\"),e.$highlightLineMarker=n}else t&&(e.$highlightLineMarker.start.row=t.row,e.$highlightLineMarker.end.row=t.row,e.$highlightLineMarker.start.column=t.column,e._signal(\"changeBackMarker\"))},this.onSelectionChange=function(e){var t=this.session;t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null;if(!this.selection.isEmpty()){var n=this.selection.getRange(),r=this.getSelectionStyle();t.$selectionMarker=t.addMarker(n,\"ace_selection\",r)}else this.$updateHighlightActiveLine();var i=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(i),this._signal(\"changeSelection\")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(t.isEmpty()||t.isMultiLine())return;var n=t.start.column-1,r=t.end.column+1,i=e.getLine(t.start.row),s=i.length,o=i.substring(Math.max(n,0),Math.min(r,s));if(n>=0&&/^[\\w\\d]/.test(o)||r<=s&&/[\\w\\d]$/.test(o))return;o=i.substring(t.start.column,t.end.column);if(!/^[\\w\\d]+$/.test(o))return;var u=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:o});return u},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit(\"changeMode\",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText();return this._signal(\"copy\",e),e},this.onCopy=function(){this.commands.exec(\"copy\",this)},this.onCut=function(){this.commands.exec(\"cut\",this)},this.onPaste=function(e){if(this.$readOnly)return;var t={text:e};this._signal(\"paste\",t),this.insert(t.text,!0)},this.execCommand=function(e,t){this.commands.exec(e,this,t)},this.insert=function(e,t){var n=this.session,r=n.getMode(),i=this.getCursorPosition();if(this.getBehavioursEnabled()&&!t){var s=r.transformAction(n.getState(i.row),\"insertion\",this,n,e);s&&(e!==s.text&&(this.session.mergeUndoDeltas=!1,this.$mergeNextCommand=!1),e=s.text)}e==\"\t\"&&(e=this.session.getTabString());if(!this.selection.isEmpty()){var o=this.getSelectionRange();i=this.session.remove(o),this.clearSelection()}else if(this.session.getOverwrite()){var o=new p.fromPoints(i,i);o.end.column+=e.length,this.session.remove(o)}if(e==\"\\n\"||e==\"\\r\\n\"){var u=n.getLine(i.row);if(i.column>u.search(/\\S|$/)){var a=u.substr(i.column).search(/\\S|$/);n.doc.removeInLine(i.row,i.column,i.column+a)}}this.clearSelection();var f=i.column,l=n.getState(i.row),u=n.getLine(i.row),c=r.checkOutdent(l,u,e),h=n.insert(i,e);s&&s.selection&&(s.selection.length==2?this.selection.setSelectionRange(new p(i.row,f+s.selection[0],i.row,f+s.selection[1])):this.selection.setSelectionRange(new p(i.row+s.selection[0],s.selection[1],i.row+s.selection[2],s.selection[3])));if(n.getDocument().isNewLine(e)){var d=r.getNextLineIndent(l,u.slice(0,i.column),n.getTabString());n.insert({row:i.row+1,column:0},d)}c&&r.autoOutdent(l,n,i.row)},this.onTextInput=function(e){this.keyBinding.onTextInput(e)},this.onCommandKey=function(e,t,n){this.keyBinding.onCommandKey(e,t,n)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption(\"scrollSpeed\",e)},this.getScrollSpeed=function(){return this.getOption(\"scrollSpeed\")},this.setDragDelay=function(e){this.setOption(\"dragDelay\",e)},this.getDragDelay=function(){return this.getOption(\"dragDelay\")},this.setSelectionStyle=function(e){this.setOption(\"selectionStyle\",e)},this.getSelectionStyle=function(){return this.getOption(\"selectionStyle\")},this.setHighlightActiveLine=function(e){this.setOption(\"highlightActiveLine\",e)},this.getHighlightActiveLine=function(){return this.getOption(\"highlightActiveLine\")},this.setHighlightGutterLine=function(e){this.setOption(\"highlightGutterLine\",e)},this.getHighlightGutterLine=function(){return this.getOption(\"highlightGutterLine\")},this.setHighlightSelectedWord=function(e){this.setOption(\"highlightSelectedWord\",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption(\"readOnly\",e)},this.getReadOnly=function(){return this.getOption(\"readOnly\")},this.setBehavioursEnabled=function(e){this.setOption(\"behavioursEnabled\",e)},this.getBehavioursEnabled=function(){return this.getOption(\"behavioursEnabled\")},this.setWrapBehavioursEnabled=function(e){this.setOption(\"wrapBehavioursEnabled\",e)},this.getWrapBehavioursEnabled=function(){return this.getOption(\"wrapBehavioursEnabled\")},this.setShowFoldWidgets=function(e){this.setOption(\"showFoldWidgets\",e)},this.getShowFoldWidgets=function(){return this.getOption(\"showFoldWidgets\")},this.setFadeFoldWidgets=function(e){this.setOption(\"fadeFoldWidgets\",e)},this.getFadeFoldWidgets=function(){return this.getOption(\"fadeFoldWidgets\")},this.remove=function(e){this.selection.isEmpty()&&(e==\"left\"?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,r=n.getState(t.start.row),i=n.getMode().transformAction(r,\"deletion\",this,n,t);if(t.end.column===0){var s=n.getTextRange(t);if(s[s.length-1]==\"\\n\"){var o=n.getLine(t.end.row);/^\\s+$/.test(o)&&(t.end.column=o.length)}}i&&(t=i)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert(\"\\n\"),this.moveCursorToPosition(e)},this.transposeLetters=function(){if(!this.selection.isEmpty())return;var e=this.getCursorPosition(),t=e.column;if(t===0)return;var n=this.session.getLine(e.row),r,i;t<n.length?(r=n.charAt(t)+n.charAt(t-1),i=new p(e.row,t-1,e.row,t+1)):(r=n.charAt(t-1)+n.charAt(t-2),i=new p(e.row,t-2,e.row,t)),this.session.replace(i,r)},this.toLowerCase=function(){var e=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var t=this.getSelectionRange(),n=this.session.getTextRange(t);this.session.replace(t,n.toLowerCase()),this.selection.setSelectionRange(e)},this.toUpperCase=function(){var e=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var t=this.getSelectionRange(),n=this.session.getTextRange(t);this.session.replace(t,n.toUpperCase()),this.selection.setSelectionRange(e)},this.indent=function(){var e=this.session,t=this.getSelectionRange();if(t.start.row<t.end.row){var n=this.$getSelectedRows();e.indentRows(n.first,n.last,\"\t\");return}if(t.start.column<t.end.column){var r=e.getTextRange(t);if(!/^\\s+$/.test(r)){var n=this.$getSelectedRows();e.indentRows(n.first,n.last,\"\t\");return}}var i=e.getLine(t.start.row),o=t.start,u=e.getTabSize(),a=e.documentToScreenColumn(o.row,o.column);if(this.session.getUseSoftTabs())var f=u-a%u,l=s.stringRepeat(\" \",f);else{var f=a%u;while(i[t.start.column]==\" \"&&f)t.start.column--,f--;this.selection.setSelectionRange(t),l=\"\t\"}return this.insert(l)},this.blockIndent=function(){var e=this.$getSelectedRows();this.session.indentRows(e.first,e.last,\"\t\")},this.blockOutdent=function(){var e=this.session.getSelection();this.session.outdentRows(e.getRange())},this.sortLines=function(){var e=this.$getSelectedRows(),t=this.session,n=[];for(i=e.first;i<=e.last;i++)n.push(t.getLine(i));n.sort(function(e,t){return e.toLowerCase()<t.toLowerCase()?-1:e.toLowerCase()>t.toLowerCase()?1:0});var r=new p(0,0,0,0);for(var i=e.first;i<=e.last;i++){var s=t.getLine(i);r.start.row=i,r.end.row=i,r.end.column=s.length,t.replace(r,n[i-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),n=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,n,e)},this.getNumberAt=function(e,t){var n=/[\\-]?[0-9]+(?:\\.[0-9]+)?/g;n.lastIndex=0;var r=this.session.getLine(e);while(n.lastIndex<t){var i=n.exec(r);if(i.index<=t&&i.index+i[0].length>=t){var s={value:i[0],start:i.index,end:i.index+i[0].length};return s}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,n=this.selection.getCursor().column,r=new p(t,n-1,t,n),i=this.session.getTextRange(r);if(!isNaN(parseFloat(i))&&isFinite(i)){var s=this.getNumberAt(t,n);if(s){var o=s.value.indexOf(\".\")>=0?s.start+s.value.indexOf(\".\")+1:s.end,u=s.start+s.value.length-o,a=parseFloat(s.value);a*=Math.pow(10,u),o!==s.end&&n<o?e*=Math.pow(10,s.end-n-1):e*=Math.pow(10,s.end-n),a+=e,a/=Math.pow(10,u);var f=a.toFixed(u),l=new p(t,s.start,t,s.end);this.session.replace(l,f),this.moveCursorTo(t,Math.max(s.start+1,n+f.length-s.value.length))}}},this.removeLines=function(){var e=this.$getSelectedRows(),t;e.first===0||e.last+1<this.session.getLength()?t=new p(e.first,0,e.last+1,0):t=new p(e.first-1,this.session.getLine(e.first-1).length,e.last,this.session.getLine(e.last).length),this.session.remove(t),this.clearSelection()},this.duplicateSelection=function(){var e=this.selection,t=this.session,n=e.getRange(),r=e.isBackwards();if(n.isEmpty()){var i=n.start.row;t.duplicateLines(i,i)}else{var s=r?n.start:n.end,o=t.insert(s,t.getTextRange(n),!1);n.start=s,n.end=o,e.setSelectionRange(n,r)}},this.moveLinesDown=function(){this.$moveLines(function(e,t){return this.session.moveLinesDown(e,t)})},this.moveLinesUp=function(){this.$moveLines(function(e,t){return this.session.moveLinesUp(e,t)})},this.moveText=function(e,t,n){return this.session.moveText(e,t,n)},this.copyLinesUp=function(){this.$moveLines(function(e,t){return this.session.duplicateLines(e,t),0})},this.copyLinesDown=function(){this.$moveLines(function(e,t){return this.session.duplicateLines(e,t)})},this.$moveLines=function(e){var t=this.selection;if(!t.inMultiSelectMode||this.inVirtualSelectionMode){var n=t.toOrientedRange(),r=this.$getSelectedRows(n),i=e.call(this,r.first,r.last);n.moveBy(i,0),t.fromOrientedRange(n)}else{var s=t.rangeList.ranges;t.rangeList.detach(this.session);for(var o=s.length;o--;){var u=o,r=s[o].collapseRows(),a=r.end.row,f=r.start.row;while(o--){r=s[o].collapseRows();if(!(f-r.end.row<=1))break;f=r.end.row}o++;var i=e.call(this,f,a);while(u>=o)s[u].moveBy(i,0),u--}t.fromOrientedRange(t.ranges[0]),t.rangeList.attach(this.session)}},this.$getSelectedRows=function(){var e=this.getSelectionRange().collapseRows();return{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(this.getCursorPosition())},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var n=this.renderer,r=this.renderer.layerConfig,i=e*Math.floor(r.height/r.lineHeight);this.$blockScrolling++,t===!0?this.selection.$moveSelection(function(){this.moveCursorBy(i,0)}):t===!1&&(this.selection.moveCursorBy(i,0),this.selection.clearSelection()),this.$blockScrolling--;var s=n.scrollTop;n.scrollBy(0,i*r.lineHeight),t!=null&&n.scrollCursorIntoView(null,.5),n.animateScrolling(s)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,n,r){this.renderer.scrollToLine(e,t,n,r)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.$blockScrolling+=1,this.selection.selectAll(),this.$blockScrolling-=1},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e){var t=this.getCursorPosition(),n=this.session.getBracketRange(t);if(!n){n=this.find({needle:/[{}()\\[\\]]/g,preventScroll:!0,start:{row:t.row,column:t.column-1}});if(!n)return;var r=n.start;r.row==t.row&&Math.abs(r.column-t.column)<2&&(n=this.session.getBracketRange(r))}r=n&&n.cursor||r,r&&(e?n&&n.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(r.row,r.column):this.selection.moveTo(r.row,r.column))},this.gotoLine=function(e,t,n){this.selection.clearSelection(),this.session.unfold({row:e-1,column:t||0}),this.$blockScrolling+=1,this.exitMultiSelectMode&&this.exitMultiSelectMode(),this.moveCursorTo(e-1,t||0),this.$blockScrolling-=1,this.isRowFullyVisible(e-1)||this.scrollToLine(e-1,!0,n)},this.navigateTo=function(e,t){this.selection.moveTo(e,t)},this.navigateUp=function(e){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),this.selection.moveCursorBy(-e||-1,0)},this.navigateDown=function(e){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),this.selection.moveCursorBy(e||1,0)},this.navigateLeft=function(e){if(!this.selection.isEmpty()){var t=this.getSelectionRange().start;this.moveCursorToPosition(t)}else{e=e||1;while(e--)this.selection.moveCursorLeft()}this.clearSelection()},this.navigateRight=function(e){if(!this.selection.isEmpty()){var t=this.getSelectionRange().end;this.moveCursorToPosition(t)}else{e=e||1;while(e--)this.selection.moveCursorRight()}this.clearSelection()},this.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},this.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},this.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},this.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},this.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},this.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},this.replace=function(e,t){t&&this.$search.set(t);var n=this.$search.find(this.session),r=0;return n?(this.$tryReplace(n,e)&&(r=1),n!==null&&(this.selection.setSelectionRange(n),this.renderer.scrollSelectionIntoView(n.start,n.end)),r):r},this.replaceAll=function(e,t){t&&this.$search.set(t);var n=this.$search.findAll(this.session),r=0;if(!n.length)return r;this.$blockScrolling+=1;var i=this.getSelectionRange();this.selection.moveTo(0,0);for(var s=n.length-1;s>=0;--s)this.$tryReplace(n[s],e)&&r++;return this.selection.setSelectionRange(i),this.$blockScrolling-=1,r},this.$tryReplace=function(e,t){var n=this.session.getTextRange(e);return t=this.$search.replace(n,t),t!==null?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,n){t||(t={}),typeof e==\"string\"||e instanceof RegExp?t.needle=e:typeof e==\"object\"&&r.mixin(t,e);var i=this.selection.getRange();t.needle==null&&(e=this.session.getTextRange(i)||this.$search.$options.needle,e||(i=this.session.getWordRange(i.start.row,i.start.column),e=this.session.getTextRange(i)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:i});var s=this.$search.find(this.session);if(t.preventScroll)return s;if(s)return this.revealRange(s,n),s;t.backwards?i.start=i.end:i.end=i.start,this.selection.setRange(i)},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.$blockScrolling+=1,this.session.unfold(e),this.selection.setSelectionRange(e),this.$blockScrolling-=1;var n=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),t!==!1&&this.renderer.animateScrolling(n)},this.undo=function(){this.$blockScrolling++,this.session.getUndoManager().undo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.$blockScrolling++,this.session.getUndoManager().redo(),this.$blockScrolling--,this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.renderer.destroy(),this._signal(\"destroy\",this)},this.setAutoScrollEditorIntoView=function(e){if(!e)return;var t,n=this,r=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement(\"div\"));var i=this.$scrollAnchor;i.style.cssText=\"position:absolute\",this.container.insertBefore(i,this.container.firstChild);var s=this.on(\"changeSelection\",function(){r=!0}),o=this.renderer.on(\"beforeRender\",function(){r&&(t=n.renderer.container.getBoundingClientRect())}),u=this.renderer.on(\"afterRender\",function(){if(r&&t&&n.isFocused()){var e=n.renderer,s=e.$cursorLayer.$pixelPos,o=e.layerConfig,u=s.top-o.offset;s.top>=0&&u+t.top<0?r=!0:s.top<o.height&&s.top+t.top+o.lineHeight>window.innerHeight?r=!1:r=null,r!=null&&(i.style.top=u+\"px\",i.style.left=s.left+\"px\",i.style.height=o.lineHeight+\"px\",i.scrollIntoView(r)),r=t=null}});this.setAutoScrollEditorIntoView=function(e){if(e)return;delete this.setAutoScrollEditorIntoView,this.removeEventListener(\"changeSelection\",s),this.renderer.removeEventListener(\"afterRender\",u),this.renderer.removeEventListener(\"beforeRender\",o)}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||\"ace\",t=this.renderer.$cursorLayer;if(!t)return;t.setSmoothBlinking(e==\"smooth\"),t.isBlinking=!this.$readOnly&&e!=\"wide\"}}).call(y.prototype),g.defineOptions(y.prototype,\"editor\",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal(\"changeSelectionStyle\",{data:e})},initialValue:\"line\"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.textInput.setReadOnly(e),this.$resetCursorStyle()},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:[\"ace\",\"slim\",\"smooth\",\"wide\"],initialValue:\"ace\"},mergeUndoDeltas:{values:[!1,!0,\"always\"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},hScrollBarAlwaysVisible:\"renderer\",vScrollBarAlwaysVisible:\"renderer\",highlightGutterLine:\"renderer\",animatedScroll:\"renderer\",showInvisibles:\"renderer\",showPrintMargin:\"renderer\",printMarginColumn:\"renderer\",printMargin:\"renderer\",fadeFoldWidgets:\"renderer\",showFoldWidgets:\"renderer\",showLineNumbers:\"renderer\",showGutter:\"renderer\",displayIndentGuides:\"renderer\",fontSize:\"renderer\",fontFamily:\"renderer\",maxLines:\"renderer\",minLines:\"renderer\",scrollPastEnd:\"renderer\",fixedWidthGutter:\"renderer\",theme:\"renderer\",scrollSpeed:\"$mouseHandler\",dragDelay:\"$mouseHandler\",dragEnabled:\"$mouseHandler\",focusTimout:\"$mouseHandler\",tooltipFollowsMouse:\"$mouseHandler\",firstLineNumber:\"session\",overwrite:\"session\",newLineMode:\"session\",useWorker:\"session\",useSoftTabs:\"session\",tabSize:\"session\",wrap:\"session\",foldStyle:\"session\",mode:\"session\"}),t.Editor=y}),ace.define(\"ace/mouse/multi_select_handler\",[\"require\",\"exports\",\"module\",\"ace/lib/event\"],function(e,t,n){function i(e,t){return e.row==t.row&&e.column==t.column}function s(e){var t=e.domEvent,n=t.altKey,s=t.shiftKey,o=e.getAccelKey(),u=e.getButton();if(e.editor.inMultiSelectMode&&u==2){e.editor.textInput.onContextMenu(e.domEvent);return}if(!o&&!n){u===0&&e.editor.inMultiSelectMode&&e.editor.exitMultiSelectMode();return}var a=e.editor,f=a.selection,l=a.inMultiSelectMode,c=e.getDocumentPosition(),h=f.getCursor(),p=e.inSelection()||f.isEmpty()&&i(c,h),d=e.x,v=e.y,m=function(e){d=e.clientX,v=e.clientY},g=function(){var e=a.renderer.pixelToScreenCoordinates(d,v),t=y.screenToDocumentPosition(e.row,e.column);if(i(w,e)&&i(t,f.selectionLead))return;w=e,a.selection.moveToPosition(t),a.renderer.scrollCursorIntoView(),a.removeSelectionMarkers(x),x=f.rectangularRangeBlock(w,b),x.forEach(a.addSelectionMarker,a),a.updateSelectionMarkers()},y=a.session,b=a.renderer.pixelToScreenCoordinates(d,v),w=b;if(o&&!n&&!s&&u===0){if(!l&&p)return;if(!l){var E=f.toOrientedRange();a.addSelectionMarker(E)}var S=f.rangeList.rangeAtPoint(c);a.$blockScrolling++,a.once(\"mouseup\",function(){var e=f.toOrientedRange();S&&e.isEmpty()&&i(S.cursor,e.cursor)?f.substractPoint(e.cursor):(E&&(a.removeSelectionMarker(E),f.addRange(E)),f.addRange(e)),a.$blockScrolling--})}else if(n&&u===0){e.stop(),l&&!o?f.toSingleRange():!l&&o&&f.addRange();var x=[];s?(b=y.documentToScreenPosition(f.lead),g()):f.moveToPosition(c);var T=function(e){clearInterval(C),a.removeSelectionMarkers(x);for(var t=0;t<x.length;t++)f.addRange(x[t])},N=g;r.capture(a.container,m,T);var C=setInterval(function(){N()},20);return e.preventDefault()}}var r=e(\"../lib/event\");t.onMouseDown=s}),ace.define(\"ace/lib/useragent\",[\"require\",\"exports\",\"module\"],function(e,t,n){t.OS={LINUX:\"LINUX\",MAC:\"MAC\",WINDOWS:\"WINDOWS\"},t.getOS=function(){return t.isMac?t.OS.MAC:t.isLinux?t.OS.LINUX:t.OS.WINDOWS};if(typeof navigator!=\"object\")return;var r=(navigator.platform.match(/mac|win|linux/i)||[\"other\"])[0].toLowerCase(),i=navigator.userAgent;t.isWin=r==\"win\",t.isMac=r==\"mac\",t.isLinux=r==\"linux\",t.isIE=(navigator.appName==\"Microsoft Internet Explorer\"||navigator.appName.indexOf(\"MSAppHost\")>=0)&&parseFloat(navigator.userAgent.match(/(?:Trident\\/[0-9]+[\\.0-9]+;.*rv:|MSIE )([0-9]+[\\.0-9]+)/)[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=window.controllers&&window.navigator.product===\"Gecko\",t.isOldGecko=t.isGecko&&parseInt((navigator.userAgent.match(/rv\\:(\\d+)/)||[])[1],10)<4,t.isOpera=window.opera&&Object.prototype.toString.call(window.opera)==\"[object Opera]\",t.isWebKit=parseFloat(i.split(\"WebKit/\")[1])||undefined,t.isChrome=parseFloat(i.split(\" Chrome/\")[1])||undefined,t.isAIR=i.indexOf(\"AdobeAIR\")>=0,t.isIPad=i.indexOf(\"iPad\")>=0,t.isTouchPad=i.indexOf(\"TouchPad\")>=0}),ace.define(\"ace/commands/multi_select_commands\",[\"require\",\"exports\",\"module\",\"ace/keyboard/hash_handler\"],function(e,t,n){t.defaultCommands=[{name:\"addCursorAbove\",exec:function(e){e.selectMoreLines(-1)},bindKey:{win:\"Ctrl-Alt-Up\",mac:\"Ctrl-Alt-Up\"},readonly:!0},{name:\"addCursorBelow\",exec:function(e){e.selectMoreLines(1)},bindKey:{win:\"Ctrl-Alt-Down\",mac:\"Ctrl-Alt-Down\"},readonly:!0},{name:\"addCursorAboveSkipCurrent\",exec:function(e){e.selectMoreLines(-1,!0)},bindKey:{win:\"Ctrl-Alt-Shift-Up\",mac:\"Ctrl-Alt-Shift-Up\"},readonly:!0},{name:\"addCursorBelowSkipCurrent\",exec:function(e){e.selectMoreLines(1,!0)},bindKey:{win:\"Ctrl-Alt-Shift-Down\",mac:\"Ctrl-Alt-Shift-Down\"},readonly:!0},{name:\"selectMoreBefore\",exec:function(e){e.selectMore(-1)},bindKey:{win:\"Ctrl-Alt-Left\",mac:\"Ctrl-Alt-Left\"},readonly:!0},{name:\"selectMoreAfter\",exec:function(e){e.selectMore(1)},bindKey:{win:\"Ctrl-Alt-Right\",mac:\"Ctrl-Alt-Right\"},readonly:!0},{name:\"selectNextBefore\",exec:function(e){e.selectMore(-1,!0)},bindKey:{win:\"Ctrl-Alt-Shift-Left\",mac:\"Ctrl-Alt-Shift-Left\"},readonly:!0},{name:\"selectNextAfter\",exec:function(e){e.selectMore(1,!0)},bindKey:{win:\"Ctrl-Alt-Shift-Right\",mac:\"Ctrl-Alt-Shift-Right\"},readonly:!0},{name:\"splitIntoLines\",exec:function(e){e.multiSelect.splitIntoLines()},bindKey:{win:\"Ctrl-Alt-L\",mac:\"Ctrl-Alt-L\"},readonly:!0},{name:\"alignCursors\",exec:function(e){e.alignCursors()},bindKey:{win:\"Ctrl-Alt-A\",mac:\"Ctrl-Alt-A\"}}],t.multiSelectCommands=[{name:\"singleSelection\",bindKey:\"esc\",exec:function(e){e.exitMultiSelectMode()},readonly:!0,isAvailable:function(e){return e&&e.inMultiSelectMode}}];var r=e(\"../keyboard/hash_handler\").HashHandler;t.keyboardHandler=new r(t.multiSelectCommands)}),ace.define(\"ace/lib/oop\",[\"require\",\"exports\",\"module\"],function(e,t,n){t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var n in t)e[n]=t[n];return e},t.implement=function(e,n){t.mixin(e,n)}}),ace.define(\"ace/worker/worker_client\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/lib/event_emitter\",\"ace/config\"],function(e,t,n){var r=e(\"../lib/oop\"),i=e(\"../lib/event_emitter\").EventEmitter,s=e(\"../config\"),o=function(t,n,r,i){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl);if(s.get(\"packaged\")||!e.toUrl)i=i||s.moduleUrl(n,\"worker\");else{var o=this.$normalizePath;i=i||o(e.toUrl(\"ace/worker/worker.js\",null,\"_\"));var u={};t.forEach(function(t){u[t]=o(e.toUrl(t,null,\"_\").replace(/(\\.js)?(\\?.*)?$/,\"\"))})}try{this.$worker=new Worker(i)}catch(a){if(!(a instanceof window.DOMException))throw a;var f=this.$workerBlob(i),l=window.URL||window.webkitURL,c=l.createObjectURL(f);this.$worker=new Worker(c),l.revokeObjectURL(c)}this.$worker.postMessage({init:!0,tlns:u,module:n,classname:r}),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){r.implement(this,i),this.onMessage=function(e){var t=e.data;switch(t.type){case\"log\":window.console&&console.log&&console.log.apply(console,t.data);break;case\"event\":this._signal(t.name,{data:t.data});break;case\"call\":var n=this.callbacks[t.id];n&&(n(t.data),delete this.callbacks[t.id])}},this.$normalizePath=function(e){return location.host?(e=e.replace(/^[a-z]+:\\/\\/[^\\/]+/,\"\"),e=location.protocol+\"//\"+location.host+(e.charAt(0)==\"/\"?\"\":location.pathname.replace(/\\/[^\\/]*$/,\"\"))+\"/\"+e.replace(/^[\\/]+/,\"\"),e):e},this.terminate=function(){this._signal(\"terminate\",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker=null,this.$doc.removeEventListener(\"change\",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,n){if(n){var r=this.callbackId++;this.callbacks[r]=n,t.push(r)}this.send(e,t)},this.emit=function(e,t){try{this.$worker.postMessage({event:e,data:{data:t.data}})}catch(n){}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call(\"setValue\",[e.getValue()]),e.on(\"change\",this.changeListener)},this.changeListener=function(e){this.deltaQueue?this.deltaQueue.push(e.data):(this.deltaQueue=[e.data],setTimeout(this.$sendDeltaQueue,0))},this.$sendDeltaQueue=function(){var e=this.deltaQueue;if(!e)return;this.deltaQueue=null,e.length>20&&e.length>this.$doc.getLength()>>1?this.call(\"setValue\",[this.$doc.getValue()]):this.emit(\"change\",{data:e})},this.$workerBlob=function(e){var t=\"importScripts('\"+e+\"');\";try{return new Blob([t],{type:\"application/javascript\"})}catch(n){var r=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder,i=new r;return i.append(t),i.getBlob(\"application/javascript\")}}}).call(o.prototype);var u=function(e,t,n){this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.callbackId=1,this.callbacks={},this.messageBuffer=[];var r=null,o=!1,u=Object.create(i),a=this;this.$worker={},this.$worker.terminate=function(){},this.$worker.postMessage=function(e){a.messageBuffer.push(e),r&&(o?setTimeout(f):f())},this.setEmitSync=function(e){o=e};var f=function(){var e=a.messageBuffer.shift();e.command?r[e.command].apply(r,e.args):e.event&&u._signal(e.event,e.data)};u.postMessage=function(e){a.onMessage({data:e})},u.callback=function(e,t){this.postMessage({type:\"call\",id:t,data:e})},u.emit=function(e,t){this.postMessage({type:\"event\",name:e,data:t})},s.loadModule([\"worker\",t],function(e){r=new e[n](u);while(a.messageBuffer.length)f()})};u.prototype=o.prototype,t.UIWorkerClient=u,t.WorkerClient=o}),ace.define(\"ace/lib/keys\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\"],function(e,t,n){var r=e(\"./oop\"),i=function(){var e={MODIFIER_KEYS:{16:\"Shift\",17:\"Ctrl\",18:\"Alt\",224:\"Meta\"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,\"super\":8,meta:8,command:8,cmd:8},FUNCTION_KEYS:{8:\"Backspace\",9:\"Tab\",13:\"Return\",19:\"Pause\",27:\"Esc\",32:\"Space\",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"Left\",38:\"Up\",39:\"Right\",40:\"Down\",44:\"Print\",45:\"Insert\",46:\"Delete\",96:\"Numpad0\",97:\"Numpad1\",98:\"Numpad2\",99:\"Numpad3\",100:\"Numpad4\",101:\"Numpad5\",102:\"Numpad6\",103:\"Numpad7\",104:\"Numpad8\",105:\"Numpad9\",\"-13\":\"NumpadEnter\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"Numlock\",145:\"Scrolllock\"},PRINTABLE_KEYS:{32:\" \",48:\"0\",49:\"1\",50:\"2\",51:\"3\",52:\"4\",53:\"5\",54:\"6\",55:\"7\",56:\"8\",57:\"9\",59:\";\",61:\"=\",65:\"a\",66:\"b\",67:\"c\",68:\"d\",69:\"e\",70:\"f\",71:\"g\",72:\"h\",73:\"i\",74:\"j\",75:\"k\",76:\"l\",77:\"m\",78:\"n\",79:\"o\",80:\"p\",81:\"q\",82:\"r\",83:\"s\",84:\"t\",85:\"u\",86:\"v\",87:\"w\",88:\"x\",89:\"y\",90:\"z\",107:\"+\",109:\"-\",110:\".\",188:\",\",190:\".\",191:\"/\",192:\"`\",219:\"[\",220:\"\\\\\",221:\"]\",222:\"'\"}},t,n;for(n in e.FUNCTION_KEYS)t=e.FUNCTION_KEYS[n].toLowerCase(),e[t]=parseInt(n,10);for(n in e.PRINTABLE_KEYS)t=e.PRINTABLE_KEYS[n].toLowerCase(),e[t]=parseInt(n,10);return r.mixin(e,e.MODIFIER_KEYS),r.mixin(e,e.PRINTABLE_KEYS),r.mixin(e,e.FUNCTION_KEYS),e.enter=e[\"return\"],e.escape=e.esc,e.del=e[\"delete\"],e[173]=\"-\",function(){var t=[\"cmd\",\"ctrl\",\"alt\",\"shift\"];for(var n=Math.pow(2,t.length);n--;)e.KEY_MODS[n]=t.filter(function(t){return n&e.KEY_MODS[t]}).join(\"-\")+\"-\"}(),e}();r.mixin(t,i),t.keyCodeToString=function(e){return(i[e]||String.fromCharCode(e)).toLowerCase()}}),ace.define(\"ace/placeholder\",[\"require\",\"exports\",\"module\",\"ace/range\",\"ace/lib/event_emitter\",\"ace/lib/oop\"],function(e,t,n){var r=e(\"./range\").Range,i=e(\"./lib/event_emitter\").EventEmitter,s=e(\"./lib/oop\"),o=function(e,t,n,r,i,s){var o=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=i,this.othersClass=s,this.$onUpdate=this.onUpdate.bind(this),this.doc.on(\"change\",this.$onUpdate),this.$others=r,this.$onCursorChange=function(){setTimeout(function(){o.onCursorChange()})},this.$pos=n;var u=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=u.length,this.setup(),e.selection.on(\"changeCursor\",this.$onCursorChange)};(function(){s.implement(this,i),this.setup=function(){var e=this,t=this.doc,n=this.session,i=this.$pos;this.pos=t.createAnchor(i.row,i.column),this.markerId=n.addMarker(new r(i.row,i.column,i.row,i.column+this.length),this.mainClass,null,!1),this.pos.on(\"change\",function(t){n.removeMarker(e.markerId),e.markerId=n.addMarker(new r(t.value.row,t.value.column,t.value.row,t.value.column+e.length),e.mainClass,null,!1)}),this.others=[],this.$others.forEach(function(n){var r=t.createAnchor(n.row,n.column);e.others.push(r)}),n.setUndoSelect(!1)},this.showOtherMarkers=function(){if(this.othersActive)return;var e=this.session,t=this;this.othersActive=!0,this.others.forEach(function(n){n.markerId=e.addMarker(new r(n.row,n.column,n.row,n.column+t.length),t.othersClass,null,!1),n.on(\"change\",function(i){e.removeMarker(n.markerId),n.markerId=e.addMarker(new r(i.value.row,i.value.column,i.value.row,i.value.column+t.length),t.othersClass,null,!1)})})},this.hideOtherMarkers=function(){if(!this.othersActive)return;this.othersActive=!1;for(var e=0;e<this.others.length;e++)this.session.removeMarker(this.others[e].markerId)},this.onUpdate=function(e){var t=e.data,n=t.range;if(n.start.row!==n.end.row)return;if(n.start.row!==this.pos.row)return;if(this.$updating)return;this.$updating=!0;var i=t.action===\"insertText\"?n.end.column-n.start.column:n.start.column-n.end.column;if(n.start.column>=this.pos.column&&n.start.column<=this.pos.column+this.length+1){var s=n.start.column-this.pos.column;this.length+=i;if(!this.session.$fromUndo){if(t.action===\"insertText\")for(var o=this.others.length-1;o>=0;o--){var u=this.others[o],a={row:u.row,column:u.column+s};u.row===n.start.row&&n.start.column<u.column&&(a.column+=i),this.doc.insert(a,t.text)}else if(t.action===\"removeText\")for(var o=this.others.length-1;o>=0;o--){var u=this.others[o],a={row:u.row,column:u.column+s};u.row===n.start.row&&n.start.column<u.column&&(a.column+=i),this.doc.remove(new r(a.row,a.column,a.row,a.column-i))}n.start.column===this.pos.column&&t.action===\"insertText\"?setTimeout(function(){this.pos.setPosition(this.pos.row,this.pos.column-i);for(var e=0;e<this.others.length;e++){var t=this.others[e],r={row:t.row,column:t.column-i};t.row===n.start.row&&n.start.column<t.column&&(r.column+=i),t.setPosition(r.row,r.column)}}.bind(this),0):n.start.column===this.pos.column&&t.action===\"removeText\"&&setTimeout(function(){for(var e=0;e<this.others.length;e++){var t=this.others[e];t.row===n.start.row&&n.start.column<t.column&&t.setPosition(t.row,t.column-i)}}.bind(this),0)}this.pos._emit(\"change\",{value:this.pos});for(var o=0;o<this.others.length;o++)this.others[o]._emit(\"change\",{value:this.others[o]})}this.$updating=!1},this.onCursorChange=function(e){if(this.$updating)return;var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit(\"cursorEnter\",e)):(this.hideOtherMarkers(),this._emit(\"cursorLeave\",e))},this.detach=function(){this.session.removeMarker(this.markerId),this.hideOtherMarkers(),this.doc.removeEventListener(\"change\",this.$onUpdate),this.session.selection.removeEventListener(\"changeCursor\",this.$onCursorChange),this.pos.detach();for(var e=0;e<this.others.length;e++)this.others[e].detach();this.session.setUndoSelect(!0)},this.cancel=function(){if(this.$undoStackDepth===-1)throw Error(\"Canceling placeholders only supported with undo manager attached to session.\");var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth;for(var n=0;n<t;n++)e.undo(!0)}}).call(o.prototype),t.PlaceHolder=o}),ace.define(\"ace/lib/event\",[\"require\",\"exports\",\"module\",\"ace/lib/keys\",\"ace/lib/useragent\"],function(e,t,n){function o(e,t,n){var o=s(t);if(!i.isMac&&u){if(u[91]||u[92])o|=8;if(u.altGr){if((3&o)==3)return;u.altGr=0}if(n===18||n===17){var f=t.location||t.keyLocation;if(n===17&&f===1)a=t.timeStamp;else if(n===18&&o===3&&f===2){var l=-a;a=t.timeStamp,l+=a,l<3&&(u.altGr=!0)}}}if(n in r.MODIFIER_KEYS){switch(r.MODIFIER_KEYS[n]){case\"Alt\":o=2;break;case\"Shift\":o=4;break;case\"Ctrl\":o=1;break;default:o=8}n=-1}o&8&&(n===91||n===93)&&(n=-1);if(!o&&n===13)if(t.location||t.keyLocation===3){e(t,o,-n);if(t.defaultPrevented)return}return!!o||n in r.FUNCTION_KEYS||n in r.PRINTABLE_KEYS?e(t,o,n):!1}var r=e(\"./keys\"),i=e(\"./useragent\");t.addListener=function(e,t,n){if(e.addEventListener)return e.addEventListener(t,n,!1);if(e.attachEvent){var r=function(){n.call(e,window.event)};n._wrapper=r,e.attachEvent(\"on\"+t,r)}},t.removeListener=function(e,t,n){if(e.removeEventListener)return e.removeEventListener(t,n,!1);e.detachEvent&&e.detachEvent(\"on\"+t,n._wrapper||n)},t.stopEvent=function(e){return t.stopPropagation(e),t.preventDefault(e),!1},t.stopPropagation=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},t.preventDefault=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},t.getButton=function(e){return e.type==\"dblclick\"?0:e.type==\"contextmenu\"||e.ctrlKey&&i.isMac?2:e.preventDefault?e.button:{1:0,2:2,4:1}[e.button]},t.capture=function(e,n,r){function i(e){n&&n(e),r&&r(e),t.removeListener(document,\"mousemove\",n,!0),t.removeListener(document,\"mouseup\",i,!0),t.removeListener(document,\"dragstart\",i,!0)}return t.addListener(document,\"mousemove\",n,!0),t.addListener(document,\"mouseup\",i,!0),t.addListener(document,\"dragstart\",i,!0),i},t.addMouseWheelListener=function(e,n){\"onmousewheel\"in e?t.addListener(e,\"mousewheel\",function(e){var t=8;e.wheelDeltaX!==undefined?(e.wheelX=-e.wheelDeltaX/t,e.wheelY=-e.wheelDeltaY/t):(e.wheelX=0,e.wheelY=-e.wheelDelta/t),n(e)}):\"onwheel\"in e?t.addListener(e,\"wheel\",function(e){var t=.35;switch(e.deltaMode){case e.DOM_DELTA_PIXEL:e.wheelX=e.deltaX*t||0,e.wheelY=e.deltaY*t||0;break;case e.DOM_DELTA_LINE:case e.DOM_DELTA_PAGE:e.wheelX=(e.deltaX||0)*5,e.wheelY=(e.deltaY||0)*5}n(e)}):t.addListener(e,\"DOMMouseScroll\",function(e){e.axis&&e.axis==e.HORIZONTAL_AXIS?(e.wheelX=(e.detail||0)*5,e.wheelY=0):(e.wheelX=0,e.wheelY=(e.detail||0)*5),n(e)})},t.addMultiMouseDownListener=function(e,n,r,s){var o=0,u,a,f,l={2:\"dblclick\",3:\"tripleclick\",4:\"quadclick\"};t.addListener(e,\"mousedown\",function(e){t.getButton(e)!==0?o=0:e.detail>1?(o++,o>4&&(o=1)):o=1;if(i.isIE){var n=Math.abs(e.clientX-u)>5||Math.abs(e.clientY-a)>5;n&&(o=1),o==1&&(u=e.clientX,a=e.clientY)}r[s](\"mousedown\",e);if(o>4)o=0;else if(o>1)return r[s](l[o],e)}),i.isOldIE&&t.addListener(e,\"dblclick\",function(e){o=2,f&&clearTimeout(f),f=setTimeout(function(){f=null},n[o-1]||600),r[s](\"mousedown\",e),r[s](l[o],e)})};var s=!i.isMac||!i.isOpera||\"KeyboardEvent\"in window?function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)}:function(e){return 0|(e.metaKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.ctrlKey?8:0)};t.getModifierString=function(e){return r.KEY_MODS[s(e)]};var u=null,a=0;t.addCommandKeyListener=function(e,n){var r=t.addListener;if(i.isOldGecko||i.isOpera&&!(\"KeyboardEvent\"in window)){var s=null;r(e,\"keydown\",function(e){s=e.keyCode}),r(e,\"keypress\",function(e){return o(n,e,s)})}else{var a=null;r(e,\"keydown\",function(e){u[e.keyCode]=!0;var t=o(n,e,e.keyCode);return a=e.defaultPrevented,t}),r(e,\"keypress\",function(e){a&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),a=null)}),r(e,\"keyup\",function(e){u[e.keyCode]=null}),u||(u=Object.create(null),r(window,\"focus\",function(e){u=Object.create(null)}))}};if(window.postMessage&&!i.isOldIE){var f=1;t.nextTick=function(e,n){n=n||window;var r=\"zero-timeout-message-\"+f;t.addListener(n,\"message\",function i(s){s.data==r&&(t.stopPropagation(s),t.removeListener(n,\"message\",i),e())}),n.postMessage(r,\"*\")}}t.nextFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame,t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}}),ace.define(\"ace/mode/folding/fold_mode\",[\"require\",\"exports\",\"module\",\"ace/range\"],function(e,t,n){var r=e(\"../../range\").Range,i=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);return this.foldingStartMarker.test(r)?\"start\":t==\"markbeginend\"&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?\"end\":\"\"},this.getFoldWidgetRange=function(e,t,n){return null},this.indentationBlock=function(e,t,n){var i=/\\S/,s=e.getLine(t),o=s.search(i);if(o==-1)return;var u=n||s.length,a=e.getLength(),f=t,l=t;while(++t<a){var c=e.getLine(t).search(i);if(c==-1)continue;if(c<=o)break;l=t}if(l>f){var h=e.getLine(l).length;return new r(f,u,l,h)}},this.openingBracketBlock=function(e,t,n,i,s){var o={row:n,column:i+1},u=e.$findClosingBracket(t,o,s);if(!u)return;var a=e.foldWidgets[u.row];return a==null&&(a=e.getFoldWidget(u.row)),a==\"start\"&&u.row>o.row&&(u.row--,u.column=e.getLine(u.row).length),r.fromPoints(o,u)},this.closingBracketBlock=function(e,t,n,i,s){var o={row:n,column:i},u=e.$findOpeningBracket(t,o);if(!u)return;return u.column++,o.column--,r.fromPoints(u,o)}}).call(i.prototype)}),ace.define(\"ace/lib/dom\",[\"require\",\"exports\",\"module\"],function(e,t,n){if(typeof document==\"undefined\")return;var r=\"http://www.w3.org/1999/xhtml\";t.getDocumentHead=function(e){return e||(e=document),e.head||e.getElementsByTagName(\"head\")[0]||e.documentElement},t.createElement=function(e,t){return document.createElementNS?document.createElementNS(t||r,e):document.createElement(e)},t.hasCssClass=function(e,t){var n=e.className.split(/\\s+/g);return n.indexOf(t)!==-1},t.addCssClass=function(e,n){t.hasCssClass(e,n)||(e.className+=\" \"+n)},t.removeCssClass=function(e,t){var n=e.className.split(/\\s+/g);for(;;){var r=n.indexOf(t);if(r==-1)break;n.splice(r,1)}e.className=n.join(\" \")},t.toggleCssClass=function(e,t){var n=e.className.split(/\\s+/g),r=!0;for(;;){var i=n.indexOf(t);if(i==-1)break;r=!1,n.splice(i,1)}return r&&n.push(t),e.className=n.join(\" \"),r},t.setCssClass=function(e,n,r){r?t.addCssClass(e,n):t.removeCssClass(e,n)},t.hasCssString=function(e,t){var n=0,r;t=t||document;if(t.createStyleSheet&&(r=t.styleSheets)){while(n<r.length)if(r[n++].owningElement.id===e)return!0}else if(r=t.getElementsByTagName(\"style\"))while(n<r.length)if(r[n++].id===e)return!0;return!1},t.importCssString=function(n,i,s){s=s||document;if(i&&t.hasCssString(i,s))return null;var o;s.createStyleSheet?(o=s.createStyleSheet(),o.cssText=n,i&&(o.owningElement.id=i)):(o=s.createElementNS?s.createElementNS(r,\"style\"):s.createElement(\"style\"),o.appendChild(s.createTextNode(n)),i&&(o.id=i),t.getDocumentHead(s).appendChild(o))},t.importCssStylsheet=function(e,n){if(n.createStyleSheet)n.createStyleSheet(e);else{var r=t.createElement(\"link\");r.rel=\"stylesheet\",r.href=e,t.getDocumentHead(n).appendChild(r)}},t.getInnerWidth=function(e){return parseInt(t.computedStyle(e,\"paddingLeft\"),10)+parseInt(t.computedStyle(e,\"paddingRight\"),10)+e.clientWidth},t.getInnerHeight=function(e){return parseInt(t.computedStyle(e,\"paddingTop\"),10)+parseInt(t.computedStyle(e,\"paddingBottom\"),10)+e.clientHeight},window.pageYOffset!==undefined?(t.getPageScrollTop=function(){return window.pageYOffset},t.getPageScrollLeft=function(){return window.pageXOffset}):(t.getPageScrollTop=function(){return document.body.scrollTop},t.getPageScrollLeft=function(){return document.body.scrollLeft}),window.getComputedStyle?t.computedStyle=function(e,t){return t?(window.getComputedStyle(e,\"\")||{})[t]||\"\":window.getComputedStyle(e,\"\")||{}}:t.computedStyle=function(e,t){return t?e.currentStyle[t]:e.currentStyle},t.scrollbarWidth=function(e){var n=t.createElement(\"ace_inner\");n.style.width=\"100%\",n.style.minWidth=\"0px\",n.style.height=\"200px\",n.style.display=\"block\";var r=t.createElement(\"ace_outer\"),i=r.style;i.position=\"absolute\",i.left=\"-10000px\",i.overflow=\"hidden\",i.width=\"200px\",i.minWidth=\"0px\",i.height=\"150px\",i.display=\"block\",r.appendChild(n);var s=e.documentElement;s.appendChild(r);var o=n.offsetWidth;i.overflow=\"scroll\";var u=n.offsetWidth;return o==u&&(u=r.clientWidth),s.removeChild(r),o-u},t.setInnerHtml=function(e,t){var n=e.cloneNode(!1);return n.innerHTML=t,e.parentNode.replaceChild(n,e),n},\"textContent\"in document.documentElement?(t.setInnerText=function(e,t){e.textContent=t},t.getInnerText=function(e){return e.textContent}):(t.setInnerText=function(e,t){e.innerText=t},t.getInnerText=function(e){return e.innerText}),t.getParentWindow=function(e){return e.defaultView||e.parentWindow}}),ace.define(\"ace/theme/textmate\",[\"require\",\"exports\",\"module\",\"ace/lib/dom\"],function(e,t,n){t.isDark=!1,t.cssClass=\"ace-tm\",t.cssText='.ace-tm .ace_gutter {background: #f0f0f0;color: #333;}.ace-tm .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-tm .ace_fold {background-color: #6B72E6;}.ace-tm {background-color: #FFFFFF;color: black;}.ace-tm .ace_cursor {color: black;}.ace-tm .ace_invisible {color: rgb(191, 191, 191);}.ace-tm .ace_storage,.ace-tm .ace_keyword {color: blue;}.ace-tm .ace_constant {color: rgb(197, 6, 11);}.ace-tm .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-tm .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-tm .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-tm .ace_invalid {background-color: rgba(255, 0, 0, 0.1);color: red;}.ace-tm .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-tm .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-tm .ace_support.ace_type,.ace-tm .ace_support.ace_class {color: rgb(109, 121, 222);}.ace-tm .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-tm .ace_string {color: rgb(3, 106, 7);}.ace-tm .ace_comment {color: rgb(76, 136, 107);}.ace-tm .ace_comment.ace_doc {color: rgb(0, 102, 255);}.ace-tm .ace_comment.ace_doc.ace_tag {color: rgb(128, 159, 191);}.ace-tm .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-tm .ace_variable {color: rgb(49, 132, 149);}.ace-tm .ace_xml-pe {color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-tm .ace_heading {color: rgb(12, 7, 255);}.ace-tm .ace_list {color:rgb(185, 6, 144);}.ace-tm .ace_meta.ace_tag {color:rgb(0, 22, 142);}.ace-tm .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-tm .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-tm.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px white;border-radius: 2px;}.ace-tm .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_gutter-active-line {background-color : #dcdcdc;}.ace-tm .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_indent-guide {background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;}';var r=e(\"../lib/dom\");r.importCssString(t.cssText,t.cssClass)}),ace.define(\"ace/lib/es5-shim\",[\"require\",\"exports\",\"module\"],function(e,t,n){function r(){}function w(e){try{return Object.defineProperty(e,\"sentinel\",{}),\"sentinel\"in e}catch(t){}}function H(e){return e=+e,e!==e?e=0:e!==0&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e))),e}function B(e){var t=typeof e;return e===null||t===\"undefined\"||t===\"boolean\"||t===\"number\"||t===\"string\"}function j(e){var t,n,r;if(B(e))return e;n=e.valueOf;if(typeof n==\"function\"){t=n.call(e);if(B(t))return t}r=e.toString;if(typeof r==\"function\"){t=r.call(e);if(B(t))return t}throw new TypeError}Function.prototype.bind||(Function.prototype.bind=function(t){var n=this;if(typeof n!=\"function\")throw new TypeError(\"Function.prototype.bind called on incompatible \"+n);var i=u.call(arguments,1),s=function(){if(this instanceof s){var e=n.apply(this,i.concat(u.call(arguments)));return Object(e)===e?e:this}return n.apply(t,i.concat(u.call(arguments)))};return n.prototype&&(r.prototype=n.prototype,s.prototype=new r,r.prototype=null),s});var i=Function.prototype.call,s=Array.prototype,o=Object.prototype,u=s.slice,a=i.bind(o.toString),f=i.bind(o.hasOwnProperty),l,c,h,p,d;if(d=f(o,\"__defineGetter__\"))l=i.bind(o.__defineGetter__),c=i.bind(o.__defineSetter__),h=i.bind(o.__lookupGetter__),p=i.bind(o.__lookupSetter__);if([1,2].splice(0).length!=2)if(!function(){function e(e){var t=new Array(e+2);return t[0]=t[1]=0,t}var t=[],n;t.splice.apply(t,e(20)),t.splice.apply(t,e(26)),n=t.length,t.splice(5,0,\"XXX\"),n+1==t.length;if(n+1==t.length)return!0}())Array.prototype.splice=function(e,t){var n=this.length;e>0?e>n&&(e=n):e==void 0?e=0:e<0&&(e=Math.max(n+e,0)),e+t<n||(t=n-e);var r=this.slice(e,e+t),i=u.call(arguments,2),s=i.length;if(e===n)s&&this.push.apply(this,i);else{var o=Math.min(t,n-e),a=e+o,f=a+s-o,l=n-a,c=n-o;if(f<a)for(var h=0;h<l;++h)this[f+h]=this[a+h];else if(f>a)for(h=l;h--;)this[f+h]=this[a+h];if(s&&e===c)this.length=c,this.push.apply(this,i);else{this.length=c+s;for(h=0;h<s;++h)this[e+h]=i[h]}}return r};else{var v=Array.prototype.splice;Array.prototype.splice=function(e,t){return arguments.length?v.apply(this,[e===void 0?0:e,t===void 0?this.length-e:t].concat(u.call(arguments,2))):[]}}Array.isArray||(Array.isArray=function(t){return a(t)==\"[object Array]\"});var m=Object(\"a\"),g=m[0]!=\"a\"||!(0 in m);Array.prototype.forEach||(Array.prototype.forEach=function(t){var n=F(this),r=g&&a(this)==\"[object String]\"?this.split(\"\"):n,i=arguments[1],s=-1,o=r.length>>>0;if(a(t)!=\"[object Function]\")throw new TypeError;while(++s<o)s in r&&t.call(i,r[s],s,n)}),Array.prototype.map||(Array.prototype.map=function(t){var n=F(this),r=g&&a(this)==\"[object String]\"?this.split(\"\"):n,i=r.length>>>0,s=Array(i),o=arguments[1];if(a(t)!=\"[object Function]\")throw new TypeError(t+\" is not a function\");for(var u=0;u<i;u++)u in r&&(s[u]=t.call(o,r[u],u,n));return s}),Array.prototype.filter||(Array.prototype.filter=function(t){var n=F(this),r=g&&a(this)==\"[object String]\"?this.split(\"\"):n,i=r.length>>>0,s=[],o,u=arguments[1];if(a(t)!=\"[object Function]\")throw new TypeError(t+\" is not a function\");for(var f=0;f<i;f++)f in r&&(o=r[f],t.call(u,o,f,n)&&s.push(o));return s}),Array.prototype.every||(Array.prototype.every=function(t){var n=F(this),r=g&&a(this)==\"[object String]\"?this.split(\"\"):n,i=r.length>>>0,s=arguments[1];if(a(t)!=\"[object Function]\")throw new TypeError(t+\" is not a function\");for(var o=0;o<i;o++)if(o in r&&!t.call(s,r[o],o,n))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(t){var n=F(this),r=g&&a(this)==\"[object String]\"?this.split(\"\"):n,i=r.length>>>0,s=arguments[1];if(a(t)!=\"[object Function]\")throw new TypeError(t+\" is not a function\");for(var o=0;o<i;o++)if(o in r&&t.call(s,r[o],o,n))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(t){var n=F(this),r=g&&a(this)==\"[object String]\"?this.split(\"\"):n,i=r.length>>>0;if(a(t)!=\"[object Function]\")throw new TypeError(t+\" is not a function\");if(!i&&arguments.length==1)throw new TypeError(\"reduce of empty array with no initial value\");var s=0,o;if(arguments.length>=2)o=arguments[1];else do{if(s in r){o=r[s++];break}if(++s>=i)throw new TypeError(\"reduce of empty array with no initial value\")}while(!0);for(;s<i;s++)s in r&&(o=t.call(void 0,o,r[s],s,n));return o}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(t){var n=F(this),r=g&&a(this)==\"[object String]\"?this.split(\"\"):n,i=r.length>>>0;if(a(t)!=\"[object Function]\")throw new TypeError(t+\" is not a function\");if(!i&&arguments.length==1)throw new TypeError(\"reduceRight of empty array with no initial value\");var s,o=i-1;if(arguments.length>=2)s=arguments[1];else do{if(o in r){s=r[o--];break}if(--o<0)throw new TypeError(\"reduceRight of empty array with no initial value\")}while(!0);do o in this&&(s=t.call(void 0,s,r[o],o,n));while(o--);return s});if(!Array.prototype.indexOf||[0,1].indexOf(1,2)!=-1)Array.prototype.indexOf=function(t){var n=g&&a(this)==\"[object String]\"?this.split(\"\"):F(this),r=n.length>>>0;if(!r)return-1;var i=0;arguments.length>1&&(i=H(arguments[1])),i=i>=0?i:Math.max(0,r+i);for(;i<r;i++)if(i in n&&n[i]===t)return i;return-1};if(!Array.prototype.lastIndexOf||[0,1].lastIndexOf(0,-3)!=-1)Array.prototype.lastIndexOf=function(t){var n=g&&a(this)==\"[object String]\"?this.split(\"\"):F(this),r=n.length>>>0;if(!r)return-1;var i=r-1;arguments.length>1&&(i=Math.min(i,H(arguments[1]))),i=i>=0?i:r-Math.abs(i);for(;i>=0;i--)if(i in n&&t===n[i])return i;return-1};Object.getPrototypeOf||(Object.getPrototypeOf=function(t){return t.__proto__||(t.constructor?t.constructor.prototype:o)});if(!Object.getOwnPropertyDescriptor){var y=\"Object.getOwnPropertyDescriptor called on a non-object: \";Object.getOwnPropertyDescriptor=function(t,n){if(typeof t!=\"object\"&&typeof t!=\"function\"||t===null)throw new TypeError(y+t);if(!f(t,n))return;var r,i,s;r={enumerable:!0,configurable:!0};if(d){var u=t.__proto__;t.__proto__=o;var i=h(t,n),s=p(t,n);t.__proto__=u;if(i||s)return i&&(r.get=i),s&&(r.set=s),r}return r.value=t[n],r}}Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(t){return Object.keys(t)});if(!Object.create){var b;Object.prototype.__proto__===null?b=function(){return{__proto__:null}}:b=function(){var e={};for(var t in e)e[t]=null;return e.constructor=e.hasOwnProperty=e.propertyIsEnumerable=e.isPrototypeOf=e.toLocaleString=e.toString=e.valueOf=e.__proto__=null,e},Object.create=function(t,n){var r;if(t===null)r=b();else{if(typeof t!=\"object\")throw new TypeError(\"typeof prototype[\"+typeof t+\"] != 'object'\");var i=function(){};i.prototype=t,r=new i,r.__proto__=t}return n!==void 0&&Object.defineProperties(r,n),r}}if(Object.defineProperty){var E=w({}),S=typeof document==\"undefined\"||w(document.createElement(\"div\"));if(!E||!S)var x=Object.defineProperty}if(!Object.defineProperty||x){var T=\"Property description must be an object: \",N=\"Object.defineProperty called on non-object: \",C=\"getters & setters can not be defined on this javascript engine\";Object.defineProperty=function(t,n,r){if(typeof t!=\"object\"&&typeof t!=\"function\"||t===null)throw new TypeError(N+t);if(typeof r!=\"object\"&&typeof r!=\"function\"||r===null)throw new TypeError(T+r);if(x)try{return x.call(Object,t,n,r)}catch(i){}if(f(r,\"value\"))if(d&&(h(t,n)||p(t,n))){var s=t.__proto__;t.__proto__=o,delete t[n],t[n]=r.value,t.__proto__=s}else t[n]=r.value;else{if(!d)throw new TypeError(C);f(r,\"get\")&&l(t,n,r.get),f(r,\"set\")&&c(t,n,r.set)}return t}}Object.defineProperties||(Object.defineProperties=function(t,n){for(var r in n)f(n,r)&&Object.defineProperty(t,r,n[r]);return t}),Object.seal||(Object.seal=function(t){return t}),Object.freeze||(Object.freeze=function(t){return t});try{Object.freeze(function(){})}catch(k){Object.freeze=function(t){return function(n){return typeof n==\"function\"?n:t(n)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(t){return t}),Object.isSealed||(Object.isSealed=function(t){return!1}),Object.isFrozen||(Object.isFrozen=function(t){return!1}),Object.isExtensible||(Object.isExtensible=function(t){if(Object(t)===t)throw new TypeError;var n=\"\";while(f(t,n))n+=\"?\";t[n]=!0;var r=f(t,n);return delete t[n],r});if(!Object.keys){var L=!0,A=[\"toString\",\"toLocaleString\",\"valueOf\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"constructor\"],O=A.length;for(var M in{toString:null})L=!1;Object.keys=function I(e){if(typeof e!=\"object\"&&typeof e!=\"function\"||e===null)throw new TypeError(\"Object.keys called on a non-object\");var I=[];for(var t in e)f(e,t)&&I.push(t);if(L)for(var n=0,r=O;n<r;n++){var i=A[n];f(e,i)&&I.push(i)}return I}}Date.now||(Date.now=function(){return(new Date).getTime()});var _=\"\t\\n\u000b\\f\\r   ᠎             　\\u2028\\u2029﻿\";if(!String.prototype.trim||_.trim()){_=\"[\"+_+\"]\";var D=new RegExp(\"^\"+_+_+\"*\"),P=new RegExp(_+_+\"*$\");String.prototype.trim=function(){return String(this).replace(D,\"\").replace(P,\"\")}}var F=function(e){if(e==null)throw new TypeError(\"can't convert \"+e+\" to object\");return Object(e)}}),ace.define(\"ace/lib/regexp\",[\"require\",\"exports\",\"module\"],function(e,t,n){function o(e){return(e.global?\"g\":\"\")+(e.ignoreCase?\"i\":\"\")+(e.multiline?\"m\":\"\")+(e.extended?\"x\":\"\")+(e.sticky?\"y\":\"\")}function u(e,t,n){if(Array.prototype.indexOf)return e.indexOf(t,n);for(var r=n||0;r<e.length;r++)if(e[r]===t)return r;return-1}var r={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},i=r.exec.call(/()??/,\"\")[1]===undefined,s=function(){var e=/^/g;return r.test.call(e,\"\"),!e.lastIndex}();if(s&&i)return;RegExp.prototype.exec=function(e){var t=r.exec.apply(this,arguments),n,a;if(typeof e==\"string\"&&t){!i&&t.length>1&&u(t,\"\")>-1&&(a=RegExp(this.source,r.replace.call(o(this),\"g\",\"\")),r.replace.call(e.slice(t.index),a,function(){for(var e=1;e<arguments.length-2;e++)arguments[e]===undefined&&(t[e]=undefined)}));if(this._xregexp&&this._xregexp.captureNames)for(var f=1;f<t.length;f++)n=this._xregexp.captureNames[f-1],n&&(t[n]=t[f]);!s&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--}return t},s||(RegExp.prototype.test=function(e){var t=r.exec.call(this,e);return t&&this.global&&!t[0].length&&this.lastIndex>t.index&&this.lastIndex--,!!t})}),ace.define(\"ace/ext/error_marker\",[\"require\",\"exports\",\"module\",\"ace/line_widgets\",\"ace/lib/dom\",\"ace/range\"],function(e,t,n){function o(e,t,n){var r=0,i=e.length-1;while(r<=i){var s=r+i>>1,o=n(t,e[s]);if(o>0)r=s+1;else{if(!(o<0))return s;i=s-1}}return-(r+1)}function u(e,t,n){var r=e.getAnnotations().sort(s.comparePoints);if(!r.length)return;var i=o(r,{row:t,column:-1},s.comparePoints);i<0&&(i=-i-1),i>=r.length-1?i=n>0?0:r.length-1:i===0&&n<0&&(i=r.length-1);var u=r[i];if(!u||!n)return;if(u.row===t){do u=r[i+=n];while(u&&u.row===t);if(!u)return r.slice()}var a=[];t=u.row;do a[n<0?\"unshift\":\"push\"](u),u=r[i+=n];while(u&&u.row==t);return a.length&&a}var r=e(\"ace/line_widgets\").LineWidgets,i=e(\"ace/lib/dom\"),s=e(\"ace/range\").Range;t.showErrorMarker=function(e,t){var n=e.session;n.widgetManager||(n.widgetManager=new r(n),n.widgetManager.attach(e));var s=e.getCursorPosition(),o=s.row,a=n.lineWidgets&&n.lineWidgets[o];a?a.destroy():o-=t;var f=u(n,o,t),l;if(f){var c=f[0];s.column=(c.pos&&typeof c.column!=\"number\"?c.pos.sc:c.column)||0,s.row=c.row,l=e.renderer.$gutterLayer.$annotations[s.row]}else{if(a)return;l={text:[\"Looks good!\"],className:\"ace_ok\"}}e.session.unfold(s.row),e.selection.moveToPosition(s);var h={row:s.row,fixedWidth:!0,coverGutter:!0,el:i.createElement(\"div\")},p=h.el.appendChild(i.createElement(\"div\")),d=h.el.appendChild(i.createElement(\"div\"));d.className=\"error_widget_arrow \"+l.className;var v=e.renderer.$cursorLayer.getPixelPosition(s).left;d.style.left=v+e.renderer.gutterWidth-5+\"px\",h.el.className=\"error_widget_wrapper\",p.className=\"error_widget \"+l.className,p.innerHTML=l.text.join(\"<br>\"),p.appendChild(i.createElement(\"div\"));var m=function(e,t,n){if(t===0&&(n===\"esc\"||n===\"return\"))return h.destroy(),{command:\"null\"}};h.destroy=function(){if(e.$mouseHandler.isMousePressed)return;e.keyBinding.removeKeyboardHandler(m),n.widgetManager.removeLineWidget(h),e.off(\"changeSelection\",h.destroy),e.off(\"changeSession\",h.destroy),e.off(\"mouseup\",h.destroy),e.off(\"change\",h.destroy)},e.keyBinding.addKeyboardHandler(m),e.on(\"changeSelection\",h.destroy),e.on(\"changeSession\",h.destroy),e.on(\"mouseup\",h.destroy),e.on(\"change\",h.destroy),e.session.widgetManager.addLineWidget(h),h.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:h.el.offsetHeight})},i.importCssString(\"    .error_widget_wrapper {        background: inherit;        color: inherit;        border:none    }    .error_widget {        border-top: solid 2px;        border-bottom: solid 2px;        margin: 5px 0;        padding: 10px 40px;        white-space: pre-wrap;    }    .error_widget.ace_error, .error_widget_arrow.ace_error{        border-color: #ff5a5a    }    .error_widget.ace_warning, .error_widget_arrow.ace_warning{        border-color: #F1D817    }    .error_widget.ace_info, .error_widget_arrow.ace_info{        border-color: #5a5a5a    }    .error_widget.ace_ok, .error_widget_arrow.ace_ok{        border-color: #5aaa5a    }    .error_widget_arrow {        position: absolute;        border: solid 5px;        border-top-color: transparent!important;        border-right-color: transparent!important;        border-left-color: transparent!important;        top: -5px;    }\",\"\")}),ace.define(\"ace/lib/fixoldbrowsers\",[\"require\",\"exports\",\"module\",\"ace/lib/regexp\",\"ace/lib/es5-shim\"],function(e,t,n){e(\"./regexp\"),e(\"./es5-shim\")}),ace.define(\"ace/line_widgets\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/lib/dom\",\"ace/range\"],function(e,t,n){function o(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.detach=this.detach.bind(this),this.session.on(\"change\",this.updateOnChange)}var r=e(\"./lib/oop\"),i=e(\"./lib/dom\"),s=e(\"./range\").Range;(function(){this.getRowLength=function(e){var t;return this.lineWidgets?t=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0:t=0,!this.$useWrapMode||!this.$wrapData[e]?1+t:this.$wrapData[e].length+1+t},this.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach(function(t){t&&t.rowCount&&(e+=t.rowCount)}),e},this.attach=function(e){e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach();if(this.editor==e)return;this.detach(),this.editor=e,this.editor.on(\"changeSession\",this.detach),e.widgetManager=this,e.setOption(\"enableLineWidgets\",!0),e.renderer.on(\"beforeRender\",this.measureWidgets),e.renderer.on(\"afterRender\",this.renderWidgets)},this.detach=function(e){if(e&&e.session==this.session)return;var t=this.editor;if(!t)return;t.off(\"changeSession\",this.detach),this.editor=null,t.widgetManager=null,t.renderer.off(\"beforeRender\",this.measureWidgets),t.renderer.off(\"afterRender\",this.renderWidgets);var n=this.session.lineWidgets;n&&n.forEach(function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))})},this.updateOnChange=function(e){var t=this.session.lineWidgets;if(!t)return;var n=e.data,r=n.range,i=r.start.row,s=r.end.row-i;if(s!==0)if(n.action==\"removeText\"||n.action==\"removeLines\"){var o=t.splice(i+1,s);o.forEach(function(e){e&&this.removeLineWidget(e)},this),this.$updateRows()}else{var u=new Array(s);u.unshift(i,0),t.splice.apply(t,u),this.$updateRows()}},this.$updateRows=function(){var e=this.session.lineWidgets;if(!e)return;var t=!0;e.forEach(function(e,n){e&&(t=!1,e.row=n)}),t&&(this.session.lineWidgets=null)},this.addLineWidget=function(e){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength())),this.session.lineWidgets[e.row]=e;var t=this.editor.renderer;return e.html&&!e.el&&(e.el=i.createElement(\"div\"),e.el.innerHTML=e.html),e.el&&(i.addCssClass(e.el,\"ace_lineWidgetContainer\"),e.el.style.position=\"absolute\",e.el.style.zIndex=5,t.container.appendChild(e.el),e._inDocument=!0),e.coverGutter||(e.el.style.zIndex=3),e.pixelHeight||(e.pixelHeight=e.el.offsetHeight),e.rowCount==null&&(e.rowCount=e.pixelHeight/t.layerConfig.lineHeight),this.session._emit(\"changeFold\",{data:{start:{row:e.row}}}),this.$updateRows(),this.renderWidgets(null,t),e},this.removeLineWidget=function(e){e._inDocument=!1,e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el);if(e.editor&&e.editor.destroy)try{e.editor.destroy()}catch(t){}this.session.lineWidgets&&(this.session.lineWidgets[e.row]=undefined),this.session._emit(\"changeFold\",{data:{start:{row:e.row}}}),this.$updateRows()},this.onWidgetChanged=function(e){this.session._changedWidgets.push(e),this.editor&&this.editor.renderer.updateFull()},this.measureWidgets=function(e,t){var n=this.session._changedWidgets,r=t.layerConfig;if(!n||!n.length)return;var i=Infinity;for(var s=0;s<n.length;s++){var o=n[s];o._inDocument||(o._inDocument=!0,t.container.appendChild(o.el)),o.h=o.el.offsetHeight,o.fixedWidth||(o.w=o.el.offsetWidth,o.screenWidth=Math.ceil(o.w/r.characterWidth));var u=o.h/r.lineHeight;o.coverLine&&(u-=this.session.getRowLineCount(o.row),u<0&&(u=0)),o.rowCount!=u&&(o.rowCount=u,o.row<i&&(i=o.row))}i!=Infinity&&(this.session._emit(\"changeFold\",{data:{start:{row:i}}}),this.session.lineWidgetWidth=null),this.session._changedWidgets=[]},this.renderWidgets=function(e,t){var n=t.layerConfig,r=this.session.lineWidgets;if(!r)return;var i=Math.min(this.firstRow,n.firstRow),s=Math.max(this.lastRow,n.lastRow,r.length);while(i>0&&!r[i])i--;this.firstRow=n.firstRow,this.lastRow=n.lastRow,t.$cursorLayer.config=n;for(var o=i;o<=s;o++){var u=r[o];if(!u||!u.el)continue;u._inDocument||(u._inDocument=!0,t.container.appendChild(u.el));var a=t.$cursorLayer.getPixelPosition({row:o,column:0},!0).top;u.coverLine||(a+=n.lineHeight*this.session.getRowLineCount(u.row)),u.el.style.top=a-n.offset+\"px\";var f=u.coverGutter?0:t.gutterWidth;u.fixedWidth||(f-=t.scrollLeft),u.el.style.left=f+\"px\",u.fixedWidth?u.el.style.right=t.scrollBar.getWidth()+\"px\":u.el.style.right=\"\"}}}).call(o.prototype),t.LineWidgets=o}),ace.define(\"ace/document\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/lib/event_emitter\",\"ace/range\",\"ace/anchor\"],function(e,t,n){var r=e(\"./lib/oop\"),i=e(\"./lib/event_emitter\").EventEmitter,s=e(\"./range\").Range,o=e(\"./anchor\").Anchor,u=function(e){this.$lines=[],e.length===0?this.$lines=[\"\"]:Array.isArray(e)?this._insertLines(0,e):this.insert({row:0,column:0},e)};(function(){r.implement(this,i),this.setValue=function(e){var t=this.getLength();this.remove(new s(0,0,t,this.getLine(t-1).length)),this.insert({row:0,column:0},e)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new o(this,e,t)},\"aaa\".split(/a/).length===0?this.$split=function(e){return e.replace(/\\r\\n|\\r/g,\"\\n\").split(\"\\n\")}:this.$split=function(e){return e.split(/\\r\\n|\\r|\\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\\r\\n|\\r|\\n)/m);this.$autoNewLine=t?t[1]:\"\\n\",this._signal(\"changeNewLineMode\")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case\"windows\":return\"\\r\\n\";case\"unix\":return\"\\n\";default:return this.$autoNewLine||\"\\n\"}},this.$autoNewLine=\"\",this.$newLineMode=\"auto\",this.setNewLineMode=function(e){if(this.$newLineMode===e)return;this.$newLineMode=e,this._signal(\"changeNewLineMode\")},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return e==\"\\r\\n\"||e==\"\\r\"||e==\"\\n\"},this.getLine=function(e){return this.$lines[e]||\"\"},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){if(e.start.row==e.end.row)return this.getLine(e.start.row).substring(e.start.column,e.end.column);var t=this.getLines(e.start.row,e.end.row);t[0]=(t[0]||\"\").substring(e.start.column);var n=t.length-1;return e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column)),t.join(this.getNewLineCharacter())},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):e.row<0&&(e.row=0),e},this.insert=function(e,t){if(!t||t.length===0)return e;e=this.$clipPosition(e),this.getLength()<=1&&this.$detectNewLine(t);var n=this.$split(t),r=n.splice(0,1)[0],i=n.length==0?null:n.splice(n.length-1,1)[0];return e=this.insertInLine(e,r),i!==null&&(e=this.insertNewLine(e),e=this._insertLines(e.row,n),e=this.insertInLine(e,i||\"\")),e},this.insertLines=function(e,t){return e>=this.getLength()?this.insert({row:e,column:0},\"\\n\"+t.join(\"\\n\")):this._insertLines(Math.max(e,0),t)},this._insertLines=function(e,t){if(t.length==0)return{row:e,column:0};while(t.length>61440){var n=this._insertLines(e,t.slice(0,61440));t=t.slice(61440),e=n.row}var r=[e,0];r.push.apply(r,t),this.$lines.splice.apply(this.$lines,r);var i=new s(e,0,e+t.length,0),o={action:\"insertLines\",range:i,lines:t};return this._signal(\"change\",{data:o}),i.end},this.insertNewLine=function(e){e=this.$clipPosition(e);var t=this.$lines[e.row]||\"\";this.$lines[e.row]=t.substring(0,e.column),this.$lines.splice(e.row+1,0,t.substring(e.column,t.length));var n={row:e.row+1,column:0},r={action:\"insertText\",range:s.fromPoints(e,n),text:this.getNewLineCharacter()};return this._signal(\"change\",{data:r}),n},this.insertInLine=function(e,t){if(t.length==0)return e;var n=this.$lines[e.row]||\"\";this.$lines[e.row]=n.substring(0,e.column)+t+n.substring(e.column);var r={row:e.row,column:e.column+t.length},i={action:\"insertText\",range:s.fromPoints(e,r),text:t};return this._signal(\"change\",{data:i}),r},this.remove=function(e){e instanceof s||(e=s.fromPoints(e.start,e.end)),e.start=this.$clipPosition(e.start),e.end=this.$clipPosition(e.end);if(e.isEmpty())return e.start;var t=e.start.row,n=e.end.row;if(e.isMultiLine()){var r=e.start.column==0?t:t+1,i=n-1;e.end.column>0&&this.removeInLine(n,0,e.end.column),i>=r&&this._removeLines(r,i),r!=t&&(this.removeInLine(t,e.start.column,this.getLine(t).length),this.removeNewLine(e.start.row))}else this.removeInLine(t,e.start.column,e.end.column);return e.start},this.removeInLine=function(e,t,n){if(t==n)return;var r=new s(e,t,e,n),i=this.getLine(e),o=i.substring(t,n),u=i.substring(0,t)+i.substring(n,i.length);this.$lines.splice(e,1,u);var a={action:\"removeText\",range:r,text:o};return this._signal(\"change\",{data:a}),r.start},this.removeLines=function(e,t){return e<0||t>=this.getLength()?this.remove(new s(e,0,t+1,0)):this._removeLines(e,t)},this._removeLines=function(e,t){var n=new s(e,0,t+1,0),r=this.$lines.splice(e,t-e+1),i={action:\"removeLines\",range:n,nl:this.getNewLineCharacter(),lines:r};return this._signal(\"change\",{data:i}),r},this.removeNewLine=function(e){var t=this.getLine(e),n=this.getLine(e+1),r=new s(e,t.length,e+1,0),i=t+n;this.$lines.splice(e,2,i);var o={action:\"removeText\",range:r,text:this.getNewLineCharacter()};this._signal(\"change\",{data:o})},this.replace=function(e,t){e instanceof s||(e=s.fromPoints(e.start,e.end));if(t.length==0&&e.isEmpty())return e.start;if(t==this.getTextRange(e))return e.end;this.remove(e);if(t)var n=this.insert(e.start,t);else n=e.start;return n},this.applyDeltas=function(e){for(var t=0;t<e.length;t++){var n=e[t],r=s.fromPoints(n.range.start,n.range.end);n.action==\"insertLines\"?this.insertLines(r.start.row,n.lines):n.action==\"insertText\"?this.insert(r.start,n.text):n.action==\"removeLines\"?this._removeLines(r.start.row,r.end.row-1):n.action==\"removeText\"&&this.remove(r)}},this.revertDeltas=function(e){for(var t=e.length-1;t>=0;t--){var n=e[t],r=s.fromPoints(n.range.start,n.range.end);n.action==\"insertLines\"?this._removeLines(r.start.row,r.end.row-1):n.action==\"insertText\"?this.remove(r):n.action==\"removeLines\"?this._insertLines(r.start.row,n.lines):n.action==\"removeText\"&&this.insert(r.start,n.text)}},this.indexToPosition=function(e,t){var n=this.$lines||this.getAllLines(),r=this.getNewLineCharacter().length;for(var i=t||0,s=n.length;i<s;i++){e-=n[i].length+r;if(e<0)return{row:i,column:e+n[i].length+r}}return{row:s-1,column:n[s-1].length}},this.positionToIndex=function(e,t){var n=this.$lines||this.getAllLines(),r=this.getNewLineCharacter().length,i=0,s=Math.min(e.row,n.length);for(var o=t||0;o<s;++o)i+=n[o].length+r;return i+e.column}}).call(u.prototype),t.Document=u}),function(){ace.require([\"ace/ace\"],function(e){e&&e.config.init(!0),window.ace||(window.ace=e);for(var t in e)e.hasOwnProperty(t)&&(ace[t]=e[t])})}(),define(\"ace/ace\",function(){}),ace.define(\"ace/theme/tomorrow\",[\"require\",\"exports\",\"module\",\"ace/lib/dom\"],function(e,t,n){t.isDark=!1,t.cssClass=\"ace-tomorrow\",t.cssText=\".ace-tomorrow .ace_gutter {background: #f6f6f6;color: #4D4D4C}.ace-tomorrow .ace_print-margin {width: 1px;background: #f6f6f6}.ace-tomorrow {background-color: #FFFFFF;color: #4D4D4C}.ace-tomorrow .ace_cursor {color: #AEAFAD}.ace-tomorrow .ace_marker-layer .ace_selection {background: #D6D6D6}.ace-tomorrow.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #FFFFFF;border-radius: 2px}.ace-tomorrow .ace_marker-layer .ace_step {background: rgb(255, 255, 0)}.ace-tomorrow .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #D1D1D1}.ace-tomorrow .ace_marker-layer .ace_active-line {background: #EFEFEF}.ace-tomorrow .ace_gutter-active-line {background-color : #dcdcdc}.ace-tomorrow .ace_marker-layer .ace_selected-word {border: 1px solid #D6D6D6}.ace-tomorrow .ace_invisible {color: #D1D1D1}.ace-tomorrow .ace_keyword,.ace-tomorrow .ace_meta,.ace-tomorrow .ace_storage,.ace-tomorrow .ace_storage.ace_type,.ace-tomorrow .ace_support.ace_type {color: #8959A8}.ace-tomorrow .ace_keyword.ace_operator {color: #3E999F}.ace-tomorrow .ace_constant.ace_character,.ace-tomorrow .ace_constant.ace_language,.ace-tomorrow .ace_constant.ace_numeric,.ace-tomorrow .ace_keyword.ace_other.ace_unit,.ace-tomorrow .ace_support.ace_constant,.ace-tomorrow .ace_variable.ace_parameter {color: #F5871F}.ace-tomorrow .ace_constant.ace_other {color: #666969}.ace-tomorrow .ace_invalid {color: #FFFFFF;background-color: #C82829}.ace-tomorrow .ace_invalid.ace_deprecated {color: #FFFFFF;background-color: #8959A8}.ace-tomorrow .ace_fold {background-color: #4271AE;border-color: #4D4D4C}.ace-tomorrow .ace_entity.ace_name.ace_function,.ace-tomorrow .ace_support.ace_function,.ace-tomorrow .ace_variable {color: #4271AE}.ace-tomorrow .ace_support.ace_class,.ace-tomorrow .ace_support.ace_type {color: #C99E00}.ace-tomorrow .ace_heading,.ace-tomorrow .ace_markup.ace_heading,.ace-tomorrow .ace_string {color: #718C00}.ace-tomorrow .ace_entity.ace_name.ace_tag,.ace-tomorrow .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow .ace_meta.ace_tag,.ace-tomorrow .ace_string.ace_regexp,.ace-tomorrow .ace_variable {color: #C82829}.ace-tomorrow .ace_comment {color: #8E908C}.ace-tomorrow .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bdu3f/BwAlfgctduB85QAAAABJRU5ErkJggg==) right repeat-y}\";var r=e(\"../lib/dom\");r.importCssString(t.cssText,t.cssClass)}),define(\"ace/theme-tomorrow\",function(){}),ace.define(\"ace/mode/javascript\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/mode/text\",\"ace/tokenizer\",\"ace/mode/javascript_highlight_rules\",\"ace/mode/matching_brace_outdent\",\"ace/range\",\"ace/worker/worker_client\",\"ace/mode/behaviour/cstyle\",\"ace/mode/folding/cstyle\"],function(e,t,n){var r=e(\"../lib/oop\"),i=e(\"./text\").Mode,s=e(\"../tokenizer\").Tokenizer,o=e(\"./javascript_highlight_rules\").JavaScriptHighlightRules,u=e(\"./matching_brace_outdent\").MatchingBraceOutdent,a=e(\"../range\").Range,f=e(\"../worker/worker_client\").WorkerClient,l=e(\"./behaviour/cstyle\").CstyleBehaviour,c=e(\"./folding/cstyle\").FoldMode,h=function(){this.HighlightRules=o,this.$outdent=new u,this.$behaviour=new l,this.foldingRules=new c};r.inherits(h,i),function(){this.lineCommentStart=\"//\",this.blockComment={start:\"/*\",end:\"*/\"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),s=i.tokens,o=i.state;if(s.length&&s[s.length-1].type==\"comment\")return r;if(e==\"start\"||e==\"no_regex\"){var u=t.match(/^.*(?:\\bcase\\b.*\\:|[\\{\\(\\[])\\s*$/);u&&(r+=n)}else if(e==\"doc-start\"){if(o==\"start\"||o==\"no_regex\")return\"\";var u=t.match(/^\\s*(\\/?)\\*/);u&&(u[1]&&(r+=\" \"),r+=\"* \")}return r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new f([\"ace\"],\"ace/mode/javascript_worker\",\"JavaScriptWorker\");return t.attachToDocument(e.getDocument()),t.on(\"jslint\",function(t){e.setAnnotations(t.data)}),t.on(\"terminate\",function(){e.clearAnnotations()}),t},this.$id=\"ace/mode/javascript\"}.call(h.prototype),t.Mode=h}),ace.define(\"ace/mode/javascript_highlight_rules\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/mode/doc_comment_highlight_rules\",\"ace/mode/text_highlight_rules\"],function(e,t,n){var r=e(\"../lib/oop\"),i=e(\"./doc_comment_highlight_rules\").DocCommentHighlightRules,s=e(\"./text_highlight_rules\").TextHighlightRules,o=function(){var e=this.createKeywordMapper({\"variable.language\":\"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document\",keyword:\"const|yield|import|get|set|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static\",\"storage.type\":\"const|let|var|function\",\"constant.language\":\"null|Infinity|NaN|undefined\",\"support.function\":\"alert\",\"constant.language.boolean\":\"true|false\"},\"identifier\"),t=\"case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void\",n=\"[a-zA-Z\\\\$_¡-￿][a-zA-Z\\\\d\\\\$_¡-￿]*\\\\b\",r=\"\\\\\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|[0-2][0-7]{0,2}|3[0-6][0-7]?|37[0-7]?|[4-7][0-7]?|.)\";this.$rules={no_regex:[{token:\"comment\",regex:\"\\\\/\\\\/\",next:\"line_comment\"},i.getStartRule(\"doc-start\"),{token:\"comment\",regex:/\\/\\*/,next:\"comment\"},{token:\"string\",regex:\"'(?=.)\",next:\"qstring\"},{token:\"string\",regex:'\"(?=.)',next:\"qqstring\"},{token:\"constant.numeric\",regex:/0[xX][0-9a-fA-F]+\\b/},{token:\"constant.numeric\",regex:/[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b/},{token:[\"storage.type\",\"punctuation.operator\",\"support.function\",\"punctuation.operator\",\"entity.name.function\",\"text\",\"keyword.operator\"],regex:\"(\"+n+\")(\\\\.)(prototype)(\\\\.)(\"+n+\")(\\\\s*)(=)\",next:\"function_arguments\"},{token:[\"storage.type\",\"punctuation.operator\",\"entity.name.function\",\"text\",\"keyword.operator\",\"text\",\"storage.type\",\"text\",\"paren.lparen\"],regex:\"(\"+n+\")(\\\\.)(\"+n+\")(\\\\s*)(=)(\\\\s*)(function)(\\\\s*)(\\\\()\",next:\"function_arguments\"},{token:[\"entity.name.function\",\"text\",\"keyword.operator\",\"text\",\"storage.type\",\"text\",\"paren.lparen\"],regex:\"(\"+n+\")(\\\\s*)(=)(\\\\s*)(function)(\\\\s*)(\\\\()\",next:\"function_arguments\"},{token:[\"storage.type\",\"punctuation.operator\",\"entity.name.function\",\"text\",\"keyword.operator\",\"text\",\"storage.type\",\"text\",\"entity.name.function\",\"text\",\"paren.lparen\"],regex:\"(\"+n+\")(\\\\.)(\"+n+\")(\\\\s*)(=)(\\\\s*)(function)(\\\\s+)(\\\\w+)(\\\\s*)(\\\\()\",next:\"function_arguments\"},{token:[\"storage.type\",\"text\",\"entity.name.function\",\"text\",\"paren.lparen\"],regex:\"(function)(\\\\s+)(\"+n+\")(\\\\s*)(\\\\()\",next:\"function_arguments\"},{token:[\"entity.name.function\",\"text\",\"punctuation.operator\",\"text\",\"storage.type\",\"text\",\"paren.lparen\"],regex:\"(\"+n+\")(\\\\s*)(:)(\\\\s*)(function)(\\\\s*)(\\\\()\",next:\"function_arguments\"},{token:[\"text\",\"text\",\"storage.type\",\"text\",\"paren.lparen\"],regex:\"(:)(\\\\s*)(function)(\\\\s*)(\\\\()\",next:\"function_arguments\"},{token:\"keyword\",regex:\"(?:\"+t+\")\\\\b\",next:\"start\"},{token:[\"punctuation.operator\",\"support.function\"],regex:/(\\.)(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\\b(?=\\()/},{token:[\"punctuation.operator\",\"support.function.dom\"],regex:/(\\.)(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName)|ById)|Attribute(?:Node)?)|blur)\\b(?=\\()/},{token:[\"punctuation.operator\",\"support.constant\"],regex:/(\\.)(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\\b/},{token:[\"storage.type\",\"punctuation.operator\",\"support.function.firebug\"],regex:/(console)(\\.)(warn|info|log|error|time|timeEnd|assert)\\b/},{token:e,regex:n},{token:\"keyword.operator\",regex:/--|\\+\\+|[!$%&*+\\-~]|===|==|=|!=|!==|<=|>=|<<=|>>=|>>>=|<>|<|>|!|&&|\\|\\||\\?\\:|\\*=|%=|\\+=|\\-=|&=|\\^=/,next:\"start\"},{token:\"punctuation.operator\",regex:/\\?|\\:|\\,|\\;|\\./,next:\"start\"},{token:\"paren.lparen\",regex:/[\\[({]/,next:\"start\"},{token:\"paren.rparen\",regex:/[\\])}]/},{token:\"keyword.operator\",regex:/\\/=?/,next:\"start\"},{token:\"comment\",regex:/^#!.*$/}],start:[i.getStartRule(\"doc-start\"),{token:\"comment\",regex:\"\\\\/\\\\*\",next:\"comment_regex_allowed\"},{token:\"comment\",regex:\"\\\\/\\\\/\",next:\"line_comment_regex_allowed\"},{token:\"string.regexp\",regex:\"\\\\/\",next:\"regex\"},{token:\"text\",regex:\"\\\\s+|^$\",next:\"start\"},{token:\"empty\",regex:\"\",next:\"no_regex\"}],regex:[{token:\"regexp.keyword.operator\",regex:\"\\\\\\\\(?:u[\\\\da-fA-F]{4}|x[\\\\da-fA-F]{2}|.)\"},{token:\"string.regexp\",regex:\"/[sxngimy]*\",next:\"no_regex\"},{token:\"invalid\",regex:/\\{\\d+\\b,?\\d*\\}[+*]|[+*$^?][+*]|[$^][?]|\\?{3,}/},{token:\"constant.language.escape\",regex:/\\(\\?[:=!]|\\)|\\{\\d+\\b,?\\d*\\}|[+*]\\?|[()$^+*?.]/},{token:\"constant.language.delimiter\",regex:/\\|/},{token:\"constant.language.escape\",regex:/\\[\\^?/,next:\"regex_character_class\"},{token:\"empty\",regex:\"$\",next:\"no_regex\"},{defaultToken:\"string.regexp\"}],regex_character_class:[{token:\"regexp.keyword.operator\",regex:\"\\\\\\\\(?:u[\\\\da-fA-F]{4}|x[\\\\da-fA-F]{2}|.)\"},{token:\"constant.language.escape\",regex:\"]\",next:\"regex\"},{token:\"constant.language.escape\",regex:\"-\"},{token:\"empty\",regex:\"$\",next:\"no_regex\"},{defaultToken:\"string.regexp.charachterclass\"}],function_arguments:[{token:\"variable.parameter\",regex:n},{token:\"punctuation.operator\",regex:\"[, ]+\"},{token:\"punctuation.operator\",regex:\"$\"},{token:\"empty\",regex:\"\",next:\"no_regex\"}],comment_regex_allowed:[{token:\"comment\",regex:\"\\\\*\\\\/\",next:\"start\"},{defaultToken:\"comment\"}],comment:[{token:\"comment\",regex:\"\\\\*\\\\/\",next:\"no_regex\"},{defaultToken:\"comment\"}],line_comment_regex_allowed:[{token:\"comment\",regex:\"$|^\",next:\"start\"},{defaultToken:\"comment\"}],line_comment:[{token:\"comment\",regex:\"$|^\",next:\"no_regex\"},{defaultToken:\"comment\"}],qqstring:[{token:\"constant.language.escape\",regex:r},{token:\"string\",regex:\"\\\\\\\\$\",next:\"qqstring\"},{token:\"string\",regex:'\"|$',next:\"no_regex\"},{defaultToken:\"string\"}],qstring:[{token:\"constant.language.escape\",regex:r},{token:\"string\",regex:\"\\\\\\\\$\",next:\"qstring\"},{token:\"string\",regex:\"'|$\",next:\"no_regex\"},{defaultToken:\"string\"}]},this.embedRules(i,\"doc-\",[i.getEndRule(\"no_regex\")])};r.inherits(o,s),t.JavaScriptHighlightRules=o}),ace.define(\"ace/mode/doc_comment_highlight_rules\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/mode/text_highlight_rules\"],function(e,t,n){var r=e(\"../lib/oop\"),i=e(\"./text_highlight_rules\").TextHighlightRules,s=function(){this.$rules={start:[{token:\"comment.doc.tag\",regex:\"@[\\\\w\\\\d_]+\"},{token:\"comment.doc.tag\",regex:\"\\\\bTODO\\\\b\"},{defaultToken:\"comment.doc\"}]}};r.inherits(s,i),s.getStartRule=function(e){return{token:\"comment.doc\",regex:\"\\\\/\\\\*(?=\\\\*)\",next:e}},s.getEndRule=function(e){return{token:\"comment.doc\",regex:\"\\\\*\\\\/\",next:e}},t.DocCommentHighlightRules=s}),ace.define(\"ace/mode/matching_brace_outdent\",[\"require\",\"exports\",\"module\",\"ace/range\"],function(e,t,n){var r=e(\"../range\").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\\s+$/.test(e)?/^\\s*\\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\\s*\\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define(\"ace/mode/behaviour/cstyle\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/mode/behaviour\",\"ace/token_iterator\",\"ace/lib/lang\"],function(e,t,n){var r=e(\"../../lib/oop\"),i=e(\"../behaviour\").Behaviour,s=e(\"../../token_iterator\").TokenIterator,o=e(\"../../lib/lang\"),u=[\"text\",\"paren.rparen\",\"punctuation.operator\"],a=[\"text\",\"paren.rparen\",\"punctuation.operator\",\"comment\"],f,l={},c=function(e){var t=-1;e.multiSelect&&(t=e.selection.id,l.rangeCount!=e.multiSelect.rangeCount&&(l={rangeCount:e.multiSelect.rangeCount}));if(l[t])return f=l[t];f=l[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:\"\",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:\"\",maybeInsertedLineEnd:\"\"}},h=function(){this.add(\"braces\",\"insertion\",function(e,t,n,r,i){var s=n.getCursorPosition(),u=r.doc.getLine(s.row);if(i==\"{\"){c(n);var a=n.getSelectionRange(),l=r.doc.getTextRange(a);if(l!==\"\"&&l!==\"{\"&&n.getWrapBehavioursEnabled())return{text:\"{\"+l+\"}\",selection:!1};if(h.isSaneInsertion(n,r))return/[\\]\\}\\)]/.test(u[s.column])||n.inMultiSelectMode?(h.recordAutoInsert(n,r,\"}\"),{text:\"{}\",selection:[1,1]}):(h.recordMaybeInsert(n,r,\"{\"),{text:\"{\",selection:[1,1]})}else if(i==\"}\"){c(n);var p=u.substring(s.column,s.column+1);if(p==\"}\"){var d=r.$findOpeningBracket(\"}\",{column:s.column+1,row:s.row});if(d!==null&&h.isAutoInsertedClosing(s,u,i))return h.popAutoInsertedClosing(),{text:\"\",selection:[1,1]}}}else{if(i==\"\\n\"||i==\"\\r\\n\"){c(n);var v=\"\";h.isMaybeInsertedClosing(s,u)&&(v=o.stringRepeat(\"}\",f.maybeInsertedBrackets),h.clearMaybeInsertedClosing());var p=u.substring(s.column,s.column+1);if(p===\"}\"){var m=r.findMatchingBracket({row:s.row,column:s.column+1},\"}\");if(!m)return null;var g=this.$getIndent(r.getLine(m.row))}else{if(!v){h.clearMaybeInsertedClosing();return}var g=this.$getIndent(u)}var y=g+r.getTabString();return{text:\"\\n\"+y+\"\\n\"+g+v,selection:[1,y.length,1,y.length]}}h.clearMaybeInsertedClosing()}}),this.add(\"braces\",\"deletion\",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s==\"{\"){c(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.end.column,i.end.column+1);if(u==\"}\")return i.end.column++,i;f.maybeInsertedBrackets--}}),this.add(\"parens\",\"insertion\",function(e,t,n,r,i){if(i==\"(\"){c(n);var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==\"\"&&n.getWrapBehavioursEnabled())return{text:\"(\"+o+\")\",selection:!1};if(h.isSaneInsertion(n,r))return h.recordAutoInsert(n,r,\")\"),{text:\"()\",selection:[1,1]}}else if(i==\")\"){c(n);var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f==\")\"){var l=r.$findOpeningBracket(\")\",{column:u.column+1,row:u.row});if(l!==null&&h.isAutoInsertedClosing(u,a,i))return h.popAutoInsertedClosing(),{text:\"\",selection:[1,1]}}}}),this.add(\"parens\",\"deletion\",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s==\"(\"){c(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==\")\")return i.end.column++,i}}),this.add(\"brackets\",\"insertion\",function(e,t,n,r,i){if(i==\"[\"){c(n);var s=n.getSelectionRange(),o=r.doc.getTextRange(s);if(o!==\"\"&&n.getWrapBehavioursEnabled())return{text:\"[\"+o+\"]\",selection:!1};if(h.isSaneInsertion(n,r))return h.recordAutoInsert(n,r,\"]\"),{text:\"[]\",selection:[1,1]}}else if(i==\"]\"){c(n);var u=n.getCursorPosition(),a=r.doc.getLine(u.row),f=a.substring(u.column,u.column+1);if(f==\"]\"){var l=r.$findOpeningBracket(\"]\",{column:u.column+1,row:u.row});if(l!==null&&h.isAutoInsertedClosing(u,a,i))return h.popAutoInsertedClosing(),{text:\"\",selection:[1,1]}}}}),this.add(\"brackets\",\"deletion\",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&s==\"[\"){c(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==\"]\")return i.end.column++,i}}),this.add(\"string_dquotes\",\"insertion\",function(e,t,n,r,i){if(i=='\"'||i==\"'\"){c(n);var s=i,o=n.getSelectionRange(),u=r.doc.getTextRange(o);if(u!==\"\"&&u!==\"'\"&&u!='\"'&&n.getWrapBehavioursEnabled())return{text:s+u+s,selection:!1};var a=n.getCursorPosition(),f=r.doc.getLine(a.row),l=f.substring(a.column-1,a.column);if(l==\"\\\\\")return null;var p=r.getTokens(o.start.row),d=0,v,m=-1;for(var g=0;g<p.length;g++){v=p[g],v.type==\"string\"?m=-1:m<0&&(m=v.value.indexOf(s));if(v.value.length+d>o.start.column)break;d+=p[g].value.length}if(!v||m<0&&v.type!==\"comment\"&&(v.type!==\"string\"||o.start.column!==v.value.length+d-1&&v.value.lastIndexOf(s)===v.value.length-1)){if(!h.isSaneInsertion(n,r))return;return{text:s+s,selection:[1,1]}}if(v&&v.type===\"string\"){var y=f.substring(a.column,a.column+1);if(y==s)return{text:\"\",selection:[1,1]}}}}),this.add(\"string_dquotes\",\"deletion\",function(e,t,n,r,i){var s=r.doc.getTextRange(i);if(!i.isMultiLine()&&(s=='\"'||s==\"'\")){c(n);var o=r.doc.getLine(i.start.row),u=o.substring(i.start.column+1,i.start.column+2);if(u==s)return i.end.column++,i}})};h.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),r=new s(t,n.row,n.column);if(!this.$matchTokenType(r.getCurrentToken()||\"text\",u)){var i=new s(t,n.row,n.column+1);if(!this.$matchTokenType(i.getCurrentToken()||\"text\",u))return!1}return r.stepForward(),r.getCurrentTokenRow()!==n.row||this.$matchTokenType(r.getCurrentToken()||\"text\",a)},h.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},h.recordAutoInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,i,f.autoInsertedLineEnd[0])||(f.autoInsertedBrackets=0),f.autoInsertedRow=r.row,f.autoInsertedLineEnd=n+i.substr(r.column),f.autoInsertedBrackets++},h.recordMaybeInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,i)||(f.maybeInsertedBrackets=0),f.maybeInsertedRow=r.row,f.maybeInsertedLineStart=i.substr(0,r.column)+n,f.maybeInsertedLineEnd=i.substr(r.column),f.maybeInsertedBrackets++},h.isAutoInsertedClosing=function(e,t,n){return f.autoInsertedBrackets>0&&e.row===f.autoInsertedRow&&n===f.autoInsertedLineEnd[0]&&t.substr(e.column)===f.autoInsertedLineEnd},h.isMaybeInsertedClosing=function(e,t){return f.maybeInsertedBrackets>0&&e.row===f.maybeInsertedRow&&t.substr(e.column)===f.maybeInsertedLineEnd&&t.substr(0,e.column)==f.maybeInsertedLineStart},h.popAutoInsertedClosing=function(){f.autoInsertedLineEnd=f.autoInsertedLineEnd.substr(1),f.autoInsertedBrackets--},h.clearMaybeInsertedClosing=function(){f&&(f.maybeInsertedBrackets=0,f.maybeInsertedRow=-1)},r.inherits(h,i),t.CstyleBehaviour=h}),ace.define(\"ace/mode/folding/cstyle\",[\"require\",\"exports\",\"module\",\"ace/lib/oop\",\"ace/range\",\"ace/mode/folding/fold_mode\"],function(e,t,n){var r=e(\"../../lib/oop\"),i=e(\"../../range\").Range,s=e(\"./fold_mode\").FoldMode,o=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\\|[^|]*?$/,\"|\"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\\|[^|]*?$/,\"|\"+e.end)))};r.inherits(o,s),function(){this.foldingStartMarker=/(\\{|\\[)[^\\}\\]]*$|^\\s*(\\/\\*)/,this.foldingStopMarker=/^[^\\[\\{]*(\\}|\\])|^[\\s\\*]*(\\*\\/)/,this.getFoldWidgetRange=function(e,t,n,r){var i=e.getLine(n),s=i.match(this.foldingStartMarker);if(s){var o=s.index;if(s[1])return this.openingBracketBlock(e,s[1],n,o);var u=e.getCommentFoldRange(n,o+s[0].length,1);return u&&!u.isMultiLine()&&(r?u=this.getSectionRange(e,n):t!=\"all\"&&(u=null)),u}if(t===\"markbegin\")return;var s=i.match(this.foldingStopMarker);if(s){var o=s.index+s[0].length;return s[1]?this.closingBracketBlock(e,s[1],n,o):e.getCommentFoldRange(n,o,-1)}},this.getSectionRange=function(e,t){var n=e.getLine(t),r=n.search(/\\S/),s=t,o=n.length;t+=1;var u=t,a=e.getLength();while(++t<a){n=e.getLine(t);var f=n.search(/\\S/);if(f===-1)continue;if(r>f)break;var l=this.getFoldWidgetRange(e,\"all\",t);if(l){if(l.start.row<=s)break;if(l.isMultiLine())t=l.end.row;else if(r==f)break}u=t}return new i(s,o,u,e.getLine(u).length)}}.call(o.prototype)}),define(\"ace/mode-javascript\",function(){}),define(\"execute/javascript\",[],function(){return{id:\"javascript\",assertCode:'function assert(condition, message) { \\nif (!condition) { \\n throw message || \"Assertion failed\"; \\n } \\n }\\n',REPL:JSREPL,sep:\";\\n\"}}),define(\"utils/execute\",[\"execute/javascript\"],function(e){var t={javascript:e},n=function(e,t,n){var r=!1,i=!1,s=function(){return i?console.error(\"Already finished\"):(i=!0,n.apply(null,arguments))},o,u=function(e,n){console.log([n,e]);switch(n){case\"progress\":break;case\"timeout\":s(new Error(e));break;case\"result\":s(null,{value:e,type:\"result\"});break;case\"error\":if(r)return s(null,{value:e,type:\"error\"});return s(new Error(e));case\"ready\":r=!0,o.eval(t);break;default:console.log(\"Unhandled event =\",n,\"data =\",e)}};o=new e.REPL({input:u,output:u,result:u,error:u,progress:u,timeout:{time:3e4,callback:u}}),o.loadLanguage(e.id,u)},r=function(e,r,i,s,o){var u=t[e];if(!u)return o(new Error(\"Language '\"+e+\"' not available for execution\"));var a=[s,r,u.assertCode,i].join(u.sep);n(u,a,function(e,t){if(e)return o(e);t.type==\"error\"?o(new Error(t.value)):o(null,t.value)})};return r}),define(\"core/exercise\",[\"jQuery\",\"ace/ace\",\"ace/theme-tomorrow\",\"ace/mode-javascript\",\"utils/execute\",\"core/events\",\"core/state\"],function(e,t,n,r,i,s,o){var u=function(e){var t=e.find(\".code-solution\").text(),n=e.find(\".code-validation\").text(),r=e.find(\".code-context\").text(),o=ace.edit(e.find(\".editor\").get(0));o.setTheme(\"ace/theme/tomorrow\"),o.getSession().setUseWorker(!1),o.getSession().setMode(\"ace/mode/javascript\"),o.commands.addCommand({name:\"submit\",bindKey:\"Ctrl-Return|Cmd-Return\",exec:function(){e.find(\".action-submit\").click()}}),e.find(\".action-submit\").click(function(t){t.preventDefault(),s.trigger(\"exercise.submit\",{type:\"code\"}),i(\"javascript\",o.getValue(),n,r,function(t,n){e.toggleClass(\"return-error\",t!=null),e.toggleClass(\"return-success\",t==null),t&&e.find(\".alert-danger\").text(t.message||t)})}),e.find(\".action-solution\").click(function(e){e.preventDefault(),o.setValue(t),o.gotoLine(0)})},a=function(){o.$book.find(\"section.exercise\").each(function(){u(e(this))})};return{init:a,prepare:u}}),define(\"core/quiz\",[\"jQuery\",\"utils/execute\",\"core/events\",\"core/state\"],function(e,t,n,r){var i=function(t){t.find(\".quiz-answers input\").click(function(e){e.preventDefault()}),t.find(\".action-submit\").click(function(r){r.preventDefault(),n.trigger(\"exercise.submit\",{type:\"quiz\"}),t.find(\"tr.alert-danger,li.alert-danger\").removeClass(\"alert-danger\"),t.find(\".alert-success,.alert-danger\").addClass(\"hidden\"),t.find(\".question\").each(function(t){var n=!0,r=e(this).find(\".question-content\").find(\"input[type=radio], input[type=checkbox]\"),i=e(this).find(\".question-answers\").find(\"input[type=radio], input[type=checkbox]\");r.each(function(t){var r=e(this).is(\":checked\")===i.slice(t).first().is(\":checked\");n=n&&r,r||e(this).closest(\"tr, li\").addClass(\"alert-danger\")}),e(this).find(n?\"div.alert-success\":\"div.alert-danger\").toggleClass(\"hidden\")})}),t.find(\".action-solution\").click(function(e){e.preventDefault(),t.find(\".question-content, .question-answers\").toggleClass(\"hidden\")})},s=function(){r.$book.find(\"section.quiz\").each(function(){i(e(this))})};return{init:s,prepare:i}}),define(\"core/loading\",[\"jQuery\"],function(e){var t=function(t){return e(\".book\").addClass(\"is-loading\"),t.always(function(){e(\".book\").removeClass(\"is-loading\")}),t};return{show:t}}),define(\"core/navigation\",[\"jQuery\",\"utils/url\",\"core/events\",\"core/state\",\"core/progress\",\"core/exercise\",\"core/quiz\",\"core/loading\"],function(e,t,n,r,i,s,o,u){var a,f,l=typeof history.pushState!=\"undefined\",c=function(n,i){var s=t.join(window.location.pathname,n);console.log(\"navigate to \",s,\"baseurl=\"+n,\"current=\"+window.location.pathname);if(!l){location.href=n;return}return u.show(e.get(s).done(function(t){i&&history.pushState({path:s},null,s),t=t.replace(/<(\\/?)(html|head|body)([^>]*)>/ig,function(e,t,n,r){return\"<\"+t+\"div\"+(t?\"\":' data-element=\"'+n+'\"')+r+\">\"});var n=e(t),o=n.find(\"[data-element=head]\"),u=n.find(\".book\"),a=o.html();e(\"head style\").each(function(){a+=this.outerHTML}),e(\"head\").html(a);var f=e(\".book\").attr(\"class\"),l=e(\".book-summary .summary\").scrollTop();u.toggleClass(\"with-summary\",e(\".book\").hasClass(\"with-summary\")),e(\".book\").replaceWith(u),e(\".book\").attr(\"class\",f),e(\".book-summary .summary\").scrollTop(l),r.update(e(\"html\")),p()}).fail(function(e){location.href=n}))},h=function(){var t,n;t=parseInt(e(\".body-inner\").css(\"width\"),10),n=parseInt(e(\".page-wrapper\").css(\"width\"),10),e(\".navigation-next\").css(\"margin-right\",t-n+\"px\")},p=function(){var t=e(\".book-body .page-wrapper\");s.init(),o.init(),i.show(),h(),t.scrollTop(0),t.focus(),n.trigger(\"page.change\")},d=function(t){t.stopPropagation(),t.preventDefault();var n=e(this).attr(\"href\");n&&c(n,!0)},v=function(){var t=e(\".navigation-next\").attr(\"href\");t&&c(t,!0)},m=function(){var t=e(\".navigation-prev\").attr(\"href\");t&&c(t,!0)},g=function(){e.ajaxSetup({cache:!1}),history.replaceState({path:window.location.href},\"\"),window.onpopstate=function(e){if(e.state===null)return;return c(e.state.path,!1)},e(document).on(\"click\",\".navigation-prev\",d),e(document).on(\"click\",\".navigation-next\",d),e(document).on(\"click\",\".summary [data-path] a\",d),e(window).resize(h),p()};return{init:g,goNext:v,goPrev:m}}),define(\"utils/platform\",[],function(){return{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}}),define(\"core/sidebar\",[\"jQuery\",\"lodash\",\"utils/storage\",\"utils/platform\",\"core/state\"],function(e,t,n,r,i){var s=function(e,t){if(i!=null&&o()==e)return;t==null&&(t=!0),i.$book.toggleClass(\"without-animation\",!t),i.$book.toggleClass(\"with-summary\",e),n.set(\"sidebar\",o())},o=function(){return i.$book.hasClass(\"with-summary\")},u=function(){e(document).on(\"click\",\".book-header .toggle-summary\",function(e){e.preventDefault(),s()}),r.isMobile||s(n.get(\"sidebar\",!0),!1)},a=function(n){var r=e(\".book-summary\");r.find(\"li\").each(function(){var r=e(this).data(\"path\"),i=n==null||t.contains(n,r);e(this).toggle(i),i&&e(this).parents(\"li\").show()})};return{init:u,toggle:s,filter:a}}),function(){var e=function(t){var n=new e.Index;return n.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),t&&t.call(n,n),n};e.version=\"0.5.2\",e.utils={},e.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),e.EventEmitter=function(){this.events={}},e.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if(typeof t!=\"function\")throw new TypeError(\"last argument must be a function\");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},e.EventEmitter.prototype.removeListener=function(e,t){if(!this.hasHandler(e))return;var n=this.events[e].indexOf(t);this.events[e].splice(n,1),this.events[e].length||delete this.events[e]},e.EventEmitter.prototype.emit=function(e){if(!this.hasHandler(e))return;var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(undefined,t)})},e.EventEmitter.prototype.hasHandler=function(e){return e in this.events},e.tokenizer=function(e){if(!arguments.length||e==null||e==undefined)return[];if(Array.isArray(e))return e.map(function(e){return e.toLowerCase()});var t=e.toString().replace(/^\\s+/,\"\");for(var n=t.length-1;n>=0;n--)if(/\\S/.test(t.charAt(n))){t=t.substring(0,n+1);break}return t.split(/\\s+/).map(function(e){return e.toLowerCase()})},e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions={},e.Pipeline.registerFunction=function(t,n){n in this.registeredFunctions&&e.utils.warn(\"Overwriting existing registered function: \"+n),t.label=n,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var n=t.label&&t.label in this.registeredFunctions;n||e.utils.warn(\"Function is not registered with pipeline. This may cause problems when serialising the index.\\n\",t)},e.Pipeline.load=function(t){var n=new e.Pipeline;return t.forEach(function(t){var r=e.Pipeline.registeredFunctions[t];if(!r)throw new Error(\"Cannot load un-registered function: \"+t);n.add(r)}),n},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,n){e.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(t)+1;this._stack.splice(r,0,n)},e.Pipeline.prototype.before=function(t,n){e.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(t);this._stack.splice(r,0,n)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){var t=[],n=e.length,r=this._stack.length;for(var i=0;i<n;i++){var s=e[i];for(var o=0;o<r;o++){s=this._stack[o](s,i,e);if(s===void 0)break}s!==void 0&&t.push(s)}return t},e.Pipeline.prototype.reset=function(){this._stack=[]},e.Pipeline.prototype.toJSON=function(){return this._stack.map(function(t){return e.Pipeline.warnIfFunctionNotRegistered(t),t.label})},e.Vector=function(){this._magnitude=null,this.list=undefined,this.length=0},e.Vector.Node=function(e,t,n){this.idx=e,this.val=t,this.next=n},e.Vector.prototype.insert=function(t,n){var r=this.list;if(!r)return this.list=new e.Vector.Node(t,n,r),this.length++;var i=r,s=r.next;while(s!=undefined){if(t<s.idx)return i.next=new e.Vector.Node(t,n,s),this.length++;i=s,s=s.next}return i.next=new e.Vector.Node(t,n,s),this.length++},e.Vector.prototype.magnitude=function(){if(this._magniture)return this._magnitude;var e=this.list,t=0,n;while(e)n=e.val,t+=n*n,e=e.next;return this._magnitude=Math.sqrt(t)},e.Vector.prototype.dot=function(e){var t=this.list,n=e.list,r=0;while(t&&n)t.idx<n.idx?t=t.next:t.idx>n.idx?n=n.next:(r+=t.val*n.val,t=t.next,n=n.next);return r},e.Vector.prototype.similarity=function(e){return this.dot(e)/(this.magnitude()*e.magnitude())},e.SortedSet=function(){this.length=0,this.elements=[]},e.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},e.SortedSet.prototype.add=function(){Array.prototype.slice.call(arguments).forEach(function(e){if(~this.indexOf(e))return;this.elements.splice(this.locationFor(e),0,e)},this),this.length=this.elements.length},e.SortedSet.prototype.toArray=function(){return this.elements.slice()},e.SortedSet.prototype.map=function(e,t){return this.elements.map(e,t)},e.SortedSet.prototype.forEach=function(e,t){return this.elements.forEach(e,t)},e.SortedSet.prototype.indexOf=function(e,t,n){var t=t||0,n=n||this.elements.length,r=n-t,i=t+Math.floor(r/2),s=this.elements[i];if(r<=1)return s===e?i:-1;if(s<e)return this.indexOf(e,i,n);if(s>e)return this.indexOf(e,t,i);if(s===e)return i},e.SortedSet.prototype.locationFor=function(e,t,n){var t=t||0,n=n||this.elements.length,r=n-t,i=t+Math.floor(r/2),s=this.elements[i];if(r<=1){if(s>e)return i;if(s<e)return i+1}if(s<e)return this.locationFor(e,i,n);if(s>e)return this.locationFor(e,t,i)},e.SortedSet.prototype.intersect=function(t){var n=new e.SortedSet,r=0,i=0,s=this.length,o=t.length,u=this.elements,a=t.elements;for(;;){if(r>s-1||i>o-1)break;if(u[r]===a[i]){n.add(u[r]),r++,i++;continue}if(u[r]<a[i]){r++;continue}if(u[r]>a[i]){i++;continue}}return n},e.SortedSet.prototype.clone=function(){var t=new e.SortedSet;return t.elements=this.toArray(),t.length=t.elements.length,t},e.SortedSet.prototype.union=function(e){var t,n,r;return this.length>=e.length?(t=this,n=e):(t=e,n=this),r=t.clone(),r.add.apply(r,n.toArray()),r},e.SortedSet.prototype.toJSON=function(){return this.toArray()},e.Index=function(){this._fields=[],this._ref=\"id\",this.pipeline=new e.Pipeline,this.documentStore=new e.Store,this.tokenStore=new e.TokenStore,this.corpusTokens=new e.SortedSet,this.eventEmitter=new e.EventEmitter,this._idfCache={},this.on(\"add\",\"remove\",\"update\",function(){this._idfCache={}}.bind(this))},e.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},e.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},e.Index.load=function(t){t.version!==e.version&&e.utils.warn(\"version mismatch: current \"+e.version+\" importing \"+t.version);var n=new this;return n._fields=t.fields,n._ref=t.ref,n.documentStore=e.Store.load(t.documentStore),n.tokenStore=e.TokenStore.load(t.tokenStore),n.corpusTokens=e.SortedSet.load(t.corpusTokens),n.pipeline=e.Pipeline.load(t.pipeline),n},e.Index.prototype.field=function(e,t){var t=t||{},n={name:e,boost:t.boost||1};return this._fields.push(n),this},e.Index.prototype.ref=function(e){return this._ref=e,this},e.Index.prototype.add=function(t,n){var r={},i=new e.SortedSet,s=t[this._ref],n=n===undefined?!0:n;this._fields.forEach(function(n){var s=this.pipeline.run(e.tokenizer(t[n.name]));r[n.name]=s,e.SortedSet.prototype.add.apply(i,s)},this),this.documentStore.set(s,i),e.SortedSet.prototype.add.apply(this.corpusTokens,i.toArray());for(var o=0;o<i.length;o++){var u=i.elements[o],a=this._fields.reduce(function(e,t){var n=r[t.name].length;if(!n)return e;var i=r[t.name].filter(function(e){return e===u}).length;return e+i/n*t.boost},0);this.tokenStore.add(u,{ref:s,tf:a})}n&&this.eventEmitter.emit(\"add\",t,this)},e.Index.prototype.remove=function(e,t){var n=e[this._ref],t=t===undefined?!0:t;if(!this.documentStore.has(n))return;var r=this.documentStore.get(n);this.documentStore.remove(n),r.forEach(function(e){this.tokenStore.remove(e,n)},this),t&&this.eventEmitter.emit(\"remove\",e,this)},e.Index.prototype.update=function(e,t){var t=t===undefined?!0:t;this.remove(e,!1),this.add(e,!1),t&&this.eventEmitter.emit(\"update\",e,this)},e.Index.prototype.idf=function(e){var t=\"@\"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,t))return this._idfCache[t];var n=this.tokenStore.count(e),r=1;return n>0&&(r=1+Math.log(this.tokenStore.length/n)),this._idfCache[t]=r},e.Index.prototype.search=function(t){var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],s=this._fields.reduce(function(e,t){return e+t.boost},0),o=n.some(function(e){return this.tokenStore.has(e)},this);if(!o)return[];n.forEach(function(t,n,o){var u=1/o.length*this._fields.length*s,a=this,f=this.tokenStore.expand(t).reduce(function(n,i){var s=a.corpusTokens.indexOf(i),o=a.idf(i),f=1,l=new e.SortedSet;if(i!==t){var c=Math.max(3,i.length-t.length);f=1/Math.log(c)}return s>-1&&r.insert(s,u*o*f),Object.keys(a.tokenStore.get(i)).forEach(function(e){l.add(e)}),n.union(l)},new e.SortedSet);i.push(f)},this);var u=i.reduce(function(e,t){return e.intersect(t)});return u.map(function(e){return{ref:e,score:r.similarity(this.documentVector(e))}},this).sort(function(e,t){return t.score-e.score})},e.Index.prototype.documentVector=function(t){var n=this.documentStore.get(t),r=n.length,i=new e.Vector;for(var s=0;s<r;s++){var o=n.elements[s],u=this.tokenStore.get(o)[t].tf,a=this.idf(o);i.insert(this.corpusTokens.indexOf(o),u*a)}return i},e.Index.prototype.toJSON=function(){return{version:e.version,fields:this._fields,ref:this._ref,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},e.Index.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},e.Store=function(){this.store={},this.length=0},e.Store.load=function(t){var n=new this;return n.length=t.length,n.store=Object.keys(t.store).reduce(function(n,r){return n[r]=e.SortedSet.load(t.store[r]),n},{}),n},e.Store.prototype.set=function(e,t){this.store[e]=t,this.length=Object.keys(this.store).length},e.Store.prototype.get=function(e){return this.store[e]},e.Store.prototype.has=function(e){return e in this.store},e.Store.prototype.remove=function(e){if(!this.has(e))return;delete this.store[e],this.length--},e.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},e.stemmer=function(){var e={ational:\"ate\",tional:\"tion\",enci:\"ence\",anci:\"ance\",izer:\"ize\",bli:\"ble\",alli:\"al\",entli:\"ent\",eli:\"e\",ousli:\"ous\",ization:\"ize\",ation:\"ate\",ator:\"ate\",alism:\"al\",iveness:\"ive\",fulness:\"ful\",ousness:\"ous\",aliti:\"al\",iviti:\"ive\",biliti:\"ble\",logi:\"log\"},t={icate:\"ic\",ative:\"\",alize:\"al\",iciti:\"ic\",ical:\"ic\",ful:\"\",ness:\"\"},n=\"[^aeiou]\",r=\"[aeiouy]\",i=n+\"[^aeiouy]*\",s=r+\"[aeiou]*\",o=\"^(\"+i+\")?\"+s+i,u=\"^(\"+i+\")?\"+s+i+\"(\"+s+\")?$\",a=\"^(\"+i+\")?\"+s+i+s+i,f=\"^(\"+i+\")?\"+r;return function(n){var s,l,c,h,p,d,m;if(n.length<3)return n;c=n.substr(0,1),c==\"y\"&&(n=c.toUpperCase()+n.substr(1)),h=/^(.+?)(ss|i)es$/,p=/^(.+?)([^s])s$/,h.test(n)?n=n.replace(h,\"$1$2\"):p.test(n)&&(n=n.replace(p,\"$1$2\")),h=/^(.+?)eed$/,p=/^(.+?)(ed|ing)$/;if(h.test(n)){var g=h.exec(n);h=new RegExp(o),h.test(g[1])&&(h=/.$/,n=n.replace(h,\"\"))}else if(p.test(n)){var g=p.exec(n);s=g[1],p=new RegExp(f),p.test(s)&&(n=s,p=/(at|bl|iz)$/,d=new RegExp(\"([^aeiouylsz])\\\\1$\"),m=new RegExp(\"^\"+i+r+\"[^aeiouwxy]$\"),p.test(n)?n+=\"e\":d.test(n)?(h=/.$/,n=n.replace(h,\"\")):m.test(n)&&(n+=\"e\"))}h=/^(.+?)y$/;if(h.test(n)){var g=h.exec(n);s=g[1],h=new RegExp(f),h.test(s)&&(n=s+\"i\")}h=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;if(h.test(n)){var g=h.exec(n);s=g[1],l=g[2],h=new RegExp(o),h.test(s)&&(n=s+e[l])}h=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;if(h.test(n)){var g=h.exec(n);s=g[1],l=g[2],h=new RegExp(o),h.test(s)&&(n=s+t[l])}h=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,p=/^(.+?)(s|t)(ion)$/;if(h.test(n)){var g=h.exec(n);s=g[1],h=new RegExp(a),h.test(s)&&(n=s)}else if(p.test(n)){var g=p.exec(n);s=g[1]+g[2],p=new RegExp(a),p.test(s)&&(n=s)}h=/^(.+?)e$/;if(h.test(n)){var g=h.exec(n);s=g[1],h=new RegExp(a),p=new RegExp(u),d=new RegExp(\"^\"+i+r+\"[^aeiouwxy]$\");if(h.test(s)||p.test(s)&&!d.test(s))n=s}return h=/ll$/,p=new RegExp(a),h.test(n)&&p.test(n)&&(h=/.$/,n=n.replace(h,\"\")),c==\"y\"&&(n=c.toLowerCase()+n.substr(1)),n}}(),e.Pipeline.registerFunction(e.stemmer,\"stemmer\"),e.stopWordFilter=function(t){if(e.stopWordFilter.stopWords.indexOf(t)===-1)return t},e.stopWordFilter.stopWords=new e.SortedSet,e.stopWordFilter.stopWords.length=119,e.stopWordFilter.stopWords.elements=[\"\",\"a\",\"able\",\"about\",\"across\",\"after\",\"all\",\"almost\",\"also\",\"am\",\"among\",\"an\",\"and\",\"any\",\"are\",\"as\",\"at\",\"be\",\"because\",\"been\",\"but\",\"by\",\"can\",\"cannot\",\"could\",\"dear\",\"did\",\"do\",\"does\",\"either\",\"else\",\"ever\",\"every\",\"for\",\"from\",\"get\",\"got\",\"had\",\"has\",\"have\",\"he\",\"her\",\"hers\",\"him\",\"his\",\"how\",\"however\",\"i\",\"if\",\"in\",\"into\",\"is\",\"it\",\"its\",\"just\",\"least\",\"let\",\"like\",\"likely\",\"may\",\"me\",\"might\",\"most\",\"must\",\"my\",\"neither\",\"no\",\"nor\",\"not\",\"of\",\"off\",\"often\",\"on\",\"only\",\"or\",\"other\",\"our\",\"own\",\"rather\",\"said\",\"say\",\"says\",\"she\",\"should\",\"since\",\"so\",\"some\",\"than\",\"that\",\"the\",\"their\",\"them\",\"then\",\"there\",\"these\",\"they\",\"this\",\"tis\",\"to\",\"too\",\"twas\",\"us\",\"wants\",\"was\",\"we\",\"were\",\"what\",\"when\",\"where\",\"which\",\"while\",\"who\",\"whom\",\"why\",\"will\",\"with\",\"would\",\"yet\",\"you\",\"your\"],e.Pipeline.registerFunction(e.stopWordFilter,\"stopWordFilter\"),e.trimmer=function(e){return e.replace(/^\\W+/,\"\").replace(/\\W+$/,\"\")},e.Pipeline.registerFunction(e.trimmer,\"trimmer\"),e.TokenStore=function(){this.root={docs:{}},this.length=0},e.TokenStore.load=function(e){var t=new this;return t.root=e.root,t.length=e.length,t},e.TokenStore.prototype.add=function(e,t,n){var n=n||this.root,r=e[0],i=e.slice(1);r in n||(n[r]={docs:{}});if(i.length===0){n[r].docs[t.ref]=t,this.length+=1;return}return this.add(i,t,n[r])},e.TokenStore.prototype.has=function(e){if(!e)return!1;var t=this.root;for(var n=0;n<e.length;n++){if(!t[e[n]])return!1;t=t[e[n]]}return!0},e.TokenStore.prototype.getNode=function(e){if(!e)return{};var t=this.root;for(var n=0;n<e.length;n++){if(!t[e[n]])return{};t=t[e[n]]}return t},e.TokenStore.prototype.get=function(e,t){return this.getNode(e,t).docs||{}},e.TokenStore.prototype.count=function(e,t){return Object.keys(this.get(e,t)).length},e.TokenStore.prototype.remove=function(e,t){if(!e)return;var n=this.root;for(var r=0;r<e.length;r++){if(!(e[r]in n))return;n=n[e[r]]}delete n.docs[t]},e.TokenStore.prototype.expand=function(e,t){var n=this.getNode(e),r=n.docs||{},t=t||[];return Object.keys(r).length&&t.push(e),Object.keys(n).forEach(function(n){if(n===\"docs\")return;t.concat(this.expand(e+n,t))},this),t},e.TokenStore.prototype.toJSON=function(){return{root:this.root,length:this.length}},function(e,t){typeof define==\"function\"&&define.amd?define(\"lunr\",t):typeof exports==\"object\"?module.exports=t():e.lunr=t()}(this,function(){return e})}(),define(\"core/search\",[\"jQuery\",\"lodash\",\"lunr\",\"utils/storage\",\"core/state\",\"core/sidebar\"],function(e,t,n,r,i,s){var o=null,u=function(e){o=n.Index.load(e)},a=function(){e.getJSON(i.basePath+\"/search_index.json\").then(u)},f=function(e){if(!o)return;var n=t.chain(o.search(e)).map(function(e){var t=e.ref.split(\"#\");return{path:t[0],hash:t[1]}}).value();return n},l=function(t){if(i!=null&&c()==t)return;var n=e(\".book-search input\");i.$book.toggleClass(\"with-search\",t),c()?(s.toggle(!0),n.focus()):(n.blur(),n.val(\"\"),s.filter(null))},c=function(){return i.$book.hasClass(\"with-search\")},h=function(){a(),e(document).on(\"click\",\".book-header .toggle-search\",function(e){e.preventDefault(),l()}),e(document).on(\"keyup\",\".book-search input\",function(n){var r=n.keyCode?n.keyCode:n.which,i=e(this).val();if(r==27){n.preventDefault(),l(!1);return}if(i.length==0)s.filter(null);else{var o=f(i);s.filter(t.pluck(o,\"path\"))}})};return{init:h,search:f,toggle:l}}),define(\"core/keyboard\",[\"jQuery\",\"Mousetrap\",\"core/navigation\",\"core/sidebar\",\"core/search\"],function(e,t,n,r,i){var s=function(){t.bind([\"right\"],function(e){return n.goNext(),!1}),t.bind([\"left\"],function(e){return n.goPrev(),!1}),t.bind([\"s\"],function(e){return r.toggle(),!1}),t.bind([\"f\"],function(e){return i.toggle(),!1})};return{init:s,search:i}}),define(\"gitbook\",[\"jQuery\",\"utils/storage\",\"utils/sharing\",\"utils/appcache\",\"core/events\",\"core/font-settings\",\"core/state\",\"core/keyboard\",\"core/navigation\",\"core/progress\",\"core/sidebar\",\"core/search\"],function(e,t,n,r,i,s,o,u,a,f,l,c){var h=function(e){var f;f=o.$book,o.githubId&&t.setBaseKey(o.githubId),l.init(),c.init(),u.init(),n.init(),r.init(),a.init(),s.init(e.fontSettings||{}),i.trigger(\"start\",e)};return{start:h,events:i}});"
  },
  {
    "path": "gitbook/jsrepl/engines/javascript-default.js",
    "content": "/*\n\n Copyright Joyent, Inc. and other Node contributors.\n\n Permission is hereby granted, free of charge, to any person obtaining a\n copy of this software and associated documentation files (the\n \"Software\"), to deal in the Software without restriction, including\n without limitation the rights to use, copy, modify, merge, publish,\n distribute, sublicense, and/or sell copies of the Software, and to permit\n persons to whom the Software is furnished to do so, subject to the\n following conditions:\n\n The above copyright notice and this permission notice shall be included\n in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n Original at: https://github.com/joyent/node/blob/master/lib/util.js\n*/\n(function(){function o(c){return c instanceof Array||Array.isArray(c)||c&&c!==Object.prototype&&o(c.__proto__)}function p(c){return c instanceof RegExp||typeof c===\"function\"&&c.constructor.name===\"RegExp\"&&c.compile&&c.test&&c.exec&&(\"\"+c).match(/^\\/.*\\/[gim]{0,3}$/)}var q=80,l=function(c,h,b,f){function m(a,c){switch(typeof a){case \"undefined\":return d(\"undefined\",\"undefined\");case \"string\":var b=\"'\"+JSON.stringify(a).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return d(b,\"string\");\ncase \"number\":return d(\"\"+a,\"number\");case \"boolean\":return d(\"\"+a,\"boolean\")}if(a===null)return d(\"null\",\"null\");var f=Object.keys(a),i=h?Object.getOwnPropertyNames(a):f;if(typeof a===\"function\"&&i.length===0)return p(a)?d(\"\"+a,\"regexp\"):d(\"[Function\"+(a.name?\": \"+a.name:\"\")+\"]\",\"special\");if(a instanceof Date&&i.length===0)return d(a.toUTCString(),\"date\");var j,l;o(a)?(l=\"Array\",b=[\"[\",\"]\"]):(l=\"Object\",b=[\"{\",\"}\"]);typeof a===\"function\"?(j=a.name?\": \"+a.name:\"\",j=p(a)?\" \"+a:\" [Function\"+j+\"]\"):\nj=\"\";a instanceof Date&&(j=\" \"+a.toUTCString());if(i.length===0)return b[0]+j+b[1];if(c<0)return p(a)?d(\"\"+a,\"regexp\"):d(\"[Object]\",\"special\");k.push(a);i=i.map(function(b){var e,g;a.__lookupGetter__&&(a.__lookupGetter__(b)?g=a.__lookupSetter__(b)?d(\"[Getter/Setter]\",\"special\"):d(\"[Getter]\",\"special\"):a.__lookupSetter__(b)&&(g=d(\"[Setter]\",\"special\")));f.indexOf(b)<0&&(e=\"[\"+b+\"]\");g||(k.indexOf(a[b])<0?(g=c===null?m(a[b]):m(a[b],c-1),g.indexOf(\"\\n\")>-1&&(g=o(a)?g.split(\"\\n\").map(function(a){return\"  \"+\na}).join(\"\\n\").substr(2):\"\\n\"+g.split(\"\\n\").map(function(a){return\"   \"+a}).join(\"\\n\"))):g=d(\"[Circular]\",\"special\"));if(typeof e===\"undefined\"){if(l===\"Array\"&&b.match(/^\\d+$/))return g;e=JSON.stringify(\"\"+b);e.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(e=e.substr(1,e.length-2),e=d(e,\"name\")):(e=e.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),e=d(e,\"string\"))}return e+\": \"+g});k.pop();var n=0;return i=i.reduce(function(a,b){n++;b.indexOf(\"\\n\")>=0&&n++;return a+b.length+1},0)>q?b[0]+\n(j===\"\"?\"\":j+\"\\n \")+\" \"+i.join(\",\\n  \")+\" \"+b[1]:b[0]+j+\" \"+i.join(\", \")+\" \"+b[1]}var k=[],d=function(a,b){var c={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},d={special:\"cyan\",number:\"blue\",\"boolean\":\"yellow\",undefined:\"grey\",\"null\":\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"}[b];return d?\"\\u001b[\"+c[d][0]+\"m\"+a+\"\\u001b[\"+c[d][1]+\"m\":a};f||(d=function(a){return a});\nreturn m(c,typeof b===\"undefined\"?2:b)},r=/%[sdj%]/g,s=function(c){if(typeof c!==\"string\"){for(var h=[],b=0;b<arguments.length;b++)h.push(l(arguments[b]));return h.join(\" \")}for(var b=1,f=arguments,m=f.length,h=String(c).replace(r,function(c){if(b>=m)return c;switch(c){case \"%s\":return String(f[b++]);case \"%d\":return Number(f[b++]);case \"%j\":return JSON.stringify(f[b++]);case \"%%\":return\"%\";default:return c}}),k=f[b];b<m;k=f[++b])h+=k===null||typeof k!==\"object\"?\" \"+k:\" \"+l(k);return h},n={};self.console=\n{log:function(){Sandboss.out(s.apply(this,arguments)+\"\\n\")},dir:function(c){Sandboss.out(l(c)+\"\\n\")},time:function(c){n[c]=Date.now()},timeEnd:function(c){var h=Date.now()-n[c];self.console.log(\"%s: %dms\",c,h)},read:function(c){Sandboss.input(c||function(){})},inspect:l}})();\n"
  },
  {
    "path": "gitbook/jsrepl/jsrepl.js",
    "content": "window.__BAKED_JSREPL_BUILD__ = true;\n(function(){var l,j,k,m,p,n,q,r,o=[].slice,i=function(h,a){return function(){return h.apply(a,arguments)}},u={}.hasOwnProperty,s=function(h,a){function c(){this.constructor=h}for(var b in a)u.call(a,b)&&(h[b]=a[b]);c.prototype=a.prototype;h.prototype=new c;h.__super__=a.prototype;return h};j=document.getElementById(\"jsrepl-script\");if(j!=null)l=j.src.split(\"/\").slice(0,-1).join(\"/\"),p=\"\"+l+\"/sandbox.html\";else throw Error('JSREPL script element cannot be found. Make sure you have the ID \"jsrepl-script\" on it.');\nm=function(){function h(){var a;a=function(c){return function(){c.head=document.getElementsByTagName(\"head\")[0];return c.body=document.getElementsByTagName(\"body\")[0]}}(this);a();this.loadfns=[a];window.onload=function(c){return function(){var b,a,d,e,g;e=c.loadfns;g=[];for(a=0,d=e.length;a<d;a++)b=e[a],g.push(b());return g}}(this);this.iframe=null}h.prototype._appendChild=function(a,c){var b;b=function(b){return function(){return b[a].appendChild(c)}}(this);return this[a]!=null?b():this.loadfns.push(b)};\nh.prototype.createSandbox=function(a){this.iframe!=null&&this.body.removeChild(this.iframe);this.iframe=document.createElement(\"iframe\");this.iframe.src=p;this.iframe.style.display=\"none\";this.iframe.onload=function(c){return function(){return a(c.iframe.contentWindow)}}(this);return this._appendChild(\"body\",this.iframe)};return h}();j=function(){function h(){this.listeners={}}h.prototype.makeArray=function(a){Object.prototype.toString.call(a)!==\"[object Array]\"&&(a=[a]);return a};h.prototype.on=\nfunction(a,c){var b,f,d,e;if(typeof c===\"function\"){a=this.makeArray(a);e=[];for(f=0,d=a.length;f<d;f++)b=a[f],this.listeners[b]==null?e.push(this.listeners[b]=[c]):e.push(this.listeners[b].push(c));return e}};h.prototype.off=function(a,c){var b,f,d,e,g,a=this.makeArray(a);g=[];for(d=0,e=a.length;d<e;d++)b=a[d],f=this.listeners[b],f!=null&&(c!=null?(b=f.indexOf(c),b>-1?g.push(f.splice(b,1)):g.push(void 0)):g.push(this.listeners[b]=[]));return g};h.prototype.fire=function(a,c){var b,f,d,e,c=this.makeArray(c);\nf=this.listeners[a];if(f!=null){c.push(a);var g;g=[];for(d=0,e=f.length;d<e;d++)b=f[d],g.push(b);e=[];for(f=0,d=g.length;f<d;f++)b=g[f],e.push(b.apply(this,c));return e}};h.prototype.once=function(a,c){var b,f,d,e,g,a=this.makeArray(a);b=function(g){return function(){var f,d,e,h;f=1<=arguments.length?o.call(arguments,0):[];for(e=0,h=a.length;e<h;e++)d=a[e],g.off(d,b);return c.apply(null,f)}}(this);g=[];for(d=0,e=a.length;d<e;d++)f=a[d],g.push(this.on(f,b));return g};return h}();r=\"Worker\"in window;\nn=function(h){function a(c,b,a){var d;this.input_server=b;a==null&&(a={});this.onmsg=i(this.onmsg,this);var e,g,h;h=[];for(e=0,g=c.length;e<g;e++)b=c[e],h.push(l+\"/\"+b);this.baseScripts=h;this.loader=new m;for(d in a)c=a[d],typeof c===\"function\"&&(a[d]=[c]);this.listeners=a}s(a,h);a.prototype.onmsg=function(a){var b;try{return b=JSON.parse(a.data),this.fire(b.type,[b.data])}catch(f){}};a.prototype.load=function(a,b){var f,d,e;b==null&&(b=true);f=this.baseScripts.concat(a);d=f.shift();this.worker!=\nnull&&this.kill();e=function(a){return function(){a.post({type:\"importScripts\",data:f});if(a.input_server!=null)return a.post({type:\"set_input_server\",data:a.input_server})}}(this);window.removeEventListener(\"message\",this.onmsg,false);return!r||!b?this.loader.createSandbox(function(a){return function(b){a.worker=b;a.workerIsIframe=true;window.addEventListener(\"message\",a.onmsg,false);return e()}}(this)):(this.worker=new Worker(d),this.workerIsIframe=false,this.worker.addEventListener(\"message\",this.onmsg,\nfalse),e())};a.prototype.post=function(a){a=JSON.stringify(a);return this.workerIsIframe?this.worker.postMessage(a,\"*\"):this.worker.postMessage(a)};a.prototype.kill=function(){var a;typeof(a=this.worker).terminate===\"function\"&&a.terminate();if(this.loader.body!=null&&this.loader.iframe)return this.loader.body.removeChild(this.loader.iframe),delete this.loader.iframe};return a}(j);q=function(){var h,a,c;h={firefox_3:/firefox\\/3/i,opera:/opera/i,chrome:/chrome/i};for(a in h)if(c=h[a],c.test(window.navigator.userAgent))return a}();\nk=function(h){function a(c){var b,f,d,e,g,h,t;b=c!=null?c:{};t=b.result;c=b.error;d=b.input;g=b.output;h=b.progress;this.timeout=b.timeout;e=b.input_server;this.getLangConfig=i(this.getLangConfig,this);this.rawEval=i(this.rawEval,this);this.eval=i(this.eval,this);this.checkLineEnd=i(this.checkLineEnd,this);this.loadLanguage=i(this.loadLanguage,this);this.off=i(this.off,this);this.on=i(this.on,this);a.__super__.constructor.call(this);window.openDatabase!=null&&(f=openDatabase(\"replit_input\",\"1.0\",\n\"Emscripted input\",1024),f.transaction(function(a){a.executeSql(\"DROP TABLE IF EXISTS input\");return a.executeSql(\"CREATE TABLE input (text)\")}));e==null&&(e={});e.input_id=Math.floor(Math.random()*9007199254740992)+1;this.lang=null;this.on(\"input\",d);b=[\"sandbox.js\"];window.__BAKED_JSREPL_BUILD__||(b=b.concat([\"util/polyfills.js\",\"util/mtwister.js\"]));this.sandbox=new n(b,e,{output:g,input:function(a){return function(){return a.fire(\"input\",function(b){return a.sandbox.post({type:\"input.write\",data:b})})}}(this),\nerror:c,result:t,progress:h,db_input:function(a){return function(){return a.fire(\"input\",function(b){a.sandbox.fire(\"recieved_input\",[b]);return f.transaction(function(a){return a.executeSql(\"INSERT INTO input (text) VALUES ('\"+b+\"')\",[])})})}}(this),server_input:function(a){return function(){return a.fire(\"input\",function(b){var c,d;a.sandbox.fire(\"recieved_input\",[b]);c=(e.url||\"/emscripten/input/\")+e.input_id;if(e.cors)if(d=new XMLHttpRequest,\"withCredentials\"in d)d.open(\"POST\",c,true);else if(typeof XDomainRequest!==\n\"undefined\"&&XDomainRequest!==null)d=new XDomainRequest,d.open(\"POST\",c);else throw Error(\"CORS not supported on your browser\");else d=new XMLHttpRequest,d.open(\"POST\",c,true);return d.send(\"input=\"+b)})}}(this)})}s(a,h);a.prototype.on=function(c,b){var f,d,e,g,c=this.makeArray(c);g=[];for(d=0,e=c.length;d<e;d++)f=c[d],f===\"input\"?g.push(a.__super__.on.call(this,\"input\",b)):g.push(this.sandbox.on(f,b));return g};a.prototype.off=function(c,b){var f,d,e,g,c=this.makeArray(c);g=[];for(d=0,e=c.length;d<\ne;d++)f=c[d],f===\"input\"?g.push(a.__super__.off.call(this,\"input\",b)):g.push(this.sandbox.off(f,b));return g};a.prototype.loadLanguage=function(c,b,f){var d,e;typeof b===\"function\"&&(e=[b,void 0],f=e[0],b=e[1]);if(a.prototype.Languages.prototype[c]==null)throw Error(\"Language \"+c+\" not supported.\");this.current_lang_name=c;this.lang=a.prototype.Languages.prototype[c];if(f!=null)this.sandbox.once(\"ready\",f);return this.sandbox.load(function(){var a,b,c,e;c=this.lang.scripts;e=[];for(a=0,b=c.length;a<\nb;a++)d=c[a],typeof d===\"object\"?e.push(d[q]||d[\"default\"]):e.push(d);return e}.call(this).concat([this.lang.engine]),b)};a.prototype.checkLineEnd=function(a,b){return/\\n\\s*$/.test(a)?b(false):(this.sandbox.once(\"indent\",b),this.sandbox.post({type:\"getNextLineIndent\",data:a}))};a.prototype.eval=function(a,b){var f,d,e,g,h;!this.sandbox.workerIsIframe&&this.timeout!=null&&this.timeout.time&&this.timeout.callback&&(g=null,d=function(a){return function(){a.sandbox.fire(\"timeout\");return a.timeout.callback()?\nh():g=setTimeout(d,a.timeout.time)}}(this),g=setTimeout(d,this.timeout.time),e=function(a){return function(){var b,c;2<=arguments.length?o.call(arguments,0,c=arguments.length-1):c=0;b=arguments[c++];clearTimeout(g);if(b===\"input\")return a.once(\"recieved_input\",function(){return g=setTimeout(d,a.timeout.time)}),f()}}(this),f=function(a){return function(){return a.once([\"result\",\"error\",\"input\"],e)}}(this),h=function(a){return function(){return a.off([\"result\",\"error\",\"input\"],e)}}(this),f());if(typeof b===\n\"function\")this.once([\"result\",\"error\"],function(){return function(){var a,c,d;a=2<=arguments.length?o.call(arguments,0,d=arguments.length-1):(d=0,[]);c=arguments[d++];return c===\"error\"?b(a[0],null):b(null,a[0])}}(this));return this.sandbox.post({type:\"engine.Eval\",data:a})};a.prototype.rawEval=function(a){return this.sandbox.post({type:\"engine.RawEval\",data:a})};a.prototype.getLangConfig=function(c){return a.prototype.Languages.prototype[c||this.current_lang_name]||null};return a}(j);k.prototype.Languages=\nfunction(){return function(){}}();k.prototype.__test__=function(){return function(){}}();k.prototype.__test__.prototype.Loader=m;k.prototype.__test__.prototype.EventEmitter=j;k.prototype.__test__.prototype.Sandbox=n;this.JSREPL=k}).call(this);\nJSREPL.prototype.Languages.prototype={qbasic:{system_name:\"qbasic\",name:\"Quick Basic\",extension:\"bas\",matchings:[],scripts:[{\"default\":[\"engines/qbasic-default.js\"]}],includes:[],engine:\"langs/qbasic/jsrepl_qbasic.js\",minifier:\"closure\"},scheme:{system_name:\"scheme\",name:\"Scheme\",extension:\"scm\",matchings:[[\"(\",\")\"],[\"[\",\"]\"]],scripts:[{\"default\":[\"engines/scheme-default.js\"]}],includes:[],engine:\"langs/scheme/jsrepl_scheme.js\",minifier:\"closure_es5\"},apl:{system_name:\"apl\",name:\"APL\",extension:\"apl\",\nmatchings:[[\"(\",\")\"],[\"[\",\"]\"],[\"{\",\"}\"]],scripts:[{\"default\":[\"engines/apl-default.js\"]}],includes:[],engine:\"langs/apl/jsrepl_apl.js\",minifier:\"yui\"},javascript:{system_name:\"javascript\",name:\"JavaScript\",extension:\"js\",matchings:[[\"(\",\")\"],[\"[\",\"]\"],[\"{\",\"}\"]],scripts:[{\"default\":[\"engines/javascript-default.js\"]}],includes:[],engine:\"langs/javascript/jsrepl_js.js\",minifier:\"closure\"},coffeescript:{system_name:\"coffeescript\",name:\"CoffeeScript\",extension:\"coffee\",matchings:[[\"(\",\")\"],[\"[\",\"]\"],\n[\"{\",\"}\"]],scripts:[{\"default\":[\"engines/coffeescript-default.js\"]}],includes:[],engine:\"langs/coffee-script/jsrepl_coffee.js\",minifier:\"uglify\"},brainfuck:{system_name:\"brainfuck\",name:\"Brainfuck\",extension:\"bf\",matchings:[[\"[\",\"]\"]],scripts:[{\"default\":[\"engines/brainfuck-default.js\"]}],includes:[],engine:\"langs/brainfuck/jsrepl_brainfuck.js\",minifier:\"closure\"},unlambda:{system_name:\"unlambda\",name:\"Unlambda\",extension:\"unl\",matchings:[],scripts:[{\"default\":[\"engines/unlambda-default.js\"]}],includes:[],\nengine:\"langs/unlambda/jsrepl_unlambda.js\",minifier:\"closure\"},lolcode:{system_name:\"lolcode\",name:\"LOLCODE\",extension:\"lol\",matchings:[],scripts:[{\"default\":[\"engines/lolcode-default.js\"]}],includes:[],engine:\"langs/lolcode/jsrepl_lolcode.js\",minifier:\"closure\"},kaffeine:{system_name:\"kaffeine\",name:\"Kaffeine\",extension:\"k\",matchings:[[\"(\",\")\"],[\"[\",\"]\"],[\"{\",\"}\"]],scripts:[{\"default\":[\"engines/kaffeine-default.js\"]}],includes:[],engine:\"langs/kaffeine/jsrepl_kaffeine.js\",minifier:\"closure\"},move:{system_name:\"move\",\nname:\"Move\",extension:\"mv\",matchings:[[\"(\",\")\"],[\"[\",\"]\"],[\"{\",\"}\"]],scripts:[{\"default\":[\"engines/move-default.js\"]}],includes:[],engine:\"langs/move/jsrepl_move.js\",minifier:\"closure\"},traceur:{system_name:\"traceur\",name:\"Traceur\",extension:\"js\",matchings:[[\"(\",\")\"],[\"[\",\"]\"],[\"{\",\"}\"]],scripts:[{\"default\":[\"engines/traceur-default.js\"]}],includes:[],engine:\"langs/traceur/jsrepl_traceur.js\",minifier:\"closure_es5\"},emoticon:{system_name:\"emoticon\",name:\"Emoticon\",extension:\"emo\",matchings:[[\"(\",\")\"]],\nscripts:[{\"default\":[\"engines/emoticon-default.js\"]}],includes:[],engine:\"langs/emoticon/jsrepl_emoticon.js\",minifier:\"closure\"},bloop:{system_name:\"bloop\",name:\"Bloop/Floop\",extensions:\"bloop\",matchings:[],scripts:[{\"default\":[\"engines/bloop-default.js\"]}],includes:[],engine:\"langs/bloop/jsrepl_bloop.js\",minifier:\"closure\"},forth:{system_name:\"forth\",name:\"Forth\",extensions:\"4th\",matchings:[[\"(\",\")\"],[\":\",\";\"]],scripts:[{\"default\":[\"engines/forth-default.js\"]}],includes:[],engine:\"langs/forth/jsrepl_forth.js\",\nminifier:\"closure\"},lua:{system_name:\"lua\",name:\"Lua\",extension:\"lua\",matchings:[[\"(\",\")\"],[\"[\",\"]\"],[\"{\",\"}\"]],scripts:[{\"default\":[\"engines/lua-default.js\"]}],includes:[],engine:\"langs/lua/jsrepl_lua.js\",minifier:\"none\",emscripted:true},python:{system_name:\"python\",name:\"Python\",extension:\"py\",matchings:[[\"(\",\")\"],[\"[\",\"]\"],[\"{\",\"}\"]],scripts:[{opera:[\"engines/python-opera.js\"],\"default\":[\"engines/python-default.js\"]}],includes:[\"extern/python/unclosured\",\"extern/python/closured\",\"extern/python/reloop-closured\"],\nengine:\"langs/python/jsrepl_python.js\",minifier:\"none\",emscripted:true},ruby:{system_name:\"ruby\",name:\"Ruby\",extension:\"rb\",matchings:[[\"(\",\")\"],[\"[\",\"]\"],[\"{\",\"}\"]],scripts:[{opera:[\"engines/ruby-opera.js\"],firefox_3:[\"engines/ruby-firefox_3.js\"],\"default\":[\"engines/ruby-default.js\"]}],includes:[\"extern/ruby/dist/lib\"],engine:\"langs/ruby/jsrepl_ruby.js\",minifier:\"none\",emscripted:true},roy:{system_name:\"roy\",name:\"Roy\",extension:\"roy\",matchings:[[\"(\",\")\"],[\"[\",\"]\"],[\"{\",\"}\"]],scripts:[{\"default\":[\"engines/roy-default.js\"]}],\nincludes:[],engine:\"langs/roy/jsrepl_roy.js\",minifier:\"closure\"}};\n"
  },
  {
    "path": "gitbook/jsrepl/langs/javascript/jsrepl_js.js",
    "content": "(function(){self.JSREPLEngine=function(){function a(d,b,c,a,e,f){this.result=c;this.error=a;this.sandbox=e;this.inspect=this.sandbox.console.inspect;this.functionClass=this.sandbox.Function;this.sandbox.__eval=this.sandbox.eval;f()}a.prototype.Eval=function(d){var b;try{return b=this.sandbox.__eval(d),this.result(b===void 0?\"\":this.inspect(b))}catch(a){return this.error(a)}};a.prototype.RawEval=function(a){var b;try{return b=this.sandbox.__eval(a),this.result(b)}catch(c){return this.error(c)}};a.prototype.GetNextLineIndent=\nfunction(a){try{return new this.functionClass(a),false}catch(b){return/[\\[\\{\\(]$/.test(a)?1:0}};return a}()}).call(this);\n"
  },
  {
    "path": "gitbook/jsrepl/sandbox.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n   <title>jsREPL Sandbox</title>\n  </head>\n  <body>\n     <script src=\"sandbox.js\"></script>\n  </body>\n</html>\n"
  },
  {
    "path": "gitbook/jsrepl/sandbox.js",
    "content": "/*\n\n Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,\n All rights reserved.\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions\n are met:\n\n 1. Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n\n 2. Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\n 3. The names of its contributors may not be used to endorse or promote\n products derived from this software without specific prior written\n permission.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n Any feedback is very welcome.\n http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html\n email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space)\n*/\n(function(c){try{c.window=c.window||c}catch(b){}try{c.self=c.self||c}catch(e){}var a;c.addEventListener(\"message\",function(d){for(var d=JSON.parse(d.data),b=a,c=d.type.split(\".\"),e=0;e<c.length;e++)b=b[c[e]];b(d.data)},false);(function(){var d=function(){},a=\"debug,error,info,log,warn,dir,dirxml,trace,assert,count,markTimeline,profile,profileEnd,time,timeEnd,timeStamp,group,groupCollapsed,groupEnd\".split(\",\");if(typeof console===\"undefined\")c.console={};for(var b=0;b<a.length;b++)if(typeof c.console[a[b]]!==\n\"function\")try{c.console[a[b]]=d}catch(e){}})();a={outTimeout:0,output_buffer:[],OUT_EVERY_MS:50,syncTimeout:Infinity,isFrame:typeof document!==\"undefined\",post:function(d){d=JSON.stringify(d);this.isFrame?window.parent.postMessage(d,\"*\"):self.postMessage(d)},importScripts:function(d){for(var b=[],c=0,e=[],f=[],j=0,g=this,m=XMLHttpRequest||ActiveXObject(\"Microsoft.XMLHTTP\"),k=function(b){return function(a){var a=a.loaded||a.position,h=e[b]||0;e[b]=a;j+=a-h;a=j/c*100;f.length===d.length&&g.progress(a)}},\nl=d.length,n=function(){var d;if(l===0){for(d=0;d<b.length;d++)(self.execScript||function(b){self.eval.call(self,b)})(b[d].responseText);g.engine=new self.JSREPLEngine(g.input,g.out,g.result,g.err,self,g.ready);g.bindAll(a.engine);g.hide(\"JSREPLEngine\")}},i=0;i<d.length;i++)(function(a){b[a]=new m;b[a].addEventListener&&b[a].addEventListener(\"progress\",k(a),false);b[a].onprogress=k(a);b[a].onreadystatechange=function(){if(b[a].readyState===2){var d=b[a];f.indexOf(d)===-1&&(f.push(d),c+=parseInt(d.getResponseHeader(\"X-Raw-Length\"),\n10))}else b[a].readyState===4&&(l--,n())};b[a].open(\"GET\",d[a],true);b[a].send(null)})(i)},out:function(a){this.output_buffer.push(a);this.outTimeout===0?(this.outTimeout=setTimeout(this.flush,this.OUT_EVERY_MS),this.syncTimeout=Date.now()):Date.now()-this.syncTimeout>this.OUT_EVERY_MS&&(clearTimeout(this.outTimeout),this.flush())},flush:function(){if(this.output_buffer.length)this.post({type:\"output\",data:this.output_buffer.join(\"\")}),this.outTimeout=0,this.output_buffer=[]},err:function(a){a={type:\"error\",\ndata:a.toString()};this.flush();this.post(a)},input:function(a){this.input.write=a;this.flush();this.post({type:\"input\"})},result:function(a){a={type:\"result\",data:a};this.flush();this.post(a)},ready:function(){this.post({type:\"ready\"})},getNextLineIndent:function(a){this.post({type:\"indent\",data:this.engine.GetNextLineIndent(a)})},progress:function(a){this.post({type:\"progress\",data:a})},dbInput:function(){this.flush();this.post({type:\"db_input\"})},serverInput:function(){this.flush();this.post({type:\"server_input\"})},\nbindAll:function(a){for(var b in a)(function(b){var c=a[b];typeof c==\"function\"&&(a[b]=function(){var b=[].slice.call(arguments);return c.apply(a,b)})})(b)},hide:function(a){try{Object.defineProperty(c,a,{writable:false,enumerable:false,configurable:false,value:c[a]})}catch(b){}},set_input_server:function(a){this.input_server={url:(a.url||\"/emscripten/input/\")+a.input_id,cors:a.cors||false}}};a.bindAll(a);c.Sandboss=a;a.hide(\"Sandboss\");if(self.openDatabaseSync){var f=self.openDatabaseSync(\"replit_input\",\n\"1.0\",\"Emscripted input\",1024);self.prompt=function(){a.dbInput();var b=null;f.transaction(function(a){b=a});for(var c;!(c=b.executeSql(\"SELECT * FROM input\").rows).length;)for(c=0;c<1E8;c++);b.executeSql(\"DELETE FROM input\");return c.item(0).text};a.hide(\"prompt\")}else if(!a.isFrame)self.prompt=function(){a.serverInput();var b;b=a.input_server.url;var c=new XMLHttpRequest;if(a.input_server.cors)if(\"withCredentials\"in c)c.open(\"GET\",b,false);else if(typeof XDomainRequest!=\"undefined\")c=new XDomainRequest,\nc.open(\"GET\",b);else throw Error(\"Your browser doesn' support CORS\");else c.open(\"GET\",b,false);b=c;b.send(null);return b.status===200?b.responseText:\"ERROR: ON NON-WEBKIT BROWSERS CONNECTION TO THE SERVER IS NEEDED FOR INPUT\"}})(this);\n(function(){var c=function(b){b==void 0&&(b=Date.now());this.N=624;this.M=397;this.MATRIX_A=2567483615;this.UPPER_MASK=2147483648;this.LOWER_MASK=2147483647;this.mt=Array(this.N);this.mti=this.N+1;this.init_genrand(b)};c.prototype.init_genrand=function(b){this.mt[0]=b>>>0;for(this.mti=1;this.mti<this.N;this.mti++)b=this.mt[this.mti-1]^this.mt[this.mti-1]>>>30,this.mt[this.mti]=(((b&4294901760)>>>16)*1812433253<<16)+(b&65535)*1812433253+this.mti,this.mt[this.mti]>>>=0};c.prototype.init_by_array=function(b,\nc){var a,f,d;this.init_genrand(19650218);a=1;f=0;for(d=this.N>c?this.N:c;d;d--){var h=this.mt[a-1]^this.mt[a-1]>>>30;this.mt[a]=(this.mt[a]^(((h&4294901760)>>>16)*1664525<<16)+(h&65535)*1664525)+b[f]+f;this.mt[a]>>>=0;a++;f++;a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1);f>=c&&(f=0)}for(d=this.N-1;d;d--)h=this.mt[a-1]^this.mt[a-1]>>>30,this.mt[a]=(this.mt[a]^(((h&4294901760)>>>16)*1566083941<<16)+(h&65535)*1566083941)-a,this.mt[a]>>>=0,a++,a>=this.N&&(this.mt[0]=this.mt[this.N-1],a=1);this.mt[0]=\n2147483648};c.prototype.genrand_int32=function(){var b,c=[0,this.MATRIX_A];if(this.mti>=this.N){var a;this.mti==this.N+1&&this.init_genrand(5489);for(a=0;a<this.N-this.M;a++)b=this.mt[a]&this.UPPER_MASK|this.mt[a+1]&this.LOWER_MASK,this.mt[a]=this.mt[a+this.M]^b>>>1^c[b&1];for(;a<this.N-1;a++)b=this.mt[a]&this.UPPER_MASK|this.mt[a+1]&this.LOWER_MASK,this.mt[a]=this.mt[a+(this.M-this.N)]^b>>>1^c[b&1];b=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK;this.mt[this.N-1]=this.mt[this.M-1]^\nb>>>1^c[b&1];this.mti=0}b=this.mt[this.mti++];b^=b>>>11;b^=b<<7&2636928640;b^=b<<15&4022730752;b^=b>>>18;return b>>>0};c.prototype.genrand_int31=function(){return this.genrand_int32()>>>1};c.prototype.genrand_real1=function(){return this.genrand_int32()*(1/4294967295)};c.prototype.random=function(){return this.genrand_int32()*(1/4294967296)};c.prototype.genrand_real3=function(){return(this.genrand_int32()+0.5)*(1/4294967296)};c.prototype.genrand_res53=function(){var b=this.genrand_int32()>>>5,c=this.genrand_int32()>>>\n6;return(b*67108864+c)*1.1102230246251565E-16};(function(){Math._random=Math.random;var b=new c(42);Math.random=function(){return b.random()};Math.seed=function(e){b=new c(e)}})()})();if(!Date.now)Date.now=function(){return+new Date};if(!Object.keys)Object.keys=function(c){if(c!==Object(c))throw new TypeError(\"Object.keys called on non-object\");var b=[],e;for(e in c)Object.prototype.hasOwnProperty.call(c,e)&&b.push(e);return b};if(!Object.getOwnPropertyNames)Object.getOwnPropertyNames=Object.keys;\nif(!Object.create)Object.create=function(c){function b(){}b.prototype=c;return new b};if(!Array.isArray)Array.isArray=function(c){return{}.toString.call(c)==\"[object Array]\"};\nif(!Function.prototype.bind)Function.prototype.bind=function(c){if(typeof this!==\"function\")throw new TypeError(\"Function.prototype.bind - what is trying to be fBound is not callable\");var b=Array.prototype.slice.call(arguments,1),e=this,a=function(){},f=function(){try{return e.apply(this instanceof a?this:c||window,b.concat(Array.prototype.slice.call(arguments)))}catch(d){return e.apply(c||window,b.concat(Array.prototype.slice.call(arguments)))}};a.prototype=this.prototype;f.prototype=new a;return f};\nif(!Object.freeze)Object.freeze=function(c){return c.___frozen___=true};if(!Object.isFrozen)Object.isFrozen=function(c){return Boolean(c.___frozen___)};\n"
  },
  {
    "path": "gitbook/plugins/gitbook-plugin-disqus/plugin.js",
    "content": "require([\"gitbook\", \"jQuery\"], function(gitbook, $) {\n    var resetDisqus = function() {\n        var $disqusDiv = $(\"<div>\", {\n            \"id\": \"disqus_thread\"\n        });\n        $(\".book-body .page-inner\").append($disqusDiv);\n\n        if (typeof DISQUS !== \"undefined\") {\n            DISQUS.reset({\n                reload: true,\n                config: function () {  \n                    this.language = \"en\";  \n                    this.page.url = window.location.href;\n                }\n            });\n        }\n    }\n\n    gitbook.events.bind(\"start\", function(e, config) {\n        config.disqus = config.disqus || {};\n        var disqus_shortname = config.disqus.shortName;\n\n         /* * * DON'T EDIT BELOW THIS LINE * * */\n        (function() {\n            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;\n            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';\n            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);\n        })();\n\n        resetDisqus();\n    });\n\n    gitbook.events.bind(\"page.change\", resetDisqus);\n});"
  },
  {
    "path": "gitbook/plugins/gitbook-plugin-mathjax/plugin.js",
    "content": "require([\"gitbook\"], function(gitbook) {\n    MathJax.Hub.Config({\n        tex2jax: {\n            inlineMath: [['$','$'], ['\\\\(','\\\\)']],\n            processEscapes: true\n        }\n    });\n\n\n    gitbook.events.bind(\"page.change\", function() {\n        MathJax.Hub.Typeset()\n    });\n});"
  },
  {
    "path": "gitbook/print.css",
    "content": ".link-inherit{color:inherit}.link-inherit:hover,.link-inherit:focus{color:inherit}.hljs-comment,.hljs-title{color:#8e908c}.hljs-variable,.hljs-attribute,.hljs-tag,.hljs-regexp,.ruby .hljs-constant,.xml .hljs-tag .hljs-title,.xml .hljs-pi,.xml .hljs-doctype,.html .hljs-doctype,.css .hljs-id,.css .hljs-class,.css .hljs-pseudo{color:#c82829}.hljs-number,.hljs-preprocessor,.hljs-pragma,.hljs-built_in,.hljs-literal,.hljs-params,.hljs-constant{color:#f5871f}.ruby .hljs-class .hljs-title,.css .hljs-rules .hljs-attribute{color:#eab700}.hljs-string,.hljs-value,.hljs-inheritance,.hljs-header,.ruby .hljs-symbol,.xml .hljs-cdata{color:#718c00}.css .hljs-hexcolor{color:#3e999f}.hljs-function,.python .hljs-decorator,.python .hljs-title,.ruby .hljs-function .hljs-title,.ruby .hljs-title .hljs-keyword,.perl .hljs-sub,.javascript .hljs-title,.coffeescript .hljs-title{color:#4271ae}.hljs-keyword,.javascript .hljs-function{color:#8959a8}.hljs{display:block;background:white;color:#4d4d4c;padding:.5em}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:.5}.book-chapter{display:none}pre,blockquote{border:1px solid #999;page-break-inside:avoid;background:#f1f1f1;padding:8px}img{max-width:100%!important;page-break-inside:avoid;margin:0 auto}.exercise,.quiz{margin:1cm 0;padding:.4cm;page-break-inside:avoid;border:3px solid #ddd}.exercise .exercise-header,.quiz .exercise-header{margin-bottom:.4cm;padding-bottom:.2cm;border-bottom:1px solid #ddd}.exercise .question,.quiz .question{margin-top:.4cm}"
  },
  {
    "path": "gitbook/style.css",
    "content": "article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:\"\\201C\" \"\\201D\" \"\\2018\" \"\\2019\"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=\"button\"],input[type=\"reset\"],input[type=\"submit\"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=\"checkbox\"],input[type=\"radio\"]{box-sizing:border-box;padding:0}input[type=\"search\"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=\"search\"]::-webkit-search-cancel-button,input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:\"Open Sans\",\"Clear Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select[multiple],textarea{background-image:none}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16.099999999999998px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-warning{color:#c09853}.text-danger{color:#b94a48}.text-success{color:#468847}.text-info{color:#3a87ad}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}h1 small,.h1 small{font-size:24px}h2 small,.h2 small{font-size:18px}h3 small,.h3 small,h4 small,.h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{content:\" \";display:table}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{content:\" \";display:table}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.428571429;color:#999}blockquote small:before{content:'\\2014 \\00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\\00A0 \\2014'}q:before,q:after,blockquote:before,blockquote:after{content:\"\"}address{display:block;margin-bottom:20px;font-style:normal;line-height:1.428571429}code,pre{font-family:Monaco,Menlo,Consolas,\"Courier New\",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:1px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:1px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:\" \";display:table}.container:after{clear:both}.container:before,.container:after{content:\" \";display:table}.container:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:\" \";display:table}.row:after{clear:both}.row:before,.row:after{content:\" \";display:table}.row:after{clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left}.col-xs-1{width:8.333333333333332%}.col-xs-2{width:16.666666666666664%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333333333%}.col-xs-5{width:41.66666666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333333333336%}.col-xs-8{width:66.66666666666666%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333333334%}.col-xs-11{width:91.66666666666666%}.col-xs-12{width:100%}@media(min-width:768px){.container{max-width:750px}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{float:left}.col-sm-1{width:8.333333333333332%}.col-sm-2{width:16.666666666666664%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333333333%}.col-sm-5{width:41.66666666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333333333336%}.col-sm-8{width:66.66666666666666%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333333334%}.col-sm-11{width:91.66666666666666%}.col-sm-12{width:100%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-11{left:91.66666666666666%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-11{margin-left:91.66666666666666%}}@media(min-width:992px){.container{max-width:970px}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}.col-md-1{width:8.333333333333332%}.col-md-2{width:16.666666666666664%}.col-md-3{width:25%}.col-md-4{width:33.33333333333333%}.col-md-5{width:41.66666666666667%}.col-md-6{width:50%}.col-md-7{width:58.333333333333336%}.col-md-8{width:66.66666666666666%}.col-md-9{width:75%}.col-md-10{width:83.33333333333334%}.col-md-11{width:91.66666666666666%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333333333332%}.col-md-push-2{left:16.666666666666664%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333333333%}.col-md-push-5{left:41.66666666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333333333336%}.col-md-push-8{left:66.66666666666666%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333333334%}.col-md-push-11{left:91.66666666666666%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-11{right:91.66666666666666%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-11{margin-left:91.66666666666666%}}@media(min-width:1200px){.container{max-width:1170px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{float:left}.col-lg-1{width:8.333333333333332%}.col-lg-2{width:16.666666666666664%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333333333%}.col-lg-5{width:41.66666666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333333333336%}.col-lg-8{width:66.66666666666666%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333333334%}.col-lg-11{width:91.66666666666666%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-11{left:91.66666666666666%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-11{margin-left:91.66666666666666%}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed thead>tr>th,.table-condensed tbody>tr>th,.table-condensed tfoot>tr>th,.table-condensed thead>tr>td,.table-condensed tbody>tr>td,.table-condensed tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=\"col-\"]{float:none;display:table-column}table td[class*=\"col-\"],table th[class*=\"col-\"]{float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8;border-color:#d6e9c6}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td{background-color:#d0e9c6;border-color:#c9e2b3}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede;border-color:#eed3d7}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td{background-color:#ebcccc;border-color:#e6c1c7}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3;border-color:#fbeed5}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td{background-color:#faf2cc;border-color:#f8e5be}@media(max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0;background-color:#fff}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>thead>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>thead>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type=\"search\"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=\"radio\"],input[type=\"checkbox\"]{margin:4px 0 0;margin-top:1px \\9;line-height:normal}input[type=\"file\"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-size:inherit;font-style:inherit;font-family:inherit}input[type=\"file\"]:focus,input[type=\"radio\"]:focus,input[type=\"checkbox\"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type=\"number\"]::-webkit-outer-spin-button,input[type=\"number\"]::-webkit-inner-spin-button{height:auto}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type=\"radio\"],.radio-inline input[type=\"radio\"],.checkbox input[type=\"checkbox\"],.checkbox-inline input[type=\"checkbox\"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=\"radio\"][disabled],input[type=\"checkbox\"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=\"radio\"],fieldset[disabled] input[type=\"checkbox\"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:3px}select.input-lg{height:45px;line-height:45px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-error .help-block,.has-error .control-label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-success .help-block,.has-success .control-label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.form-control-static{margin-bottom:0;padding-top:7px}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}.form-inline .radio input[type=\"radio\"],.form-inline .checkbox input[type=\"checkbox\"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:\" \";display:table}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:\" \";display:table}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:1px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:3px}.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=\"submit\"].btn-block,input[type=\"reset\"].btn-block,input[type=\"button\"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-asterisk:before{content:\"\\2a\"}.glyphicon-plus:before{content:\"\\2b\"}.glyphicon-euro:before{content:\"\\20ac\"}.glyphicon-minus:before{content:\"\\2212\"}.glyphicon-cloud:before{content:\"\\2601\"}.glyphicon-envelope:before{content:\"\\2709\"}.glyphicon-pencil:before{content:\"\\270f\"}.glyphicon-glass:before{content:\"\\e001\"}.glyphicon-music:before{content:\"\\e002\"}.glyphicon-search:before{content:\"\\e003\"}.glyphicon-heart:before{content:\"\\e005\"}.glyphicon-star:before{content:\"\\e006\"}.glyphicon-star-empty:before{content:\"\\e007\"}.glyphicon-user:before{content:\"\\e008\"}.glyphicon-film:before{content:\"\\e009\"}.glyphicon-th-large:before{content:\"\\e010\"}.glyphicon-th:before{content:\"\\e011\"}.glyphicon-th-list:before{content:\"\\e012\"}.glyphicon-ok:before{content:\"\\e013\"}.glyphicon-remove:before{content:\"\\e014\"}.glyphicon-zoom-in:before{content:\"\\e015\"}.glyphicon-zoom-out:before{content:\"\\e016\"}.glyphicon-off:before{content:\"\\e017\"}.glyphicon-signal:before{content:\"\\e018\"}.glyphicon-cog:before{content:\"\\e019\"}.glyphicon-trash:before{content:\"\\e020\"}.glyphicon-home:before{content:\"\\e021\"}.glyphicon-file:before{content:\"\\e022\"}.glyphicon-time:before{content:\"\\e023\"}.glyphicon-road:before{content:\"\\e024\"}.glyphicon-download-alt:before{content:\"\\e025\"}.glyphicon-download:before{content:\"\\e026\"}.glyphicon-upload:before{content:\"\\e027\"}.glyphicon-inbox:before{content:\"\\e028\"}.glyphicon-play-circle:before{content:\"\\e029\"}.glyphicon-repeat:before{content:\"\\e030\"}.glyphicon-refresh:before{content:\"\\e031\"}.glyphicon-list-alt:before{content:\"\\e032\"}.glyphicon-flag:before{content:\"\\e034\"}.glyphicon-headphones:before{content:\"\\e035\"}.glyphicon-volume-off:before{content:\"\\e036\"}.glyphicon-volume-down:before{content:\"\\e037\"}.glyphicon-volume-up:before{content:\"\\e038\"}.glyphicon-qrcode:before{content:\"\\e039\"}.glyphicon-barcode:before{content:\"\\e040\"}.glyphicon-tag:before{content:\"\\e041\"}.glyphicon-tags:before{content:\"\\e042\"}.glyphicon-book:before{content:\"\\e043\"}.glyphicon-print:before{content:\"\\e045\"}.glyphicon-font:before{content:\"\\e047\"}.glyphicon-bold:before{content:\"\\e048\"}.glyphicon-italic:before{content:\"\\e049\"}.glyphicon-text-height:before{content:\"\\e050\"}.glyphicon-text-width:before{content:\"\\e051\"}.glyphicon-align-left:before{content:\"\\e052\"}.glyphicon-align-center:before{content:\"\\e053\"}.glyphicon-align-right:before{content:\"\\e054\"}.glyphicon-align-justify:before{content:\"\\e055\"}.glyphicon-list:before{content:\"\\e056\"}.glyphicon-indent-left:before{content:\"\\e057\"}.glyphicon-indent-right:before{content:\"\\e058\"}.glyphicon-facetime-video:before{content:\"\\e059\"}.glyphicon-picture:before{content:\"\\e060\"}.glyphicon-map-marker:before{content:\"\\e062\"}.glyphicon-adjust:before{content:\"\\e063\"}.glyphicon-tint:before{content:\"\\e064\"}.glyphicon-edit:before{content:\"\\e065\"}.glyphicon-share:before{content:\"\\e066\"}.glyphicon-check:before{content:\"\\e067\"}.glyphicon-move:before{content:\"\\e068\"}.glyphicon-step-backward:before{content:\"\\e069\"}.glyphicon-fast-backward:before{content:\"\\e070\"}.glyphicon-backward:before{content:\"\\e071\"}.glyphicon-play:before{content:\"\\e072\"}.glyphicon-pause:before{content:\"\\e073\"}.glyphicon-stop:before{content:\"\\e074\"}.glyphicon-forward:before{content:\"\\e075\"}.glyphicon-fast-forward:before{content:\"\\e076\"}.glyphicon-step-forward:before{content:\"\\e077\"}.glyphicon-eject:before{content:\"\\e078\"}.glyphicon-chevron-left:before{content:\"\\e079\"}.glyphicon-chevron-right:before{content:\"\\e080\"}.glyphicon-plus-sign:before{content:\"\\e081\"}.glyphicon-minus-sign:before{content:\"\\e082\"}.glyphicon-remove-sign:before{content:\"\\e083\"}.glyphicon-ok-sign:before{content:\"\\e084\"}.glyphicon-question-sign:before{content:\"\\e085\"}.glyphicon-info-sign:before{content:\"\\e086\"}.glyphicon-screenshot:before{content:\"\\e087\"}.glyphicon-remove-circle:before{content:\"\\e088\"}.glyphicon-ok-circle:before{content:\"\\e089\"}.glyphicon-ban-circle:before{content:\"\\e090\"}.glyphicon-arrow-left:before{content:\"\\e091\"}.glyphicon-arrow-right:before{content:\"\\e092\"}.glyphicon-arrow-up:before{content:\"\\e093\"}.glyphicon-arrow-down:before{content:\"\\e094\"}.glyphicon-share-alt:before{content:\"\\e095\"}.glyphicon-resize-full:before{content:\"\\e096\"}.glyphicon-resize-small:before{content:\"\\e097\"}.glyphicon-exclamation-sign:before{content:\"\\e101\"}.glyphicon-gift:before{content:\"\\e102\"}.glyphicon-leaf:before{content:\"\\e103\"}.glyphicon-eye-open:before{content:\"\\e105\"}.glyphicon-eye-close:before{content:\"\\e106\"}.glyphicon-warning-sign:before{content:\"\\e107\"}.glyphicon-plane:before{content:\"\\e108\"}.glyphicon-random:before{content:\"\\e110\"}.glyphicon-comment:before{content:\"\\e111\"}.glyphicon-magnet:before{content:\"\\e112\"}.glyphicon-chevron-up:before{content:\"\\e113\"}.glyphicon-chevron-down:before{content:\"\\e114\"}.glyphicon-retweet:before{content:\"\\e115\"}.glyphicon-shopping-cart:before{content:\"\\e116\"}.glyphicon-folder-close:before{content:\"\\e117\"}.glyphicon-folder-open:before{content:\"\\e118\"}.glyphicon-resize-vertical:before{content:\"\\e119\"}.glyphicon-resize-horizontal:before{content:\"\\e120\"}.glyphicon-hdd:before{content:\"\\e121\"}.glyphicon-bullhorn:before{content:\"\\e122\"}.glyphicon-certificate:before{content:\"\\e124\"}.glyphicon-thumbs-up:before{content:\"\\e125\"}.glyphicon-thumbs-down:before{content:\"\\e126\"}.glyphicon-hand-right:before{content:\"\\e127\"}.glyphicon-hand-left:before{content:\"\\e128\"}.glyphicon-hand-up:before{content:\"\\e129\"}.glyphicon-hand-down:before{content:\"\\e130\"}.glyphicon-circle-arrow-right:before{content:\"\\e131\"}.glyphicon-circle-arrow-left:before{content:\"\\e132\"}.glyphicon-circle-arrow-up:before{content:\"\\e133\"}.glyphicon-circle-arrow-down:before{content:\"\\e134\"}.glyphicon-globe:before{content:\"\\e135\"}.glyphicon-tasks:before{content:\"\\e137\"}.glyphicon-filter:before{content:\"\\e138\"}.glyphicon-fullscreen:before{content:\"\\e140\"}.glyphicon-dashboard:before{content:\"\\e141\"}.glyphicon-heart-empty:before{content:\"\\e143\"}.glyphicon-link:before{content:\"\\e144\"}.glyphicon-phone:before{content:\"\\e145\"}.glyphicon-usd:before{content:\"\\e148\"}.glyphicon-gbp:before{content:\"\\e149\"}.glyphicon-sort:before{content:\"\\e150\"}.glyphicon-sort-by-alphabet:before{content:\"\\e151\"}.glyphicon-sort-by-alphabet-alt:before{content:\"\\e152\"}.glyphicon-sort-by-order:before{content:\"\\e153\"}.glyphicon-sort-by-order-alt:before{content:\"\\e154\"}.glyphicon-sort-by-attributes:before{content:\"\\e155\"}.glyphicon-sort-by-attributes-alt:before{content:\"\\e156\"}.glyphicon-unchecked:before{content:\"\\e157\"}.glyphicon-expand:before{content:\"\\e158\"}.glyphicon-collapse-down:before{content:\"\\e159\"}.glyphicon-collapse-up:before{content:\"\\e160\"}.glyphicon-log-in:before{content:\"\\e161\"}.glyphicon-flash:before{content:\"\\e162\"}.glyphicon-log-out:before{content:\"\\e163\"}.glyphicon-new-window:before{content:\"\\e164\"}.glyphicon-record:before{content:\"\\e165\"}.glyphicon-save:before{content:\"\\e166\"}.glyphicon-open:before{content:\"\\e167\"}.glyphicon-saved:before{content:\"\\e168\"}.glyphicon-import:before{content:\"\\e169\"}.glyphicon-export:before{content:\"\\e170\"}.glyphicon-send:before{content:\"\\e171\"}.glyphicon-floppy-disk:before{content:\"\\e172\"}.glyphicon-floppy-saved:before{content:\"\\e173\"}.glyphicon-floppy-remove:before{content:\"\\e174\"}.glyphicon-floppy-save:before{content:\"\\e175\"}.glyphicon-floppy-open:before{content:\"\\e176\"}.glyphicon-credit-card:before{content:\"\\e177\"}.glyphicon-transfer:before{content:\"\\e178\"}.glyphicon-cutlery:before{content:\"\\e179\"}.glyphicon-header:before{content:\"\\e180\"}.glyphicon-compressed:before{content:\"\\e181\"}.glyphicon-earphone:before{content:\"\\e182\"}.glyphicon-phone-alt:before{content:\"\\e183\"}.glyphicon-tower:before{content:\"\\e184\"}.glyphicon-stats:before{content:\"\\e185\"}.glyphicon-sd-video:before{content:\"\\e186\"}.glyphicon-hd-video:before{content:\"\\e187\"}.glyphicon-subtitles:before{content:\"\\e188\"}.glyphicon-sound-stereo:before{content:\"\\e189\"}.glyphicon-sound-dolby:before{content:\"\\e190\"}.glyphicon-sound-5-1:before{content:\"\\e191\"}.glyphicon-sound-6-1:before{content:\"\\e192\"}.glyphicon-sound-7-1:before{content:\"\\e193\"}.glyphicon-copyright-mark:before{content:\"\\e194\"}.glyphicon-registration-mark:before{content:\"\\e195\"}.glyphicon-cloud-download:before{content:\"\\e197\"}.glyphicon-cloud-upload:before{content:\"\\e198\"}.glyphicon-tree-conifer:before{content:\"\\e199\"}.glyphicon-tree-deciduous:before{content:\"\\e200\"}.glyphicon-briefcase:before{content:\"\\1f4bc\"}.glyphicon-calendar:before{content:\"\\1f4c5\"}.glyphicon-pushpin:before{content:\"\\1f4cc\"}.glyphicon-paperclip:before{content:\"\\1f4ce\"}.glyphicon-camera:before{content:\"\\1f4f7\"}.glyphicon-lock:before{content:\"\\1f512\"}.glyphicon-bell:before{content:\"\\1f514\"}.glyphicon-bookmark:before{content:\"\\1f516\"}.glyphicon-fire:before{content:\"\\1f525\"}.glyphicon-wrench:before{content:\"\\1f527\"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:0 dotted;content:\"\"}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:1px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#fff;background-color:#428bca}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0 dotted;border-bottom:4px solid #000;content:\"\"}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-default .caret{border-top-color:#333}.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret{border-top-color:#fff}.dropup .btn-default .caret{border-bottom-color:#333}.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret{border-bottom-color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{content:\" \";display:table}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{content:\" \";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px;padding:1px 5px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:3px}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:\" \";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{content:\" \";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:1px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified .btn{float:none;display:table-cell;width:1%}[data-toggle=\"buttons\"]>.btn>input[type=\"radio\"],[data-toggle=\"buttons\"]>.btn>input[type=\"checkbox\"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group.col{float:none;padding-left:0;padding-right:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:1px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:3px}.input-group-addon input[type=\"radio\"],.input-group-addon input[type=\"checkbox\"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:\" \";display:table}.nav:after{clear:both}.nav:before,.nav:after{content:\" \";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:1px 1px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}}.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;margin-right:0}.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:5px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;margin-right:0}.nav-tabs-justified>.active>a{border-bottom-color:#fff}.tabbable:before,.tabbable:after{content:\" \";display:table}.tabbable:after{clear:both}.tabbable:before,.tabbable:after{content:\" \";display:table}.tabbable:after{clear:both}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.nav .caret{border-top-color:#428bca;border-bottom-color:#428bca}.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{content:\" \";display:table}.navbar:after{clear:both}.navbar:before,.navbar:after{content:\" \";display:table}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:0}}.navbar-header:before,.navbar-header:after{content:\" \";display:table}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{content:\" \";display:table}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:\" \";display:table}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{content:\" \";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-collapse .navbar-text:last-child{margin-right:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;border-width:0 0 1px}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{z-index:1030;top:0}.navbar-fixed-bottom{bottom:0;margin-bottom:0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:1px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}@media(min-width:768px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:8px;margin-bottom:8px}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}.navbar-form .radio input[type=\"radio\"],.navbar-form .checkbox input[type=\"checkbox\"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-text{float:left;margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{margin-left:15px;margin-right:15px}}.navbar-default{background-color:#f8f8f8;border-color:#d5d5d5}.navbar-default .navbar-brand{color:#333}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#333;background-color:transparent}.navbar-default .navbar-text{color:#333}.navbar-default .navbar-nav>li>a{color:#333}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e6e6e6}.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#333;border-bottom-color:#333}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#333}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:1px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:\"/\\00a0\";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:1px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:\" \";display:table}.pager:after{clear:both}.pager:before,.pager:after{content:\" \";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.btn .badge{position:relative;top:-1px}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:3px}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto;display:block}.thumbnail>img{display:block;max-width:100%;height:auto}a.thumbnail:hover,a.thumbnail:focus{border-color:#428bca}.thumbnail>img{margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:1px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:1px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:1px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:\" \";display:table}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{content:\" \";display:table}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:0;border-top-left-radius:0}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:0;border-bottom-left-radius:0}.panel-group .panel{margin-bottom:0;border-radius:1px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#fbeed5}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#fbeed5}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#fbeed5}.panel-danger{border-color:#eed3d7}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#eed3d7}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#eed3d7}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:15px}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{margin-left:auto;margin-right:auto;width:auto;padding:10px;z-index:1050}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.428571429px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:\" \";display:table}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{content:\" \";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{left:50%;right:auto;width:600px;padding-top:30px;padding-bottom:30px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:1px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:\"\"}.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{content:\" \";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{content:\" \";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{content:\" \";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{content:\" \";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control.left{background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;left:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\\2039'}.carousel-control .icon-next:before{content:'\\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:\" \";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media screen and (max-width:400px){@-ms-viewport{width:320px}}.hidden{display:none!important;visibility:hidden!important}.visible-xs{display:none!important}tr.visible-xs{display:none!important}th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm{display:none!important}tr.visible-sm{display:none!important}th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md{display:none!important}tr.visible-md{display:none!important}th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg{display:none!important}tr.visible-lg{display:none!important}th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs{display:none!important}tr.hidden-xs{display:none!important}th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none!important}tr.hidden-xs.hidden-sm{display:none!important}th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none!important}tr.hidden-xs.hidden-md{display:none!important}th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg{display:none!important}tr.hidden-xs.hidden-lg{display:none!important}th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs{display:none!important}tr.hidden-sm.hidden-xs{display:none!important}th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}tr.hidden-sm{display:none!important}th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none!important}tr.hidden-sm.hidden-md{display:none!important}th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg{display:none!important}tr.hidden-sm.hidden-lg{display:none!important}th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs{display:none!important}tr.hidden-md.hidden-xs{display:none!important}th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none!important}tr.hidden-md.hidden-sm{display:none!important}th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}tr.hidden-md{display:none!important}th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg{display:none!important}tr.hidden-md.hidden-lg{display:none!important}th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs{display:none!important}tr.hidden-lg.hidden-xs{display:none!important}th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none!important}tr.hidden-lg.hidden-sm{display:none!important}th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{display:none!important}tr.hidden-lg.hidden-md{display:none!important}th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}tr.hidden-lg{display:none!important}th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print{display:none!important}tr.visible-print{display:none!important}th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print{display:none!important}tr.hidden-print{display:none!important}th.hidden-print,td.hidden-print{display:none!important}}@font-face{font-family:'FontAwesome';src:url('.//fonts/fontawesome/fontawesome-webfont.eot');src:url('.//fonts/fontawesome/fontawesome-webfont.eot') format('embedded-opentype'),url('.//fonts/fontawesome/fontawesome-webfont.woff') format('woff'),url('.//fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'),url('.//fonts/fontawesome/fontawesome-webfont.svg') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:\"\\f000\"}.fa-music:before{content:\"\\f001\"}.fa-search:before{content:\"\\f002\"}.fa-envelope-o:before{content:\"\\f003\"}.fa-heart:before{content:\"\\f004\"}.fa-star:before{content:\"\\f005\"}.fa-star-o:before{content:\"\\f006\"}.fa-user:before{content:\"\\f007\"}.fa-film:before{content:\"\\f008\"}.fa-th-large:before{content:\"\\f009\"}.fa-th:before{content:\"\\f00a\"}.fa-th-list:before{content:\"\\f00b\"}.fa-check:before{content:\"\\f00c\"}.fa-times:before{content:\"\\f00d\"}.fa-search-plus:before{content:\"\\f00e\"}.fa-search-minus:before{content:\"\\f010\"}.fa-power-off:before{content:\"\\f011\"}.fa-signal:before{content:\"\\f012\"}.fa-gear:before,.fa-cog:before{content:\"\\f013\"}.fa-trash-o:before{content:\"\\f014\"}.fa-home:before{content:\"\\f015\"}.fa-file-o:before{content:\"\\f016\"}.fa-clock-o:before{content:\"\\f017\"}.fa-road:before{content:\"\\f018\"}.fa-download:before{content:\"\\f019\"}.fa-arrow-circle-o-down:before{content:\"\\f01a\"}.fa-arrow-circle-o-up:before{content:\"\\f01b\"}.fa-inbox:before{content:\"\\f01c\"}.fa-play-circle-o:before{content:\"\\f01d\"}.fa-rotate-right:before,.fa-repeat:before{content:\"\\f01e\"}.fa-refresh:before{content:\"\\f021\"}.fa-list-alt:before{content:\"\\f022\"}.fa-lock:before{content:\"\\f023\"}.fa-flag:before{content:\"\\f024\"}.fa-headphones:before{content:\"\\f025\"}.fa-volume-off:before{content:\"\\f026\"}.fa-volume-down:before{content:\"\\f027\"}.fa-volume-up:before{content:\"\\f028\"}.fa-qrcode:before{content:\"\\f029\"}.fa-barcode:before{content:\"\\f02a\"}.fa-tag:before{content:\"\\f02b\"}.fa-tags:before{content:\"\\f02c\"}.fa-book:before{content:\"\\f02d\"}.fa-bookmark:before{content:\"\\f02e\"}.fa-print:before{content:\"\\f02f\"}.fa-camera:before{content:\"\\f030\"}.fa-font:before{content:\"\\f031\"}.fa-bold:before{content:\"\\f032\"}.fa-italic:before{content:\"\\f033\"}.fa-text-height:before{content:\"\\f034\"}.fa-text-width:before{content:\"\\f035\"}.fa-align-left:before{content:\"\\f036\"}.fa-align-center:before{content:\"\\f037\"}.fa-align-right:before{content:\"\\f038\"}.fa-align-justify:before{content:\"\\f039\"}.fa-list:before{content:\"\\f03a\"}.fa-dedent:before,.fa-outdent:before{content:\"\\f03b\"}.fa-indent:before{content:\"\\f03c\"}.fa-video-camera:before{content:\"\\f03d\"}.fa-picture-o:before{content:\"\\f03e\"}.fa-pencil:before{content:\"\\f040\"}.fa-map-marker:before{content:\"\\f041\"}.fa-adjust:before{content:\"\\f042\"}.fa-tint:before{content:\"\\f043\"}.fa-edit:before,.fa-pencil-square-o:before{content:\"\\f044\"}.fa-share-square-o:before{content:\"\\f045\"}.fa-check-square-o:before{content:\"\\f046\"}.fa-move:before{content:\"\\f047\"}.fa-step-backward:before{content:\"\\f048\"}.fa-fast-backward:before{content:\"\\f049\"}.fa-backward:before{content:\"\\f04a\"}.fa-play:before{content:\"\\f04b\"}.fa-pause:before{content:\"\\f04c\"}.fa-stop:before{content:\"\\f04d\"}.fa-forward:before{content:\"\\f04e\"}.fa-fast-forward:before{content:\"\\f050\"}.fa-step-forward:before{content:\"\\f051\"}.fa-eject:before{content:\"\\f052\"}.fa-chevron-left:before{content:\"\\f053\"}.fa-chevron-right:before{content:\"\\f054\"}.fa-plus-circle:before{content:\"\\f055\"}.fa-minus-circle:before{content:\"\\f056\"}.fa-times-circle:before{content:\"\\f057\"}.fa-check-circle:before{content:\"\\f058\"}.fa-question-circle:before{content:\"\\f059\"}.fa-info-circle:before{content:\"\\f05a\"}.fa-crosshairs:before{content:\"\\f05b\"}.fa-times-circle-o:before{content:\"\\f05c\"}.fa-check-circle-o:before{content:\"\\f05d\"}.fa-ban:before{content:\"\\f05e\"}.fa-arrow-left:before{content:\"\\f060\"}.fa-arrow-right:before{content:\"\\f061\"}.fa-arrow-up:before{content:\"\\f062\"}.fa-arrow-down:before{content:\"\\f063\"}.fa-mail-forward:before,.fa-share:before{content:\"\\f064\"}.fa-resize-full:before{content:\"\\f065\"}.fa-resize-small:before{content:\"\\f066\"}.fa-plus:before{content:\"\\f067\"}.fa-minus:before{content:\"\\f068\"}.fa-asterisk:before{content:\"\\f069\"}.fa-exclamation-circle:before{content:\"\\f06a\"}.fa-gift:before{content:\"\\f06b\"}.fa-leaf:before{content:\"\\f06c\"}.fa-fire:before{content:\"\\f06d\"}.fa-eye:before{content:\"\\f06e\"}.fa-eye-slash:before{content:\"\\f070\"}.fa-warning:before,.fa-exclamation-triangle:before{content:\"\\f071\"}.fa-plane:before{content:\"\\f072\"}.fa-calendar:before{content:\"\\f073\"}.fa-random:before{content:\"\\f074\"}.fa-comment:before{content:\"\\f075\"}.fa-magnet:before{content:\"\\f076\"}.fa-chevron-up:before{content:\"\\f077\"}.fa-chevron-down:before{content:\"\\f078\"}.fa-retweet:before{content:\"\\f079\"}.fa-shopping-cart:before{content:\"\\f07a\"}.fa-folder:before{content:\"\\f07b\"}.fa-folder-open:before{content:\"\\f07c\"}.fa-resize-vertical:before{content:\"\\f07d\"}.fa-resize-horizontal:before{content:\"\\f07e\"}.fa-bar-chart-o:before{content:\"\\f080\"}.fa-twitter-square:before{content:\"\\f081\"}.fa-facebook-square:before{content:\"\\f082\"}.fa-camera-retro:before{content:\"\\f083\"}.fa-key:before{content:\"\\f084\"}.fa-gears:before,.fa-cogs:before{content:\"\\f085\"}.fa-comments:before{content:\"\\f086\"}.fa-thumbs-o-up:before{content:\"\\f087\"}.fa-thumbs-o-down:before{content:\"\\f088\"}.fa-star-half:before{content:\"\\f089\"}.fa-heart-o:before{content:\"\\f08a\"}.fa-sign-out:before{content:\"\\f08b\"}.fa-linkedin-square:before{content:\"\\f08c\"}.fa-thumb-tack:before{content:\"\\f08d\"}.fa-external-link:before{content:\"\\f08e\"}.fa-sign-in:before{content:\"\\f090\"}.fa-trophy:before{content:\"\\f091\"}.fa-github-square:before{content:\"\\f092\"}.fa-upload:before{content:\"\\f093\"}.fa-lemon-o:before{content:\"\\f094\"}.fa-phone:before{content:\"\\f095\"}.fa-square-o:before{content:\"\\f096\"}.fa-bookmark-o:before{content:\"\\f097\"}.fa-phone-square:before{content:\"\\f098\"}.fa-twitter:before{content:\"\\f099\"}.fa-facebook:before{content:\"\\f09a\"}.fa-github:before{content:\"\\f09b\"}.fa-unlock:before{content:\"\\f09c\"}.fa-credit-card:before{content:\"\\f09d\"}.fa-rss:before{content:\"\\f09e\"}.fa-hdd-o:before{content:\"\\f0a0\"}.fa-bullhorn:before{content:\"\\f0a1\"}.fa-bell:before{content:\"\\f0f3\"}.fa-certificate:before{content:\"\\f0a3\"}.fa-hand-o-right:before{content:\"\\f0a4\"}.fa-hand-o-left:before{content:\"\\f0a5\"}.fa-hand-o-up:before{content:\"\\f0a6\"}.fa-hand-o-down:before{content:\"\\f0a7\"}.fa-arrow-circle-left:before{content:\"\\f0a8\"}.fa-arrow-circle-right:before{content:\"\\f0a9\"}.fa-arrow-circle-up:before{content:\"\\f0aa\"}.fa-arrow-circle-down:before{content:\"\\f0ab\"}.fa-globe:before{content:\"\\f0ac\"}.fa-wrench:before{content:\"\\f0ad\"}.fa-tasks:before{content:\"\\f0ae\"}.fa-filter:before{content:\"\\f0b0\"}.fa-briefcase:before{content:\"\\f0b1\"}.fa-fullscreen:before{content:\"\\f0b2\"}.fa-group:before{content:\"\\f0c0\"}.fa-chain:before,.fa-link:before{content:\"\\f0c1\"}.fa-cloud:before{content:\"\\f0c2\"}.fa-flask:before{content:\"\\f0c3\"}.fa-cut:before,.fa-scissors:before{content:\"\\f0c4\"}.fa-copy:before,.fa-files-o:before{content:\"\\f0c5\"}.fa-paperclip:before{content:\"\\f0c6\"}.fa-save:before,.fa-floppy-o:before{content:\"\\f0c7\"}.fa-square:before{content:\"\\f0c8\"}.fa-reorder:before{content:\"\\f0c9\"}.fa-list-ul:before{content:\"\\f0ca\"}.fa-list-ol:before{content:\"\\f0cb\"}.fa-strikethrough:before{content:\"\\f0cc\"}.fa-underline:before{content:\"\\f0cd\"}.fa-table:before{content:\"\\f0ce\"}.fa-magic:before{content:\"\\f0d0\"}.fa-truck:before{content:\"\\f0d1\"}.fa-pinterest:before{content:\"\\f0d2\"}.fa-pinterest-square:before{content:\"\\f0d3\"}.fa-google-plus-square:before{content:\"\\f0d4\"}.fa-google-plus:before{content:\"\\f0d5\"}.fa-money:before{content:\"\\f0d6\"}.fa-caret-down:before{content:\"\\f0d7\"}.fa-caret-up:before{content:\"\\f0d8\"}.fa-caret-left:before{content:\"\\f0d9\"}.fa-caret-right:before{content:\"\\f0da\"}.fa-columns:before{content:\"\\f0db\"}.fa-unsorted:before,.fa-sort:before{content:\"\\f0dc\"}.fa-sort-down:before,.fa-sort-asc:before{content:\"\\f0dd\"}.fa-sort-up:before,.fa-sort-desc:before{content:\"\\f0de\"}.fa-envelope:before{content:\"\\f0e0\"}.fa-linkedin:before{content:\"\\f0e1\"}.fa-rotate-left:before,.fa-undo:before{content:\"\\f0e2\"}.fa-legal:before,.fa-gavel:before{content:\"\\f0e3\"}.fa-dashboard:before,.fa-tachometer:before{content:\"\\f0e4\"}.fa-comment-o:before{content:\"\\f0e5\"}.fa-comments-o:before{content:\"\\f0e6\"}.fa-flash:before,.fa-bolt:before{content:\"\\f0e7\"}.fa-sitemap:before{content:\"\\f0e8\"}.fa-umbrella:before{content:\"\\f0e9\"}.fa-paste:before,.fa-clipboard:before{content:\"\\f0ea\"}.fa-lightbulb-o:before{content:\"\\f0eb\"}.fa-exchange:before{content:\"\\f0ec\"}.fa-cloud-download:before{content:\"\\f0ed\"}.fa-cloud-upload:before{content:\"\\f0ee\"}.fa-user-md:before{content:\"\\f0f0\"}.fa-stethoscope:before{content:\"\\f0f1\"}.fa-suitcase:before{content:\"\\f0f2\"}.fa-bell-o:before{content:\"\\f0a2\"}.fa-coffee:before{content:\"\\f0f4\"}.fa-cutlery:before{content:\"\\f0f5\"}.fa-file-text-o:before{content:\"\\f0f6\"}.fa-building:before{content:\"\\f0f7\"}.fa-hospital:before{content:\"\\f0f8\"}.fa-ambulance:before{content:\"\\f0f9\"}.fa-medkit:before{content:\"\\f0fa\"}.fa-fighter-jet:before{content:\"\\f0fb\"}.fa-beer:before{content:\"\\f0fc\"}.fa-h-square:before{content:\"\\f0fd\"}.fa-plus-square:before{content:\"\\f0fe\"}.fa-angle-double-left:before{content:\"\\f100\"}.fa-angle-double-right:before{content:\"\\f101\"}.fa-angle-double-up:before{content:\"\\f102\"}.fa-angle-double-down:before{content:\"\\f103\"}.fa-angle-left:before{content:\"\\f104\"}.fa-angle-right:before{content:\"\\f105\"}.fa-angle-up:before{content:\"\\f106\"}.fa-angle-down:before{content:\"\\f107\"}.fa-desktop:before{content:\"\\f108\"}.fa-laptop:before{content:\"\\f109\"}.fa-tablet:before{content:\"\\f10a\"}.fa-mobile-phone:before,.fa-mobile:before{content:\"\\f10b\"}.fa-circle-o:before{content:\"\\f10c\"}.fa-quote-left:before{content:\"\\f10d\"}.fa-quote-right:before{content:\"\\f10e\"}.fa-spinner:before{content:\"\\f110\"}.fa-circle:before{content:\"\\f111\"}.fa-mail-reply:before,.fa-reply:before{content:\"\\f112\"}.fa-github-alt:before{content:\"\\f113\"}.fa-folder-o:before{content:\"\\f114\"}.fa-folder-open-o:before{content:\"\\f115\"}.fa-expand-o:before{content:\"\\f116\"}.fa-collapse-o:before{content:\"\\f117\"}.fa-smile-o:before{content:\"\\f118\"}.fa-frown-o:before{content:\"\\f119\"}.fa-meh-o:before{content:\"\\f11a\"}.fa-gamepad:before{content:\"\\f11b\"}.fa-keyboard-o:before{content:\"\\f11c\"}.fa-flag-o:before{content:\"\\f11d\"}.fa-flag-checkered:before{content:\"\\f11e\"}.fa-terminal:before{content:\"\\f120\"}.fa-code:before{content:\"\\f121\"}.fa-reply-all:before{content:\"\\f122\"}.fa-mail-reply-all:before{content:\"\\f122\"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:\"\\f123\"}.fa-location-arrow:before{content:\"\\f124\"}.fa-crop:before{content:\"\\f125\"}.fa-code-fork:before{content:\"\\f126\"}.fa-unlink:before,.fa-chain-broken:before{content:\"\\f127\"}.fa-question:before{content:\"\\f128\"}.fa-info:before{content:\"\\f129\"}.fa-exclamation:before{content:\"\\f12a\"}.fa-superscript:before{content:\"\\f12b\"}.fa-subscript:before{content:\"\\f12c\"}.fa-eraser:before{content:\"\\f12d\"}.fa-puzzle-piece:before{content:\"\\f12e\"}.fa-microphone:before{content:\"\\f130\"}.fa-microphone-slash:before{content:\"\\f131\"}.fa-shield:before{content:\"\\f132\"}.fa-calendar-o:before{content:\"\\f133\"}.fa-fire-extinguisher:before{content:\"\\f134\"}.fa-rocket:before{content:\"\\f135\"}.fa-maxcdn:before{content:\"\\f136\"}.fa-chevron-circle-left:before{content:\"\\f137\"}.fa-chevron-circle-right:before{content:\"\\f138\"}.fa-chevron-circle-up:before{content:\"\\f139\"}.fa-chevron-circle-down:before{content:\"\\f13a\"}.fa-html5:before{content:\"\\f13b\"}.fa-css3:before{content:\"\\f13c\"}.fa-anchor:before{content:\"\\f13d\"}.fa-unlock-o:before{content:\"\\f13e\"}.fa-bullseye:before{content:\"\\f140\"}.fa-ellipsis-horizontal:before{content:\"\\f141\"}.fa-ellipsis-vertical:before{content:\"\\f142\"}.fa-rss-square:before{content:\"\\f143\"}.fa-play-circle:before{content:\"\\f144\"}.fa-ticket:before{content:\"\\f145\"}.fa-minus-square:before{content:\"\\f146\"}.fa-minus-square-o:before{content:\"\\f147\"}.fa-level-up:before{content:\"\\f148\"}.fa-level-down:before{content:\"\\f149\"}.fa-check-square:before{content:\"\\f14a\"}.fa-pencil-square:before{content:\"\\f14b\"}.fa-external-link-square:before{content:\"\\f14c\"}.fa-share-square:before{content:\"\\f14d\"}.fa-compass:before{content:\"\\f14e\"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:\"\\f150\"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:\"\\f151\"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:\"\\f152\"}.fa-euro:before,.fa-eur:before{content:\"\\f153\"}.fa-gbp:before{content:\"\\f154\"}.fa-dollar:before,.fa-usd:before{content:\"\\f155\"}.fa-rupee:before,.fa-inr:before{content:\"\\f156\"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:\"\\f157\"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:\"\\f158\"}.fa-won:before,.fa-krw:before{content:\"\\f159\"}.fa-bitcoin:before,.fa-btc:before{content:\"\\f15a\"}.fa-file:before{content:\"\\f15b\"}.fa-file-text:before{content:\"\\f15c\"}.fa-sort-alpha-asc:before{content:\"\\f15d\"}.fa-sort-alpha-desc:before{content:\"\\f15e\"}.fa-sort-amount-asc:before{content:\"\\f160\"}.fa-sort-amount-desc:before{content:\"\\f161\"}.fa-sort-numeric-asc:before{content:\"\\f162\"}.fa-sort-numeric-desc:before{content:\"\\f163\"}.fa-thumbs-up:before{content:\"\\f164\"}.fa-thumbs-down:before{content:\"\\f165\"}.fa-youtube-square:before{content:\"\\f166\"}.fa-youtube:before{content:\"\\f167\"}.fa-xing:before{content:\"\\f168\"}.fa-xing-square:before{content:\"\\f169\"}.fa-youtube-play:before{content:\"\\f16a\"}.fa-dropbox:before{content:\"\\f16b\"}.fa-stack-overflow:before{content:\"\\f16c\"}.fa-instagram:before{content:\"\\f16d\"}.fa-flickr:before{content:\"\\f16e\"}.fa-adn:before{content:\"\\f170\"}.fa-bitbucket:before{content:\"\\f171\"}.fa-bitbucket-square:before{content:\"\\f172\"}.fa-tumblr:before{content:\"\\f173\"}.fa-tumblr-square:before{content:\"\\f174\"}.fa-long-arrow-down:before{content:\"\\f175\"}.fa-long-arrow-up:before{content:\"\\f176\"}.fa-long-arrow-left:before{content:\"\\f177\"}.fa-long-arrow-right:before{content:\"\\f178\"}.fa-apple:before{content:\"\\f179\"}.fa-windows:before{content:\"\\f17a\"}.fa-android:before{content:\"\\f17b\"}.fa-linux:before{content:\"\\f17c\"}.fa-dribbble:before{content:\"\\f17d\"}.fa-skype:before{content:\"\\f17e\"}.fa-foursquare:before{content:\"\\f180\"}.fa-trello:before{content:\"\\f181\"}.fa-female:before{content:\"\\f182\"}.fa-male:before{content:\"\\f183\"}.fa-gittip:before{content:\"\\f184\"}.fa-sun-o:before{content:\"\\f185\"}.fa-moon-o:before{content:\"\\f186\"}.fa-archive:before{content:\"\\f187\"}.fa-bug:before{content:\"\\f188\"}.fa-vk:before{content:\"\\f189\"}.fa-weibo:before{content:\"\\f18a\"}.fa-renren:before{content:\"\\f18b\"}.fa-pagelines:before{content:\"\\f18c\"}.fa-stack-exchange:before{content:\"\\f18d\"}.fa-arrow-circle-o-right:before{content:\"\\f18e\"}.fa-arrow-circle-o-left:before{content:\"\\f190\"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:\"\\f191\"}.fa-dot-circle-o:before{content:\"\\f192\"}.fa-wheelchair:before{content:\"\\f193\"}.fa-vimeo-square:before{content:\"\\f194\"}.fa-turkish-lira:before,.fa-try:before{content:\"\\f195\"}.link-inherit{color:inherit}.link-inherit:hover,.link-inherit:focus{color:inherit}@font-face{font-family:'Merriweather';font-style:normal;font-weight:250;src:local('Merriweather Light'),url('.//fonts/merriweather/250.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:250;src:local('Merriweather Light Italic'),url('.//fonts/merriweather/250i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:local('Merriweather'),url('.//fonts/merriweather/400.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:400;src:local('Merriweather Italic'),url('.//fonts/merriweather/400i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;src:local('Merriweather Bold'),url('.//fonts/merriweather/700.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:700;src:local('Merriweather Bold Italic'),url('.//fonts/merriweather/700i.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:900;src:local('Merriweather Heavy'),url('.//fonts/merriweather/900.woff') format('woff')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:900;src:local('Merriweather Heavy Italic'),url('.//fonts/merriweather/900i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),url('.//fonts/opensans/300.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),url('.//fonts/opensans/300i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),url('.//fonts/opensans/400.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),url('.//fonts/opensans/400i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),url('.//fonts/opensans/600.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans Semibold Italic'),url('.//fonts/opensans/600i.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),url('.//fonts/opensans/700.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),url('.//fonts/opensans/700i.woff') format('woff')}.book-langs-index{width:100%;height:100%;padding:40px 0;margin:0;overflow:auto}@media(max-width:600px){.book-langs-index{padding:0}}.book-langs-index .inner{max-width:600px;width:100%;margin:0 auto;padding:30px;background:#fff;border-radius:3px}.book-langs-index .inner h3{margin:0}.book-langs-index .inner .languages{list-style:none;padding:20px 30px;margin-top:20px;border-top:1px solid #eee}.book-langs-index .inner .languages:before,.book-langs-index .inner .languages:after{content:\" \";display:table}.book-langs-index .inner .languages:after{clear:both}.book-langs-index .inner .languages:before,.book-langs-index .inner .languages:after{content:\" \";display:table}.book-langs-index .inner .languages:after{clear:both}.book-langs-index .inner .languages li{width:50%;float:left;padding:10px 5px;font-size:16px}@media(max-width:600px){.book-langs-index .inner .languages li{width:100%;max-width:100%}}.book .book-header{font-family:\"Open Sans\",\"Clear Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;position:absolute;overflow:visible;top:0;right:0;left:0;height:50px;z-index:2;font-size:.85em;color:#7e888b;background:#fff;border-bottom:1px solid rgba(0,0,0,0.07)}.book .book-header .btn{display:block;height:50px;padding:0 15px;border-bottom:0;color:#7e888b;text-transform:uppercase;line-height:50px;-webkit-box-shadow:none!important;box-shadow:none!important;position:relative}.book .book-header .btn:hover{position:relative;text-decoration:none;color:#151515;background:#f0f2f4}.book .book-header h1{margin:0;font-size:20px;text-align:center;line-height:50px;padding-left:200px;padding-right:200px;-webkit-transition:margin-left .5s ease;transition:margin-left .5s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book .book-header h1 a,.book .book-header h1 a:hover{color:inherit;text-decoration:none}@media(max-width:1000px){.book .book-header h1{display:none}}.book .book-header h1 i{display:none}.book.is-loading .book-header h1 i{display:inline-block}.book.is-loading .book-header h1 a{display:none}.book.with-summary .book-header h1{margin-left:250px}.book.without-animation .book-header h1{-webkit-transition:none!important;transition:none!important}.book.color-theme-1 .book-header{color:#afa790;background:#ece3c4}.book.color-theme-1 .book-header .btn{color:#afa790}.book.color-theme-1 .book-header .btn:hover{color:#73553c;background:#e2dabe}.book.color-theme-2 .book-header{color:#7e888b;background:#1d1f21}.book.color-theme-2 .book-header .btn{color:#7e888b}.book.color-theme-2 .book-header .btn:hover{color:#c9c9c9;background:#0b0d0e}.book .book-summary{font-family:\"Open Sans\",\"Clear Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;position:absolute;top:50px;left:-250px;bottom:0;z-index:1;width:250px;color:#c4cdd4;background:#fff;border-right:1px solid rgba(0,0,0,0.07);-webkit-transition:all .5s ease;transition:all .5s ease}.book .book-summary .book-search{padding:6px;background:transparent;position:absolute;top:-50px;left:0;right:0;-webkit-transition:top .5s ease;transition:top .5s ease}.book .book-summary .book-search input,.book .book-summary .book-search input:focus{width:100%;border:1px solid rgba(0,0,0,0.07);-webkit-box-shadow:none;box-shadow:none}.book .book-summary ul.summary{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;list-style:none;margin:0;padding:0;-webkit-transition:top .5s ease;transition:top .5s ease}.book .book-summary ul.summary li{list-style:none}.book .book-summary ul.summary li.divider{height:1px;margin:7px 0;overflow:hidden;background:rgba(0,0,0,0.07)}.book .book-summary ul.summary li i.fa-check{display:none;position:absolute;right:9px;top:16px;font-size:9px;color:#3c3}.book .book-summary ul.summary li.done>a{color:#364149;font-weight:normal}.book .book-summary ul.summary li.done>a i{display:inline}.book .book-summary ul.summary li a,.book .book-summary ul.summary li span{display:block;padding:10px 15px;border-bottom:0;color:#364149;background:transparent;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative}.book .book-summary ul.summary li span{cursor:not-allowed;opacity:.3;filter:alpha(opacity=30)}.book .book-summary ul.summary li.active>a,.book .book-summary ul.summary li a:hover{color:#008cff;background:transparent;text-decoration:none}.book .book-summary ul.summary li ul{padding-left:20px}@media(max-width:600px){.book .book-summary{width:100%;bottom:0;left:-100%}}.book.with-summary .book-summary{left:0}.book.without-animation .book-summary{-webkit-transition:none!important;transition:none!important}.book.with-search .book-summary .book-search{top:0}.book.with-search .book-summary ul.summary{top:50px}.book.color-theme-1 .book-summary{color:#afa790;background:#f3eacb}.book.color-theme-1 .book-summary .book-search{background:transparent}.book.color-theme-1 .book-summary .book-search input,.book.color-theme-1 .book-summary .book-search input:focus{border:1px solid #d6cfba}.book.color-theme-1 .book-summary ul.summary li.divider{background:rgba(0,0,0,0.07);box-shadow:none}.book.color-theme-1 .book-summary ul.summary li i.fa-check{color:#3c3}.book.color-theme-1 .book-summary ul.summary li.done>a{color:#877f6a}.book.color-theme-1 .book-summary ul.summary li a,.book.color-theme-1 .book-summary ul.summary li span{color:#877f6a;background:transparent}.book.color-theme-1 .book-summary ul.summary li.active>a,.book.color-theme-1 .book-summary ul.summary li a:hover{color:#704214;background:transparent}.book.color-theme-2 .book-summary{color:#c4cdd4;background:#1d1f21}.book.color-theme-2 .book-summary .book-search{background:transparent}.book.color-theme-2 .book-summary .book-search input,.book.color-theme-2 .book-summary .book-search input:focus{border:1px solid #000}.book.color-theme-2 .book-summary ul.summary li.divider{background:#1d1f21;box-shadow:none}.book.color-theme-2 .book-summary ul.summary li i.fa-check{color:#3c3}.book.color-theme-2 .book-summary ul.summary li.done>a{color:#6c8193}.book.color-theme-2 .book-summary ul.summary li a,.book.color-theme-2 .book-summary ul.summary li span{color:#6c8193;background:transparent}.book.color-theme-2 .book-summary ul.summary li.active>a,.book.color-theme-2 .book-summary ul.summary li a:hover{color:#008cff;background:transparent}.book-header #font-settings-wrapper{position:relative}.book-header #font-settings-wrapper .dropdown-menu{background-color:#fff;border-color:rgba(0,0,0,0.07);padding:0}.book-header #font-settings-wrapper .dropdown-menu .dropdown-caret{position:absolute;top:14px;left:-8px;width:10px;height:18px;float:left;overflow:hidden}.book-header #font-settings-wrapper .dropdown-menu .dropdown-caret .caret-outer{position:absolute;border-bottom:9px solid transparent;border-top:9px solid transparent;border-right:9px solid rgba(0,0,0,0.1);height:auto;left:0;top:0;width:auto;display:inline-block;margin-left:-1px}.book-header #font-settings-wrapper .dropdown-menu .dropdown-caret .caret-inner{position:absolute;display:inline-block;margin-left:-1px;top:0;left:1px;border-bottom:9px solid transparent;border-top:9px solid transparent;border-right:9px solid #fff}.book-header #font-settings-wrapper .dropdown-menu button{border:0;background-color:transparent;color:#7e888b}.book-header #font-settings-wrapper .dropdown-menu button:hover{color:#151515;background-color:#f0f2f4}.book-header #font-settings-wrapper .dropdown-menu #enlarge-font-size{width:50%;font-size:1.4em}.book-header #font-settings-wrapper .dropdown-menu #reduce-font-size{width:50.5%;font-size:1em}.book-header #font-settings-wrapper .dropdown-menu .btn-group-xs .btn{width:33.7%;padding:initial}.book-header #font-settings-wrapper .dropdown-menu .list-group{margin:0}.book-header #font-settings-wrapper .dropdown-menu .list-group .list-group-item{cursor:pointer;background-color:transparent;border-color:rgba(0,0,0,0.07);border-width:1px 0!important}.book-header #font-settings-wrapper .dropdown-menu .list-group .list-group-item:hover{color:#151515;background-color:#f0f2f4!important}.book-header #font-settings-wrapper .dropdown-menu .list-group .list-group-item.active{color:#151515;background-color:#f0f2f4!important}.book-header #font-settings-wrapper .dropdown-menu.open{display:block}.color-theme-1 #font-settings-wrapper .dropdown-menu{background-color:#f3eacb;border-color:rgba(0,0,0,0.07)}.color-theme-1 #font-settings-wrapper .dropdown-menu .dropdown-caret .caret-inner{border-right:9px solid #f3eacb}.color-theme-1 #font-settings-wrapper .dropdown-menu button{color:#afa790}.color-theme-1 #font-settings-wrapper .dropdown-menu button:hover{color:#73553c;background-color:#e2dabe}.color-theme-1 #font-settings-wrapper .dropdown-menu .list-group .list-group-item{border-color:rgba(0,0,0,0.07)}.color-theme-1 #font-settings-wrapper .dropdown-menu .list-group .list-group-item:hover{color:#73553c;background-color:#e2dabe!important}.color-theme-1 #font-settings-wrapper .dropdown-menu .list-group .list-group-item.active{color:#73553c;background-color:#e2dabe!important}.color-theme-2 #font-settings-wrapper .dropdown-menu{background-color:#1d1f21;border-color:#1d1f21}.color-theme-2 #font-settings-wrapper .dropdown-menu .dropdown-caret .caret-inner{border-right:9px solid #1d1f21}.color-theme-2 #font-settings-wrapper .dropdown-menu button{color:#7e888b}.color-theme-2 #font-settings-wrapper .dropdown-menu button:hover{color:#c9c9c9;background-color:#0b0d0e}.color-theme-2 #font-settings-wrapper .dropdown-menu .list-group .list-group-item{border-color:#1d1f21}.color-theme-2 #font-settings-wrapper .dropdown-menu .list-group .list-group-item:hover{color:#c9c9c9;background-color:#0b0d0e!important}.color-theme-2 #font-settings-wrapper .dropdown-menu .list-group .list-group-item.active{color:#c9c9c9;background-color:#0b0d0e!important}.book{position:relative;width:100%;height:100%}.book .book-body{position:absolute;top:50px;right:0;left:0;bottom:0;color:#000;background:#fff;-webkit-transition:left .5s ease;transition:left .5s ease}.book .book-body .body-inner{position:absolute;top:0;right:0;left:0;bottom:0;overflow-y:auto}.book .book-body .page-wrapper{position:relative;outline:0}.book .book-body .page-wrapper .page-inner{max-width:800px;margin:0 auto}.book .book-body .page-wrapper .page-inner section{margin:0;padding:5px 15px;background:#fff;border-radius:2px;line-height:1.6em;font-size:1.6rem}.book .book-body .page-wrapper .page-inner .btn-group .btn{border-radius:0;background:#eee;border:0}@media(max-width:1240px){.book .book-body{overflow-y:auto}.book .book-body .body-inner{position:static;padding-bottom:20px;min-height:calc(100% - 57px)}}@media(min-width:600px){.book.with-summary .book-body{left:250px}}.book.without-animation .book-body{-webkit-transition:none!important;transition:none!important}.book.color-theme-1 .book-body{color:#704214;background:#f3eacb}.book.color-theme-1 .book-body .page-wrapper .page-inner section{background:#f3eacb}.book.color-theme-2 .book-body{color:#a4b1b1;background:#1d1f21}.book.color-theme-2 .book-body .page-wrapper .page-inner section{background:#1d1f21}.book.font-size-0 .book-body .page-inner section{font-size:1.2rem}.book.font-size-1 .book-body .page-inner section{font-size:1.4rem}.book.font-size-2 .book-body .page-inner section{font-size:1.6rem}.book.font-size-3 .book-body .page-inner section{font-size:2.2rem}.book.font-size-4 .book-body .page-inner section{font-size:4rem}.book.font-family-0{font-family:\"Merriweather\",Georgia,serif}.book.font-family-1{font-family:\"Open Sans\",\"Clear Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif}.book .book-body .page-wrapper .page-inner section.exercise{padding:0;margin:20px 15px;border:3px solid #2f8cde}.book .book-body .page-wrapper .page-inner section.exercise .header{padding:5px 15px;color:#fff;background:#2f8cde}.book .book-body .page-wrapper .page-inner section.exercise .header h2{margin:0;font-size:20px}.book .book-body .page-wrapper .page-inner section.exercise .message{margin:5px 15px}.book .book-body .page-wrapper .page-inner section.exercise .editor{min-height:50px;font-size:14px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.book .book-body .page-wrapper .page-inner section.exercise .alert{display:none;margin:0;margin-bottom:10px;padding:8px 15px}.book .book-body .page-wrapper .page-inner section.exercise.return-error .alert-danger{display:block}.book .book-body .page-wrapper .page-inner section.exercise.return-success .alert-success{display:block}.book .book-body .page-wrapper .page-inner section.quiz{padding:0;margin:20px 15px;border:3px solid #2f8cde}.book .book-body .page-wrapper .page-inner section.quiz .header{padding:5px 15px;color:#fff;background:#2f8cde}.book .book-body .page-wrapper .page-inner section.quiz .header h2{margin:0;font-size:20px}.book .book-body .page-wrapper .page-inner section.quiz .message{margin:15px}.book .book-body .page-wrapper .page-inner section.quiz .question .question-header{padding:5px 15px;color:#fff;background:#2f8cde}.book .book-body .page-wrapper .page-inner section.quiz .question .question-inner{padding:15px}.book .book-body .page-wrapper .page-inner section.quiz .question .question-inner .quiz-label{font-weight:normal;cursor:pointer}.book .book-body .page-wrapper .page-inner section.quiz .question table{margin-bottom:10px;width:100%}.book .book-body .page-wrapper .page-inner section.quiz .question th,.book .book-body .page-wrapper .page-inner section.quiz .question td{padding-right:5px}.book .book-body .page-wrapper .page-inner section.quiz .question li{list-style-type:none}.book .book-body .page-wrapper .page-inner section.quiz .question li input{margin-right:10px}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal{color:#704214}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code{background:#fdf6e3;color:#657b83;border-color:#f8df9c}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs{display:block;padding:.5em;background:#fdf6e3;color:#657b83}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-template_comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-template_comment,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-header,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-header,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-doctype,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-doctype,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pi,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pi,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-javadoc,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-javadoc{color:#93a1a1}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-winutils,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-winutils,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .method,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .method,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-addition,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-addition,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-tag,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-tag,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-request,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-request,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-status,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-status,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .nginx .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .nginx .hljs-title{color:#859900}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-command,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-command,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-tag .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-rules .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-rules .hljs-value,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-phpdoc,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-phpdoc,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-hexcolor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-hexcolor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_url,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_url{color:#2aa198}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-localvars,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-localvars,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-chunk,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-chunk,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-decorator,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-decorator,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-identifier,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-identifier,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .vhdl .hljs-literal,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .vhdl .hljs-literal,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-id,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-id,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-function,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-function{color:#268bd2}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-variable,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-body,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-body,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .smalltalk .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .smalltalk .hljs-number,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-constant,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-class .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-class .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-parent,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-parent,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .haskell .hljs-type,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .haskell .hljs-type,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_reference,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_reference{color:#b58900}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor .hljs-keyword,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-shebang,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-shebang,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol .hljs-string,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-change,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-change,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-special,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-special,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attr_selector,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attr_selector,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-subst,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-subst,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-cdata,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-cdata,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .clojure .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .clojure .hljs-title,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-header,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-header{color:#cb4b16}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-deletion,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-important,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-important{color:#dc322f}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_label,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_label{color:#6c71c4}.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula,.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula{background:#eee8d5}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal{color:#a4b1b1}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code{background:black;color:#eaeaea;border-color:#000}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-comment,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-title{color:#969896}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-variable,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-tag,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-id,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-class,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo{color:#d54e53}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-number,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-number,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-literal,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-literal,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-params,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-params,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-constant{color:#e78c45}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute{color:#e7c547}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-string,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-string,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-value,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-value,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-header,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-header,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata{color:#b9ca4a}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor{color:#70c0b1}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-function,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-function,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title{color:#7aa6da}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function{color:#c397d8}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs{display:block;background:black;color:#eaeaea;padding:.5em}.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .xml,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .xml,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .javascript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .vbscript,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .css,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .css,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata,.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata{opacity:.5}.book .book-body .page-wrapper .page-inner section.normal{padding-bottom:25px;padding-top:15px;color:#000;letter-spacing:.01rem}.book .book-body .page-wrapper .page-inner section.normal>*:first-child{margin-top:0!important}.book .book-body .page-wrapper .page-inner section.normal>*:last-child{margin-bottom:0!important}.book .book-body .page-wrapper .page-inner section.normal a{color:#4183c4}.book .book-body .page-wrapper .page-inner section.normal a.absent{color:#c00}.book .book-body .page-wrapper .page-inner section.normal a.anchor{display:block;padding-left:30px;margin-left:-30px;cursor:pointer;position:absolute;top:0;left:0;bottom:0}.book .book-body .page-wrapper .page-inner section.normal h1,.book .book-body .page-wrapper .page-inner section.normal h2,.book .book-body .page-wrapper .page-inner section.normal h3,.book .book-body .page-wrapper .page-inner section.normal h4,.book .book-body .page-wrapper .page-inner section.normal h5,.book .book-body .page-wrapper .page-inner section.normal h6{line-height:1.7;margin:20px 0 10px;padding:0;font-weight:bold;-webkit-font-smoothing:antialiased;cursor:text;position:relative}.book .book-body .page-wrapper .page-inner section.normal h1 tt,.book .book-body .page-wrapper .page-inner section.normal h1 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h2 tt,.book .book-body .page-wrapper .page-inner section.normal h2 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h3 tt,.book .book-body .page-wrapper .page-inner section.normal h3 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h4 tt,.book .book-body .page-wrapper .page-inner section.normal h4 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h5 tt,.book .book-body .page-wrapper .page-inner section.normal h5 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h6 tt,.book .book-body .page-wrapper .page-inner section.normal h6 code{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal h1{font-size:2.5em}.book .book-body .page-wrapper .page-inner section.normal h2{font-size:2em;border-bottom:1px solid #eee}.book .book-body .page-wrapper .page-inner section.normal h3{font-size:1.5em}.book .book-body .page-wrapper .page-inner section.normal h4{font-size:1.2em}.book .book-body .page-wrapper .page-inner section.normal h5{font-size:1em}.book .book-body .page-wrapper .page-inner section.normal h6{font-size:1em}.book .book-body .page-wrapper .page-inner section.normal p,.book .book-body .page-wrapper .page-inner section.normal blockquote,.book .book-body .page-wrapper .page-inner section.normal ul,.book .book-body .page-wrapper .page-inner section.normal ol,.book .book-body .page-wrapper .page-inner section.normal dl,.book .book-body .page-wrapper .page-inner section.normal table,.book .book-body .page-wrapper .page-inner section.normal pre{margin:15px 0}.book .book-body .page-wrapper .page-inner section.normal body>h2:first-child{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal body>h1:first-child{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal body>h1:first-child+h2{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal body>h3:first-child,.book .book-body .page-wrapper .page-inner section.normal body>h4:first-child,.book .book-body .page-wrapper .page-inner section.normal body>h5:first-child,.book .book-body .page-wrapper .page-inner section.normal body>h6:first-child{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal a:first-child h1,.book .book-body .page-wrapper .page-inner section.normal a:first-child h2,.book .book-body .page-wrapper .page-inner section.normal a:first-child h3,.book .book-body .page-wrapper .page-inner section.normal a:first-child h4,.book .book-body .page-wrapper .page-inner section.normal a:first-child h5,.book .book-body .page-wrapper .page-inner section.normal a:first-child h6{margin-top:0;padding-top:0}.book .book-body .page-wrapper .page-inner section.normal h1 p,.book .book-body .page-wrapper .page-inner section.normal h2 p,.book .book-body .page-wrapper .page-inner section.normal h3 p,.book .book-body .page-wrapper .page-inner section.normal h4 p,.book .book-body .page-wrapper .page-inner section.normal h5 p,.book .book-body .page-wrapper .page-inner section.normal h6 p{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal li p.first{display:inline-block}.book .book-body .page-wrapper .page-inner section.normal ul,.book .book-body .page-wrapper .page-inner section.normal ol{padding-left:30px}.book .book-body .page-wrapper .page-inner section.normal ul :first-child,.book .book-body .page-wrapper .page-inner section.normal ol :first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal ul :last-child,.book .book-body .page-wrapper .page-inner section.normal ol :last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal ul p{margin:0}.book .book-body .page-wrapper .page-inner section.normal ul ul{margin:0}.book .book-body .page-wrapper .page-inner section.normal dl{padding:0}.book .book-body .page-wrapper .page-inner section.normal dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}.book .book-body .page-wrapper .page-inner section.normal dl dt:first-child{padding:0}.book .book-body .page-wrapper .page-inner section.normal dl dt>:first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal dl dt>:last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal dl dd{margin:0 0 15px;padding:0 15px}.book .book-body .page-wrapper .page-inner section.normal dl dd>:first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal dl dd>:last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal blockquote{border-left:4px solid #ddd;padding:0 15px;color:#777}.book .book-body .page-wrapper .page-inner section.normal blockquote p{font-size:inherit}.book .book-body .page-wrapper .page-inner section.normal blockquote>:first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal blockquote>:last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal table{width:100%;padding:0}.book .book-body .page-wrapper .page-inner section.normal table tr{border-top:1px solid #ccc;background-color:white;margin:0;padding:0}.book .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n){background-color:#f8f8f8}.book .book-body .page-wrapper .page-inner section.normal table tr th{font-weight:bold;border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}.book .book-body .page-wrapper .page-inner section.normal table tr td{border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}.book .book-body .page-wrapper .page-inner section.normal table tr th :first-child,.book .book-body .page-wrapper .page-inner section.normal table tr td :first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal table tr th :last-child,.book .book-body .page-wrapper .page-inner section.normal table tr td :last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal img{max-width:100%;display:block;margin:0 auto}.book .book-body .page-wrapper .page-inner section.normal span.frame{display:block;overflow:hidden}.book .book-body .page-wrapper .page-inner section.normal span.frame>span{border:1px solid #ddd;display:block;float:left;overflow:hidden;margin:13px 0 0;padding:7px;width:auto}.book .book-body .page-wrapper .page-inner section.normal span.frame span img{display:block;float:left}.book .book-body .page-wrapper .page-inner section.normal span.frame span span{clear:both;color:#333;display:block;padding:5px 0 0}.book .book-body .page-wrapper .page-inner section.normal span.align-center{display:block;overflow:hidden;clear:both}.book .book-body .page-wrapper .page-inner section.normal span.align-center>span{display:block;overflow:hidden;margin:13px auto 0;text-align:center}.book .book-body .page-wrapper .page-inner section.normal span.align-center span img{margin:0 auto;text-align:center}.book .book-body .page-wrapper .page-inner section.normal span.align-right{display:block;overflow:hidden;clear:both}.book .book-body .page-wrapper .page-inner section.normal span.align-right>span{display:block;overflow:hidden;margin:13px 0 0;text-align:right}.book .book-body .page-wrapper .page-inner section.normal span.align-right span img{margin:0;text-align:right}.book .book-body .page-wrapper .page-inner section.normal span.float-left{display:block;margin-right:13px;overflow:hidden;float:left}.book .book-body .page-wrapper .page-inner section.normal span.float-left span{margin:13px 0 0}.book .book-body .page-wrapper .page-inner section.normal span.float-right{display:block;margin-left:13px;overflow:hidden;float:right}.book .book-body .page-wrapper .page-inner section.normal span.float-right>span{display:block;overflow:hidden;margin:13px auto 0;text-align:right}.book .book-body .page-wrapper .page-inner section.normal code,.book .book-body .page-wrapper .page-inner section.normal tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.book .book-body .page-wrapper .page-inner section.normal pre code{margin:0;padding:0;white-space:pre;border:0;background:transparent}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-comment,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-title{color:#8e908c}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-variable,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-attribute,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-tag,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-regexp,.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-constant,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-tag .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-pi,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-doctype,.book .book-body .page-wrapper .page-inner section.normal pre code .html .hljs-doctype,.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-id,.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-class,.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-pseudo{color:#c82829}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-number,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-preprocessor,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-pragma,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-built_in,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-literal,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-params,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-constant{color:#f5871f}.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-class .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-rules .hljs-attribute{color:#eab700}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-string,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-value,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-inheritance,.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-header,.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-symbol,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-cdata{color:#718c00}.book .book-body .page-wrapper .page-inner section.normal pre code .css .hljs-hexcolor{color:#3e999f}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-function,.book .book-body .page-wrapper .page-inner section.normal pre code .python .hljs-decorator,.book .book-body .page-wrapper .page-inner section.normal pre code .python .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-function .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .ruby .hljs-title .hljs-keyword,.book .book-body .page-wrapper .page-inner section.normal pre code .perl .hljs-sub,.book .book-body .page-wrapper .page-inner section.normal pre code .javascript .hljs-title,.book .book-body .page-wrapper .page-inner section.normal pre code .coffeescript .hljs-title{color:#4271ae}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs-keyword,.book .book-body .page-wrapper .page-inner section.normal pre code .javascript .hljs-function{color:#8959a8}.book .book-body .page-wrapper .page-inner section.normal pre code .hljs{display:block;background:white;color:#4d4d4c;padding:.5em}.book .book-body .page-wrapper .page-inner section.normal pre code .coffeescript .javascript,.book .book-body .page-wrapper .page-inner section.normal pre code .javascript .xml,.book .book-body .page-wrapper .page-inner section.normal pre code .tex .hljs-formula,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .javascript,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .vbscript,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .css,.book .book-body .page-wrapper .page-inner section.normal pre code .xml .hljs-cdata{opacity:.5}.book .book-body .page-wrapper .page-inner section.normal pre{font-size:inherit;line-height:1.5em;overflow:auto;padding:20px;border-radius:3px}.book .book-body .page-wrapper .page-inner section.normal pre code,.book .book-body .page-wrapper .page-inner section.normal pre tt{background-color:transparent;border:0}@-webkit-keyframes animate-loading{from{width:0}}@keyframes animate-loading{from{width:0}}.book .book-body .book-progress{height:0;width:100%;position:relative;background:#fff;margin-bottom:10px}.book .book-body .book-progress .bar{height:2px;position:static;right:0;left:250px;top:50px;background:#fff;border-radius:5px;overflow:hidden}.book .book-body .book-progress .bar .inner{height:100%;width:0;background:#3c3;-webkit-animation:animate-loading 1s;animation:animate-loading 1s}.book .book-body .book-progress .bar .inner .in-inner{height:100%;width:50%}.book .book-body .book-progress .chapters{display:none;position:absolute;right:36px;left:20px;top:7px}.book .book-body .book-progress .chapters .chapter{position:absolute;width:16px;height:16px;border-radius:16px;background:#fff;box-shadow:0 0 1px #bbb}.book .book-body .book-progress .chapters .chapter.done{background:#3c3;box-shadow:none}@media(max-width:800px){.book .book-body .book-progress .chapters .chapter{display:none}.book .book-body .book-progress .chapters .chapter.new-chapter{display:block}}.book.color-theme-1 .book-body .book-progress .bar{background:#f3eacb}.book.color-theme-1 .book-body .book-progress .bar .inner{background:#704214}.book.color-theme-1 .book-body .chapters .chapter{background:#f3eacb}.book.color-theme-1 .book-body .chapters .chapter.done{background:#704214}.book.color-theme-2 .book-body .book-progress .bar{background:#1d1f21}.book.color-theme-2 .book-body .book-progress .bar .inner{background:#3c3}.book.color-theme-2 .book-body .chapters .chapter{background:#1d1f21}.book.color-theme-2 .book-body .chapters .chapter.done{background:#3c3}.book .book-body .navigation{position:absolute;top:0;bottom:0;margin:0;max-width:150px;min-width:90px;display:flex;justify-content:center;align-content:center;flex-direction:column;font-size:40px;color:rgba(0,0,0,0.2);text-align:center;-webkit-transition:all 350ms ease;transition:all 350ms ease}.book .book-body .navigation:hover{text-decoration:none;color:rgba(0,0,0,0.6)}.book .book-body .navigation.navigation-next{right:0}.book .book-body .navigation.navigation-prev{left:0}@media(max-width:1240px){.book .book-body .navigation{position:static;top:auto;max-width:50%;width:50%;display:inline-block;float:left}.book .book-body .navigation.navigation-unique{max-width:100%;width:100%}}.book.color-theme-2 .book-body .navigation{color:rgba(255,255,255,0.4)}.book.color-theme-2 .book-body .navigation:hover{color:rgba(255,255,255,0.9)}*{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;-webkit-touch-callout:none;-webkit-font-smoothing:antialiased}html,body{height:100%}body{text-rendering:optimizeLegibility;font-smoothing:antialiased;font-family:\"Open Sans\",\"Clear Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif}"
  },
  {
    "path": "graphics/displaying-bitmaps/cache-bitmap.md",
    "content": "# 缓存Bitmap\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html>\n\n将单个Bitmap加载到UI是简单直接的，但是如果我们需要一次性加载大量的图片，事情则会变得复杂起来。在大多数情况下（例如在使用ListView，GridView或ViewPager时），屏幕上的图片和因滑动将要显示的图片的数量通常是没有限制的。\n\n通过循环利用子视图可以缓解内存的使用，垃圾回收器也会释放那些不再需要使用的Bitmap。这些机制都非常好，但是为了保证一个流畅的用户体验，我们希望避免在每次屏幕滑动回来时，都要重复处理那些图片。内存与磁盘缓存通常可以起到辅助作用，允许控件可以快速地重新加载那些处理过的图片。\n\n这一课会介绍在加载多张Bitmap时使用内存缓存与磁盘缓存来提高响应速度与UI流畅度。\n\n## 使用内存缓存(Use a Memory Cache)\n\n内存缓存以花费宝贵的程序内存为前提来快速访问位图。[LruCache](http://developer.android.com/reference/android/util/LruCache.html)类（在API Level 4的Support Library中也可以找到）特别适合用来缓存Bitmaps，它使用一个强引用（strong referenced）的[LinkedHashMap](http://developer.android.com/reference/java/util/LinkedHashMap.html)保存最近引用的对象，并且在缓存超出设置大小的时候剔除（evict）最近最少使用到的对象。\n\n> **Note:** 在过去，一种比较流行的内存缓存实现方法是使用软引用（SoftReference）或弱引用（WeakReference）对Bitmap进行缓存，然而我们并不推荐这样的做法。从Android 2.3 (API Level 9)开始，垃圾回收机制变得更加频繁，这使得释放软（弱）引用的频率也随之增高，导致使用引用的效率降低很多。而且在Android 3.0 (API Level 11)之前，备份的Bitmap会存放在Native Memory中，它不是以可预知的方式被释放的，这样可能导致程序超出它的内存限制而崩溃。\n\n为了给LruCache选择一个合适的大小，需要考虑到下面一些因素：\n\n* 应用剩下了多少可用的内存?\n* 多少张图片会同时呈现到屏幕上？有多少图片需要准备好以便马上显示到屏幕？\n* 设备的屏幕大小与密度是多少？一个具有特别高密度屏幕（xhdpi）的设备，像Galaxy Nexus会比Nexus S（hdpi）需要一个更大的缓存空间来缓存同样数量的图片。\n* Bitmap的尺寸与配置是多少，会花费多少内存？\n* 图片被访问的频率如何？是其中一些比另外的访问更加频繁吗？如果是，那么我们可能希望在内存中保存那些最常访问的图片，或者根据访问频率给Bitmap分组，为不同的Bitmap组设置多个LruCache对象。\n* 是否可以在缓存图片的质量与数量之间寻找平衡点？某些时候保存大量低质量的Bitmap会非常有用，加载更高质量图片的任务可以交给另外一个后台线程。\n\n通常没有指定的大小或者公式能够适用于所有的情形，我们需要分析实际的使用情况后，提出一个合适的解决方案。缓存太小会导致额外的花销却没有明显的好处，缓存太大同样会导致java.lang.OutOfMemory的异常，并且使得你的程序只留下小部分的内存用来工作（缓存占用太多内存，导致其他操作会因为内存不够而抛出异常）。\n\n下面是一个为Bitmap建立LruCache的示例：\n\n```java\nprivate LruCache<String, Bitmap> mMemoryCache;\n\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n    ...\n    // Get max available VM memory, exceeding this amount will throw an\n    // OutOfMemory exception. Stored in kilobytes as LruCache takes an\n    // int in its constructor.\n    final int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024);\n\n    // Use 1/8th of the available memory for this memory cache.\n    final int cacheSize = maxMemory / 8;\n\n    mMemoryCache = new LruCache<String, Bitmap>(cacheSize) {\n        @Override\n        protected int sizeOf(String key, Bitmap bitmap) {\n            // The cache size will be measured in kilobytes rather than\n            // number of items.\n            return bitmap.getByteCount() / 1024;\n        }\n    };\n    ...\n}\n\npublic void addBitmapToMemoryCache(String key, Bitmap bitmap) {\n    if (getBitmapFromMemCache(key) == null) {\n        mMemoryCache.put(key, bitmap);\n    }\n}\n\npublic Bitmap getBitmapFromMemCache(String key) {\n    return mMemoryCache.get(key);\n}\n```\n\n> **Note:**在上面的例子中, 有1/8的内存空间被用作缓存。 这意味着在常见的设备上（hdpi），最少大概有4MB的缓存空间（32/8）。如果一个填满图片的GridView控件放置在800x480像素的手机屏幕上，大概会花费1.5MB的缓存空间（800x480x4 bytes），因此缓存的容量大概可以缓存2.5页的图片内容。\n\n当加载Bitmap显示到ImageView 之前，会先从LruCache 中检查是否存在这个Bitmap。如果确实存在，它会立即被用来显示到ImageView上，如果没有找到，会触发一个后台线程去处理显示该Bitmap任务。\n\n```java\npublic void loadBitmap(int resId, ImageView imageView) {\n    final String imageKey = String.valueOf(resId);\n\n    final Bitmap bitmap = getBitmapFromMemCache(imageKey);\n    if (bitmap != null) {\n        mImageView.setImageBitmap(bitmap);\n    } else {\n        mImageView.setImageResource(R.drawable.image_placeholder);\n        BitmapWorkerTask task = new BitmapWorkerTask(mImageView);\n        task.execute(resId);\n    }\n}\n```\n\n上面的程序中 `BitmapWorkerTask` 需要把解析好的Bitmap添加到内存缓存中：\n\n```java\nclass BitmapWorkerTask extends AsyncTask<Integer, Void, Bitmap> {\n    ...\n    // Decode image in background.\n    @Override\n    protected Bitmap doInBackground(Integer... params) {\n        final Bitmap bitmap = decodeSampledBitmapFromResource(\n                getResources(), params[0], 100, 100));\n        addBitmapToMemoryCache(String.valueOf(params[0]), bitmap);\n        return bitmap;\n    }\n    ...\n}\n```\n\n## 使用磁盘缓存(Use a Disk Cache)\n\n内存缓存能够提高访问最近用过的Bitmap的速度，但是我们无法保证最近访问过的Bitmap都能够保存在缓存中。像类似GridView等需要大量数据填充的控件很容易就会用尽整个内存缓存。另外，我们的应用可能会被类似打电话等行为而暂停并退到后台，因为后台应用可能会被杀死，那么内存缓存就会被销毁，里面的Bitmap也就不存在了。一旦用户恢复应用的状态，那么应用就需要重新处理那些图片。\n\n磁盘缓存可以用来保存那些已经处理过的Bitmap，它还可以减少那些不再内存缓存中的Bitmap的加载次数。当然从磁盘读取图片会比从内存要慢，而且由于磁盘读取操作时间是不可预期的，读取操作需要在后台线程中处理。\n\n> **Note:**如果图片会被更频繁的访问，使用[ContentProvider](http://developer.android.com/reference/android/content/ContentProvider.html)或许会更加合适，比如在图库应用中。\n\n这一节的范例代码中使用了一个从[Android源码](https://android.googlesource.com/platform/libcore/+/jb-mr2-release/luni/src/main/java/libcore/io/DiskLruCache.java)中剥离出来的`DiskLruCache`。改进过的范例代码在已有内存缓存的基础上增加磁盘缓存的功能。\n\n```java\nprivate DiskLruCache mDiskLruCache;\nprivate final Object mDiskCacheLock = new Object();\nprivate boolean mDiskCacheStarting = true;\nprivate static final int DISK_CACHE_SIZE = 1024 * 1024 * 10; // 10MB\nprivate static final String DISK_CACHE_SUBDIR = \"thumbnails\";\n\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n    ...\n    // Initialize memory cache\n    ...\n    // Initialize disk cache on background thread\n    File cacheDir = getDiskCacheDir(this, DISK_CACHE_SUBDIR);\n    new InitDiskCacheTask().execute(cacheDir);\n    ...\n}\n\nclass InitDiskCacheTask extends AsyncTask<File, Void, Void> {\n    @Override\n    protected Void doInBackground(File... params) {\n        synchronized (mDiskCacheLock) {\n            File cacheDir = params[0];\n            mDiskLruCache = DiskLruCache.open(cacheDir, DISK_CACHE_SIZE);\n            mDiskCacheStarting = false; // Finished initialization\n            mDiskCacheLock.notifyAll(); // Wake any waiting threads\n        }\n        return null;\n    }\n}\n\nclass BitmapWorkerTask extends AsyncTask<Integer, Void, Bitmap> {\n    ...\n    // Decode image in background.\n    @Override\n    protected Bitmap doInBackground(Integer... params) {\n        final String imageKey = String.valueOf(params[0]);\n\n        // Check disk cache in background thread\n        Bitmap bitmap = getBitmapFromDiskCache(imageKey);\n\n        if (bitmap == null) { // Not found in disk cache\n            // Process as normal\n            final Bitmap bitmap = decodeSampledBitmapFromResource(\n                    getResources(), params[0], 100, 100));\n        }\n\n        // Add final bitmap to caches\n        addBitmapToCache(imageKey, bitmap);\n\n        return bitmap;\n    }\n    ...\n}\n\npublic void addBitmapToCache(String key, Bitmap bitmap) {\n    // Add to memory cache as before\n    if (getBitmapFromMemCache(key) == null) {\n        mMemoryCache.put(key, bitmap);\n    }\n\n    // Also add to disk cache\n    synchronized (mDiskCacheLock) {\n        if (mDiskLruCache != null && mDiskLruCache.get(key) == null) {\n            mDiskLruCache.put(key, bitmap);\n        }\n    }\n}\n\npublic Bitmap getBitmapFromDiskCache(String key) {\n    synchronized (mDiskCacheLock) {\n        // Wait while disk cache is started from background thread\n        while (mDiskCacheStarting) {\n            try {\n                mDiskCacheLock.wait();\n            } catch (InterruptedException e) {}\n        }\n        if (mDiskLruCache != null) {\n            return mDiskLruCache.get(key);\n        }\n    }\n    return null;\n}\n\n// Creates a unique subdirectory of the designated app cache directory. Tries to use external\n// but if not mounted, falls back on internal storage.\npublic static File getDiskCacheDir(Context context, String uniqueName) {\n    // Check if media is mounted or storage is built-in, if so, try and use external cache dir\n    // otherwise use internal cache dir\n    final String cachePath =\n            Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) ||\n                    !isExternalStorageRemovable() ? getExternalCacheDir(context).getPath() :\n                            context.getCacheDir().getPath();\n\n    return new File(cachePath + File.separator + uniqueName);\n}\n```\n\n> **Note**:因为初始化磁盘缓存涉及到I/O操作，所以它不应该在主线程中进行。但是这也意味着在初始化完成之前缓存可以被访问。为了解决这个问题，在上面的实现中，有一个锁对象（lock object）来确保在磁盘缓存完成初始化之前，应用无法对它进行读取。\n\n内存缓存的检查是可以在UI线程中进行的，磁盘缓存的检查需要在后台线程中处理。磁盘操作永远都不应该在UI线程中发生。当图片处理完成后，Bitmap需要添加到内存缓存与磁盘缓存中，方便之后的使用。\n\n## 处理配置改变(Handle Configuration Changes)\n\n如果运行时设备配置信息发生改变，例如屏幕方向的改变会导致Android中当前显示的Activity先被销毁然后重启。（关于这一方面的更多信息，请参考[Handling Runtime Changes](http://developer.android.com/guide/topics/resources/runtime-changes.html)）。我们需要在配置改变时避免重新处理所有的图片，这样才能提供给用户一个良好的平滑过度的体验。\n\n幸运的是，在前面介绍使用内存缓存的部分，我们已经知道了如何建立内存缓存。这个缓存可以通过调用[setRetainInstance(true)](http://developer.android.com/reference/android/app/Fragment.html#setRetainInstance(boolean))保留一个[Fragment](http://developer.android.com/reference/android/app/Fragment.html)实例的方法把缓存传递给新的Activity。在这个Activity被重新创建之后，这个保留的Fragment会被重新附着上。这样你就可以访问缓存对象了，从缓存中获取到图片信息并快速的重新显示到ImageView上。\n\n下面是配置改变时使用Fragment来保留LruCache的代码示例：\n\n```java\nprivate LruCache<String, Bitmap> mMemoryCache;\n\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n    ...\n    RetainFragment retainFragment =\n            RetainFragment.findOrCreateRetainFragment(getFragmentManager());\n    mMemoryCache = retainFragment.mRetainedCache;\n    if (mMemoryCache == null) {\n        mMemoryCache = new LruCache<String, Bitmap>(cacheSize) {\n            ... // Initialize cache here as usual\n        }\n        retainFragment.mRetainedCache = mMemoryCache;\n    }\n    ...\n}\n\nclass RetainFragment extends Fragment {\n    private static final String TAG = \"RetainFragment\";\n    public LruCache<String, Bitmap> mRetainedCache;\n\n    public RetainFragment() {}\n\n    public static RetainFragment findOrCreateRetainFragment(FragmentManager fm) {\n        RetainFragment fragment = (RetainFragment) fm.findFragmentByTag(TAG);\n        if (fragment == null) {\n            fragment = new RetainFragment();\n            fm.beginTransaction().add(fragment, TAG).commit();\n        }\n        return fragment;\n    }\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setRetainInstance(true);\n    }\n}\n```\n\n为了测试上面的效果，可以尝试在保留Fragment与没有这样做的情况下旋转屏幕。我们会发现当保留缓存时，从内存缓存中重新绘制几乎没有延迟的现象。 内存缓存中没有的图片可能存储在磁盘缓存中。如果两个缓存中都没有，则图像会像平时正常流程一样被处理。\n"
  },
  {
    "path": "graphics/displaying-bitmaps/display-bitmap.md",
    "content": "# 在UI上显示Bitmap\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/displaying-bitmaps/display-bitmap.html>\n\n这一课会演示如何运用前面几节课的内容，使用后台线程与缓存机制将图片加载到ViewPager与GridView控件，并且学习处理并发与配置改变问题。\n\n## 实现加载图片到ViewPager\n\n[Swipe View Pattern](http://developer.android.com/design/patterns/swipe-views.html)是一个使用滑动来切换显示不同详情页面的设计模型。（关于这种效果请先参看[Android Design: Swipe Views](http://developer.android.com/design/patterns/swipe-views.html)）。我们可以通过[PagerAdapter](http://developer.android.com/reference/android/support/v4/view/PagerAdapter.html)与[ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)控件来实现这个效果。 不过，一个更加合适的Adapter是PagerAdapter的一个子类，叫做[FragmentStatePagerAdapter](http://developer.android.com/reference/android/support/v4/app/FragmentStatePagerAdapter.html)：它可以在某个ViewPager中的子视图切换出屏幕时自动销毁与保存Fragments的状态。这样能够保持更少的内存消耗。\n\n> **Note:** 如果只有为数不多的图片并且确保不会超出程序内存限制，那么使用PagerAdapter或 FragmentPagerAdapter会更加合适。\n\n下面是一个使用ViewPager与ImageView作为子视图的示例。主Activity包含有ViewPager和Adapter。\n\n```java\npublic class ImageDetailActivity extends FragmentActivity {\n    public static final String EXTRA_IMAGE = \"extra_image\";\n\n    private ImagePagerAdapter mAdapter;\n    private ViewPager mPager;\n\n    // A static dataset to back the ViewPager adapter\n    public final static Integer[] imageResIds = new Integer[] {\n            R.drawable.sample_image_1, R.drawable.sample_image_2, R.drawable.sample_image_3,\n            R.drawable.sample_image_4, R.drawable.sample_image_5, R.drawable.sample_image_6,\n            R.drawable.sample_image_7, R.drawable.sample_image_8, R.drawable.sample_image_9};\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.image_detail_pager); // Contains just a ViewPager\n\n        mAdapter = new ImagePagerAdapter(getSupportFragmentManager(), imageResIds.length);\n        mPager = (ViewPager) findViewById(R.id.pager);\n        mPager.setAdapter(mAdapter);\n    }\n\n    public static class ImagePagerAdapter extends FragmentStatePagerAdapter {\n        private final int mSize;\n\n        public ImagePagerAdapter(FragmentManager fm, int size) {\n            super(fm);\n            mSize = size;\n        }\n\n        @Override\n        public int getCount() {\n            return mSize;\n        }\n\n        @Override\n        public Fragment getItem(int position) {\n            return ImageDetailFragment.newInstance(position);\n        }\n    }\n}\n```\n\nFragment里面包含了ImageView控件:\n\n```java\npublic class ImageDetailFragment extends Fragment {\n    private static final String IMAGE_DATA_EXTRA = \"resId\";\n    private int mImageNum;\n    private ImageView mImageView;\n\n    static ImageDetailFragment newInstance(int imageNum) {\n        final ImageDetailFragment f = new ImageDetailFragment();\n        final Bundle args = new Bundle();\n        args.putInt(IMAGE_DATA_EXTRA, imageNum);\n        f.setArguments(args);\n        return f;\n    }\n\n    // Empty constructor, required as per Fragment docs\n    public ImageDetailFragment() {}\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        mImageNum = getArguments() != null ? getArguments().getInt(IMAGE_DATA_EXTRA) : -1;\n    }\n\n    @Override\n    public View onCreateView(LayoutInflater inflater, ViewGroup container,\n            Bundle savedInstanceState) {\n        // image_detail_fragment.xml contains just an ImageView\n        final View v = inflater.inflate(R.layout.image_detail_fragment, container, false);\n        mImageView = (ImageView) v.findViewById(R.id.imageView);\n        return v;\n    }\n\n    @Override\n    public void onActivityCreated(Bundle savedInstanceState) {\n        super.onActivityCreated(savedInstanceState);\n        final int resId = ImageDetailActivity.imageResIds[mImageNum];\n        mImageView.setImageResource(resId); // Load image into ImageView\n    }\n}\n```\n\n希望你有发现上面示例存在的问题：在UI线程中读取图片可能会导致应用无响应。因此使用在第二课中学习的AsyncTask会更好。\n\n```java\npublic class ImageDetailActivity extends FragmentActivity {\n    ...\n\n    public void loadBitmap(int resId, ImageView imageView) {\n        mImageView.setImageResource(R.drawable.image_placeholder);\n        BitmapWorkerTask task = new BitmapWorkerTask(mImageView);\n        task.execute(resId);\n    }\n\n    ... // include BitmapWorkerTask class\n}\n\npublic class ImageDetailFragment extends Fragment {\n    ...\n\n    @Override\n    public void onActivityCreated(Bundle savedInstanceState) {\n        super.onActivityCreated(savedInstanceState);\n        if (ImageDetailActivity.class.isInstance(getActivity())) {\n            final int resId = ImageDetailActivity.imageResIds[mImageNum];\n            // Call out to ImageDetailActivity to load the bitmap in a background thread\n            ((ImageDetailActivity) getActivity()).loadBitmap(resId, mImageView);\n        }\n    }\n}\n```\n\n在BitmapWorkerTask中做一些例如重设图片大小，从网络拉取图片的任务，可以确保不会阻塞UI线程。如果后台线程不仅仅是一个简单的加载操作，增加一个内存缓存或者磁盘缓存会比较好（请参考第三课：缓存Bitmap），下面是一些为了内存缓存而附加的内容：\n\n```java\npublic class ImageDetailActivity extends FragmentActivity {\n    ...\n    private LruCache mMemoryCache;\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        ...\n        // initialize LruCache as per Use a Memory Cache section\n    }\n\n    public void loadBitmap(int resId, ImageView imageView) {\n        final String imageKey = String.valueOf(resId);\n\n        final Bitmap bitmap = mMemoryCache.get(imageKey);\n        if (bitmap != null) {\n            mImageView.setImageBitmap(bitmap);\n        } else {\n            mImageView.setImageResource(R.drawable.image_placeholder);\n            BitmapWorkerTask task = new BitmapWorkerTask(mImageView);\n            task.execute(resId);\n        }\n    }\n\n    ... // include updated BitmapWorkerTask from Use a Memory Cache section\n}\n```\n\n把前面学习到的所有技巧合并起来，我们将得到一个响应性良好的ViewPager实现：它拥有最小的加载延迟，同时可以根据实际需求执行不同的后台处理任务。\n\n## 实现加载图片到GridView\n\n[Grid List Building Block](http://developer.android.com/design/building-blocks/grid-lists.html)是一种有效显示大量图片的方式。它能够一次显示许多图片，同时即将被显示的图片会处于准备显示的状态。如果我们想要实现这种效果，必须确保UI是流畅的，能够控制内存使用，并且正确处理并发问题（因为GridView会循环使用子视图)。\n\n下面是一个典型的使用场景，在Fragment里面内置GridView，其中GridView的子视图是ImageView：\n\n```java\npublic class ImageGridFragment extends Fragment implements AdapterView.OnItemClickListener {\n    private ImageAdapter mAdapter;\n\n    // A static dataset to back the GridView adapter\n    public final static Integer[] imageResIds = new Integer[] {\n            R.drawable.sample_image_1, R.drawable.sample_image_2, R.drawable.sample_image_3,\n            R.drawable.sample_image_4, R.drawable.sample_image_5, R.drawable.sample_image_6,\n            R.drawable.sample_image_7, R.drawable.sample_image_8, R.drawable.sample_image_9};\n\n    // Empty constructor as per Fragment docs\n    public ImageGridFragment() {}\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        mAdapter = new ImageAdapter(getActivity());\n    }\n\n    @Override\n    public View onCreateView(\n            LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {\n        final View v = inflater.inflate(R.layout.image_grid_fragment, container, false);\n        final GridView mGridView = (GridView) v.findViewById(R.id.gridView);\n        mGridView.setAdapter(mAdapter);\n        mGridView.setOnItemClickListener(this);\n        return v;\n    }\n\n    @Override\n    public void onItemClick(AdapterView parent, View v, int position, long id) {\n        final Intent i = new Intent(getActivity(), ImageDetailActivity.class);\n        i.putExtra(ImageDetailActivity.EXTRA_IMAGE, position);\n        startActivity(i);\n    }\n\n    private class ImageAdapter extends BaseAdapter {\n        private final Context mContext;\n\n        public ImageAdapter(Context context) {\n            super();\n            mContext = context;\n        }\n\n        @Override\n        public int getCount() {\n            return imageResIds.length;\n        }\n\n        @Override\n        public Object getItem(int position) {\n            return imageResIds[position];\n        }\n\n        @Override\n        public long getItemId(int position) {\n            return position;\n        }\n\n        @Override\n        public View getView(int position, View convertView, ViewGroup container) {\n            ImageView imageView;\n            if (convertView == null) { // if it's not recycled, initialize some attributes\n                imageView = new ImageView(mContext);\n                imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);\n                imageView.setLayoutParams(new GridView.LayoutParams(\n                        LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));\n            } else {\n                imageView = (ImageView) convertView;\n            }\n        //请注意下面的代码\n        imageView.setImageResource(imageResIds[position]); // Load image into ImageView\n        return imageView;\n    }\n}\n```\n\n这里同样有一个问题，上面的代码实现中，犯了把图片加载放在UI线程进行处理的错误。如果只是加载一些很小的图片，或者是经过Android系统缩放并缓存过的图片，上面的代码在运行时不会有太大问题，但是如果加载的图片稍微复杂耗时一点，这都会导致你的UI卡顿甚至应用无响应。\n\n与前面加载图片到ViewPager一样，如果`setImageResource`的操作会比较耗时，也有可能会阻塞UI线程。不过我们可以使用类似前面异步处理图片与增加缓存的方法来解决这个问题。然而，我们还需要考虑GridView的循环机制所带来的并发问题。为了处理这个问题，可以参考前面的课程 。下面是一个更新过后的解决方案：\n\n```java\npublic class ImageGridFragment extends Fragment implements AdapterView.OnItemClickListener {\n    ...\n\n    private class ImageAdapter extends BaseAdapter {\n        ...\n\n        @Override\n        public View getView(int position, View convertView, ViewGroup container) {\n            ...\n            loadBitmap(imageResIds[position], imageView)\n            return imageView;\n        }\n    }\n\n    public void loadBitmap(int resId, ImageView imageView) {\n        if (cancelPotentialWork(resId, imageView)) {\n            final BitmapWorkerTask task = new BitmapWorkerTask(imageView);\n            final AsyncDrawable asyncDrawable =\n                    new AsyncDrawable(getResources(), mPlaceHolderBitmap, task);\n            imageView.setImageDrawable(asyncDrawable);\n            task.execute(resId);\n        }\n    }\n\n    static class AsyncDrawable extends BitmapDrawable {\n        private final WeakReference bitmapWorkerTaskReference;\n\n        public AsyncDrawable(Resources res, Bitmap bitmap,\n                BitmapWorkerTask bitmapWorkerTask) {\n            super(res, bitmap);\n            bitmapWorkerTaskReference =\n                new WeakReference(bitmapWorkerTask);\n        }\n\n        public BitmapWorkerTask getBitmapWorkerTask() {\n            return bitmapWorkerTaskReference.get();\n        }\n    }\n\n    public static boolean cancelPotentialWork(int data, ImageView imageView) {\n        final BitmapWorkerTask bitmapWorkerTask = getBitmapWorkerTask(imageView);\n\n        if (bitmapWorkerTask != null) {\n            final int bitmapData = bitmapWorkerTask.data;\n            if (bitmapData != data) {\n                // Cancel previous task\n                bitmapWorkerTask.cancel(true);\n            } else {\n                // The same work is already in progress\n                return false;\n            }\n        }\n        // No task associated with the ImageView, or an existing task was cancelled\n        return true;\n    }\n\n    private static BitmapWorkerTask getBitmapWorkerTask(ImageView imageView) {\n       if (imageView != null) {\n           final Drawable drawable = imageView.getDrawable();\n           if (drawable instanceof AsyncDrawable) {\n               final AsyncDrawable asyncDrawable = (AsyncDrawable) drawable;\n               return asyncDrawable.getBitmapWorkerTask();\n           }\n        }\n        return null;\n    }\n\n    ... // include updated BitmapWorkerTask class\n```\n> **Note:**对于ListView同样可以套用上面的方法。\n\n上面的方法提供了足够的弹性，使得我们可以做从网络下载图片，并对大尺寸大的数码照片做缩放等操作而不至于阻塞UI线程。\n"
  },
  {
    "path": "graphics/displaying-bitmaps/index.md",
    "content": "# 高效显示Bitmap\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/displaying-bitmaps/index.html>\n\n这一章节会介绍一些处理与加载[Bitmap](http://developer.android.com/reference/android/graphics/Bitmap.html)对象的常用方法，这些技术能够使得程序的UI不会被阻塞，并且可以避免程序超出内存限制。如果我们不注意这些，Bitmaps会迅速的消耗掉可用内存从而导致程序崩溃，出现下面的异常:`java.lang.OutofMemoryError: bitmap size exceeds VM budget.`\n\n在Android应用中加载Bitmaps的操作是需要特别小心处理的，有下面几个方面的原因:\n\n* 移动设备的系统资源有限。Android设备对于单个程序至少需要16MB的内存。[Android Compatibility Definition Document (CDD)](http://source.android.com/compatibility/downloads.html), Section 3.7. Virtual Machine Compatibility 中给出了对于不同大小与密度的屏幕的最低内存需求。 应用应该在这个最低内存限制下去优化程序的效率。当然，大多数设备的都有更高的限制需求。\n* Bitmap会消耗很多内存，特别是对于类似照片等内容更加丰富的图片。 例如，[Galaxy Nexus](http://www.android.com/devices/detail/galaxy-nexus)的照相机能够拍摄2592x1936 pixels (5 MB)的图片。 如果bitmap的图像配置是使用[ARGB_8888](http://developer.android.com/reference/android/graphics/Bitmap.Config.html) (从Android 2.3开始的默认配置) ，那么加载这张照片到内存大约需要19MB(`2592*1936*4` bytes) 的空间，从而迅速消耗掉该应用的剩余内存空间。\n* Android应用的UI通常会在一次操作中立即加载许多张bitmaps。 例如在[ListView](http://developer.android.com/reference/android/widget/ListView.html), [GridView](http://developer.android.com/reference/android/widget/GridView.html) 与 [ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html) 等控件中通常会需要一次加载许多张bitmaps，而且需要预先加载一些没有在屏幕上显示的内容，为用户滑动的显示做准备。\n\n## 参考资料\n\n* [DEMO：DisplayingBitmaps.zip](http://developer.android.com/downloads/samples/DisplayingBitmaps.zip)\n* [VEDIO：Bitmap Allocation](http://www.youtube.com/watch?v=rsQet4nBVi8)\n* [VEDIO：Making App Beautiful - Part 4 - Performance Tuning](http://www.youtube.com/watch?v=pMRnGDR6Cu0)\n\n\n## 章节课程\n\n* [**高效的加载大图(Loading Large Bitmaps Efficiently)**](load-bitmap.html)\n\n  这节课会带领你学习如何解析很大的Bitmaps并且避免超出程序的内存限制。\n\n\n* [**非UI线程处理Bitmap(Processing Bitmaps Off the UI Thread)**](process-bitmap.html)\n\n  处理Bitmap（裁剪，下载等操作）不能执行在主线程。这节课会带领你学习如何使用AsyncTask在后台线程对Bitmap进行处理，并解释如何处理并发带来的问题。\n\n\n* [**缓存Bitmaps(Caching Bitmaps)**](cache-bitmap.html)\n\n  这节课会带领你学习如何使用内存与磁盘缓存来提升加载多张Bitmaps时的响应速度与流畅度。\n\n\n* [**管理Bitmap的内存使用(Managing Bitmap Memory)**](manage-memory.html)\n\n  这节课会介绍如何管理Bitmap的内存占用，以此来提升程序的性能。\n\n\n* [**在UI上显示Bitmap(Displaying Bitmaps in Your UI)**](display-bitmap.html)\n\n  这节课会综合之前章节的内容，演示如何在诸如[ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)与[GridView](http://developer.android.com/reference/android/widget/GridView.html)等控件中使用后台线程与缓存加载多张Bitmaps。\n"
  },
  {
    "path": "graphics/displaying-bitmaps/load-bitmap.md",
    "content": "# 高效加载大图\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/displaying-bitmaps/load-bitmap.html>\n\n图片有不同的形状与大小。在大多数情况下它们的实际大小都比需要呈现的尺寸大很多。例如，系统的图库应用会显示那些我们使用相机拍摄的照片，但是那些图片的分辨率通常都比设备屏幕的分辨率要高很多。\n\n考虑到应用是在有限的内存下工作的，理想情况是我们只需要在内存中加载一个低分辨率的照片即可。为了更便于显示，这个低分辨率的照片应该是与其对应的UI控件大小相匹配的。加载一个超过屏幕分辨率的高分辨率照片不仅没有任何显而易见的好处，还会占用宝贵的内存资源，另外在快速滑动图片时容易产生额外的效率问题。\n\n这一课会介绍如何通过加载一个缩小版本的图片，从而避免超出程序的内存限制。\n\n## 读取位图的尺寸与类型(Read Bitmap Dimensions and Type)\n\n[BitmapFactory](http://developer.android.com/reference/android/graphics/BitmapFactory.html)提供了一些解码（decode）的方法（<a href=\"http://developer.android.com/reference/android/graphics/BitmapFactory.html#decodeByteArray(byte[], int, int, android.graphics.BitmapFactory.Options)\">decodeByteArray()</a>, <a href=\"http://developer.android.com/reference/android/graphics/BitmapFactory.html#decodeFile(java.lang.String, android.graphics.BitmapFactory.Options)\">decodeFile()</a>, <a href=\"http://developer.android.com/reference/android/graphics/BitmapFactory.html#decodeResource(android.content.res.Resources, int, android.graphics.BitmapFactory.Options)\">decodeResource()</a>等），用来从不同的资源中创建一个Bitmap。 我们应该根据图片的数据源来选择合适的解码方法。 这些方法在构造位图的时候会尝试分配内存，因此会容易导致`OutOfMemory`的异常。每一种解码方法都可以通过[BitmapFactory.Options](http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html)设置一些附加的标记，以此来指定解码选项。设置 [inJustDecodeBounds](http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inJustDecodeBounds) 属性为`true`可以在解码的时候避免内存的分配，它会返回一个`null`的Bitmap，但是可以获取到 outWidth, outHeight 与 outMimeType。该技术可以允许你在构造Bitmap之前优先读图片的尺寸与类型。\n\n```java\nBitmapFactory.Options options = new BitmapFactory.Options();\noptions.inJustDecodeBounds = true;\nBitmapFactory.decodeResource(getResources(), R.id.myimage, options);\nint imageHeight = options.outHeight;\nint imageWidth = options.outWidth;\nString imageType = options.outMimeType;\n```\n\n为了避免`java.lang.OutOfMemory` 的异常，我们需要在真正解析图片之前检查它的尺寸（除非你能确定这个数据源提供了准确无误的图片且不会导致占用过多的内存）。\n\n## 加载一个按比例缩小的版本到内存中(Load a Scaled Down Version into Memory)\n\n通过上面的步骤我们已经获取到了图片的尺寸，这些数据可以用来帮助我们决定应该加载整个图片到内存中还是加载一个缩小的版本。有下面一些因素需要考虑：\n\n* 评估加载完整图片所需要耗费的内存。\n* 程序在加载这张图片时可能涉及到的其他内存需求。\n* 呈现这张图片的控件的尺寸大小。\n* 屏幕大小与当前设备的屏幕密度。\n\n例如，如果把一个大小为1024x768像素的图片显示到大小为128x96像素的ImageView上吗，就没有必要把整张原图都加载到内存中。\n\n为了告诉解码器去加载一个缩小版本的图片到内存中，需要在[BitmapFactory.Options](http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html) 中设置 inSampleSize 的值。例如, 一个分辨率为2048x1536的图片，如果设置 inSampleSize 为4，那么会产出一个大约512x384大小的Bitmap。加载这张缩小的图片仅仅使用大概0.75MB的内存，如果是加载完整尺寸的图片，那么大概需要花费12MB（前提都是Bitmap的配置是 ARGB_8888）。下面有一段根据目标图片大小来计算Sample图片大小的代码示例：\n\n```java\npublic static int calculateInSampleSize(\n            BitmapFactory.Options options, int reqWidth, int reqHeight) {\n    // Raw height and width of image\n    final int height = options.outHeight;\n    final int width = options.outWidth;\n    int inSampleSize = 1;\n\n    if (height > reqHeight || width > reqWidth) {\n\n        final int halfHeight = height / 2;\n        final int halfWidth = width / 2;\n\n        // Calculate the largest inSampleSize value that is a power of 2 and keeps both\n        // height and width larger than the requested height and width.\n        while ((halfHeight / inSampleSize) > reqHeight\n                && (halfWidth / inSampleSize) > reqWidth) {\n            inSampleSize *= 2;\n        }\n    }\n\n    return inSampleSize;\n}\n```\n\n> **Note:** 设置[inSampleSize](http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inSampleSize)为2的幂是因为解码器最终还是会对非2的幂的数进行向下处理，获取到最靠近2的幂的数。详情参考[inSampleSize](http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inSampleSize)的文档。\n\n为了使用该方法，首先需要设置 [inJustDecodeBounds](http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inJustDecodeBounds) 为 `true`, 把options的值传递过来，然后设置 [inSampleSize](http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inSampleSize) 的值并设置 inJustDecodeBounds 为 `false`，之后重新调用相关的解码方法。\n\n```java\npublic static Bitmap decodeSampledBitmapFromResource(Resources res, int resId,\n        int reqWidth, int reqHeight) {\n\n    // First decode with inJustDecodeBounds=true to check dimensions\n    final BitmapFactory.Options options = new BitmapFactory.Options();\n    options.inJustDecodeBounds = true;\n    BitmapFactory.decodeResource(res, resId, options);\n\n    // Calculate inSampleSize\n    options.inSampleSize = calculateInSampleSize(options, reqWidth, reqHeight);\n\n    // Decode bitmap with inSampleSize set\n    options.inJustDecodeBounds = false;\n    return BitmapFactory.decodeResource(res, resId, options);\n}\n```\n\n使用上面这个方法可以简单地加载一张任意大小的图片。如下面的代码样例显示了一个**接近** 100x100像素的缩略图：\n\n```java\nmImageView.setImageBitmap(\n    decodeSampledBitmapFromResource(getResources(), R.id.myimage, 100, 100));\n```\n\n我们可以通过替换合适的<a href=\"http://developer.android.com/reference/android/graphics/BitmapFactory.html#decodeByteArray(byte[], int, int, android.graphics.BitmapFactory.Options)\">BitmapFactory.decode*</a> 方法来实现一个类似的方法，从其他的数据源解析Bitmap。\n"
  },
  {
    "path": "graphics/displaying-bitmaps/manage-memory.md",
    "content": "# 管理Bitmap的内存使用\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/displaying-bitmaps/manage-memory.html>\n\n这节课将作为缓存Bitmaps课程的进一步延伸。为了优化垃圾回收机制与Bitmap的重用，我们还有一些特定的事情可以做。 同时根据Android的不同版本，推荐的策略会有所差异。[DisplayingBitmaps](http://developer.android.com/downloads/samples/DisplayingBitmaps.zip)的示例程序会演示如何设计我们的程序，使得它能够在不同的Android平台上高效地运行.\n\n为了给这节课奠定基础，我们首先要知道Android管理Bitmap内存使用的演变进程:\n\n* 在Android 2.2 (API level 8)以及之前，当垃圾回收发生时，应用的线程是会被暂停的，这会导致一个延迟滞后，并降低系统效率。 **从Android 2.3开始，添加了并发垃圾回收的机制， 这意味着在一个Bitmap不再被引用之后，它所占用的内存会被立即回收。**\n* 在Android 2.3.3 (API level 10)以及之前, 一个Bitmap的像素级数据（pixel data）是存放在Native内存空间中的。 这些数据与Bitmap本身是隔离的，Bitmap本身被存放在Dalvik堆中。我们无法预测在Native内存中的像素级数据何时会被释放，这意味着程序容易超过它的内存限制并且崩溃。 **自Android 3.0 (API Level 11)开始， 像素级数据则是与Bitmap本身一起存放在Dalvik堆中。**\n\n下面会介绍如何在不同的Android版本上优化Bitmap内存使用。\n\n<!-- more -->\n\n## 管理Android 2.3.3及以下版本的内存使用\n\n在Android 2.3.3 (API level 10) 以及更低版本上，推荐使用<a href=\"http://developer.android.com/reference/android/graphics/Bitmap.html#recycle()\">recycle()</a>方法。 如果在应用中显示了大量的Bitmap数据，我们很可能会遇到[OutOfMemoryError](http://developer.android.com/reference/java/lang/OutOfMemoryError.html)的错误。 <a href=\"http://developer.android.com/reference/android/graphics/Bitmap.html#recycle()\">recycle()</a>方法可以使得程序更快的释放内存。\n\n> **Caution：**只有当我们确定这个Bitmap不再需要用到的时候才应该使用recycle()。在执行recycle()方法之后，如果尝试绘制这个Bitmap， 我们将得到`\"Canvas: trying to use a recycled bitmap\"`的错误提示。\n\n下面的代码片段演示了使用`recycle()`的例子。它使用了引用计数的方法（`mDisplayRefCount` 与 `mCacheRefCount`）来追踪一个Bitmap目前是否有被显示或者是在缓存中。并且在下面列举的条件满足时，回收Bitmap：\n\n* `mDisplayRefCount` 与 `mCacheRefCount` 的引用计数均为 0；\n* bitmap不为`null`, 并且它还没有被回收。\n\n```java\nprivate int mCacheRefCount = 0;\nprivate int mDisplayRefCount = 0;\n...\n// Notify the drawable that the displayed state has changed.\n// Keep a count to determine when the drawable is no longer displayed.\npublic void setIsDisplayed(boolean isDisplayed) {\n    synchronized (this) {\n        if (isDisplayed) {\n            mDisplayRefCount++;\n            mHasBeenDisplayed = true;\n        } else {\n            mDisplayRefCount--;\n        }\n    }\n    // Check to see if recycle() can be called.\n    checkState();\n}\n\n// Notify the drawable that the cache state has changed.\n// Keep a count to determine when the drawable is no longer being cached.\npublic void setIsCached(boolean isCached) {\n    synchronized (this) {\n        if (isCached) {\n            mCacheRefCount++;\n        } else {\n            mCacheRefCount--;\n        }\n    }\n    // Check to see if recycle() can be called.\n    checkState();\n}\n\nprivate synchronized void checkState() {\n    // If the drawable cache and display ref counts = 0, and this drawable\n    // has been displayed, then recycle.\n    if (mCacheRefCount <= 0 && mDisplayRefCount <= 0 && mHasBeenDisplayed\n            && hasValidBitmap()) {\n        getBitmap().recycle();\n    }\n}\n\nprivate synchronized boolean hasValidBitmap() {\n    Bitmap bitmap = getBitmap();\n    return bitmap != null && !bitmap.isRecycled();\n}\n```\n\n## 管理Android 3.0及其以上版本的内存\n\n从Android 3.0 (API Level 11)开始，引进了[BitmapFactory.Options.inBitmap](http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inBitmap)字段。 如果使用了这个设置字段，decode方法会在加载Bitmap数据的时候去重用已经存在的Bitmap。这意味着Bitmap的内存是被重新利用的，这样可以提升性能，并且减少了内存的分配与回收。然而，使用[inBitmap](http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inBitmap)有一些限制，特别是在Android 4.4 (API level 19)之前，只有同等大小的位图才可以被重用。详情请查看[inBitmap文档](http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inBitmap)。\n\n### 保存Bitmap供以后使用\n\n下面演示了如何将一个已经存在的Bitmap存放起来以便后续使用。当一个应用运行在Android 3.0或者更高的平台上并且Bitmap从LruCache中移除时，Bitmap的一个软引用会被存放在[Hashset](http://developer.android.com/reference/java/util/HashSet.html)中，这样便于之后可能被[inBitmap](http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inBitmap)重用：\n\n```java\nSet<SoftReference<Bitmap>> mReusableBitmaps;\nprivate LruCache<String, BitmapDrawable> mMemoryCache;\n\n// If you're running on Honeycomb or newer, create a\n// synchronized HashSet of references to reusable bitmaps.\nif (Utils.hasHoneycomb()) {\n    mReusableBitmaps =\n            Collections.synchronizedSet(new HashSet<SoftReference<Bitmap>>());\n}\n\nmMemoryCache = new LruCache<String, BitmapDrawable>(mCacheParams.memCacheSize) {\n\n    // Notify the removed entry that is no longer being cached.\n    @Override\n    protected void entryRemoved(boolean evicted, String key,\n            BitmapDrawable oldValue, BitmapDrawable newValue) {\n        if (RecyclingBitmapDrawable.class.isInstance(oldValue)) {\n            // The removed entry is a recycling drawable, so notify it\n            // that it has been removed from the memory cache.\n            ((RecyclingBitmapDrawable) oldValue).setIsCached(false);\n        } else {\n            // The removed entry is a standard BitmapDrawable.\n            if (Utils.hasHoneycomb()) {\n                // We're running on Honeycomb or later, so add the bitmap\n                // to a SoftReference set for possible use with inBitmap later.\n                mReusableBitmaps.add\n                        (new SoftReference<Bitmap>(oldValue.getBitmap()));\n            }\n        }\n    }\n....\n}\n```\n\n### 使用已经存在的Bitmap\n\n在运行的程序中，decode方法会检查看是否存在可重用的Bitmap。 例如:\n\n```java\npublic static Bitmap decodeSampledBitmapFromFile(String filename,\n        int reqWidth, int reqHeight, ImageCache cache) {\n\n    final BitmapFactory.Options options = new BitmapFactory.Options();\n    ...\n    BitmapFactory.decodeFile(filename, options);\n    ...\n\n    // If we're running on Honeycomb or newer, try to use inBitmap.\n    if (Utils.hasHoneycomb()) {\n        addInBitmapOptions(options, cache);\n    }\n    ...\n    return BitmapFactory.decodeFile(filename, options);\n}\n```\n\n下面的代码是上述代码片段中，`addInBitmapOptions()`方法的具体实现。 它会为inBitmap查找一个已经存在的Bitmap，并将它设置为inBitmap的值。 注意这个方法只有在找到合适且可重用的Bitmap时才会赋值给inBitmap（我们需要在赋值之前进行检查）：\n\n```java\nprivate static void addInBitmapOptions(BitmapFactory.Options options,\n        ImageCache cache) {\n    // inBitmap only works with mutable bitmaps, so force the decoder to\n    // return mutable bitmaps.\n    options.inMutable = true;\n\n    if (cache != null) {\n        // Try to find a bitmap to use for inBitmap.\n        Bitmap inBitmap = cache.getBitmapFromReusableSet(options);\n\n        if (inBitmap != null) {\n            // If a suitable bitmap has been found, set it as the value of\n            // inBitmap.\n            options.inBitmap = inBitmap;\n        }\n    }\n}\n\n// This method iterates through the reusable bitmaps, looking for one\n// to use for inBitmap:\nprotected Bitmap getBitmapFromReusableSet(BitmapFactory.Options options) {\n        Bitmap bitmap = null;\n\n    if (mReusableBitmaps != null && !mReusableBitmaps.isEmpty()) {\n        synchronized (mReusableBitmaps) {\n            final Iterator<SoftReference<Bitmap>> iterator\n                    = mReusableBitmaps.iterator();\n            Bitmap item;\n\n            while (iterator.hasNext()) {\n                item = iterator.next().get();\n\n                if (null != item && item.isMutable()) {\n                    // Check to see it the item can be used for inBitmap.\n                    if (canUseForInBitmap(item, options)) {\n                        bitmap = item;\n\n                        // Remove from reusable set so it can't be used again.\n                        iterator.remove();\n                        break;\n                    }\n                } else {\n                    // Remove from the set if the reference has been cleared.\n                    iterator.remove();\n                }\n            }\n        }\n    }\n    return bitmap;\n}\n```\n\n最后，下面这个方法判断候选Bitmap是否满足inBitmap的大小条件:\n\n```java\nstatic boolean canUseForInBitmap(\n        Bitmap candidate, BitmapFactory.Options targetOptions) {\n\n    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {\n        // From Android 4.4 (KitKat) onward we can re-use if the byte size of\n        // the new bitmap is smaller than the reusable bitmap candidate\n        // allocation byte count.\n        int width = targetOptions.outWidth / targetOptions.inSampleSize;\n        int height = targetOptions.outHeight / targetOptions.inSampleSize;\n        int byteCount = width * height * getBytesPerPixel(candidate.getConfig());\n        return byteCount <= candidate.getAllocationByteCount();\n    }\n\n    // On earlier versions, the dimensions must match exactly and the inSampleSize must be 1\n    return candidate.getWidth() == targetOptions.outWidth\n            && candidate.getHeight() == targetOptions.outHeight\n            && targetOptions.inSampleSize == 1;\n}\n\n/**\n * A helper function to return the byte usage per pixel of a bitmap based on its configuration.\n */\nstatic int getBytesPerPixel(Config config) {\n    if (config == Config.ARGB_8888) {\n        return 4;\n    } else if (config == Config.RGB_565) {\n        return 2;\n    } else if (config == Config.ARGB_4444) {\n        return 2;\n    } else if (config == Config.ALPHA_8) {\n        return 1;\n    }\n    return 1;\n}\n```\n"
  },
  {
    "path": "graphics/displaying-bitmaps/process-bitmap.md",
    "content": "# 非UI线程处理Bitmap\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/displaying-bitmaps/process-bitmap.html>\n\n在上一课中介绍了一系列的<a href=\"http://developer.android.com/reference/android/graphics/BitmapFactory.html#decodeByteArray(byte[], int, int, android.graphics.BitmapFactory.Options\">BitmapFactory.decode*</a>方法，当图片来源是网络或者是存储卡时（或者是任何不在内存中的形式），这些方法都不应该在UI 线程中执行。因为在上述情况下加载数据时，其执行时间是不可估计的，它依赖于许多因素（从网络或者存储卡读取数据的速度，图片的大小，CPU的速度等）。如果其中任何一个子操作阻塞了UI线程，系统都会容易出现应用无响应的错误。\n\n这一节课会介绍如何使用AsyncTask在后台线程中处理Bitmap并且演示如何处理并发（concurrency）的问题。\n\n## 使用AsyncTask(Use a AsyncTask)\n\n[AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 类提供了一个在后台线程执行一些操作的简单方法，它还可以把后台的执行结果呈现到UI线程中。下面是一个加载大图的示例：\n\n```java\nclass BitmapWorkerTask extends AsyncTask {\n    private final WeakReference imageViewReference;\n    private int data = 0;\n\n    public BitmapWorkerTask(ImageView imageView) {\n        // Use a WeakReference to ensure the ImageView can be garbage collected\n        imageViewReference = new WeakReference(imageView);\n    }\n\n    // Decode image in background.\n    @Override\n    protected Bitmap doInBackground(Integer... params) {\n        data = params[0];\n        return decodeSampledBitmapFromResource(getResources(), data, 100, 100));\n    }\n\n    // Once complete, see if ImageView is still around and set bitmap.\n    @Override\n    protected void onPostExecute(Bitmap bitmap) {\n        if (imageViewReference != null && bitmap != null) {\n            final ImageView imageView = imageViewReference.get();\n            if (imageView != null) {\n                imageView.setImageBitmap(bitmap);\n            }\n        }\n    }\n}\n```\n\n为[ImageView](http://developer.android.com/reference/android/widget/ImageView.html)使用[WeakReference](http://developer.android.com/reference/java/lang/ref/WeakReference.html)确保了AsyncTask所引用的资源可以被垃圾回收器回收。由于当任务结束时不能确保[ImageView](http://developer.android.com/reference/android/widget/ImageView.html)仍然存在，因此我们必须在`onPostExecute()`里面对引用进行检查。该ImageView在有些情况下可能已经不存在了，例如，在任务结束之前用户使用了回退操作，或者是配置发生了改变（如旋转屏幕等）。\n\n开始异步加载位图，只需要创建一个新的任务并执行它即可:\n\n```java\npublic void loadBitmap(int resId, ImageView imageView) {\n    BitmapWorkerTask task = new BitmapWorkerTask(imageView);\n    task.execute(resId);\n}\n```\n\n## 处理并发问题(Handle Concurrency)\n\n通常类似ListView与GridView等视图控件在使用上面演示的AsyncTask 方法时，会同时带来并发的问题。首先为了更高的效率，ListView与GridView的子Item视图会在用户滑动屏幕时被循环使用。如果每一个子视图都触发一个AsyncTask，那么就无法确保关联的视图在结束任务时，分配的视图已经进入循环队列中，给另外一个子视图进行重用。而且， 无法确保所有的异步任务的完成顺序和他们本身的启动顺序保持一致。\n\n[Multithreading for Performance](http://android-developers.blogspot.com/2010/07/multithreading-for-performance.html) 这篇博文更进一步的讨论了如何处理并发问题，并且提供了一种解决方法：ImageView保存最近使用的AsyncTask的引用，这个引用可以在任务完成的时候再次读取检查。使用这种方式, 就可以对前面提到的AsyncTask进行扩展。\n\n创建一个专用的[Drawable](http://developer.android.com/reference/android/graphics/drawable/Drawable.html)的子类来储存任务的引用。在这种情况下，我们使用了一个[BitmapDrawable](http://developer.android.com/reference/android/graphics/drawable/BitmapDrawable.html)，在任务执行的过程中，一个占位图片会显示在[ImageView](http://developer.android.com/reference/android/widget/ImageView.html)中:\n\n```java\nstatic class AsyncDrawable extends BitmapDrawable {\n    private final WeakReference bitmapWorkerTaskReference;\n\n    public AsyncDrawable(Resources res, Bitmap bitmap,\n            BitmapWorkerTask bitmapWorkerTask) {\n        super(res, bitmap);\n        bitmapWorkerTaskReference =\n            new WeakReference(bitmapWorkerTask);\n    }\n\n    public BitmapWorkerTask getBitmapWorkerTask() {\n        return bitmapWorkerTaskReference.get();\n    }\n}\n```\n\n在执行[BitmapWorkerTask](http://developer.android.com/training/displaying-bitmaps/process-bitmap.html#BitmapWorkerTask) 之前，你需要创建一个AsyncDrawable并且将它绑定到目标控件ImageView中：\n\n```java\npublic void loadBitmap(int resId, ImageView imageView) {\n    if (cancelPotentialWork(resId, imageView)) {\n        final BitmapWorkerTask task = new BitmapWorkerTask(imageView);\n        final AsyncDrawable asyncDrawable =\n                new AsyncDrawable(getResources(), mPlaceHolderBitmap, task);\n        imageView.setImageDrawable(asyncDrawable);\n        task.execute(resId);\n    }\n}\n```\n\n在上面的代码示例中，`cancelPotentialWork` 方法检查是否有另一个正在执行的任务与该ImageView关联了起来，如果的确是这样，它通过执行`cancel()`方法来取消另一个任务。在少数情况下, 新创建的任务数据可能会与已经存在的任务相吻合，这样的话就不需要进行下一步动作了。下面是 `cancelPotentialWork`方法的实现 。\n\n```java\npublic static boolean cancelPotentialWork(int data, ImageView imageView) {\n    final BitmapWorkerTask bitmapWorkerTask = getBitmapWorkerTask(imageView);\n\n    if (bitmapWorkerTask != null) {\n        final int bitmapData = bitmapWorkerTask.data;\n        if (bitmapData == 0 || bitmapData != data) {\n            // Cancel previous task\n            bitmapWorkerTask.cancel(true);\n        } else {\n            // The same work is already in progress\n            return false;\n        }\n    }\n    // No task associated with the ImageView, or an existing task was cancelled\n    return true;\n}\n```\n\n在上面的代码中有一个辅助方法：`getBitmapWorkerTask()`，它被用作检索AsyncTask是否已经被分配到指定的ImageView:\n\n```java\nprivate static BitmapWorkerTask getBitmapWorkerTask(ImageView imageView) {\n   if (imageView != null) {\n       final Drawable drawable = imageView.getDrawable();\n       if (drawable instanceof AsyncDrawable) {\n           final AsyncDrawable asyncDrawable = (AsyncDrawable) drawable;\n           return asyncDrawable.getBitmapWorkerTask();\n       }\n    }\n    return null;\n}\n```\n\n最后一步是在BitmapWorkerTask的`onPostExecute()` 方法里面做更新操作:\n\n```java\nclass BitmapWorkerTask extends AsyncTask {\n    ...\n\n    @Override\n    protected void onPostExecute(Bitmap bitmap) {\n        if (isCancelled()) {\n            bitmap = null;\n        }\n\n        if (imageViewReference != null && bitmap != null) {\n            final ImageView imageView = imageViewReference.get();\n            final BitmapWorkerTask bitmapWorkerTask =\n                    getBitmapWorkerTask(imageView);\n            if (this == bitmapWorkerTask && imageView != null) {\n                imageView.setImageBitmap(bitmap);\n            }\n        }\n    }\n}\n```\n\n这个方法不仅仅适用于ListView与GridView控件，在那些需要循环利用子视图的控件中同样适用：只需要在设置图片到ImageView的地方调用 `loadBitmap`方法。例如，在GridView 中实现这个方法可以在 getView()中调用。\n"
  },
  {
    "path": "graphics/opengl/draw.md",
    "content": "# 绘制形状(Drawing Shapes)\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/graphics/opengl/draw.html>\n\n在定义了将要绘制的形状之后，你可能希望使用 OpenGL 绘制出它们。使用 OpenGL ES 2.0 绘制图形可能会比你想象当中更复杂一些，因为 API 中提供了大量对于图形渲染流程的控制。\n\n这节课将解释如何使用 OpenGL ES 2.0 接口画出在上一节课中定义的形状。\n\n## 初始化形状(Initialize Shapes)\n\n在你开始绘画之前，你需要初始化并加载你期望绘制的图形。除非你所使用的形状结构（原始坐标）在执行过程中发生了变化，不然的话你应该在渲染器的<a href=\"http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html#onSurfaceCreated(javax.microedition.khronos.opengles.GL10, javax.microedition.khronos.egl.EGLConfig)\"> onSurfaceCreated() </a>方法中初始化它们，这样做是出于内存和执行效率的考量。\n\n```java\npublic class MyGLRenderer implements GLSurfaceView.Renderer {\n\n    ...\n    private Triangle mTriangle;\n    private Square   mSquare;\n\n    public void onSurfaceCreated(GL10 unused, EGLConfig config) {\n        ...\n\n        // initialize a triangle\n        mTriangle = new Triangle();\n        // initialize a square\n        mSquare = new Square();\n    }\n    ...\n}\n```\n\n## 画一个形状(Draw a Shape)\n\n使用 OpenGL ES 2.0 画一个定义好的形状需要较多代码，因为你需要提供很多图形渲染流程的细节。具体而言，你必须定义如下几项：\n* 顶点着色器（Vertex Shader）：用来渲染形状顶点的 OpenGL ES 代码。\n* 片段着色器（Fragment Shader）：使用颜色或纹理渲染形状表面的 OpenGL ES 代码。\n* 程式（Program）：一个 OpenGL ES 对象，包含了你希望用来绘制一个或更多图形所要用到的着色器。\n\n你需要至少一个顶点着色器来绘制一个形状，以及一个片段着色器为该形状上色。这些着色器必须被编译然后添加到一个 OpenGL ES Program 当中，并利用它来绘制形状。下面的代码在 Triangle 类中定义了基本的着色器，我们可以利用它们绘制出一个图形：\n\n```java\npublic class Triangle {\n\n    private final String vertexShaderCode =\n        \"attribute vec4 vPosition;\" +\n        \"void main() {\" +\n        \"  gl_Position = vPosition;\" +\n        \"}\";\n\n    private final String fragmentShaderCode =\n        \"precision mediump float;\" +\n        \"uniform vec4 vColor;\" +\n        \"void main() {\" +\n        \"  gl_FragColor = vColor;\" +\n        \"}\";\n\n    ...\n}\n```\n\n着色器包含了 OpenGL Shading Language（GLSL）代码，它必须先被编译然后才能在 OpenGL 环境中使用。要编译这些代码，需要在你的渲染器类中创建一个辅助方法：\n\n```java\npublic static int loadShader(int type, String shaderCode){\n\n    // create a vertex shader type (GLES20.GL_VERTEX_SHADER)\n    // or a fragment shader type (GLES20.GL_FRAGMENT_SHADER)\n    int shader = GLES20.glCreateShader(type);\n\n    // add the source code to the shader and compile it\n    GLES20.glShaderSource(shader, shaderCode);\n    GLES20.glCompileShader(shader);\n\n    return shader;\n}\n```\n\n为了绘制你的图形，你必须编译着色器代码，将它们添加至一个 OpenGL ES Program 对象中，然后执行链接。在你的绘制对象的构造函数里做这些事情，这样上述步骤就只用执行一次。\n\n> **Note：**编译 OpenGL ES 着色器及链接操作对于CPU周期和处理时间而言，消耗是巨大的，所以你应该避免重复执行这些事情。如果在执行期间不知道着色器的内容，那么你应该在构建你的应用时，确保它们只被创建了一次，并且缓存以备后续使用。\n\n```java\npublic class Triangle() {\n    ...\n\n    private final int mProgram;\n\n    public Triangle() {\n        ...\n\n        int vertexShader = MyGLRenderer.loadShader(GLES20.GL_VERTEX_SHADER,\n                                        vertexShaderCode);\n        int fragmentShader = MyGLRenderer.loadShader(GLES20.GL_FRAGMENT_SHADER,\n                                        fragmentShaderCode);\n\n        // create empty OpenGL ES Program\n        mProgram = GLES20.glCreateProgram();\n\n        // add the vertex shader to program\n        GLES20.glAttachShader(mProgram, vertexShader);\n\n        // add the fragment shader to program\n        GLES20.glAttachShader(mProgram, fragmentShader);\n\n        // creates OpenGL ES program executables\n        GLES20.glLinkProgram(mProgram);\n    }\n}\n```\n\n至此，你已经完全准备好添加实际的调用语句来绘制你的图形了。使用OpenGL ES绘制图形需要你定义一些变量来告诉渲染流程你需要绘制的内容以及如何绘制。既然绘制属性会根据形状的不同而发生变化，把绘制逻辑包含在形状类里面将是一个不错的主意。\n\n创建一个`draw()`方法来绘制图形。下面的代码为形状的顶点着色器和形状着色器设置了位置和颜色值，然后执行绘制函数：\n\n```java\nprivate int mPositionHandle;\nprivate int mColorHandle;\n\nprivate final int vertexCount = triangleCoords.length / COORDS_PER_VERTEX;\nprivate final int vertexStride = COORDS_PER_VERTEX * 4; // 4 bytes per vertex\n\npublic void draw() {\n    // Add program to OpenGL ES environment\n    GLES20.glUseProgram(mProgram);\n\n    // get handle to vertex shader's vPosition member\n    mPositionHandle = GLES20.glGetAttribLocation(mProgram, \"vPosition\");\n\n    // Enable a handle to the triangle vertices\n    GLES20.glEnableVertexAttribArray(mPositionHandle);\n\n    // Prepare the triangle coordinate data\n    GLES20.glVertexAttribPointer(mPositionHandle, COORDS_PER_VERTEX,\n                                 GLES20.GL_FLOAT, false,\n                                 vertexStride, vertexBuffer);\n\n    // get handle to fragment shader's vColor member\n    mColorHandle = GLES20.glGetUniformLocation(mProgram, \"vColor\");\n\n    // Set color for drawing the triangle\n    GLES20.glUniform4fv(mColorHandle, 1, color, 0);\n\n    // Draw the triangle\n    GLES20.glDrawArrays(GLES20.GL_TRIANGLES, 0, vertexCount);\n\n    // Disable vertex array\n    GLES20.glDisableVertexAttribArray(mPositionHandle);\n}\n```\n\n一旦你完成了上述所有代码，仅需要在你渲染器的<a href=\"http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html#onDrawFrame(javax.microedition.khronos.opengles.GL10)\">onDrawFrame()</a>方法中调用`draw()`方法就可以画出我们想要画的对象了：\n\n```java\npublic void onDrawFrame(GL10 unused) {\n    ...\n\n    mTriangle.draw();\n}\n```\n\n当你运行这个应用时，它看上去会像是这样：\n\n![ogl-triangle](ogl-triangle.png \"不使用投影或者相机视图画出来的三角形\")\n\n在这个代码样例中，还存在一些问题。首先，它无法给用户带来什么深刻的印象。其次，这个三角形看上去有一些扁，另外当你改变屏幕方向时，它的形状也会随之改变。发生形变的原因是因为对象的顶点没有根据显示[GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html)的屏幕区域的长宽比进行修正。你可以在下一节课中使用投影（Projection）或者相机视角（Camera View）来解决这个问题。\n\n最后，这个三角形是静止的，这看上去有些无聊。在[添加移动](motion.html)课程当中（后续课程），你会让这个形状发生旋转，并使用一些OpenGL ES图形处理流程中更加新奇的用法。\n"
  },
  {
    "path": "graphics/opengl/environment.md",
    "content": "# 建立 OpenGL ES 的环境(Building an OpenGL ES Environment)\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/graphics/opengl/environment.html>\n\n要在应用中使用 OpenGL ES 绘制图像，我们必须为它们创建一个 View 容器。一种比较直接的方法是实现 [GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html) 类和 [GLSurfaceView.Renderer](http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html) 类。其中，[GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html) 是一个View容器，它用来存放使用 OpenGL 绘制的图形，而 [GLSurfaceView.Renderer](http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html) 则用来控制在该 View 中绘制的内容。关于这两个类的更多信息，你可以阅读：[OpenGL ES 开发手册](http://developer.android.com/guide/topics/graphics/opengl.html)。\n\n使用 [GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html) 只是一种将 OpenGL ES 集成到应用中的方法之一。对于一个全屏的或者接近全屏的图形 View，使用它是一个合理的选择。开发者如果希望把 OpenGL ES 的图形集成到整个布局的一小部分里面，那么可以考虑使用 [TextureView](http://developer.android.com/reference/android/view/TextureView.html)。对于喜欢自己动手实现的开发者来说，还可以通过使用 [SurfaceView](http://developer.android.com/reference/android/view/SurfaceView.html) 搭建一个 OpenGL ES 的视图环境，但是这将会需要我们编写更多额外的代码。\n\n在这节课中，我们将展示如何在一个简单的 Activity 程序中完成 [GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html) 和 [GLSurfaceView.Renderer](http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html) 的完整落地实现。\n\n## 在 Manifest 配置文件中声明使用 OpenGL ES (Declare OpenGL ES Use in the Manifest)\n\n为了让应用能够使用 OpenGL ES 2.0 接口，我们必须将下列声明添加到 Manifest 配置文件当中：\n\n```xml\n<uses-feature android:glEsVersion=\"0x00020000\" android:required=\"true\" />\n```\n\n如果我们的应用使用纹理压缩（Texture Compression），那么我们必须对支持的压缩格式也进行声明，确保应用仅安装在可以兼容的设备上：\n\n```xml\n<supports-gl-texture android:name=\"GL_OES_compressed_ETC1_RGB8_texture\" />\n<supports-gl-texture android:name=\"GL_OES_compressed_paletted_texture\" />\n```\n\n更多关于纹理压缩的内容，可以阅读：[OpenGL](http://developer.android.com/guide/topics/graphics/opengl.html#textures)开发手册。\n\n## 为 OpenGL ES 图形创建 Activity (Create an Activity for OpenGL ES Graphics)\n\nAndroid 应用在呈现 OpenGL ES 的时候会使用 activity 作为用户界面，这和其他应用也同样会使用一个用户界面进行呈现交互的道理一样。主要的差别就是往 acitivity 布局内容上的的输入差异。在其他应用中你可能会使用 [TextView](http://developer.android.com/reference/android/widget/TextView.html)，[Button](http://developer.android.com/reference/android/widget/Button.html) 和 [ListView](http://developer.android.com/reference/android/widget/ListView.html) 等等，而在使用 OpenGL ES 的应用中，我们还可以添加一个 [GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html)。\n\n下面的代码展示了一个使用 [GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html) 作为其主 View 的 Activity：\n\n```java\npublic class OpenGLES20Activity extends Activity {\n\n    private GLSurfaceView mGLView;\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n\n        // Create a GLSurfaceView instance and set it\n        // as the ContentView for this Activity.\n        mGLView = new MyGLSurfaceView(this);\n        setContentView(mGLView);\n    }\n}\n```\n\n> **Note：**OpenGL ES 2.0 需要 Android 2.2（API Level 8）或更高版本的系统，所以确保你的 Android 项目的 API 版本满足该要求。\n\n## 构建一个GLSurfaceView对象(Build a GLSurfaceView Object)\n\n[GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html) 是一种比较特殊的View，我们可以在该 View 中绘制 OpenGL ES 图形，不过它自己并不做太多和绘制图形相关的任务。绘制对象的任务是由你在该 View 中配置的 [GLSurfaceView.Renderer](http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html) 所控制完成的。事实上，这个对象的代码非常简短，你可能不会希望继承它，直接创建一个未经修改的 GLSurfaceView 实例，不过请不要这么做，因为我们需要继承该类来捕捉触控事件，这方面知识会在[响应触摸事件](touch.html)（该系列课程的最后一节课）中做进一步的介绍。\n\n[GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html) 的核心代码非常简短，如果想要快速的实现效果，我们通常可以在 Acitvity 中创建一个内部类并使用它：\n\n```java\nclass MyGLSurfaceView extends GLSurfaceView {\n\n    private final MyGLRenderer mRenderer;\n\n    public MyGLSurfaceView(Context context){\n        super(context);\n\n        // Create an OpenGL ES 2.0 context\n        setEGLContextClientVersion(2);\n\n        mRenderer = new MyGLRenderer();\n\n        // Set the Renderer for drawing on the GLSurfaceView\n        setRenderer(mRenderer);\n    }\n}\n```\n\n另一个对于 [GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html) 实现的可选项，是将渲染模式设置为：[GLSurfaceView.RENDERMODE_WHEN_DIRTY](http://developer.android.com/reference/android/opengl/GLSurfaceView.html#RENDERMODE_WHEN_DIRTY)，其含义是：仅在你的绘制数据发生变化时才对视图进行绘制操作：\n\n```java\n// Render the view only when there is a change in the drawing data\nsetRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);\n```\n\n如果选用这一配置选项，那么除非调用了<a href=\"http://developer.android.com/reference/android/opengl/GLSurfaceView.html#requestRender()\"> requestRender() </a>，否则 [GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html) 不会被重新绘制，这样做可以让示例中的应用效率更高。\n\n## 构建一个渲染类(Build a Renderer Class)\n\n在一个使用 OpenGL ES 的应用中，一个 [GLSurfaceView.Renderer](http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html) 类的实现（或者我们将其称之为渲染器），正是事情变得有趣的地方。该类会控制和其相关联的 [GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html)，具体而言，它会控制在 [GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html) 上绘制的内容。在渲染器中，一共有三个方法会被Android系统调用，以此来明确要在 [GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html) 上绘制的内容以及如何绘制：\n* <a href=\"http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html#onSurfaceCreated(javax.microedition.khronos.opengles.GL10, javax.microedition.khronos.egl.EGLConfig)\">onSurfaceCreated()</a>：调用一次，用来建立 View 的 OpenGL ES 环境。\n* <a href=\"http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html#onDrawFrame(javax.microedition.khronos.opengles.GL10)\">onDrawFrame()</a>：每次重新绘制 View 时被调用。\n* <a href=\"http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html#onDrawFrame(javax.microedition.khronos.opengles.GL10)\">onSurfaceChanged()</a>：如果 View 的几何形态发生变化时会被调用，例如当设备的屏幕方向发生改变时。\n\n下面是一个非常基本的 OpenGL ES 渲染器的实现，它仅仅在 [GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html) 中画一个黑色的背景：\n\n```java\npublic class MyGLRenderer implements GLSurfaceView.Renderer {\n\n    public void onSurfaceCreated(GL10 unused, EGLConfig config) {\n        // Set the background frame color\n        GLES20.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);\n    }\n\n    public void onDrawFrame(GL10 unused) {\n        // Redraw background color\n        GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT);\n    }\n\n    public void onSurfaceChanged(GL10 unused, int width, int height) {\n        GLES20.glViewport(0, 0, width, height);\n    }\n}\n```\n\n就是这样！上面的代码创建了一个简单地应用程序，它使用 OpenGL 让屏幕呈现为黑色。虽然它的代码看上去并没有做什么非常有意思的事情，但是通过创建这些类，我们已经对使用 OpenGL 绘制图形有了基本的认识和铺垫。\n\n> **Note：**你可能想知道，自己明明使用的是 OpenGL ES 2.0 接口，为什么这些方法会有一个 [GL10](http://developer.android.com/reference/javax/microedition/khronos/opengles/GL10.html) 的参数。这是因为这些方法的签名（Method Signature）在2.0接口中被简单地重用了，以此来保持Android框架的代码尽量简单。\n\n如果你对OpenGL ES接口很熟悉，那么你现在就可以在你的应用中构建一个OpenGL ES的环境并绘制图形了。当然， 如果你希望获取更多的帮助来学会使用OpenGL，那么请继续学习下一节课程获取更多的知识。\n"
  },
  {
    "path": "graphics/opengl/index.md",
    "content": "# 使用OpenGL ES显示图像\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/graphics/opengl/index.html>\n\nAndroid framework 提供了大量的标准视图工具，用来创建吸引人的，功能丰富的图形界面。然而，如果我们希望应用能够对屏幕上所绘制的内容进行更多的控制，或者是希望绘制3D图像，那么我们就需要一个不同的工具了。由 Android framework 提供的 OpenGL ES 接口给予我们一组可以显示高级动画和图形的工具集，它能够完成超越我们想象力的复杂多变的图形绘制。同时，这些绘制操作在绝大多数的 Android 设备上，都能够利用设备自身装载的图形处理单元（GPU）为其提供更好的性能。\n\n这系列课程将展示如何使用 OpenGL 构建应用的基础知识，包括配置启动，绘制对象，移动图形元素以及响应点击事件。\n\n这系列课程所涉及的样例代码使用的是 OpenGL ES 2.0 接口，这是当前Android设备所推荐的接口版本。关于更多OpenGL ES的版本信息，可以阅读：[OpenGL开发手册](http://developer.android.com/guide/topics/graphics/opengl.html#choosing-version)。\n\n> **Note：**注意不要把OpenGL ES 1.x版本的接口和OpenGL ES 2.0的接口混合调用。这两种版本的接口不是通用的。如果尝试混用它们可能会让你感到无奈和沮丧。\n\n## Sample Code\n\n[OpenGLES.zip](http://developer.android.com/shareables/training/OpenGLES.zip)\n\n## Lessons\n\n* [**配置OpenGL ES的环境(Building an OpenGL ES Environment)**](environment.html)\n\n  学习如何配置一个可以绘制 OpenGL 图形的 Android 应用。\n\n\n* [**定义形状(Defining Shapes)**](shapes.html)\n\n  学习如何定义形状，以及为何需要了解面（Faces）和卷绕（Winding）这两个概念的原因。\n\n\n* [**绘制形状(Drawing Shapes)**](draw.html)\n\n  学习如何在应用中利用OpenGL绘制形状。\n\n\n* [**运用投影与相机视角(Applying Projection and Camera Views)**](projection.html)\n\n  学习如何通过投影和相机视角，获取图形对象的一个新的透视效果。\n\n\n* [**添加移动(Adding Motion)**](motion.html)\n\n  学习如何对一个OpenGL图形对象添加基本的运动效果。\n\n\n* [**响应触摸事件(Responding to Touch Events)**](touch.html)\n\n  学习如何与OpenGL图形进行基本的交互。\n"
  },
  {
    "path": "graphics/opengl/motion.md",
    "content": "# 添加移动\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/graphics/opengl/motion.html>\n\n在屏幕上绘制图形是OpenGL的一个基本特性，当然我们也可以通过其它的Android图形框架类做这些事情，包括[Canvas](http://developer.android.com/reference/android/graphics/Canvas.html)和[Drawable](http://developer.android.com/reference/android/graphics/drawable/Drawable.html)对象。OpenGL ES的特别之处在于，它还提供了其它的一些功能，比如在三维空间中对绘制图形进行移动和变换操作，或者通过其它独有的方法创建出引人入胜的用户体验。\n\n在这节课中，我们会更深入地学习OpenGL ES的知识：对一个图形添加旋转动画。\n\n## 旋转一个形状\n\n使用OpenGL ES 2.0 旋转一个绘制图形是比较简单的。在渲染器中，创建另一个变换矩阵（一个旋转矩阵），并且将它和我们的投影变换矩阵以及相机视角变换矩阵结合在一起：\n\n```java\nprivate float[] mRotationMatrix = new float[16];\npublic void onDrawFrame(GL10 gl) {\n    float[] scratch = new float[16];\n\n    ...\n\n    // Create a rotation transformation for the triangle\n    long time = SystemClock.uptimeMillis() % 4000L;\n    float angle = 0.090f * ((int) time);\n    Matrix.setRotateM(mRotationMatrix, 0, angle, 0, 0, -1.0f);\n\n    // Combine the rotation matrix with the projection and camera view\n    // Note that the mMVPMatrix factor *must be first* in order\n    // for the matrix multiplication product to be correct.\n    Matrix.multiplyMM(scratch, 0, mMVPMatrix, 0, mRotationMatrix, 0);\n\n    // Draw triangle\n    mTriangle.draw(scratch);\n}\n```\n\n如果完成了这些变更以后，你的三角形还是没有旋转的话，确认一下你是否将启用[GLSurfaceView.RENDERMODE_WHEN_DIRTY](http://developer.android.com/reference/android/opengl/GLSurfaceView.html#RENDERMODE_WHEN_DIRTY)的这一配置所对应的代码注释掉了，有关该方面的知识会在下一节中展开。\n\n## 启用连续渲染\n\n如果严格按照这节课的样例代码走到了现在这一步，那么请确认一下是否将设置渲染模式为`RENDERMODE_WHEN_DIRTY`的那行代码注释了，不然的话OpenGL只会对这个形状执行一次旋转，然后就等待[GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html)容器的[requestRender()](http://developer.android.com/reference/android/opengl/GLSurfaceView.html#requestRender())方法被调用后才会继续执行渲染操作。\n\n```java\npublic MyGLSurfaceView(Context context) {\n    ...\n    // Render the view only when there is a change in the drawing data.\n    // To allow the triangle to rotate automatically, this line is commented out:\n    //setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);\n}\n```\n\n除非某个对象，它的变化和用户的交互无关，不然的话一般还是建议将这个配置打开。在下一节课中的内容将会把这个注释放开，再次设定这一配置选项。\n"
  },
  {
    "path": "graphics/opengl/projection.md",
    "content": "# 运用投影与相机视角\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/graphics/opengl/projection.html>\n\n在OpenGL ES环境中，利用投影和相机视角可以让显示的绘图对象更加酷似于我们用肉眼看到的真实物体。该物理视角的仿真是对绘制对象坐标的进行数学变换实现的：\n* **投影（Projection）：**这个变换会基于显示它们的[GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html)的长和宽，来调整绘图对象的坐标。如果没有该计算，那么用OpenGL ES绘制的对象会由于其长宽比例和View窗口比例的不一致而发生形变。一个投影变换一般仅当OpenGL View的比例在渲染器的<a href=\"http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html#onSurfaceChanged(javax.microedition.khronos.opengles.GL10, int, int)\">onSurfaceChanged()</a>方法中建立或发生变化时才被计算。关于更多OpenGL ES投影和坐标映射的知识，可以阅读[Mapping Coordinates for Drawn Objects](http://developer.android.com/guide/topics/graphics/opengl.html#coordinate-mapping)。\n* **相机视角（Camera View）：**这个变换会基于一个虚拟相机位置改变绘图对象的坐标。注意到OpenGL ES并没有定义一个实际的相机对象，取而代之的，它提供了一些辅助方法，通过对绘图对象的变换来模拟相机视角。一个相机视角变换可能仅在建立你的[GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html)时计算一次，也可能根据用户的行为或者你的应用的功能进行动态调整。\n\n这节课将解释如何创建一个投影和一个相机视角，并应用它们到[GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html)中的绘制图像上。\n\n## 定义一个投影\n\n投影变换的数据会在[GLSurfaceView.Renderer](http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html)类的<a href=\"http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html#onSurfaceChanged(javax.microedition.khronos.opengles.GL10, int, int)\">onSurfaceChanged()</a>方法中被计算。下面的代码首先接收[GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html)的高和宽，然后利用它并使用<a href=\"http://developer.android.com/reference/android/opengl/Matrix.html#frustumM(float[], int, float, float, float, float, float, float)\">Matrix.frustumM()</a>方法来填充一个投影变换矩阵（Projection Transformation [Matrix](http://developer.android.com/reference/android/opengl/Matrix.html)）：\n\n```java\n// mMVPMatrix is an abbreviation for \"Model View Projection Matrix\"\nprivate final float[] mMVPMatrix = new float[16];\nprivate final float[] mProjectionMatrix = new float[16];\nprivate final float[] mViewMatrix = new float[16];\n\n@Override\npublic void onSurfaceChanged(GL10 unused, int width, int height) {\n    GLES20.glViewport(0, 0, width, height);\n\n    float ratio = (float) width / height;\n\n    // this projection matrix is applied to object coordinates\n    // in the onDrawFrame() method\n    Matrix.frustumM(mProjectionMatrix, 0, -ratio, ratio, -1, 1, 3, 7);\n}\n```\n\n该代码填充了一个投影矩阵：mProjectionMatrix，在下一节中，我们可以在<a href=\"http://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html#onDrawFrame(javax.microedition.khronos.opengles.GL10)\">onDrawFrame()</a>方法中将它和一个相机视角变换结合起来。\n\n> **Note：**在绘图对象上只应用一个投影变换会导致显示效果看上去很空旷。一般而言，我们还要实现一个相机视角，使得所有对象出现在屏幕上。\n\n## 定义一个相机视角\n\n在渲染器中添加一个相机视角变换作为绘图过程的一部分，以此完成我们的绘图对象所需变换的所有步骤。在下面的代码中，使用<a href=\"http://developer.android.com/reference/android/opengl/Matrix.html#setLookAtM(float[], int, float, float, float, float, float, float, float, float, float)\">Matrix.setLookAtM()</a>方法来计算相机视角变换，然后与之前计算的投影矩阵结合起来，结合后的变换矩阵传递给绘制图像：\n\n```java\n@Override\npublic void onDrawFrame(GL10 unused) {\n    ...\n    // Set the camera position (View matrix)\n    Matrix.setLookAtM(mViewMatrix, 0, 0, 0, -3, 0f, 0f, 0f, 0f, 1.0f, 0.0f);\n\n    // Calculate the projection and view transformation\n    Matrix.multiplyMM(mMVPMatrix, 0, mProjectionMatrix, 0, mViewMatrix, 0);\n\n    // Draw shape\n    mTriangle.draw(mMVPMatrix);\n}\n```\n\n## 应用投影和相机变换\n\n为了使用在之前章节中结合了的相机视角变换和投影变换，我们首先为之前在Triangle类中定义的顶点着色器添加一个Matrix变量：\n\n```java\npublic class Triangle {\n\n    private final String vertexShaderCode =\n        // This matrix member variable provides a hook to manipulate\n        // the coordinates of the objects that use this vertex shader\n        \"uniform mat4 uMVPMatrix;\" +\n        \"attribute vec4 vPosition;\" +\n        \"void main() {\" +\n        // the matrix must be included as a modifier of gl_Position\n        // Note that the uMVPMatrix factor *must be first* in order\n        // for the matrix multiplication product to be correct.\n        \"  gl_Position = uMVPMatrix * vPosition;\" +\n        \"}\";\n\n    // Use to access and set the view transformation\n    private int mMVPMatrixHandle;\n\n    ...\n}\n```\n\n之后，修改图形对象的`draw()`方法，使得它接收组合后的变换矩阵，并将它应用到图形上：\n\n```java\npublic void draw(float[] mvpMatrix) { // pass in the calculated transformation matrix\n    ...\n\n    // get handle to shape's transformation matrix\n    mMVPMatrixHandle = GLES20.glGetUniformLocation(mProgram, \"uMVPMatrix\");\n\n    // Pass the projection and view transformation to the shader\n    GLES20.glUniformMatrix4fv(mMVPMatrixHandle, 1, false, mvpMatrix, 0);\n\n    // Draw the triangle\n    GLES20.glDrawArrays(GLES20.GL_TRIANGLES, 0, vertexCount);\n\n    // Disable vertex array\n    GLES20.glDisableVertexAttribArray(mPositionHandle);\n}\n```\n\n一旦我们正确地计算并应用了投影变换和相机视角变换，我们的图形就会以正确的比例绘制出来，它看上去会像是这样:\n\n![ogl-triangle-projected](ogl-triangle-projected.png \"应用了投影变换和相机视图变换的三角形\")\n\n现在，应用已经可以通过正确的比例显示图形了，下面就为图形添加一些动画效果吧！\n"
  },
  {
    "path": "graphics/opengl/shapes.md",
    "content": "# 定义形状(Defining Shapes)\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/graphics/opengl/shapes.html>\n\n在一个 OpenGL ES View 的上下文（Context）中定义形状，是创建你的杰作所需要的第一步。在了解关于 OpenGL ES 如何定义图形对象的基本知识之前，想通过 OpenGL ES 直接绘图可能会有些困难。\n\n这节课将讲解 OpenGL ES 相对于 Android 设备屏幕的坐标系，定义形状和形状表面的基本知识，例如定义一个三角形和一个矩形。\n\n## 定义一个三角形(Define a Triangle)\n\nOpenGL ES 允许我们使用三维空间的坐标系来定义绘画对象。所以在我们能画三角形之前，必须先定义它的坐标。在 OpenGL  中，典型的办法是为坐标定义一个浮点型的顶点数组。为了高效起见，我们可以将坐标写入一个 [ByteBuffer](http://developer.android.com/reference/java/nio/ByteBuffer.html)，它将会传入 OpenGl ES 的图形处理流程中：\n\n```java\npublic class Triangle {\n\n    private FloatBuffer vertexBuffer;\n\n    // number of coordinates per vertex in this array\n    static final int COORDS_PER_VERTEX = 3;\n    static float triangleCoords[] = {   // in counterclockwise order:\n             0.0f,  0.622008459f, 0.0f, // top\n            -0.5f, -0.311004243f, 0.0f, // bottom left\n             0.5f, -0.311004243f, 0.0f  // bottom right\n    };\n\n    // Set color with red, green, blue and alpha (opacity) values\n    float color[] = { 0.63671875f, 0.76953125f, 0.22265625f, 1.0f };\n\n    public Triangle() {\n        // initialize vertex byte buffer for shape coordinates\n        ByteBuffer bb = ByteBuffer.allocateDirect(\n                // (number of coordinate values * 4 bytes per float)\n                triangleCoords.length * 4);\n        // use the device hardware's native byte order\n        bb.order(ByteOrder.nativeOrder());\n\n        // create a floating point buffer from the ByteBuffer\n        vertexBuffer = bb.asFloatBuffer();\n        // add the coordinates to the FloatBuffer\n        vertexBuffer.put(triangleCoords);\n        // set the buffer to read the first coordinate\n        vertexBuffer.position(0);\n    }\n}\n```\n\n默认情况下，OpenGL ES 会假定一个坐标系，在这个坐标系中，[0, 0, 0]（分别对应X轴坐标, Y轴坐标, Z轴坐标）对应的是 GLSurfaceView 的中心。[1, 1, 0]对应的是右上角，[-1, -1, 0]对应的则是左下角。如果想要看此坐标系的插图说明，可以阅读 [OpenGL ES](http://developer.android.com/guide/topics/graphics/opengl.html#faces-winding) 开发手册。\n\n注意到这个形状的坐标是以逆时针顺序定义的。绘制的顺序非常关键，因为它定义了哪一面是形状的正面（希望绘制的一面），以及背面（使用OpenGL ES的Cull Face功能可以让背面不要绘制）。更多关于该方面的信息，可以阅读[OpenGL ES](http://developer.android.com/guide/topics/graphics/opengl.html#faces-winding)开发手册。\n\n## 定义一个矩形(Define a Square)\n\n在 OpenGL 中定义三角形非常简单，那么你是否想要来点更复杂的呢？比如，定义一个矩形？有很多方法可以用来定义矩形，不过在 OpenGL ES 中最典型的办法是使用两个三角形拼接在一起：\n\n![ccw-square](ccw-square.png \"使用两个三角形画一个矩形\")\n\n再一次地，我们需要逆时针地为三角形顶点定义坐标来表现这个图形，并将值放入一个[ByteBuffer](http://developer.android.com/reference/java/nio/ByteBuffer.html)中。为了避免由两个三角形重合的那条边的顶点被重复定义，可以使用一个绘制列表来告诉OpenGL ES图形处理流程应该如何画这些顶点。下面是代码样例：\n\n```java\npublic class Square {\n\n    private FloatBuffer vertexBuffer;\n    private ShortBuffer drawListBuffer;\n\n    // number of coordinates per vertex in this array\n    static final int COORDS_PER_VERTEX = 3;\n    static float squareCoords[] = {\n            -0.5f,  0.5f, 0.0f,   // top left\n            -0.5f, -0.5f, 0.0f,   // bottom left\n             0.5f, -0.5f, 0.0f,   // bottom right\n             0.5f,  0.5f, 0.0f }; // top right\n\n    private short drawOrder[] = { 0, 1, 2, 0, 2, 3 }; // order to draw vertices\n\n    public Square() {\n        // initialize vertex byte buffer for shape coordinates\n        ByteBuffer bb = ByteBuffer.allocateDirect(\n        // (# of coordinate values * 4 bytes per float)\n                squareCoords.length * 4);\n        bb.order(ByteOrder.nativeOrder());\n        vertexBuffer = bb.asFloatBuffer();\n        vertexBuffer.put(squareCoords);\n        vertexBuffer.position(0);\n\n        // initialize byte buffer for the draw list\n        ByteBuffer dlb = ByteBuffer.allocateDirect(\n        // (# of coordinate values * 2 bytes per short)\n                drawOrder.length * 2);\n        dlb.order(ByteOrder.nativeOrder());\n        drawListBuffer = dlb.asShortBuffer();\n        drawListBuffer.put(drawOrder);\n        drawListBuffer.position(0);\n    }\n}\n```\n\n该样例可以看作是一个如何使用 OpenGL 创建复杂图形的启发，通常来说，我们需要使用三角形的集合来绘制对象。在下一节课中，我们将学习如何在屏幕上画这些形状。\n"
  },
  {
    "path": "graphics/opengl/touch.md",
    "content": "# 响应触摸事件\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/graphics/opengl/touch.html>\n\n让对象根据预设的程序运动（如让一个三角形旋转），可以有效地引起用户的注意，但是如果希望让OpenGL ES的图形对象与用户交互呢？让我们的OpenGL ES应用可以支持触控交互的关键点在于，拓展[GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html)的实现，重写<a href=\"http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent()</a>方法来监听触摸事件。\n\n这节课将会向你展示如何监听触控事件，让用户旋转一个OpenGL ES对象。\n\n## 配置触摸监听器\n\n为了让我们的OpenGL ES应用响应触控事件，我们必须实现[GLSurfaceView](http://developer.android.com/reference/android/opengl/GLSurfaceView.html)类中的<a href=\"http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent()</a>方法。下面的例子展示了如何监听[MotionEvent.ACTION_MOVE](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_MOVE)事件，并将事件转换为形状旋转的角度：\n\n```java\nprivate final float TOUCH_SCALE_FACTOR = 180.0f / 320;\nprivate float mPreviousX;\nprivate float mPreviousY;\n\n@Override\npublic boolean onTouchEvent(MotionEvent e) {\n    // MotionEvent reports input details from the touch screen\n    // and other input controls. In this case, you are only\n    // interested in events where the touch position changed.\n\n    float x = e.getX();\n    float y = e.getY();\n\n    switch (e.getAction()) {\n        case MotionEvent.ACTION_MOVE:\n\n            float dx = x - mPreviousX;\n            float dy = y - mPreviousY;\n\n            // reverse direction of rotation above the mid-line\n            if (y > getHeight() / 2) {\n              dx = dx * -1 ;\n            }\n\n            // reverse direction of rotation to left of the mid-line\n            if (x < getWidth() / 2) {\n              dy = dy * -1 ;\n            }\n\n            mRenderer.setAngle(\n                    mRenderer.getAngle() +\n                    ((dx + dy) * TOUCH_SCALE_FACTOR));\n            requestRender();\n    }\n\n    mPreviousX = x;\n    mPreviousY = y;\n    return true;\n}\n```\n\n注意在计算旋转角度后，该方法会调用<a href=\"http://developer.android.com/reference/android/opengl/GLSurfaceView.html#requestRender()\">requestRender()</a>来告诉渲染器现在可以进行渲染了。这种办法对于这个例子来说是最有效的，因为图形并不需要重新绘制，除非有一个旋转角度的变化。当然，为了能够真正实现执行效率的提高，记得使用<a href=\"http://developer.android.com/reference/android/opengl/GLSurfaceView.html#setRenderMode(int)\">setRenderMode()</a>方法以保证渲染器仅在数据发生变化时才会重新绘制图形，所以请确保这一行代码没有被注释掉：\n\n```java\npublic MyGLSurfaceView(Context context) {\n    ...\n    // Render the view only when there is a change in the drawing data\n    setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);\n}\n```\n\n## 公开旋转角度\n\n上述样例代码需要我们公开旋转的角度，具体来说，是在渲染器中添加一个`public`成员变量。由于渲染器代码运行在一个独立的线程中（非主UI线程），我们必须同时将该变量声明为volatile。注意下面声明该变量的代码，另外对应的get和set方法也被声明为了`public`成员函数：\n\n```java\npublic class MyGLRenderer implements GLSurfaceView.Renderer {\n    ...\n\n    public volatile float mAngle;\n\n    public float getAngle() {\n        return mAngle;\n    }\n\n    public void setAngle(float angle) {\n        mAngle = angle;\n    }\n}\n```\n\n## 应用旋转\n\n为了应用触控输入所生成的旋转，注释掉创建旋转角度的代码，然后添加`mAngle`，该变量包含了触控输入所生成的角度：\n\n```java\npublic void onDrawFrame(GL10 gl) {\n    ...\n    float[] scratch = new float[16];\n\n    // Create a rotation for the triangle\n    // long time = SystemClock.uptimeMillis() % 4000L;\n    // float angle = 0.090f * ((int) time);\n    Matrix.setRotateM(mRotationMatrix, 0, mAngle, 0, 0, -1.0f);\n\n    // Combine the rotation matrix with the projection and camera view\n    // Note that the mMVPMatrix factor *must be first* in order\n    // for the matrix multiplication product to be correct.\n    Matrix.multiplyMM(scratch, 0, mMVPMatrix, 0, mRotationMatrix, 0);\n\n    // Draw triangle\n    mTriangle.draw(scratch);\n}\n```\n\n当完成了上述步骤，我们就可以运行这个程序，并通过手指在屏幕上的滑动旋转三角形了：\n\n![ogl-triangle-touch](ogl-triangle-touch.png \"由触摸输入所旋转的三角形（圆形代表了当前触摸位置）\")\n"
  },
  {
    "path": "input/game-controller/compatibility.md",
    "content": "# 在不同的 Android 系统版本支持控制器\n\n> 编写:[heray1990](https://github.com/heray1990) - 原文:<http://developer.android.com/training/game-controllers/compatibility.html>\n\n如果我们正为游戏提供游戏控制器的支持，那么我们需要确保我们的游戏对于运行着不同 Android 版本的设备对控制器都有一致的响应。这会使得我们的游戏扩大用户群体，同时，我们的玩家可以享受即使他们切换或者升级 Android 设备的时候，都可以使用他们的控制器无缝对接的游戏体验。\n\n这节课展示了如何用向下兼容的方式使用 Android 4.1 或者更高版本中可用的 API，使我们的游戏运行在 Android 2.3 或者更高的设备上时，支持下面的功能：\n\n* 游戏可以检测是否有一个新的游戏控制器接入、变更或者移除。\n* 游戏可以查询游戏控制器的兼容性。\n* 游戏可以识别从游戏控制器传入的动作事件。\n\n这节课的例子是基于 [`ControllerSample.zip`](http://developer.android.com/shareables/training/ControllerSample.zip) 提供的参考实现。这个示例介绍了如何实现 `InputManagerCompat` 接口来支持不同的 Android 版本。我们必须使用 Android 4.1（API level 16）或者更高的版本来编译这个示例代码。一旦编译完成，生成的示例 app 可以在任何运行着 Android 2.3（API level 9）或者更高版本的设备上运行。\n\n## 准备支持游戏控制器的抽象 API\n\n假设我们想确定在运行着 Android 2.3（API level 9）的设备上，游戏控制器的连接状态是否发生改变。无论如何，API 只在 Android 4.1（API level 16）或者更高的版本上可用，所以我们需要提供一个支持 Android 4.1（API level 16）或者更高版本的实现方法的同时，提供一个支持从 Android 2.3 到 Android 4.0 的回退机制。\n\n为了帮助我们确定哪个功能需要这样的回退机制，table 1 列出了 Android 2.3（API level 9）、3.1（API level 12）和 4.1（API level 16）之间，对于支持游戏控制器的不同之处。\n\n**Table 1.** API 在不同 Android 版本间对游戏控制器支持的不同点\n\n<table>\n   <tr>\n      <td>Controller Information</td>\n      <td>Controller API</td>\n      <td>API level 9</td>\n      <td>API level 12</td>\n      <td>API level 16</td>\n   </tr>\n   <tr>\n      <td rowspan=\"5\">Device Identification</td>\n      <td><a href=\"http://developer.android.com/reference/android/hardware/input/InputManager.html#getInputDeviceIds()\">getInputDeviceIds()</a></td>\n      <td></td>\n      <td></td>\n      <td>*</td>\n   </tr>\n   <tr>\n      <td><a href=\"http://developer.android.com/reference/android/hardware/input/InputManager.html#getInputDevice(int)\">getInputDevice()</a></td>\n      <td></td>\n      <td></td>\n      <td>*</td>\n   </tr>\n   <tr>\n      <td><a href=\"http://developer.android.com/reference/android/view/InputDevice.html#getVibrator()\">getVibrator()</a></td>\n      <td></td>\n      <td></td>\n      <td>*</td>\n   </tr>\n   <tr>\n      <td><a href=\"http://developer.android.com/reference/android/view/InputDevice.html#SOURCE_JOYSTICK\">SOURCE_JOYSTICK</a></td>\n      <td></td>\n      <td>*</td>\n      <td>*</td>\n   </tr>\n   <tr>\n      <td><a href=\"http://developer.android.com/reference/android/view/InputDevice.html#SOURCE_GAMEPAD\">SOURCE_GAMEPAD</a></td>\n      <td></td>\n      <td>*</td>\n      <td>*</td>\n   </tr>\n   <tr>\n      <td rowspan=\"3\">Connection Status</td>\n      <td><a href=\"http://developer.android.com/reference/android/hardware/input/InputManager.InputDeviceListener.html#onInputDeviceAdded(int)\">onInputDeviceAdded()</a></td>\n      <td></td>\n      <td></td>\n      <td>*</td>\n   </tr>\n   <tr>\n      <td><a href=\"http://developer.android.com/reference/android/hardware/input/InputManager.InputDeviceListener.html#onInputDeviceChanged(int)\">onInputDeviceChanged()</a></td>\n      <td></td>\n      <td></td>\n      <td>*</td>\n   </tr>\n   <tr>\n      <td><a href=\"http://developer.android.com/reference/android/hardware/input/InputManager.InputDeviceListener.html#onInputDeviceRemoved(int)\">onInputDeviceRemoved()</a></td>\n      <td></td>\n      <td></td>\n      <td>*</td>\n   </tr>\n   <tr>\n      <td rowspan=\"4\">Input Event Identification</td>\n      <td>D-pad press ( <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_UP\">KEYCODE_DPAD_UP</a>, <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_DOWN\">KEYCODE_DPAD_DOWN</a>, <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_LEFT\">KEYCODE_DPAD_LEFT</a>, <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_RIGHT\">KEYCODE_DPAD_RIGHT</a>, <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_CENTER\">KEYCODE_DPAD_CENTER</a>)</td>\n      <td>*</td>\n      <td>*</td>\n      <td>*</td>\n   </tr>\n   <tr>\n      <td>Gamepad button press ( <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_A\">BUTTON_A</a>, <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_B\">BUTTON_B</a>, <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_THUMBL\">BUTTON_THUMBL</a>, <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_THUMBR\">BUTTON_THUMBR</a>, <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_SELECT\">BUTTON_SELECT</a>, <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_START\">BUTTON_START</a>, <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_R1\">BUTTON_R1</a>, <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_L1\">BUTTON_L1</a>, <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_R2\">BUTTON_R2</a>, <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_L2\">BUTTON_L2</a>)</td>\n      <td></td>\n      <td>*</td>\n      <td>*</td>\n   </tr>\n   <tr>\n      <td>Joystick and hat switch movement ( <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_X\">AXIS_X</a>, <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_Y\">AXIS_Y</a>, <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_Z\">AXIS_Z</a>, <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_RZ\">AXIS_RZ</a>, <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_HAT_X\">AXIS_HAT_X</a>, <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_HAT_Y\">AXIS_HAT_Y</a>)</td>\n      <td></td>\n      <td>*</td>\n      <td>*</td>\n   </tr>\n   <tr>\n      <td>Analog trigger press ( <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_LTRIGGER\">AXIS_LTRIGGER</a>, <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_RTRIGGER\">AXIS_RTRIGGER</a>)</td>\n      <td></td>\n      <td>*</td>\n      <td>*</td>\n   </tr>\n</table>\n\n我们可以使用抽象化概念来建立能够工作在不同平台的版本识别的游戏控制器支持。这种方法包括下面几个步骤：\n\n1. 定义一个中间 Java 接口来抽象化我们游戏需要的游戏控制器功能的实现。\n\n2. 创建一个使用 Android 4.1 和更高版本 API 的接口的代理实现。\n\n3. 创建一个使用 Android 2.3 到 Android 4.0 之间可用的 API 的接口的自定义实现。\n\n4. 创建在运行时，在这上述这些实现之间切换的逻辑，并且开始使用我们游戏中的接口。\n\n有关如何使用抽象化概念来保证应用可以在不同版本的 Android 之间，以向后兼容的方式工作的概述，请见[创建向后兼容的 UI](http://hukai.me/android-training-course-in-chinese/ui/backward-compatible-ui/index.html)。\n\n## 添加向后兼容的接口\n\n对于向后兼容，我们可以创建一个自定义接口，然后添加特定版本的实现。这种方法的一个优点是它可以让我们借鉴 Android 4.1（API level 16）上支持游戏控制器的公共接口。\n\n```java\n// The InputManagerCompat interface is a reference example.\n// The full code is provided in the ControllerSample.zip sample.\npublic interface InputManagerCompat {\n    ...\n    public InputDevice getInputDevice(int id);\n    public int[] getInputDeviceIds();\n\n    public void registerInputDeviceListener(\n            InputManagerCompat.InputDeviceListener listener,\n            Handler handler);\n    public void unregisterInputDeviceListener(\n            InputManagerCompat.InputDeviceListener listener);\n\n    public void onGenericMotionEvent(MotionEvent event);\n\n    public void onPause();\n    public void onResume();\n\n    public interface InputDeviceListener {\n        void onInputDeviceAdded(int deviceId);\n        void onInputDeviceChanged(int deviceId);\n        void onInputDeviceRemoved(int deviceId);\n    }\n    ...\n}\n```\n\n`InputManagerCompat` 接口提供了下面的方法：\n\n`getInputDevice()`\n\n  借鉴 <a href=\"http://developer.android.com/reference/android/hardware/input/InputManager.html#getInputDevice(int)\">getInputDevice()</a>。包括代表一个游戏控制器兼容性的 [InputDevice](http://developer.android.com/reference/android/view/InputDevice.html) 对象。\n\n`getInputDeviceIds()`\n\n  借鉴<a href=\"http://developer.android.com/reference/android/hardware/input/InputManager.html#getInputDeviceIds()\">getInputDeviceIds()</a>。返回一个整型数组，每一个数组成员表示一个不同输入设备的 ID。这对于想要构建一个支持多玩家和检测连接了多少个控制器的游戏是很有用的。\n\n`registerInputDeviceListener()`\n\n  借鉴<a href=\"http://developer.android.com/reference/android/hardware/input/InputManager.html#registerInputDeviceListener(android.hardware.input.InputManager.InputDeviceListener, android.os.Handler)\">registerInputDeviceListener()</a>。注册一个监听器，当一个新的设备添加、改变或者移除的时候，我们会收到通知。\n\n`unregisterInputDeviceListener()`\n\n  借鉴<a href=\"http://developer.android.com/reference/android/hardware/input/InputManager.html#unregisterInputDeviceListener(android.hardware.input.InputManager.InputDeviceListener)\">unregisterInputDeviceListener()</a>。注销一个输入设备监听器。\n\n`onGenericMotionEvent()`\n\n  借鉴<a href=\"http://developer.android.com/reference/android/view/View.html#onGenericMotionEvent(android.view.MotionEvent)\">onGenericMotionEvent()</a>。让我们的游戏截取和处理 [MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html) 对象和代表类似移动摇杆和按下模拟触发器等事件的坐标值。\n\n`onPause()`\n\n  当主 activity 暂停或者当游戏不再聚焦时，停止轮询游戏控制器事件。\n\n`onResume()`\n\n  当主 activity 恢复或者当游戏开始和在前台运行时，启动轮询游戏控制器事件。\n\n`InputDeviceListener`\n\n  借鉴 [InputManager.InputDeviceListener](http://developer.android.com/reference/android/hardware/input/InputManager.InputDeviceListener.html) 接口。当添加、改变或者移除游戏控制器时，会通知我们的游戏。\n\n下一步，创建 `InputManagerCompat` 的实现，使得可以在不同平台版本间工作。如果我们的游戏运行在 Android 4.1 或者更高版本，调用 `InputManagerCompat` 方法，代理实现调用在 [InputManager](http://developer.android.com/reference/android/hardware/input/InputManager.html) 中等效的方法。然而，如果我们的游戏运行在 Andoird 2.3 到 Android 4.0，自定义的实现过程通过使用不晚于 Android 2.3 引进的 API 来调用 `InputManagerCompat` 方法。不管在运行时使用哪种特定版本的实现，实现会透明地将回调结果传给游戏。\n\n![](backward-compatible-inputmanager.png)\n\n**Figure 1.** 接口和特定版本实现的类图。\n\n## 实现 Android 4.1 和更高版本的接口\n\n`InputManagerCompatV16` 是 `InputManagerCompat` 接口的实现，该接口代理方法调用一个 [InputManager](http://developer.android.com/reference/android/hardware/input/InputManager.html) 和 [InputManager.InputDeviceListener](http://developer.android.com/reference/android/hardware/input/InputManager.InputDeviceListener.html)。[InputManager](http://developer.android.com/reference/android/hardware/input/InputManager.html)是从系统 [Context](http://developer.android.com/reference/android/content/Context.html) 得到。\n\n```java\n// The InputManagerCompatV16 class is a reference implementation.\n// The full code is provided in the ControllerSample.zip sample.\npublic class InputManagerV16 implements InputManagerCompat {\n\n    private final InputManager mInputManager;\n    private final Map mListeners;\n\n    public InputManagerV16(Context context) {\n        mInputManager = (InputManager)\n                context.getSystemService(Context.INPUT_SERVICE);\n        mListeners = new HashMap();\n    }\n\n    @Override\n    public InputDevice getInputDevice(int id) {\n        return mInputManager.getInputDevice(id);\n    }\n\n    @Override\n    public int[] getInputDeviceIds() {\n        return mInputManager.getInputDeviceIds();\n    }\n\n    static class V16InputDeviceListener implements\n            InputManager.InputDeviceListener {\n        final InputManagerCompat.InputDeviceListener mIDL;\n\n        public V16InputDeviceListener(InputDeviceListener idl) {\n            mIDL = idl;\n        }\n\n        @Override\n        public void onInputDeviceAdded(int deviceId) {\n            mIDL.onInputDeviceAdded(deviceId);\n        }\n\n        // Do the same for device change and removal\n        ...\n    }\n\n    @Override\n    public void registerInputDeviceListener(InputDeviceListener listener,\n            Handler handler) {\n        V16InputDeviceListener v16Listener = new\n                V16InputDeviceListener(listener);\n        mInputManager.registerInputDeviceListener(v16Listener, handler);\n        mListeners.put(listener, v16Listener);\n    }\n\n    // Do the same for unregistering an input device listener\n    ...\n\n    @Override\n    public void onGenericMotionEvent(MotionEvent event) {\n        // unused in V16\n    }\n\n    @Override\n    public void onPause() {\n        // unused in V16\n    }\n\n    @Override\n    public void onResume() {\n        // unused in V16\n    }\n\n}\n```\n\n## 实现 Android 2.3 到 Android 4.0 的接口\n\n`InputManagerV9` 实现使用了不晚于 Android 2.3 引进的 API。为了创建一个支持 Android 2.3 到 Android 4.0 的 `InputManagerCompat` 实现，我们可以使用下面的对象：\n\n* 设备 ID 的 [`SparseArray`](http://developer.android.com/reference/android/util/SparseArray.html) 跟踪已连接到设备的游戏控制器。\n* 一个 [`Handler`](http://developer.android.com/reference/android/os/Handler.html) 来处理设备事件。当一个 app 启动或者恢复时，[`Handler`](http://developer.android.com/reference/android/os/Handler.html) 接收一个消息来开始轮询游戏控制器的断开。[`Handler`](http://developer.android.com/reference/android/os/Handler.html) 将启动一个循环来检查每个已知连接的游戏控制器并且查看是否返回一个设备 ID。返回　`null` 表示游戏控制器断开。当 app 暂停时，[`Handler`](http://developer.android.com/reference/android/os/Handler.html) 停止轮询。\n* 一个 `InputManagerCompat.InputDeviceListener` 的 [`Map`](http://developer.android.com/reference/java/util/Map.html) 对象。我们会使用这个 listener 来更新跟踪游戏遥控器的连接状态。\n\n```java\n// The InputManagerCompatV9 class is a reference implementation.\n// The full code is provided in the ControllerSample.zip sample.\npublic class InputManagerV9 implements InputManagerCompat {\n    private final SparseArray mDevices;\n    private final Map mListeners;\n    private final Handler mDefaultHandler;\n    …\n\n    public InputManagerV9() {\n        mDevices = new SparseArray();\n        mListeners = new HashMap();\n        mDefaultHandler = new PollingMessageHandler(this);\n    }\n}\n```\n\n实现继承 [`Handler`](http://developer.android.com/reference/android/os/Handler.html) 的 `PollingMessageHandler`，并重写 <a href=\"http://developer.android.com/reference/android/os/Handler.html#handleMessage(android.os.Message)\">`handleMessage()`</a> 方法。这个方法检查已连接的游戏控制器是否已经断开并且通知已注册的 listener。\n\n```java\nprivate static class PollingMessageHandler extends Handler {\n    private final WeakReference mInputManager;\n\n    PollingMessageHandler(InputManagerV9 im) {\n        mInputManager = new WeakReference(im);\n    }\n\n    @Override\n    public void handleMessage(Message msg) {\n        super.handleMessage(msg);\n        switch (msg.what) {\n            case MESSAGE_TEST_FOR_DISCONNECT:\n                InputManagerV9 imv = mInputManager.get();\n                if (null != imv) {\n                    long time = SystemClock.elapsedRealtime();\n                    int size = imv.mDevices.size();\n                    for (int i = 0; i < size; i++) {\n                        long[] lastContact = imv.mDevices.valueAt(i);\n                        if (null != lastContact) {\n                            if (time - lastContact[0] > CHECK_ELAPSED_TIME) {\n                                // check to see if the device has been\n                                // disconnected\n                                int id = imv.mDevices.keyAt(i);\n                                if (null == InputDevice.getDevice(id)) {\n                                    // Notify the registered listeners\n                                    // that the game controller is disconnected\n                                    ...\n                                    imv.mDevices.remove(id);\n                                } else {\n                                    lastContact[0] = time;\n                                }\n                            }\n                        }\n                    }\n                    sendEmptyMessageDelayed(MESSAGE_TEST_FOR_DISCONNECT,\n                            CHECK_ELAPSED_TIME);\n                }\n                break;\n        }\n    }\n}\n```\n\n至于启动和停止轮询游戏控制器的断开，重写这些方法：\n\n```java\nprivate static final int MESSAGE_TEST_FOR_DISCONNECT = 101;\nprivate static final long CHECK_ELAPSED_TIME = 3000L;\n\n@Override\npublic void onPause() {\n    mDefaultHandler.removeMessages(MESSAGE_TEST_FOR_DISCONNECT);\n}\n\n@Override\npublic void onResume() {\n    mDefaultHandler.sendEmptyMessageDelayed(MESSAGE_TEST_FOR_DISCONNECT,\n            CHECK_ELAPSED_TIME);\n}\n```\n\n重写 `onGenericMotionEvent()` 方法检测输入设备是否已添加。当系统通知一个动作事件时，检查这个事件是否从已经跟踪过的还是新的设备 ID 中发出。如果是新的设备 ID，通知已注册的 listener。\n\n```java\n@Override\npublic void onGenericMotionEvent(MotionEvent event) {\n    // detect new devices\n    int id = event.getDeviceId();\n    long[] timeArray = mDevices.get(id);\n    if (null == timeArray) {\n        // Notify the registered listeners that a game controller is added\n        ...\n        timeArray = new long[1];\n        mDevices.put(id, timeArray);\n    }\n    long time = SystemClock.elapsedRealtime();\n    timeArray[0] = time;\n}\n```\n\nlistener 的通知通过使用 [`Handler`](http://developer.android.com/reference/android/os/Handler.html) 对象发送一个 `DeviceEvent` [`Runnable`](http://developer.android.com/reference/java/lang/Runnable.html) 对象到消息队列来实现。`DeviceEvent` 包含了一个 `InputManagerCompat.InputDeviceListener` 的引用。当 `DeviceEvent` 运行时，适当的 listener 回调方法会被调用，标志游戏控制器是否被添加、改变或者移除。\n\n```java\n@Override\npublic void registerInputDeviceListener(InputDeviceListener listener,\n        Handler handler) {\n    mListeners.remove(listener);\n    if (handler == null) {\n        handler = mDefaultHandler;\n    }\n    mListeners.put(listener, handler);\n}\n\n@Override\npublic void unregisterInputDeviceListener(InputDeviceListener listener) {\n    mListeners.remove(listener);\n}\n\nprivate void notifyListeners(int why, int deviceId) {\n    // the state of some device has changed\n    if (!mListeners.isEmpty()) {\n        for (InputDeviceListener listener : mListeners.keySet()) {\n            Handler handler = mListeners.get(listener);\n            DeviceEvent odc = DeviceEvent.getDeviceEvent(why, deviceId,\n                    listener);\n            handler.post(odc);\n        }\n    }\n}\n\nprivate static class DeviceEvent implements Runnable {\n    private int mMessageType;\n    private int mId;\n    private InputDeviceListener mListener;\n    private static Queue sObjectQueue =\n            new ArrayDeque();\n    ...\n\n    static DeviceEvent getDeviceEvent(int messageType, int id,\n            InputDeviceListener listener) {\n        DeviceEvent curChanged = sObjectQueue.poll();\n        if (null == curChanged) {\n            curChanged = new DeviceEvent();\n        }\n        curChanged.mMessageType = messageType;\n        curChanged.mId = id;\n        curChanged.mListener = listener;\n        return curChanged;\n    }\n\n    @Override\n    public void run() {\n        switch (mMessageType) {\n            case ON_DEVICE_ADDED:\n                mListener.onInputDeviceAdded(mId);\n                break;\n            case ON_DEVICE_CHANGED:\n                mListener.onInputDeviceChanged(mId);\n                break;\n            case ON_DEVICE_REMOVED:\n                mListener.onInputDeviceRemoved(mId);\n                break;\n            default:\n                // Handle unknown message type\n                ...\n                break;\n        }\n        // Put this runnable back in the queue\n        sObjectQueue.offer(this);\n    }\n}\n```\n\n我们现在已经有两个 `InputManagerCompat` 的实现：一个可以在运行 Android 4.1 或者更高版本的设备上工作，另一个可以在运行 Android 2.3 到　Android 4.0 的设备上工作。\n\n## 使用特定版本的实现\n\n特定版本切换的逻辑是在一个充当 <a href=\"https://en.wikipedia.org/wiki/Factory_(object-oriented_programming)\">factory</a> 的类中实现。\n\n```java\npublic static class Factory {\n    public static InputManagerCompat getInputManager(Context context) {\n        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {\n            return new InputManagerV16(context);\n        } else {\n            return new InputManagerV9();\n        }\n    }\n}\n```\n\n现在我们可以简单地实例化一个 `InputManagerCompat` 对象，并且在主 [`View`](http://developer.android.com/reference/android/view/View.html) 中注册 `InputManagerCompat.InputDeviceListener`。由于我们建立的版本切换逻辑，我们的游戏会自动为设备上运行的 Android 版本使用适当的实现。\n\n```java\npublic class GameView extends View implements InputDeviceListener {\n    private InputManagerCompat mInputManager;\n    ...\n\n    public GameView(Context context, AttributeSet attrs) {\n        mInputManager =\n                InputManagerCompat.Factory.getInputManager(this.getContext());\n        mInputManager.registerInputDeviceListener(this, null);\n        ...\n    }\n}\n```\n\n下一步，重写主 View 的 <a href=\"http://developer.android.com/reference/android/view/View.html#onGenericMotionEvent(android.view.MotionEvent)\">`onGenericMotionEvent()`</a> 方法，详见[处理从游戏控制器传来的 MotionEvent](controller-inputs.html)。我们的游戏现在应该可以一致地处理运行着 Android 2.3（API level 9）和更高版本设备上的游戏控制器事件。\n\n```java\n@Override\npublic boolean onGenericMotionEvent(MotionEvent event) {\n    mInputManager.onGenericMotionEvent(event);\n\n    // Handle analog input from the controller as normal\n    ...\n    return super.onGenericMotionEvent(event);\n}\n```\n\n我们可以在上述的 `ControllerSample.zip` 示例的 `GameView` 类中找到这个兼容性的完整的代码。"
  },
  {
    "path": "input/game-controller/controller-inputs.md",
    "content": "# 处理控制器输入动作\n\n> 编写:[heray1990](https://github.com/heray1990) - 原文:<http://developer.android.com/training/game-controllers/controller-input.html>\n\n在系统层面上，Android 会以 Android 按键码值和坐标值的形式来报告来自游戏控制器的输入事件。在我们的游戏应用里，我们可以接收这些码值和坐标值，并将它们转化成特定的游戏行为。\n\n当玩家将一个游戏控制器通过有线连接或者无线配对到 Android 设备时，系统会自动检测控制器，将它设置成输入设备并且开始报告它的输入事件。我们的游戏应用可以通过在活动的 [Activity](http://developer.android.com/reference/android/app/Activity.html) 或者被选中的 [View](http://developer.android.com/reference/android/view/View.html) 里调用下面这些回调方法，来接收上述输入事件（要么在 [Activity](http://developer.android.com/reference/android/app/Activity.html)，要么在 [View](http://developer.android.com/reference/android/view/View.html) 中实现实现这些回调方法，不要两个地方都实现回调）。\n\n* 在 [Activity](http://developer.android.com/reference/android/app/Activity.html) 中：\n\t* <a href=\"http://developer.android.com/reference/android/app/Activity.html#dispatchGenericMotionEvent(android.view.MotionEvent)\">dispatchGenericMotionEvent(android.view.MotionEvent)</a>\n\t\t* 处理一般的运动事件，如摇动摇杆\n\t* <a href=\"http://developer.android.com/reference/android/app/Activity.html#dispatchKeyEvent(android.view.KeyEvent)\">dispatchKeyEvent(android.view.KeyEvent)</a>\n\t\t* 处理按键事件，如按下或者释放游戏键盘的按键或者 D-pad 按钮。\n* 在 [View](http://developer.android.com/reference/android/view/View.html) 中：\n\t* <a href=\"http://developer.android.com/reference/android/view/View.html#onGenericMotionEvent(android.view.MotionEvent)\">onGenericMotionEvent(android.view.MotionEvent)</a>\n\t\t* 处理一般的运动事件，如摇动摇杆\n\t* <a href=\"http://developer.android.com/reference/android/view/View.html#onKeyDown(int, android.view.KeyEvent)\">onKeyDown(int, android.view.KeyEvent)</a>\n\t\t* 处理按下一个按键的事件，如按下游戏键盘的按键或者 D-pad 按钮。\n\t* <a href=\"http://developer.android.com/reference/android/view/View.html#onKeyUp(int, android.view.KeyEvent)\">onKeyUp(int, android.view.KeyEvent)</a>\n\t\t* 处理释放一个按键的事件，如释放游戏键盘的按键或者 D-pad 按钮。\n\n建议的方法是从与用户交互的 [View](http://developer.android.com/reference/android/view/View.html) 对象捕获事件。请查看下面回调函数的对象，来获取关于接收到输入事件的类型：\n\n[KeyEvent](http://developer.android.com/reference/android/view/KeyEvent.html)：描述方向按键（D-pad）和游戏按键事件的对象。按键事件伴随着一个表示特定按键触发的*按键码值(key code)*，如 [DPAD_DOWN](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_DOWN) 或者 [BUTTON_A](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_A)。我们可以通过调用 <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#getKeyCode()\">getKeyCode()</a> 或者从按键事件回调方法（如 <a href=\"http://developer.android.com/reference/android/view/View.html#onKeyDown(int, android.view.KeyEvent)\">onKeyDown()</a>）来获得按键码值。\n\n[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)：描述摇杆和肩键运动的输入。动作事件伴随着一个动作码（action code）和一系列*坐标值*（*axis values*）。动作码表示出现变化的状态，例如摇动一个摇杆。坐标值描述了特定物理操控的位置和其它运动属性，例如 [AXIS_X](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_X) 或者 [AXIS_RTRIGGER](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_RTRIGGER)。我们可以通过调用 <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#getAction()\">getAction()</a> 来获得动作码，通过调用 <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#getAxisValue(int)\">getAxisValue()</a> 来获得坐标值。\n\n这节课主要介绍如何通过实现上述的 [View](http://developer.android.com/reference/android/view/View.html) 回调方法与处理 [KeyEvent](http://developer.android.com/reference/android/view/KeyEvent.html) 和 [MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html) 对象，来处理常用控制器（游戏键盘按键、方向按键和摇杆）的输入。\n\n<a name=\"input=></a>\n## 验证游戏控制器是否已连接\n\n在报告输入事件的时候，Android 不会区分游戏控制器事件与非游戏控制器事件。例如，一个触屏动作会产生一个表示触摸表面上 X 坐标的 [AXIS_X](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_X)，但是一个摇杆动作产生的 [AXIS_X](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_X) 则表示摇杆水平移动的位置。如果我们的游戏关注游戏控制器的输入，那么我们应该首先检测相应的事件来源类型。\n\n通过调用 <a href=\"http://developer.android.com/reference/android/view/InputDevice.html#getSources()\">getSources()</a> 来获得设备上支持的输入类型的位字段，来判断一个已连接的输入设备是不是一个游戏控制器。我们可以通过测试以查看下面的字段是否被设置：\n\n* [SOURCE_GAMEPAD](http://developer.android.com/reference/android/view/InputDevice.html#SOURCE_GAMEPAD) 源类型表示输入设备有游戏手柄按键（如，[BUTTON_A](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_A)）。注意虽然一般的游戏手柄都会有方向控制键，但是这个源类型并不代表游戏控制器具有 D-pad 按钮。\n* [SOURCE_DPAD](http://developer.android.com/reference/android/view/InputDevice.html#SOURCE_DPAD) 源类型表示输入设备有 D-pad 按钮（如，[DPAD_UP](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_UP)）。\n* [SOURCE_JOYSTICK](http://developer.android.com/reference/android/view/InputDevice.html#SOURCE_JOYSTICK) 源类型表示输入设备有遥控杆（如，会通过 [AXIS_X](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_X) 和 [AXIS_Y](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_Y) 记录动作的摇杆）。\n\n下面的一小段代码介绍了一个 helper 方法，它的作用是让我们检验已接入的输入设备是否是游戏控制器。如果检测到是游戏控制器，那么这个方法会获得游戏控制器的设备 ID。然后，我们应该将每个设备 ID 与游戏中的玩家关联起来，并且单独处理每个已接入的玩家的游戏操作。想更详细地了解关于在一台Android设备中同时支持多个游戏控制器的方法，请见[支持多个游戏控制器](multi-controller.html)。\n\n```java\npublic ArrayList getGameControllerIds() {\n    ArrayList gameControllerDeviceIds = new ArrayList();\n    int[] deviceIds = InputDevice.getDeviceIds();\n    for (int deviceId : deviceIds) {\n        InputDevice dev = InputDevice.getDevice(deviceId);\n        int sources = dev.getSources();\n\n        // Verify that the device has gamepad buttons, control sticks, or both.\n        if (((sources & InputDevice.SOURCE_GAMEPAD) == InputDevice.SOURCE_GAMEPAD)\n                || ((sources & InputDevice.SOURCE_JOYSTICK)\n                == InputDevice.SOURCE_JOYSTICK)) {\n            // This device is a game controller. Store its device ID.\n            if (!gameControllerDeviceIds.contains(deviceId)) {\n                gameControllerDeviceIds.add(deviceId);\n            }\n        }\n    }\n    return gameControllerDeviceIds;\n}\n```\n\n另外，我们可能想去检查已接入的单个游戏控制器的输入性能。这种检查在某些场合会很有用，例如，我们希望游戏只用到兼容的物理操控。\n\n用下面这些方法检测一个游戏控制器是否支持一个特定的按键码或者坐标码：\n\n* 在Android 4.4（API level 19）或者更高的系统中，调用 <a href=\"http://developer.android.com/reference/android/view/InputDevice.html#hasKeys(int...)\">hasKeys(int)</a> 来确定游戏控制器是否支持某个按键码。\n* 在Android 3.1（API level 12）或者更高的系统中，首先调用 <a href=\"http://developer.android.com/reference/android/view/InputDevice.html#getMotionRanges()\">getMotionRanges()</a>，然后在每个返回的 [InputDevice.MotionRange](http://developer.android.com/reference/android/view/InputDevice.MotionRange.html) 对象中调用 <a href=\"http://developer.android.com/reference/android/view/InputDevice.MotionRange.html#getAxis()\">getAxis()</a> 来获得坐标 ID。这样就可以得到游戏控制器支持的所有可用坐标轴。\n\n## 处理游戏手柄按键\n\nFigure 1介绍了 Android 如何将按键码和坐标值映射到实际的游戏手柄上。\n\n![game-controller-profiles](game-controller-profiles.png \"Figure 1. Profile for a generic game controller.\")\n\n**Figure 1.** 一个常用的游戏手柄的外形\n\n上图的标注对应下面的内容：\n\n1. <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_HAT_X\">AXIS\\_HAT\\_X</a>, <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_HAT_Y\">AXIS\\_HAT\\_Y</a>, [DPAD_UP](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_UP), [DPAD_DOWN](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_DOWN), [DPAD_LEFT](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_LEFT), [DPAD_RIGHT](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_RIGHT)\n2. [AXIS_X](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_X), [AXIS_Y](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_Y), [BUTTON_THUMBL](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_THUMBL)\n3. [AXIS_Z](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_Z), [AXIS_RZ](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_RZ), [BUTTON_THUMBR](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_THUMBR)\n4. [BUTTON_X](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_X)\n5. [BUTTON_A](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_A)\n6. [BUTTON_Y](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_Y)\n7. [BUTTON_B](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_B)\n8. [BUTTON_R1](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_R1)\n9. [AXIS_RTRIGGER](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_RTRIGGER), [AXIS_THROTTLE](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_THROTTLE)\n10. [AXIS_LTRIGGER](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_LTRIGGER), [AXIS_BRAKE](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_BRAKE)\n11. [BUTTON_L1](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_L1)\n\n游戏手柄产生的通用的按键码包括 [BUTTON_A](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_A)、[BUTTON_B](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_B)、[BUTTON_SELECT](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_SELECT) 和 [BUTTON_START](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_START)。当按下 D-pad 中间的交叉按键时，一些游戏控制器会触发 [DPAD_CENTER](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_CENTER) 按键码。我们的游戏可以通过调用 <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#getKeyCode()\">getKeyCode()</a> 或者从按键事件回调（如<a href=\"http://developer.android.com/reference/android/view/View.html#onKeyDown(int, android.view.KeyEvent)\">onKeyDown()</a>）得到按键码。如果一个事件与我们的游戏相关，那么将其处理成一个游戏动作。Table 1列出供大多数通用游戏手柄按钮使用的推荐游戏动作。\n\n**Table 1.** 供游戏手柄使用的推荐游戏动作\n\n<table>\n   <tr>\n      <td>游戏动作</td>\n      <td>按键码</td>\n   </tr>\n   <tr>\n      <td>在主菜单中启动游戏，或者在游戏过程中暂停/取消暂停</td>\n      <td><a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_START\">BUTTON_START</a></td>\n   </tr>\n   <tr>\n      <td>显示菜单</td>\n      <td><a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_SELECT\">BUTTON_SELECT</a> 和 <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_MENU\">KEYCODE_MENU</a></td>\n   </tr>\n   <tr>\n      <td>跟Android导航设计指导中的Back导航行为一样</td>\n      <td><a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BACK\">KEYCODE_BACK</a></td>\n   </tr>\n   <tr>\n      <td>返回到菜单中上一项</td>\n      <td><a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_B\">BUTTON_B</a></td>\n   </tr>\n   <tr>\n      <td>确认选择，或者执行主要的游戏动作</td>\n      <td><a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_A\">BUTTON_A</a> 和 <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_CENTER\">DPAD_CENTER</a></td>\n   </tr>\n</table>\n\n\\* *我们的游戏不应该依赖于Start、Select或者Menu按键的存在。*\n\n> **Tip:** 可以考虑在游戏中提供一个配置界面，使得用户可以个性化游戏控制器与游戏动作的映射。\n\n下面的代码介绍了如何重写 <a href=\"http://developer.android.com/reference/android/view/View.html#onKeyDown(int, android.view.KeyEvent)\">onKeyDown()</a> 来将 [BUTTON_A](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_A) 和 [DPAD_CENTER](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_CENTER) 按钮结合到一个游戏动作。\n\n```java\npublic class GameView extends View {\n    ...\n\n    @Override\n    public boolean onKeyDown(int keyCode, KeyEvent event) {\n        boolean handled = false;\n        if ((event.getSource() & InputDevice.SOURCE_GAMEPAD)\n                == InputDevice.SOURCE_GAMEPAD) {\n            if (event.getRepeatCount() == 0) {\n                switch (keyCode) {\n                    // Handle gamepad and D-pad button presses to\n                    // navigate the ship\n                    ...\n\n                    default:\n                         if (isFireKey(keyCode)) {\n                             // Update the ship object to fire lasers\n                             ...\n                             handled = true;\n                         }\n                     break;\n                }\n            }\n            if (handled) {\n                return true;\n            }\n        }\n        return super.onKeyDown(keyCode, event);\n    }\n\n    private static boolean isFireKey(int keyCode) {\n        // Here we treat Button_A and DPAD_CENTER as the primary action\n        // keys for the game.\n        return keyCode == KeyEvent.KEYCODE_DPAD_CENTER\n                || keyCode == KeyEvent.KEYCODE_BUTTON_A;\n    }\n}\n```\n\n> **Note:** 在 Android 4.2（API level 17）和更低版本的系统中，系统默认会把 [BUTTON_A](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_A) 当作 Android *Back*（*返回*）键。如果我们的应用支持这些 Android 版本，请确保将 [BUTTON_A](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_BUTTON_A) 转换成主要的游戏动作。引用 [Build.VERSION.SDK_INT](http://developer.android.com/reference/android/os/Build.VERSION.html#SDK_INT) 值来决定设备上当前的 Android SDK 版本。\n\n## 处理 D-pad 输入\n\n四方向的方向键（D-pad）在很多游戏控制器中是一种很常见的物理控制。Android 将 D-pad 的上和下按键按压报告成 [AXIS_HAT_Y](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_HAT_Y) 事件（范围从-1.0（上）到1.0（下）），将 D-pad 的左或者右按键按压报告成 [AXIS_HAT_X](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_HAT_X) 事件（范围从-1.0（左）到1.0（右））。\n\n一些游戏控制器会将 D-pad 按压报告成一个按键码。如果我们的游戏有检测 D-pad 的按压，那么我们应该将坐标值事件和 D-pad 按键码当成一样的输入事件，如 table 2 介绍的一样。\n\n**Table 2.** D-pad 按键码和坐标值的推荐默认游戏动作。\n\n<table>\n   <tr>\n      <td>游戏动作</td>\n      <td>D-pad 按键码</td>\n      <td>坐标值</td>\n   </tr>\n   <tr>\n      <td>向上</td>\n      <td><a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_UP\">KEYCODE_DPAD_UP</a></td>\n      <td><a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_HAT_Y\">AXIS_HAT_Y</a> （从 0 到 -1.0）</td>\n   </tr>\n   <tr>\n      <td>向下</td>\n      <td><a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_DOWN\">KEYCODE_DPAD_DOWN</a></td>\n      <td><a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_HAT_Y\">AXIS_HAT_Y</a> （从 0 到 1.0）</td>\n   </tr>\n   <tr>\n      <td>向左</td>\n      <td><a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_LEFT\">KEYCODE_DPAD_LEFT</a></td>\n      <td><a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_HAT_X\">AXIS_HAT_X</a> （从 0 到 -1.0）</td>\n   </tr>\n   <tr>\n      <td>向右</td>\n      <td><a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_DPAD_RIGHT\">KEYCODE_DPAD_RIGHT</a></td>\n      <td><a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_HAT_X\">AXIS_HAT_X</a> （从 0 到 1.0）</td>\n   </tr>\n</table>\n\n下面的代码介绍了通过一个 helper 类，来检查从一个输入事件来决定 D-pad 方向的坐标值和按键码。\n\n```java\npublic class Dpad {\n    final static int UP       = 0;\n    final static int LEFT     = 1;\n    final static int RIGHT    = 2;\n    final static int DOWN     = 3;\n    final static int CENTER   = 4;\n\n    int directionPressed = -1; // initialized to -1\n\n    public int getDirectionPressed(InputEvent event) {\n        if (!isDpadDevice(event)) {\n           return -1;\n        }\n\n        // If the input event is a MotionEvent, check its hat axis values.\n        if (event instanceof MotionEvent) {\n\n            // Use the hat axis value to find the D-pad direction\n            MotionEvent motionEvent = (MotionEvent) event;\n            float xaxis = motionEvent.getAxisValue(MotionEvent.AXIS_HAT_X);\n            float yaxis = motionEvent.getAxisValue(MotionEvent.AXIS_HAT_Y);\n\n            // Check if the AXIS_HAT_X value is -1 or 1, and set the D-pad\n            // LEFT and RIGHT direction accordingly.\n            if (Float.compare(xaxis, -1.0f) == 0) {\n                directionPressed =  Dpad.LEFT;\n            } else if (Float.compare(xaxis, 1.0f) == 0) {\n                directionPressed =  Dpad.RIGHT;\n            }\n            // Check if the AXIS_HAT_Y value is -1 or 1, and set the D-pad\n            // UP and DOWN direction accordingly.\n            else if (Float.compare(yaxis, -1.0f) == 0) {\n                directionPressed =  Dpad.UP;\n            } else if (Float.compare(yaxis, 1.0f) == 0) {\n                directionPressed =  Dpad.DOWN;\n            }\n        }\n\n        // If the input event is a KeyEvent, check its key code.\n        else if (event instanceof KeyEvent) {\n\n           // Use the key code to find the D-pad direction.\n            KeyEvent keyEvent = (KeyEvent) event;\n            if (keyEvent.getKeyCode() == KeyEvent.KEYCODE_DPAD_LEFT) {\n                directionPressed = Dpad.LEFT;\n            } else if (keyEvent.getKeyCode() == KeyEvent.KEYCODE_DPAD_RIGHT) {\n                directionPressed = Dpad.RIGHT;\n            } else if (keyEvent.getKeyCode() == KeyEvent.KEYCODE_DPAD_UP) {\n                directionPressed = Dpad.UP;\n            } else if (keyEvent.getKeyCode() == KeyEvent.KEYCODE_DPAD_DOWN) {\n                directionPressed = Dpad.DOWN;\n            } else if (keyEvent.getKeyCode() == KeyEvent.KEYCODE_DPAD_CENTER) {\n                directionPressed = Dpad.CENTER;\n            }\n        }\n        return directionPressed;\n    }\n\n    public static boolean isDpadDevice(InputEvent event) {\n        // Check that input comes from a device with directional pads.\n        if ((event.getSource() & InputDevice.SOURCE_DPAD)\n             != InputDevice.SOURCE_DPAD) {\n             return true;\n         } else {\n             return false;\n         }\n     }\n}\n```\n\n我们可以在任意想要处理 D-pad 输入（例如，在 <a href=\"http://developer.android.com/reference/android/view/View.html#onGenericMotionEvent(android.view.MotionEvent)\">onGenericMotionEvent()</a> 或者 <a href=\"http://developer.android.com/reference/android/view/View.html#onKeyDown(int, android.view.KeyEvent)\">onKeyDown()</a> 回调函数）的地方使用这个 helper 类。\n\n例如：\n\n```java\nDpad mDpad = new Dpad();\n...\n@Override\npublic boolean onGenericMotionEvent(MotionEvent event) {\n\n    // Check if this event if from a D-pad and process accordingly.\n    if (Dpad.isDpadDevice(event)) {\n\n       int press = mDpad.getDirectionPressed(event);\n       switch (press) {\n            case LEFT:\n                // Do something for LEFT direction press\n                ...\n                return true;\n            case RIGHT:\n                // Do something for RIGHT direction press\n                ...\n                return true;\n            case UP:\n                // Do something for UP direction press\n                ...\n                return true;\n            ...\n        }\n    }\n\n    // Check if this event is from a joystick movement and process accordingly.\n    ...\n}\n```\n\n## 处理摇杆动作\n\n当玩家移动游戏控制器上的摇杆时，Android 会报告一个包含 [ACTION_MOVE](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_MOVE) 动作码和更新摇杆在坐标轴的位置的 [MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)。我们的游戏可以使用 [MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html) 提供的数据来确定是否发生摇杆的动作。\n\n注意到摇杆移动会在单个对象中批处理多个移动示例。[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html) 对象包含每个摇杆坐标当前的位置和每个坐标轴上的多个历史位置。当用 [ACTION_MOVE](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_MOVE) 动作码（例如摇杆移动）来报告移动事件时，Android 会高效地批处理坐标值。由坐标值组成的不同的历史值比当前的坐标值要旧，比之前报告的任意移动事件要新。详情见 [MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)  参考文档。\n\n我们可以使用历史信息，根据摇杆输入更精确地表达游戏对象的活动。调用 <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#getAxisValue(int)\">getAxisValue()</a> 或者 <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#getHistoricalAxisValue(int, int)\">getHistoricalAxisValue()</a> 来获取现在和历史的值。我们也可以通过调用 <a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#getHistorySize()\">getHistorySize()</a> 来找到摇杆事件的历史点号码。\n\n下面的代码介绍了如何重写 <a href=\"http://developer.android.com/reference/android/view/View.html#onGenericMotionEvent(android.view.MotionEvent)\">onGenericMotionEvent()</a> 回调函数来处理摇杆输入。我们应该首先处理历史坐标值，然后处理当前值。\n\n```java\npublic class GameView extends View {\n\n    @Override\n    public boolean onGenericMotionEvent(MotionEvent event) {\n\n        // Check that the event came from a game controller\n        if ((event.getSource() & InputDevice.SOURCE_JOYSTICK) ==\n                InputDevice.SOURCE_JOYSTICK &&\n                event.getAction() == MotionEvent.ACTION_MOVE) {\n\n            // Process all historical movement samples in the batch\n            final int historySize = event.getHistorySize();\n\n            // Process the movements starting from the\n            // earliest historical position in the batch\n            for (int i = 0; i < historySize; i++) {\n                // Process the event at historical position i\n                processJoystickInput(event, i);\n            }\n\n            // Process the current movement sample in the batch (position -1)\n            processJoystickInput(event, -1);\n            return true;\n        }\n        return super.onGenericMotionEvent(event);\n    }\n}\n```\n\n在使用摇杆输入之前，我们需要确定摇杆是否居中，然后计算相应的坐标移动距离。一般摇杆会有一个平面区，即在坐标 (0, 0) 附近一个值范围内的坐标点都被当作是中点。如果 Android 系统报告坐标值掉落在平面区内，那么我们应该认为控制器处于静止（即沿着 x、y 两个坐标轴都是静止的）。\n\n下面的代码介绍了一个用于计算沿着每个坐标轴的移动距离的 helper 方法。我们将在后面讨论的 `processJoystickInput()` 方法中调用这个 helper 方法。\n\n```java\nprivate static float getCenteredAxis(MotionEvent event,\n        InputDevice device, int axis, int historyPos) {\n    final InputDevice.MotionRange range =\n            device.getMotionRange(axis, event.getSource());\n\n    // A joystick at rest does not always report an absolute position of\n    // (0,0). Use the getFlat() method to determine the range of values\n    // bounding the joystick axis center.\n    if (range != null) {\n        final float flat = range.getFlat();\n        final float value =\n                historyPos < 0 ? event.getAxisValue(axis):\n                event.getHistoricalAxisValue(axis, historyPos);\n\n        // Ignore axis values that are within the 'flat' region of the\n        // joystick axis center.\n        if (Math.abs(value) > flat) {\n            return value;\n        }\n    }\n    return 0;\n}\n```\n\n将它们都放在一起，下面是我们如何在游戏中处理摇杆移动：\n\n```java\nprivate void processJoystickInput(MotionEvent event,\n        int historyPos) {\n\n    InputDevice mInputDevice = event.getDevice();\n\n    // Calculate the horizontal distance to move by\n    // using the input value from one of these physical controls:\n    // the left control stick, hat axis, or the right control stick.\n    float x = getCenteredAxis(event, mInputDevice,\n            MotionEvent.AXIS_X, historyPos);\n    if (x == 0) {\n        x = getCenteredAxis(event, mInputDevice,\n                MotionEvent.AXIS_HAT_X, historyPos);\n    }\n    if (x == 0) {\n        x = getCenteredAxis(event, mInputDevice,\n                MotionEvent.AXIS_Z, historyPos);\n    }\n\n    // Calculate the vertical distance to move by\n    // using the input value from one of these physical controls:\n    // the left control stick, hat switch, or the right control stick.\n    float y = getCenteredAxis(event, mInputDevice,\n            MotionEvent.AXIS_Y, historyPos);\n    if (y == 0) {\n        y = getCenteredAxis(event, mInputDevice,\n                MotionEvent.AXIS_HAT_Y, historyPos);\n    }\n    if (y == 0) {\n        y = getCenteredAxis(event, mInputDevice,\n                MotionEvent.AXIS_RZ, historyPos);\n    }\n\n    // Update the ship object based on the new x and y values\n}\n```\n\n为了支持除了单个摇杆之外更多复杂的功能，按照下面的做法：\n\n* **处理两个控制器摇杆。**很多游戏控制器左右两边都有摇杆。对于左摇杆，Android 会报告水平方向的移动为 [AXIS_X](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_X) 事件，垂直方向的移动为 [AXIS_Y](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_Y) 事件。对于右摇杆，Android 会报告水平方向的移动为 [AXIS_Z](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_Z) 事件，垂直方向的移动为 [AXIS_RZ](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_RZ) 事件。确保在代码中处理两个摇杆。\n\n* **处理肩键按压（但需要提供另一种输入方法）。**一些控制器会有左右肩键。如果存在这些按键，那么 Android 报告左肩键按压为一个 [AXIS_LTRIGGER](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_LTRIGGER) 事件，右肩键按压为一个 [AXIS_RTRIGGER](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_RTRIGGER) 事件。在 Android 4.3（API level 18）中，一个产生了 [AXIS_LTRIGGER](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_LTRIGGER) 事件的控制器也会报告一个完全一样的 [AXIS_BRAKE](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_BRAKE) 坐标值。同样，[AXIS_RTRIGGER](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_RTRIGGER) 对应 [AXIS_GAS](http://developer.android.com/reference/android/view/MotionEvent.html#AXIS_GAS)。Android 会报告模拟按键按压为从 0.0（释放）到 1.0（按下）的标准值。并不是所有的控制器都有肩键，所以需要允许玩家用其它按钮来执行那些游戏动作。"
  },
  {
    "path": "input/game-controller/index.md",
    "content": "# 支持游戏控制器\n\n> 编写:[heray1990](https://github.com/heray1990) - 原文:<http://developer.android.com/training/game-controllers/index.html>\n\n我们可以通过支持游戏控制器来增强用户体验。Android framework 提供了 APIs 来检测和处理游戏控制器的用户输入。\n\n这节课介绍了如何使我们的游戏在不同的 Android API levels(API level 9或者更高) 间稳定地工作。还介绍了如何通过在我们的 App 中支持多个游戏控制器来增强用户体验。\n\n## Lessons\n\n[**处理控制器输入动作**](controller-inputs.html)\n\n　　学习如何处理游戏控制器常用的输入元素，包括方向键按钮（D-pad）、游戏键盘和摇杆。\n\n[**在不同的 Android 系统版本支持控制器**](compatibility.html)\n\n　　学习如何使游戏控制器在运行不同 Android 系统版本的设备上保持行为一致。\n\n[**支持多个游戏控制器**](multi-controller.html)\n\n　　学习如何检测和使用多个同时连接的游戏控制器。"
  },
  {
    "path": "input/game-controller/multi-controller.md",
    "content": "# 支持多个游戏控制器\n\n> 编写:[heray1990](https://github.com/heray1990) - 原文:<http://developer.android.com/training/game-controllers/multiple-controllers.html>\n\n尽管大部分的游戏都被设计成一台 Android 设备支持一个用户，但是仍然有可能支持在同一台 Android 设备上同时连接的多个游戏控制器（即多个用户）。\n\n这节课覆盖了一些处理单个设备多个玩家（或者多个控制器）输入的基本技术。这包括维护一个在玩家化身和每个控制器之间的映射，以及适当地处理控制器的输入事件。\n\n## 映射玩家到控制器的设备 ID\n\n当一个游戏控制器连接到一台 Android 设备，系统会为控制器指定一个整型的设备 ID。我们可以通过调用 <a href=\"http://developer.android.com/reference/android/view/InputDevice.html#getDeviceIds()\">`InputDevice.getDeviceIds()`</a> 来取得已连接的游戏控制器的设备 ID，如[验证游戏控制器是否已连接](http://developer.android.com/training/game-controllers/controller-input.html#input)介绍的一样。我们可以将每个设备 ID 与游戏中的玩家关联起来，然后分别处理每个玩家的游戏动作。\n\n> **Note：**在运行着 Android 4.1（API level 16）或者更高版本的设备上，我们可以通过使用 <a href=\"http://developer.android.com/reference/android/view/InputDevice.html#getDescriptor()\">`getDescriptor()`</a> 来取得输入设备的描述符。上述函数为输入设备返回一个唯一连续的字符串值。不同于设备 ID，即使在输入设备断开、重连或者重新配置时，描述符都不会变化。\n\n下面的代码介绍了如何使用 [SparseArray](http://developer.android.com/reference/android/util/SparseArray.html) 来关联玩家化身与一个特定的控制器。在这个例子中，`mShips` 变量保存了一个 `Ship` 对象的集合。当一个新的控制器连接到一个用户时，会创建一个新的玩家化身。当已关联的控制器被移除时，对应的玩家化身会被移除。\n\n`onInputDeviceAdded()` 和 `onInputDeviceRemoved()` 回调函数是[在不同的 Android 系统版本支持控制器](compatibility.html)中介绍的抽象层的一部分。通过实现这些 listener 回调，我们的游戏可以在添加或者移除控制器的时候，识别出游戏控制器的设备 ID。这个检测兼容 Android 2.3（API level 9）和更高的版本。\n\n```java\nprivate final SparseArray<Ship> mShips = new SparseArray<Ship>();\n\n@Override\npublic void onInputDeviceAdded(int deviceId) {\n    getShipForID(deviceId);\n}\n\n@Override\npublic void onInputDeviceRemoved(int deviceId) {\n    removeShipForID(deviceId);\n}\n\nprivate Ship getShipForID(int shipID) {\n    Ship currentShip = mShips.get(shipID);\n    if ( null == currentShip ) {\n        currentShip = new Ship();\n        mShips.append(shipID, currentShip);\n    }\n    return currentShip;\n}\n\nprivate void removeShipForID(int shipID) {\n    mShips.remove(shipID);\n}\n```\n\n## 处理多个控制器输入\n\n我们的游戏应该执行下面的循环来处理多个控制器的输入：\n\n1. 检测是否出现一个输入事件。\n\n2. 识别输入源和它的设备 ID。\n\n3. 根据以输入事件按键码或者坐标值的形式表示的 action，更新玩家化身与设备 ID 的关联关系。\n\n4. 渲染和更新用户界面。\n\n[keyEvent](http://developer.android.com/reference/android/view/KeyEvent.html) 和 [MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html) 输入事件与设备 ID 相关联。我们的游戏可以利用这个关联来确定输入事件从哪个控制器发出，并且更新玩家化身与控制器的关联。\n\n下面的代码介绍了我们如何将一个玩家化身引用相应的游戏控制器设备 ID，并且根据用户按下控制器的按键来更新游戏。\n\n```java\n@Override\npublic boolean onKeyDown(int keyCode, KeyEvent event) {\n    if ((event.getSource() & InputDevice.SOURCE_GAMEPAD)\n                == InputDevice.SOURCE_GAMEPAD) {\n        int deviceId = event.getDeviceId();\n        if (deviceId != -1) {\n            Ship currentShip = getShipForId(deviceId);\n            // Based on which key was pressed, update the player avatar\n            // (e.g. set the ship headings or fire lasers)\n            ...\n            return true;\n        }\n    }\n    return super.onKeyDown(keyCode, event);\n}\n```\n\n> **Note：**一个最佳做法，当用户的游戏控制器断开时，我们应该停止游戏并询问用户是否像要重新连接。"
  },
  {
    "path": "input/gestures/detector.md",
    "content": "# 检测常用的手势\n\n> 编写:[Andrwyw](https://github.com/Andrwyw) - 原文:<http://developer.android.com/training/gestures/detector.html>\n\n当用户把用一根或多根手指放在触摸屏上，并且应用把这样的触摸方式解释为特定的手势时，“触摸手势”就发生了。相应地，检测手势也就有以下两个阶段：\n\n1. 收集触摸事件的相关数据。\n2. 分析这些数据，看它们是否符合app所支持的手势的标准。\n\n### Support Library 中的类\n\n本节课程的示例程序使用了[GestureDetectorCompat](http://developer.android.com/reference/android/support/v4/view/GestureDetectorCompat.html)和[MotionEventCompat](http://developer.android.com/reference/android/support/v4/view/MotionEventCompat.html)类。这些类都是在 [Support Library](http://developer.android.com/tools/support-library/index.html) 中定义的。如果有可能的情况话，我们应该使用 Support Library 中的类，来为运行着Android1.6及以上版本系统的设备提供兼容性功能。需要注意的一点是，[MotionEventCompat](http://developer.android.com/reference/android/support/v4/view/MotionEventCompat.html)并不是[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)的替代品，而是提供了一些静态工具类函数。我们可以把[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)对象作为参数传递给这些工具类函数，来获得与触摸事件相关的动作(action)。\n\n## 收集数据\n\n当用户把用一根或多根手指放在触摸屏上时，会触发 View 上用于接收触摸事件的 <a href=\"http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent()</a> 回调函数。对于一系列连续的、最终会被识别为一种手势的触摸事件（位置、压力、大小、添加另一根手指等等），<a href=\"http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent()</a>会被调用若干次。\n\n当用户第一次触摸屏幕时，手势就开始了。其后系统会持续地追踪用户手指的位置，在用户手指全都离开屏幕时，手势结束。在整个交互期间，被分发给 <a href=\"http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent()</a> 函数的 [MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html) 对象，提供了每次交互的详细信息。我们的app可以使用 [MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html) 提供的这些数据，来判断某种特定的手势是否发生了。\n\n### 为Activity或View捕获触摸事件\n\n为了捕获Activity或View中的触摸事件，我们可以重写<a href=\"http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent()</a>回调函数。\n\n接下来的代码段使用了<a href=\"http://developer.android.com/reference/android/support/v4/view/MotionEventCompat.html#getActionMasked(android.view.MotionEvent)\">getActionMasked()</a>函数，来从 `event` 参数中抽取出用户执行的动作。它提供了一些原始的触摸数据，我们可以使用这些数据，来判断某个特定手势是否发生了。\n\n```java\npublic class MainActivity extends Activity {\n...\n// This example shows an Activity, but you would use the same approach if\n// you were subclassing a View.\n@Override\npublic boolean onTouchEvent(MotionEvent event){\n\n        int action = MotionEventCompat.getActionMasked(event);\n\n        switch(action) {\n                case (MotionEvent.ACTION_DOWN) :\n                Log.d(DEBUG_TAG,\"Action was DOWN\");\n                return true;\n        case (MotionEvent.ACTION_MOVE) :\n                Log.d(DEBUG_TAG,\"Action was MOVE\");\n                return true;\n        case (MotionEvent.ACTION_UP) :\n                Log.d(DEBUG_TAG,\"Action was UP\");\n                return true;\n        case (MotionEvent.ACTION_CANCEL) :\n                Log.d(DEBUG_TAG,\"Action was CANCEL\");\n                return true;\n        case (MotionEvent.ACTION_OUTSIDE) :\n                Log.d(DEBUG_TAG,\"Movement occurred outside bounds \" +\n                        \"of current screen element\");\n                return true;\n        default :\n                return super.onTouchEvent(event);\n        }\n}\n```\n\n然后，我们可以对这些事件做些自己的处理，以判断某个手势是否出现了。这种是针对自定义手势，我们所需要进行的处理。然而，如果我们的app仅仅需要一些常见的手势，如双击，长按，快速滑动（fling）等，那么我们可以使用[GestureDetector](http://developer.android.com/reference/android/view/GestureDetector.html)类来完成。 [GestureDetector](http://developer.android.com/reference/android/view/GestureDetector.html)可以让我们简单地检测常见手势，并且无需自行处理单个触摸事件。相关内容将会在下面的[检测手势](#detect)中讨论。\n\n### 捕获单个view的触摸事件\n\n作为<a href=\"http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent()</a>的一种替换方式，我们也可以使用 <a href=\"http://developer.android.com/reference/android/view/View.html#setOnTouchListener(android.view.View.OnTouchListener)\">setOnTouchListener()</a> 函数，来把 [View.OnTouchListener](http://developer.android.com/reference/android/view/View.OnTouchListener.html) 关联到任意的[View](http://developer.android.com/reference/android/view/View.html)上。这样可以在不继承已有的 [View](http://developer.android.com/reference/android/view/View.html) 的情况下，也能监听触摸事件。比如:\n\n```java\nView myView = findViewById(R.id.my_view);\nmyView.setOnTouchListener(new OnTouchListener() {\npublic boolean onTouch(View v, MotionEvent event) {\n        // ... Respond to touch events\n        return true;\n    }\n});\n```\n\n创建listener对象时，注意 [ACTION_DOWN](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_DOWN) 事件返回 `false` 的情况。如果返回 `false`，会让listener对象接收不到后续的[ACTION_MOVE](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_UP)、[ACTION_UP](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_UP)等系列事件。这是因为[ACTION_DOWN](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_DOWN)事件是所有触摸事件的开端。\n\n如果我们正在写一个自定义View，我们也可以像上面描述的那样重写<a href=\"http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent()</a>函数。\n\n<a name=\"detect\"> </a>\n## 检测手势\n\nAndroid提供了[GestureDetector](http://developer.android.com/reference/android/view/GestureDetector.html)类来检测常用的手势。它所支持的手势包括<a href=\"http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html#onDown(android.view.MotionEvent)\">onDown()</a>、<a href=\"http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html#onLongPress(android.view.MotionEvent)\">onLongPress()</a>、<a href=\"http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html#onFling(android.view.MotionEvent,android.view.MotionEvent,float,float)\">onFling()</a> 等。我们可以把[GestureDetector](http://developer.android.com/reference/android/view/GestureDetector.html)和上面描述的onTouchEvent()函数结合在一起使用。\n\n### 检测所有支持的手势\n\n当我们实例化一个[GestureDetectorCompat](http://developer.android.com/reference/android/support/v4/view/GestureDetectorCompat.html)对象时，需要一个实现了[GestureDetector.OnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html)接口的类作为参数。当某个特定的触摸事件发生时，[GestureDetector.OnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html)就会通知用户。为了让我们的[GestureDetector](http://developer.android.com/reference/android/view/GestureDetector.html)对象能到接收到触摸事件，我们需要重写 View 或 Activity 的 onTouchEvent() 函数，并且把所有捕获到的事件传递给 detector 实例。\n\n接下来的代码段中，`on<TouchEvent>` 型的函数的返回值是 `true`，意味着我们已经处理完这个触摸事件了。如果返回 `false`，则会把事件沿view栈传递，直到触摸事件被成功地处理了。\n\n运行下面的代码段，来了解当我们与触摸屏交互时，动作（action）是如何触发的，以及每个触摸事件[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)中的内容。我们也会意识到，一个简单的交互会产生多少的数据。\n\n```java\npublic class MainActivity extends Activity implements\n        GestureDetector.OnGestureListener,\n        GestureDetector.OnDoubleTapListener{\n\n    private static final String DEBUG_TAG = \"Gestures\";\n    private GestureDetectorCompat mDetector;\n\n    // Called when the activity is first created.\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n        // Instantiate the gesture detector with the\n        // application context and an implementation of\n        // GestureDetector.OnGestureListener\n        mDetector = new GestureDetectorCompat(this,this);\n        // Set the gesture detector as the double tap\n        // listener.\n        mDetector.setOnDoubleTapListener(this);\n    }\n\n    @Override\n    public boolean onTouchEvent(MotionEvent event){\n        this.mDetector.onTouchEvent(event);\n        // Be sure to call the superclass implementation\n        return super.onTouchEvent(event);\n    }\n\n    @Override\n    public boolean onDown(MotionEvent event) {\n        Log.d(DEBUG_TAG,\"onDown: \" + event.toString());\n        return true;\n    }\n\n    @Override\n    public boolean onFling(MotionEvent event1, MotionEvent event2,\n            float velocityX, float velocityY) {\n        Log.d(DEBUG_TAG, \"onFling: \" + event1.toString()+event2.toString());\n        return true;\n    }\n\n    @Override\n    public void onLongPress(MotionEvent event) {\n        Log.d(DEBUG_TAG, \"onLongPress: \" + event.toString());\n    }\n\n    @Override\n    public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,\n            float distanceY) {\n        Log.d(DEBUG_TAG, \"onScroll: \" + e1.toString()+e2.toString());\n        return true;\n    }\n\n    @Override\n    public void onShowPress(MotionEvent event) {\n        Log.d(DEBUG_TAG, \"onShowPress: \" + event.toString());\n    }\n\n    @Override\n    public boolean onSingleTapUp(MotionEvent event) {\n        Log.d(DEBUG_TAG, \"onSingleTapUp: \" + event.toString());\n        return true;\n    }\n\n    @Override\n    public boolean onDoubleTap(MotionEvent event) {\n        Log.d(DEBUG_TAG, \"onDoubleTap: \" + event.toString());\n        return true;\n    }\n\n    @Override\n    public boolean onDoubleTapEvent(MotionEvent event) {\n        Log.d(DEBUG_TAG, \"onDoubleTapEvent: \" + event.toString());\n        return true;\n    }\n\n    @Override\n    public boolean onSingleTapConfirmed(MotionEvent event) {\n        Log.d(DEBUG_TAG, \"onSingleTapConfirmed: \" + event.toString());\n        return true;\n    }\n}\n```\n\n### 检测部分支持的手势\n\n如果我们只想处理几种手势，那么可以选择继承 [GestureDetector.SimpleOnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.SimpleOnGestureListener.html) 类，而不是实现 [GestureDetector.OnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html) 接口。\n\nGestureDetector.SimpleOnGestureListener 类实现了所有的 `on<TouchEvent>` 型函数，其中，这些函数都返回 `false`。因此，我们可以仅仅重写我们需要的函数。比如，下面的代码段中，创建了一个继承自 [GestureDetector.SimpleOnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.SimpleOnGestureListener.html) 的类，并重写了 onFling() 和 onDown() 函数。\n\n无论我们是否使用[GestureDetector.OnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html)类，最好都实现 onDown() 函数并且返回 `true`。这是因为所有的手势都是由 onDown() 消息开始的。如果让 onDown() 函数返回 `false`，就像[GestureDetector.SimpleOnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.SimpleOnGestureListener.html)类中默认实现的那样，系统会假定我们想忽略剩余的手势，[GestureDetector.OnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html)中的其他函数也就永远不会被调用。这可能会导致我们的app出现意想不到的问题。仅仅当我们真的想忽略全部手势时，我们才应该让 onDown() 函数返回 `false`。\n\n```java\npublic class MainActivity extends Activity {\n\n    private GestureDetectorCompat mDetector;\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n        mDetector = new GestureDetectorCompat(this, new MyGestureListener());\n    }\n\n    @Override\n    public boolean onTouchEvent(MotionEvent event){\n        this.mDetector.onTouchEvent(event);\n        return super.onTouchEvent(event);\n    }\n\n    class MyGestureListener extends GestureDetector.SimpleOnGestureListener {\n        private static final String DEBUG_TAG = \"Gestures\";\n\n        @Override\n        public boolean onDown(MotionEvent event) {\n            Log.d(DEBUG_TAG,\"onDown: \" + event.toString());\n            return true;\n        }\n\n        @Override\n        public boolean onFling(MotionEvent event1, MotionEvent event2,\n                float velocityX, float velocityY) {\n            Log.d(DEBUG_TAG, \"onFling: \" + event1.toString()+event2.toString());\n            return true;\n        }\n    }\n}\n```\n"
  },
  {
    "path": "input/gestures/index.md",
    "content": "# 使用触摸手势\n\n> 编写:[Andrwyw](https://github.com/Andrwyw) - 原文:<http://developer.android.com/training/gestures/index.html>\n\n本章节讲述，如何编写一个允许用户通过触摸手势进行交互的app。Android提供了各种各样的API，来帮助我们创建和检测手势。\n\n尽管对于一些基本的操作来说，我们的app不应该依赖于触摸手势（因为某些情况下手势是不用的）。但为我们的app添加基于触摸的交互，将会大大地提高app的可用性和吸引力。\n\n为了给用户提供一致的、符合直觉的使用体验，我们的app应该遵守Android触摸手势的惯常做法。[手势设计指南](http://developer.android.com/design/patterns/gestures.html)介绍了在Android app中，如何使用常用的手势。同样，设计指南也提供了[触摸反馈](http://developer.android.com/design/style/touch-feedback.html)的相关内容。\n\n## Lessons\n\n[**检测常用的手势**](detector.html)\n\n  学习如何通过使用[GestureDetector](http://developer.android.com/reference/android/view/GestureDetector.html)来检测基本的触摸手势，如滑动、惯性滑动以及双击。\n\n\n[**追踪手势移动**](movement.html)\n\n  学习如何追踪手势移动。\n\n\n[**Scroll手势动画**](scroll.html)\n\n  学习如何使用scrollers（[Scrollers](http://developer.android.com/reference/android/widget/Scroller.html)以及[OverScroll](http://developer.android.com/reference/android/widget/OverScroller.html)）来产生滚动动画，以响应触摸事件。\n\n\n[**处理多触摸手势**](multi.html)\n\n  学习如何检测多点(手指)触摸手势。\n\n\n[**拖拽与缩放**](scale.html)\n\n  学习如何实现基于触摸的拖拽与缩放。\n\n\n[**管理ViewGroup中的触摸事件**](viewgroup.html)\n\n  学习如何在[ViewGroup](http://developer.android.com/reference/android/view/ViewGroup.html)中管理触摸事件，以确保事件能被正确地分发到目标views上。\n"
  },
  {
    "path": "input/gestures/movement.md",
    "content": "# 追踪手势移动\n\n> 编写:[Andrwyw](https://github.com/Andrwyw) - 原文：<http://developer.android.com/training/gestures/movement.html>\n\n本节课程讲述如何追踪手势移动。\n\n每当当前的触摸位置、压力、大小发生变化时，[ACTION_MOVE](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_MOVE)事件都会触发<a href=\"http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent()</a>函数。正如[**检测常用的手势**](/detector.html)中描述的那样，触摸事件全部都记录在onTouchEvent()函数的[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)参数中。\n\n因为基于手指的触摸的交互方式并不总是非常精确，所以检测触摸事件更多的是基于手势移动，而非简单地基于触摸。为了帮助app区分基于移动的手势（如滑动）和非移动手势（如简单地点击），Android引入了“touch slop”的概念。Touch slop是指，在被识别为基于移动的手势前，用户触摸可移动的那一段像素距离。关于这一主题的更多讨论，可以在[管理ViewGroup中的触摸事件](viewgroup.html)中查看。\n\n根据应用的需求，有多种追踪手势移动的方式可以选择。比如：\n\n* 追踪手指的起始和终止位置（比如，把屏幕上的对象从A点移动到B点）\n* 根据x、y轴坐标，追踪手指移动的方向。\n* 追踪历史状态。我们可以通过调用[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)的<a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#getHistorySize()\">getHistorySize()</a>方法，来获得一个手势的历史尺寸。我们可以通过移动事件的`getHistorical<Value>`系列函数，来获得事件之前的位置、尺寸、时间以及按压力(pressures)。当我们需要绘制用户手指痕迹时，历史状态非常有用，比如触摸绘图。查看[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)来了解更多细节。\n* 追踪手指在触摸屏上滑过的速度。\n\n## 追踪速度\n\n我们可以简单地用基于距离，或(和)基于手指移动方向的移动手势。但是速度经常也是追踪手势特性的一个决定性因素，甚至是判断一个手势是否发生的依据。为了让计算速度更容易，Android提供了[VelocityTracker](http://developer.android.com/reference/android/view/VelocityTracker.html)类以及[**Support Library**](http://developer.android.com/tools/support-library/index.html)中的[VelocityTrackerCompat](http://developer.android.com/reference/android/support/v4/view/VelocityTrackerCompat.html)类。[VelocityTracker](http://developer.android.com/reference/android/view/VelocityTracker.html)类可以帮助我们追踪触摸事件中的速度因素。如果速度是手势的一个判断标准，比如快速滑动(fling)，那么这些类是很有用的。\n\n下面是一个简单的例子，说明了[VelocityTracker](http://developer.android.com/reference/android/view/VelocityTracker.html)中API函数的用处。\n\n```java\npublic class MainActivity extends Activity {\n    private static final String DEBUG_TAG = \"Velocity\";\n        ...\n    private VelocityTracker mVelocityTracker = null;\n    @Override\n    public boolean onTouchEvent(MotionEvent event) {\n        int index = event.getActionIndex();\n        int action = event.getActionMasked();\n        int pointerId = event.getPointerId(index);\n\n        switch(action) {\n            case MotionEvent.ACTION_DOWN:\n                if(mVelocityTracker == null) {\n                    // Retrieve a new VelocityTracker object to watch the velocity of a motion.\n                    mVelocityTracker = VelocityTracker.obtain();\n                }\n                else {\n                    // Reset the velocity tracker back to its initial state.\n                    mVelocityTracker.clear();\n                }\n                // Add a user's movement to the tracker.\n                mVelocityTracker.addMovement(event);\n                break;\n            case MotionEvent.ACTION_MOVE:\n                mVelocityTracker.addMovement(event);\n                // When you want to determine the velocity, call\n                // computeCurrentVelocity(). Then call getXVelocity()\n                // and getYVelocity() to retrieve the velocity for each pointer ID.\n                mVelocityTracker.computeCurrentVelocity(1000);\n                // Log velocity of pixels per second\n                // Best practice to use VelocityTrackerCompat where possible.\n                Log.d(\"\", \"X velocity: \" +\n                        VelocityTrackerCompat.getXVelocity(mVelocityTracker,\n                        pointerId));\n                Log.d(\"\", \"Y velocity: \" +\n                        VelocityTrackerCompat.getYVelocity(mVelocityTracker,\n                        pointerId));\n                break;\n            case MotionEvent.ACTION_UP:\n            case MotionEvent.ACTION_CANCEL:\n                // Return a VelocityTracker object back to be re-used by others.\n                mVelocityTracker.recycle();\n                break;\n        }\n        return true;\n    }\n}\n```\n\n> **Note:** 需要注意的是，我们应该在[ACTION_MOVE](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_MOVE)事件，而不是在[ACTION_UP](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_UP)事件后计算速度。在[ACTION_UP](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_UP)事件之后，计算x、y方向上的速度都会是0。\n"
  },
  {
    "path": "input/gestures/multi.md",
    "content": "# 处理多点触控手势\n\n> 编写:[Andrwyw](https://github.com/Andrwyw) - 原文:<http://developer.android.com/training/gestures/multi.html>\n\n多点触控手势是指在同一时间有多点（手指）触碰屏幕。本节课程讲述，如何检测涉及多点的触摸手势。\n\n## 追踪多点\n\n当多个手指同时触摸屏幕时，系统会产生如下的触摸事件：\n\n- [ACTION_DOWN](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_DOWN) - 针对触摸屏幕的第一个点。此事件是手势的开端。第一触摸点的数据在[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)中的索引总是0。\n- <a href=\"http://developer.android.com/reference/android/support/v4/view/MotionEventCompat.html#ACTION_POINTER_DOWN\">ACTION\\_POINTER\\_DOWN</a> - 针对第一点后，出现在屏幕上额外的点。这个点的数据在MotionEvent中的索引，可以通过<a href=\"(http://developer.android.com/reference/android/support/v4/view/MotionEventCompat.html#getActionIndex(android.view.MotionEvent)\">getActionIndex()</a>获得。\n- [ACTION_MOVE](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_MOVE) - 在按下手势期间发生变化。\n- <a href=\"http://developer.android.com/reference/android/support/v4/view/MotionEventCompat.html#ACTION_POINTER_UP\">ACTION\\_POINTER\\_UP</a> - 当非主要点（non-primary pointer）离开屏幕时，发送此事件。\n- [ACTION_UP](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_UP) - 当最后一点离开屏幕时发送此事件。\n\n我们可以通过各个点的索引以及id，单独地追踪[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)中的每个点。\n\n- **Index**：[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)把各个点的信息都存储在一个数组中。点的索引值就是它在数组中的位置。大多数用来与点交互的[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)函数都是以索引值而不是点的ID作为参数的。\n- **ID**：每个点也都有一个ID映射，该ID映射在整个手势期间一直存在，以便我们单独地追踪每个点。\n\n每个独立的点在移动事件中出现的次序是不固定的。因此，从一个事件到另一个事件，点的索引值是可以改变的，但点的ID在它的生命周期内是保证不会改变的。使用<a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#getPointerId(int)\">getPointerId()</a>可以获得一个点的ID，在手势随后的移动事件中，就可以用该ID来追踪这个点。对于随后一系列的事件，可以使用<a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#findPointerIndex(int)\">findPointerIndex()</a>函数，来获得对应给定ID的点在移动事件中的索引值。如下：\n\n```java\nprivate int mActivePointerId;\n\npublic boolean onTouchEvent(MotionEvent event) {\n    ....\n    // Get the pointer ID\n    mActivePointerId = event.getPointerId(0);\n\n    // ... Many touch events later...\n\n    // Use the pointer ID to find the index of the active pointer\n    // and fetch its position\n    int pointerIndex = event.findPointerIndex(mActivePointerId);\n    // Get the pointer's current position\n    float x = event.getX(pointerIndex);\n    float y = event.getY(pointerIndex);\n}\n```\n\n## 获取MotionEvent的动作\n\n我们应该总是使用<a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#getActionMasked()\">getActionMasked()</a>函数（或者用<a href=\"http://developer.android.com/reference/android/support/v4/view/MotionEventCompat.html#getActionMasked(android.view.MotionEvent)\">MotionEventCompat.getActionMasked()</a>这个兼容版本更好）来获取[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)的动作(action)。与旧的<a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#getAction()\">getAction()</a>函数不同的是，`getActionMasked()`是设计用来处理多点触摸的。它会返回执行过的动作的掩码值，不包括点的索引位。然后，我们可以使用`getActionIndex()`来获得与该动作关联的点的索引值。这在接下来的代码段中可以看到。\n\n> **Note:** 这个样例使用的是[MotionEventCompat](http://developer.android.com/reference/android/support/v4/view/MotionEventCompat.html)类。该类在[**Support Library**](http://developer.android.com/tools/support-library/index.html)中。我们应该使用[MotionEventCompat](http://developer.android.com/reference/android/support/v4/view/MotionEventCompat.html)类，来提供对更多平台的支持。需要注意的一点是，[MotionEventCompat](http://developer.android.com/reference/android/support/v4/view/MotionEventCompat.html)并不是[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)类的替代品。准确来说，它提供了一些静态工具类函数，我们可以把[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)对象作为参数传递给这些函数，来得到与事件相关的动作。\n\n```java\nint action = MotionEventCompat.getActionMasked(event);\n// Get the index of the pointer associated with the action.\nint index = MotionEventCompat.getActionIndex(event);\nint xPos = -1;\nint yPos = -1;\n\nLog.d(DEBUG_TAG,\"The action is \" + actionToString(action));\n\nif (event.getPointerCount() > 1) {\n    Log.d(DEBUG_TAG,\"Multitouch event\");\n    // The coordinates of the current screen contact, relative to\n    // the responding View or Activity.\n    xPos = (int)MotionEventCompat.getX(event, index);\n    yPos = (int)MotionEventCompat.getY(event, index);\n\n} else {\n    // Single touch event\n    Log.d(DEBUG_TAG,\"Single touch event\");\n    xPos = (int)MotionEventCompat.getX(event, index);\n    yPos = (int)MotionEventCompat.getY(event, index);\n}\n...\n\n// Given an action int, returns a string description\npublic static String actionToString(int action) {\n    switch (action) {\n\n        case MotionEvent.ACTION_DOWN: return \"Down\";\n        case MotionEvent.ACTION_MOVE: return \"Move\";\n        case MotionEvent.ACTION_POINTER_DOWN: return \"Pointer Down\";\n        case MotionEvent.ACTION_UP: return \"Up\";\n        case MotionEvent.ACTION_POINTER_UP: return \"Pointer Up\";\n        case MotionEvent.ACTION_OUTSIDE: return \"Outside\";\n        case MotionEvent.ACTION_CANCEL: return \"Cancel\";\n    }\n    return \"\";\n}\n```\n\n关于多点触摸的更多内容以及示例，可以查看[拖拽与缩放](scale.html)章节。\n"
  },
  {
    "path": "input/gestures/scale.md",
    "content": "# 拖拽与缩放\n\n> 编写:[Andrwyw](https://github.com/Andrwyw) - 原文:<http://developer.android.com/training/gestures/scale.html>\n\n本节课程讲述，使用<a href=\"http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent()</a>截获触摸事件后，如何使用触摸手势拖拽、缩放屏幕上的对象。\n\n## 拖拽一个对象\n\n> 如果我们的目标版本为3.0或以上，我们可以使用[View.OnDragListener](http://developer.android.com/reference/android/view/View.OnDragListener.html)监听内置的拖放（drag-and-drop）事件，[拖拽与释放](http://developer.android.com/guide/topics/ui/drag-drop.html)中有更多相关描述。\n\n对于触摸手势来说，一个很常见的操作是在屏幕上拖拽一个对象。接下来的代码段让用户可以拖拽屏幕上的图片。需要注意以下几点：\n\n- 拖拽操作时，即使有额外的手指放置到屏幕上了，app也必须保持对最初的点（手指）的追踪。比如，想象在拖拽图片时，用户放置了第二根手指在屏幕上，并且抬起了第一根手指。如果我们的app只是单独地追踪每个点，它会把第二个点当做默认的点，并且把图片移到该点的位置。\n- 为了防止这种情况发生，我们的app需要区分初始点以及随后任意的触摸点。要做到这一点，它需要追踪[**处理多触摸手势**](multi.html)章节中提到过的 [ACTION_POINTER_DOWN](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_POINTER_DOWN) 和 [ACTION_POINTER_UP](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_POINTER_UP) 事件。每当第二根手指按下或拿起时，[ACTION_POINTER_DOWN](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_POINTER_DOWN) 和 [ACTION_POINTER_UP](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_POINTER_UP) 事件就会传递给`onTouchEvent()`回调函数。\n- 当[ACTION_POINTER_UP](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_POINTER_UP)事件发生时，示例程序会移除对该点的索引值的引用，确保操作中的点的ID(the active pointer ID)不会引用已经不在触摸屏上的触摸点。这种情况下，app会选择另一个触摸点来作为操作中(active)的点，并保存它当前的x、y值。由于在[ACTION_MOVE](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_MOVE)事件时，这个保存的位置会被用来计算屏幕上的对象将要移动的距离，所以app会始终根据正确的触摸点来计算移动的距离。\n\n下面的代码段允许用户拖拽屏幕上的对象。它会记录操作中的点（active pointer）的初始位置，计算触摸点移动过的距离，再把对象移动到新的位置。如上所述，它也正确地处理了额外触摸点的可能。\n\n需要注意的是，代码段中使用了<a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#getActionMasked()\">getActionMasked()</a>函数。我们应该始终使用这个函数（或者最好用<a href=\"http://developer.android.com/reference/android/support/v4/view/MotionEventCompat.html#getActionMasked(android.view.MotionEvent)\">MotionEventCompat.getActionMasked()</a>这个兼容版本）来获得[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)对应的动作(action)。不像旧的<a href=\"http://developer.android.com/reference/android/view/MotionEvent.html#getAction()\">getAction()</a>函数，`getActionMasked()`就是设计用来处理多点触摸的。它会返回执行过的动作的掩码值，不包括该点的索引位。\n\n```java\n// The ‘active pointer’ is the one currently moving our object.\nprivate int mActivePointerId = INVALID_POINTER_ID;\n\n@Override\npublic boolean onTouchEvent(MotionEvent ev) {\n    // Let the ScaleGestureDetector inspect all events.\n    mScaleDetector.onTouchEvent(ev);\n\n    final int action = MotionEventCompat.getActionMasked(ev);\n\n    switch (action) {\n    case MotionEvent.ACTION_DOWN: {\n        final int pointerIndex = MotionEventCompat.getActionIndex(ev);\n        final float x = MotionEventCompat.getX(ev, pointerIndex);\n        final float y = MotionEventCompat.getY(ev, pointerIndex);\n\n        // Remember where we started (for dragging)\n        mLastTouchX = x;\n        mLastTouchY = y;\n        // Save the ID of this pointer (for dragging)\n        mActivePointerId = MotionEventCompat.getPointerId(ev, 0);\n        break;\n    }\n\n    case MotionEvent.ACTION_MOVE: {\n        // Find the index of the active pointer and fetch its position\n        final int pointerIndex =\n                MotionEventCompat.findPointerIndex(ev, mActivePointerId);\n\n        final float x = MotionEventCompat.getX(ev, pointerIndex);\n        final float y = MotionEventCompat.getY(ev, pointerIndex);\n\n        // Calculate the distance moved\n        final float dx = x - mLastTouchX;\n        final float dy = y - mLastTouchY;\n\n        mPosX += dx;\n        mPosY += dy;\n\n        invalidate();\n\n        // Remember this touch position for the next move event\n        mLastTouchX = x;\n        mLastTouchY = y;\n\n        break;\n    }\n\n    case MotionEvent.ACTION_UP: {\n        mActivePointerId = INVALID_POINTER_ID;\n        break;\n    }\n\n    case MotionEvent.ACTION_CANCEL: {\n        mActivePointerId = INVALID_POINTER_ID;\n        break;\n    }\n\n    case MotionEvent.ACTION_POINTER_UP: {\n\n        final int pointerIndex = MotionEventCompat.getActionIndex(ev);\n        final int pointerId = MotionEventCompat.getPointerId(ev, pointerIndex);\n\n        if (pointerId == mActivePointerId) {\n            // This was our active pointer going up. Choose a new\n            // active pointer and adjust accordingly.\n            final int newPointerIndex = pointerIndex == 0 ? 1 : 0;\n            mLastTouchX = MotionEventCompat.getX(ev, newPointerIndex);\n            mLastTouchY = MotionEventCompat.getY(ev, newPointerIndex);\n            mActivePointerId = MotionEventCompat.getPointerId(ev, newPointerIndex);\n        }\n        break;\n    }\n    }\n    return true;\n}\n```\n\n## 通过拖拽平移\n\n前一节展示了一个，在屏幕上拖拽对象的例子。另一个常见的场景是*平移*（*panning*），平移是指用户通过拖拽移动引起x、y轴方向发生滚动(scrolling)。上面的代码段直接截获了[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)动作来实现拖拽。这一部分的代码段，利用了平台对常用手势的内置支持。它重写了[GestureDetector.SimpleOnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.SimpleOnGestureListener.html)的<a href=\"http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html#onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float)\">onScroll()</a>函数。\n\n更详细地说，当用户拖拽手指来平移内容时，`onScroll()`函数就会被调用。`onScroll()`函数只会在手指按下的情况下被调用，一旦手指离开屏幕了，要么手势终止，要么快速滑动(fling)手势开始（如果手指在离开屏幕前快速移动了一段距离）。关于滚动与快速滑动的更多讨论，可以查看[滚动手势动画](scroll.html)章节。\n\n这里是`onScroll()`的相关代码段：\n\n```java\n// The current viewport. This rectangle represents the currently visible\n// chart domain and range.\nprivate RectF mCurrentViewport =\n        new RectF(AXIS_X_MIN, AXIS_Y_MIN, AXIS_X_MAX, AXIS_Y_MAX);\n\n// The current destination rectangle (in pixel coordinates) into which the\n// chart data should be drawn.\nprivate Rect mContentRect;\n\nprivate final GestureDetector.SimpleOnGestureListener mGestureListener\n            = new GestureDetector.SimpleOnGestureListener() {\n...\n\n@Override\npublic boolean onScroll(MotionEvent e1, MotionEvent e2,\n            float distanceX, float distanceY) {\n    // Scrolling uses math based on the viewport (as opposed to math using pixels).\n\n    // Pixel offset is the offset in screen pixels, while viewport offset is the\n    // offset within the current viewport.\n    float viewportOffsetX = distanceX * mCurrentViewport.width()\n            / mContentRect.width();\n    float viewportOffsetY = -distanceY * mCurrentViewport.height()\n            / mContentRect.height();\n    ...\n    // Updates the viewport, refreshes the display.\n    setViewportBottomLeft(\n            mCurrentViewport.left + viewportOffsetX,\n            mCurrentViewport.bottom + viewportOffsetY);\n    ...\n    return true;\n}\n```\n\n`onScroll()`函数中滑动视窗(viewport)来响应触摸手势的实现：\n\n```java\n/**\n * Sets the current viewport (defined by mCurrentViewport) to the given\n * X and Y positions. Note that the Y value represents the topmost pixel position,\n * and thus the bottom of the mCurrentViewport rectangle.\n */\nprivate void setViewportBottomLeft(float x, float y) {\n    /*\n     * Constrains within the scroll range. The scroll range is simply the viewport\n     * extremes (AXIS_X_MAX, etc.) minus the viewport size. For example, if the\n     * extremes were 0 and 10, and the viewport size was 2, the scroll range would\n     * be 0 to 8.\n     */\n\n    float curWidth = mCurrentViewport.width();\n    float curHeight = mCurrentViewport.height();\n    x = Math.max(AXIS_X_MIN, Math.min(x, AXIS_X_MAX - curWidth));\n    y = Math.max(AXIS_Y_MIN + curHeight, Math.min(y, AXIS_Y_MAX));\n\n    mCurrentViewport.set(x, y - curHeight, x + curWidth, y);\n\n    // Invalidates the View to update the display.\n    ViewCompat.postInvalidateOnAnimation(this);\n}\n```\n\n## 使用触摸手势进行缩放\n\n如同[检测常用手势](detector.html)章节中提到的，[GestureDetector](http://developer.android.com/reference/android/view/GestureDetector.html)可以帮助我们检测Android中的常见手势，例如滚动，快速滚动以及长按。对于缩放，Android也提供了[ScaleGestureDetector](http://developer.android.com/reference/android/view/ScaleGestureDetector.html)类。当我们想让view能识别额外的手势时，我们可以同时使用[GestureDetector](http://developer.android.com/reference/android/view/GestureDetector.html)和[ScaleGestureDetector](http://developer.android.com/reference/android/view/ScaleGestureDetector.html)类。\n\n为了报告检测到的手势事件，手势检测需要一个作为构造函数参数的listener对象。[ScaleGestureDetector](1http://developer.android.com/reference/android/view/ScaleGestureDetector.html)使用[ScaleGestureDetector.OnScaleGestureListener](http://developer.android.com/reference/android/view/ScaleGestureDetector.OnScaleGestureListener.html)。Android提供了[ScaleGestureDetector.SimpleOnScaleGestureListener](http://developer.android.com/reference/android/view/ScaleGestureDetector.SimpleOnScaleGestureListener.html)类作为帮助类，如果我们不是关注所有的手势事件，我们可以继承(extend)它。\n\n### 基本的缩放示例\n\n下面的代码段展示了缩放功能中的基本部分。\n\n```java\nprivate ScaleGestureDetector mScaleDetector;\nprivate float mScaleFactor = 1.f;\n\npublic MyCustomView(Context mContext){\n    ...\n    // View code goes here\n    ...\n    mScaleDetector = new ScaleGestureDetector(context, new ScaleListener());\n}\n\n@Override\npublic boolean onTouchEvent(MotionEvent ev) {\n    // Let the ScaleGestureDetector inspect all events.\n    mScaleDetector.onTouchEvent(ev);\n    return true;\n}\n\n@Override\npublic void onDraw(Canvas canvas) {\n    super.onDraw(canvas);\n\n    canvas.save();\n    canvas.scale(mScaleFactor, mScaleFactor);\n    ...\n    // onDraw() code goes here\n    ...\n    canvas.restore();\n}\n\nprivate class ScaleListener\n        extends ScaleGestureDetector.SimpleOnScaleGestureListener {\n    @Override\n    public boolean onScale(ScaleGestureDetector detector) {\n        mScaleFactor *= detector.getScaleFactor();\n\n        // Don't let the object get too small or too large.\n        mScaleFactor = Math.max(0.1f, Math.min(mScaleFactor, 5.0f));\n\n        invalidate();\n        return true;\n    }\n}\n```\n\n### 更加复杂的缩放示例\n\n这是本章节提供的`InteractiveChart`示例中一个更复杂的示范。通过使用[ScaleGestureDetector](http://developer.android.com/reference/android/view/ScaleGestureDetector.html)中的\"span\"(<a href=\"http://developer.android.com/reference/android/view/ScaleGestureDetector.html#getCurrentSpanX()\">getCurrentSpanX/Y</a>)和\"focus\"(<a href=\"http://developer.android.com/reference/android/view/ScaleGestureDetector.html#getFocusX()\">getFocusX/Y</a>)功能，`InteractiveChart`示例同时支持滚动（平移）以及多指缩放。\n\n```java\n@Override\nprivate RectF mCurrentViewport =\n        new RectF(AXIS_X_MIN, AXIS_Y_MIN, AXIS_X_MAX, AXIS_Y_MAX);\nprivate Rect mContentRect;\nprivate ScaleGestureDetector mScaleGestureDetector;\n...\npublic boolean onTouchEvent(MotionEvent event) {\n    boolean retVal = mScaleGestureDetector.onTouchEvent(event);\n    retVal = mGestureDetector.onTouchEvent(event) || retVal;\n    return retVal || super.onTouchEvent(event);\n}\n\n/**\n * The scale listener, used for handling multi-finger scale gestures.\n */\nprivate final ScaleGestureDetector.OnScaleGestureListener mScaleGestureListener\n        = new ScaleGestureDetector.SimpleOnScaleGestureListener() {\n    /**\n     * This is the active focal point in terms of the viewport. Could be a local\n     * variable but kept here to minimize per-frame allocations.\n     */\n    private PointF viewportFocus = new PointF();\n    private float lastSpanX;\n    private float lastSpanY;\n\n    // Detects that new pointers are going down.\n    @Override\n    public boolean onScaleBegin(ScaleGestureDetector scaleGestureDetector) {\n        lastSpanX = ScaleGestureDetectorCompat.\n                getCurrentSpanX(scaleGestureDetector);\n        lastSpanY = ScaleGestureDetectorCompat.\n                getCurrentSpanY(scaleGestureDetector);\n        return true;\n    }\n\n    @Override\n    public boolean onScale(ScaleGestureDetector scaleGestureDetector) {\n\n        float spanX = ScaleGestureDetectorCompat.\n                getCurrentSpanX(scaleGestureDetector);\n        float spanY = ScaleGestureDetectorCompat.\n                getCurrentSpanY(scaleGestureDetector);\n\n        float newWidth = lastSpanX / spanX * mCurrentViewport.width();\n        float newHeight = lastSpanY / spanY * mCurrentViewport.height();\n\n        float focusX = scaleGestureDetector.getFocusX();\n        float focusY = scaleGestureDetector.getFocusY();\n        // Makes sure that the chart point is within the chart region.\n        // See the sample for the implementation of hitTest().\n        hitTest(scaleGestureDetector.getFocusX(),\n                scaleGestureDetector.getFocusY(),\n                viewportFocus);\n\n        mCurrentViewport.set(\n                viewportFocus.x\n                        - newWidth * (focusX - mContentRect.left)\n                        / mContentRect.width(),\n                viewportFocus.y\n                        - newHeight * (mContentRect.bottom - focusY)\n                        / mContentRect.height(),\n                0,\n                0);\n        mCurrentViewport.right = mCurrentViewport.left + newWidth;\n        mCurrentViewport.bottom = mCurrentViewport.top + newHeight;\n        ...\n        // Invalidates the View to update the display.\n        ViewCompat.postInvalidateOnAnimation(InteractiveLineGraphView.this);\n\n        lastSpanX = spanX;\n        lastSpanY = spanY;\n        return true;\n    }\n};\n```\n"
  },
  {
    "path": "input/gestures/scroll.md",
    "content": "# 滚动手势动画\n\n> 编写:[Andrwyw](https://github.com/Andrwyw) - 原文:<http://developer.android.com/training/gestures/scroll.html>\n\n在Android中，通常使用[ScrollView](http://developer.android.com/reference/android/widget/ScrollView.html)类来实现滚动（scroll）。任何可能超过父类边界的布局，都应该嵌套在[ScrollView](http://developer.android.com/reference/android/widget/ScrollView.html)中，来提供一个由系统框架管理的可滚动的view。仅在某些特殊情形下，我们才要实现一个自定义scroller。本节课程就描述了这样一个情形：使用 *scrollers* 显示滚动效果，以响应触摸手势。\n\n为了收集数据来产生滚动动画，以响应一个触摸事件，我们可以使用scrollers（[Scroller](http://developer.android.com/reference/android/widget/Scroller.html)或者[OverScroller](http://developer.android.com/reference/android/widget/OverScroller.html)）。这两个类很相似，但[OverScroller](http://developer.android.com/reference/android/widget/OverScroller.html)有一些函数，能在平移或快速滑动手势后，向用户指出已经达到内容的边缘。`InteractiveChart` 例子使用了[EdgeEffect](http://developer.android.com/reference/android/widget/EdgeEffect.html)类（实际上是[EdgeEffectCompat](http://developer.android.com/reference/android/support/v4/widget/EdgeEffectCompat.html)类），在用户到达内容的边缘时显示“发光”效果。\n\n>**Note:** 比起Scroller类，我们更推荐使用[OverScroller](http://developer.android.com/reference/android/widget/OverScroller.html)类来产生滚动动画。[OverScroller](http://developer.android.com/reference/android/widget/OverScroller.html)类为老设备提供了很好的向后兼容性。\n>另外需要注意的是，仅当我们要自己实现滚动时，才需要使用scrollers。如果我们把布局嵌套在[ScrollView](http://developer.android.com/reference/android/widget/ScrollView.html)和[HorizontalScrollView](http://developer.android.com/reference/android/widget/HorizontalScrollView.html)中，它们会帮我们把这些做好。\n\n通过使用平台标准的滚动物理因素（摩擦、速度等），scroller被用来随着时间的推移产生滚动动画。实际上，scroller本身不会绘制任何东西。Scrollers只是随着时间的推移，追踪滚动的偏移量，但它们不会自动地把这些位置应用到view上。我们应该按一定频率，获取并应用这些新的坐标值，来让滚动动画更加顺滑。\n\n## 理解滚动术语\n\n在Android中，“Scrolling”这个词根据不同情景有着不同的含义。\n\n**滚动**（Scrolling）是指移动视窗（viewport）（指你正在看的内容所在的‘窗口’）的一般过程。当在x轴和y轴方向同时滚动时，就叫做*平移*（*panning*）。示例程序提供的 `InteractiveChart` 类，展示了两种不同类型的滚动，拖拽与快速滑动。\n\n- **拖拽**（dragging）是滚动的一种类型，当用户在触摸屏上拖动手指时发生。简单的拖拽一般可以通过重写 [GestureDetector.OnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html) 的 <a href=\"http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html#onScroll(android.view.MotionEvent,android.view.MotionEvent,float,float)\">onScroll()</a> 来实现。关于拖拽的更多讨论，可以查看[**拖拽与缩放**](scale.html)章节。\n- **快速滑动**（fling）这种类型的滚动，在用户快速拖拽后，抬起手指时发生。当用户抬起手指后，我们通常想继续保持滚动（移动视窗），但会一直减速直到视窗停止移动。通过重写[GestureDetector.OnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html)的<a href=\"http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html#onFling(android.view.MotionEvent,android.view.MotionEvent,float,float)\">onFling()</a>函数，使用scroller对象，可实现快速滑动。这种用法也就是本节课程的主题。\n\nscroller对象通常会与快速滑动手势结合起来使用。但在任何我们想让UI展示滚动动画，以响应触摸事件的场景，都可以用scroller对象来实现。比如，我们可以重写<a href=\"http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent()</a>函数，直接处理触摸事件，并且产生一个滚动效果或“页面对齐”动画(snapping to page)，来响应这些触摸事件。\n\n## 实现基于触摸的滚动\n\n本节讲述如何使用scroller。下面的代码段来自 `InteractiveChart` 示例。它使用[GestureDetector](http://developer.android.com/reference/android/view/GestureDetector.html)，并且重写了[GestureDetector.SimpleOnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.SimpleOnGestureListener.html)的 `onFling()` 函数。它使用[OverScroller](http://developer.android.com/reference/android/widget/OverScroller.html)追踪快速滑动（fling）手势。快速滑动手势后，如果用户到达内容边缘，应用会显示一种发光效果。\n\n> **Note:** `InteractiveChart`示例程序展示了一个可缩放、平移、滑动的表格。在接下来的代码段中，`mContentRect`表示view中的一块矩形坐标区域，该区域将被用来绘制表格。在任意给定的时间点，表格中某一部分会被绘制在这个区域内。`mCurrentViewport`表示当前在屏幕上可见的那一部分表格。因为像素偏移量通常当作整型处理，所以`mContentRect`是[Rect](http://developer.android.com/reference/android/graphics/Rect.html)类型的。因为图表的区域范围是数值型/浮点型值，所以`mCurrentViewport`是[RectF](http://developer.android.com/reference/android/graphics/RectF.html)类型。\n\n代码段的第一部分展示了`onFling()`函数的实现：\n\n```java\n// The current viewport. This rectangle represents the currently visible \n// chart domain and range. The viewport is the part of the app that the\n// user manipulates via touch gestures.\nprivate RectF mCurrentViewport =\n        new RectF(AXIS_X_MIN, AXIS_Y_MIN, AXIS_X_MAX, AXIS_Y_MAX);\n\n// The current destination rectangle (in pixel coordinates) into which the\n// chart data should be drawn.\nprivate Rect mContentRect;\n\nprivate OverScroller mScroller;\nprivate RectF mScrollerStartViewport;\n...\nprivate final GestureDetector.SimpleOnGestureListener mGestureListener\n        = new GestureDetector.SimpleOnGestureListener() {\n    @Override\n    public boolean onDown(MotionEvent e) {\n        // Initiates the decay phase of any active edge effects.\n        releaseEdgeEffects();\n        mScrollerStartViewport.set(mCurrentViewport);\n        // Aborts any active scroll animations and invalidates.\n        mScroller.forceFinished(true);\n        ViewCompat.postInvalidateOnAnimation(InteractiveLineGraphView.this);\n        return true;\n    }\n    ...\n    @Override\n    public boolean onFling(MotionEvent e1, MotionEvent e2,\n            float velocityX, float velocityY) {\n        fling((int) -velocityX, (int) -velocityY);\n        return true;\n    }\n};\n\nprivate void fling(int velocityX, int velocityY) {\n    // Initiates the decay phase of any active edge effects.\n    releaseEdgeEffects();\n    // Flings use math in pixels (as opposed to math based on the viewport).\n    Point surfaceSize = computeScrollSurfaceSize();\n    mScrollerStartViewport.set(mCurrentViewport);\n    int startX = (int) (surfaceSize.x * (mScrollerStartViewport.left -\n            AXIS_X_MIN) / (\n            AXIS_X_MAX - AXIS_X_MIN));\n    int startY = (int) (surfaceSize.y * (AXIS_Y_MAX -\n            mScrollerStartViewport.bottom) / (\n            AXIS_Y_MAX - AXIS_Y_MIN));\n    // Before flinging, aborts the current animation.\n    mScroller.forceFinished(true);\n    // Begins the animation\n    mScroller.fling(\n            // Current scroll position\n            startX,\n            startY,\n            velocityX,\n            velocityY,\n            /*\n             * Minimum and maximum scroll positions. The minimum scroll\n             * position is generally zero and the maximum scroll position\n             * is generally the content size less the screen size. So if the\n             * content width is 1000 pixels and the screen width is 200\n             * pixels, the maximum scroll offset should be 800 pixels.\n             */\n            0, surfaceSize.x - mContentRect.width(),\n            0, surfaceSize.y - mContentRect.height(),\n            // The edges of the content. This comes into play when using\n            // the EdgeEffect class to draw \"glow\" overlays.\n            mContentRect.width() / 2,\n            mContentRect.height() / 2);\n    // Invalidates to trigger computeScroll()\n    ViewCompat.postInvalidateOnAnimation(this);\n}\n```\n\n当`onFling()`函数调用<a href=\"http://developer.android.com/reference/android/support/v4/view/ViewCompat.html#postInvalidateOnAnimation(android.view.View)\">postInvalidateOnAnimation()</a>时，它会触发<a href=\"http://developer.android.com/reference/android/view/View.html#computeScroll()\">computeScroll()</a>来更新x、y的值。通常一个子view用scroller对象来产生滚动动画时会这样做，就像本例一样。\n\n大多数views直接通过<a href=\"http://developer.android.com/reference/android/view/View.html#scrollTo(int,int)\">scrollTo()</a>函数传递scroller对象的x、y坐标值。接下来的`computeScroll()`函数的实现中采用了一种不同的方式。它调用<a href=\"http://developer.android.com/reference/android/widget/OverScroller.html#computeScrollOffset()\">computeScrollOffset()</a>函数来获得当前位置的x、y值。当满足边缘显示发光效果的条件时（图表已被放大显示，x或y值超过边界，并且app当前没有显示overscroll），这段代码会设置overscroll发光效果，并调用`postInvalidateOnAnimation()`函数来让view失效重绘：\n\n```java\n// Edge effect / overscroll tracking objects.\nprivate EdgeEffectCompat mEdgeEffectTop;\nprivate EdgeEffectCompat mEdgeEffectBottom;\nprivate EdgeEffectCompat mEdgeEffectLeft;\nprivate EdgeEffectCompat mEdgeEffectRight;\n\nprivate boolean mEdgeEffectTopActive;\nprivate boolean mEdgeEffectBottomActive;\nprivate boolean mEdgeEffectLeftActive;\nprivate boolean mEdgeEffectRightActive;\n\n@Override\npublic void computeScroll() {\n    super.computeScroll();\n\n    boolean needsInvalidate = false;\n\n    // The scroller isn't finished, meaning a fling or programmatic pan\n    // operation is currently active.\n    if (mScroller.computeScrollOffset()) {\n        Point surfaceSize = computeScrollSurfaceSize();\n        int currX = mScroller.getCurrX();\n        int currY = mScroller.getCurrY();\n\n        boolean canScrollX = (mCurrentViewport.left > AXIS_X_MIN\n                || mCurrentViewport.right < AXIS_X_MAX);\n        boolean canScrollY = (mCurrentViewport.top > AXIS_Y_MIN\n                || mCurrentViewport.bottom < AXIS_Y_MAX);\n\n        /*\n         * If you are zoomed in and currX or currY is\n         * outside of bounds and you're not already\n         * showing overscroll, then render the overscroll\n         * glow edge effect.\n         */\n        if (canScrollX\n                && currX < 0\n                && mEdgeEffectLeft.isFinished()\n                && !mEdgeEffectLeftActive) {\n            mEdgeEffectLeft.onAbsorb((int)\n                    OverScrollerCompat.getCurrVelocity(mScroller));\n            mEdgeEffectLeftActive = true;\n            needsInvalidate = true;\n        } else if (canScrollX\n                && currX > (surfaceSize.x - mContentRect.width())\n                && mEdgeEffectRight.isFinished()\n                && !mEdgeEffectRightActive) {\n            mEdgeEffectRight.onAbsorb((int)\n                    OverScrollerCompat.getCurrVelocity(mScroller));\n            mEdgeEffectRightActive = true;\n            needsInvalidate = true;\n        }\n\n        if (canScrollY\n                && currY < 0\n                && mEdgeEffectTop.isFinished()\n                && !mEdgeEffectTopActive) {\n            mEdgeEffectTop.onAbsorb((int)\n                    OverScrollerCompat.getCurrVelocity(mScroller));\n            mEdgeEffectTopActive = true;\n            needsInvalidate = true;\n        } else if (canScrollY\n                && currY > (surfaceSize.y - mContentRect.height())\n                && mEdgeEffectBottom.isFinished()\n                && !mEdgeEffectBottomActive) {\n            mEdgeEffectBottom.onAbsorb((int)\n                    OverScrollerCompat.getCurrVelocity(mScroller));\n            mEdgeEffectBottomActive = true;\n            needsInvalidate = true;\n        }\n        ...\n    }\n```\n\n这是缩放部分的代码：\n\n```java\n// Custom object that is functionally similar to Scroller\nZoomer mZoomer;\nprivate PointF mZoomFocalPoint = new PointF();\n...\n\n// If a zoom is in progress (either programmatically or via double\n// touch), performs the zoom.\nif (mZoomer.computeZoom()) {\n    float newWidth = (1f - mZoomer.getCurrZoom()) *\n            mScrollerStartViewport.width();\n    float newHeight = (1f - mZoomer.getCurrZoom()) *\n            mScrollerStartViewport.height();\n    float pointWithinViewportX = (mZoomFocalPoint.x -\n            mScrollerStartViewport.left)\n            / mScrollerStartViewport.width();\n    float pointWithinViewportY = (mZoomFocalPoint.y -\n            mScrollerStartViewport.top)\n            / mScrollerStartViewport.height();\n    mCurrentViewport.set(\n            mZoomFocalPoint.x - newWidth * pointWithinViewportX,\n            mZoomFocalPoint.y - newHeight * pointWithinViewportY,\n            mZoomFocalPoint.x + newWidth * (1 - pointWithinViewportX),\n            mZoomFocalPoint.y + newHeight * (1 - pointWithinViewportY));\n    constrainViewport();\n    needsInvalidate = true;\n}\nif (needsInvalidate) {\n    ViewCompat.postInvalidateOnAnimation(this);\n}\n\n```\n\n这是上面代码段中调用过的`computeScrollSurfaceSize()`函数。它会以像素为单位计算当前可滚动的尺寸。举例来说，如果整个图表区域都是可见的，它的值就简单地等于`mContentRect`的大小。如果图表在两个方向上都放大到200%，此函数返回的尺寸在水平、垂直方向上都会大两倍。\n\n```java\nprivate Point computeScrollSurfaceSize() {\n    return new Point(\n            (int) (mContentRect.width() * (AXIS_X_MAX - AXIS_X_MIN)\n                    / mCurrentViewport.width()),\n            (int) (mContentRect.height() * (AXIS_Y_MAX - AXIS_Y_MIN)\n                    / mCurrentViewport.height()));\n}\n```\n\n关于scroller用法的另一个示例，可查看[ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)类的[源代码](http://github.com/android/platform_frameworks_support/blob/master/v4/java/android/support/v4/view/ViewPager.java)。它用滚动来响应快速滑动（fling），并且使用滚动来实现“页面对齐”(snapping to page)动画。\n"
  },
  {
    "path": "input/gestures/viewgroup.md",
    "content": "# 管理ViewGroup中的触摸事件\n\n> 编写:[Andrwyw](https://github.com/Andrwyw) - 原文:<http://developer.android.com/training/gestures/viewgroup.html>\n\n因为很多时候是用ViewGroup的子类来做不同触摸事件的目标，而不是ViewGroup本身，所以处理[ViewGroup](http://developer.android.com/reference/android/view/ViewGroup.html)中的触摸事件需要特别注意。\n为了确保每个view能正确地接收到它们想要的触摸事件，可以重写<a href=\"http://developer.android.com/reference/android/view/ViewGroup.html#onInterceptTouchEvent(android.view.MotionEvent)\">onInterceptTouchEvent()</a>函数。\n\n## 在ViewGroup中截获触摸事件\n\n每当在[ViewGroup](http://developer.android.com/reference/android/view/ViewGroup.html)（包括它的子View）的表面上检测到一个触摸事件，<a href=\"http://developer.android.com/reference/android/view/ViewGroup.html#onInterceptTouchEvent(android.view.MotionEvent)\">onInterceptTouchEvent()</a>都会被调用。如果`onInterceptTouchEvent()`返回`true`，[MotionEvent](http://developer.android.com/reference/android/view/MotionEvent.html)就被截获了，这表示它不会被传递给其子View，而是传递给该父view自身的<a href=\"http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent)\">onTouchEvent()</a>方法。\n\n`onInterceptTouchEvent()`方法让父view能够在它的子view之前处理触摸事件。如果我们让`onInterceptTouchEvent()`返回`true`，则之前处理触摸事件的子view会收到[ACTION_CANCEL](http://developer.android.com/reference/android/view/MotionEvent.html#ACTION_CANCEL)事件，并且该点之后的事件会被发送给该父view自身的`onTouchEvent()`函数，进行常规处理。`onInterceptTouchEvent()`也可以返回`false`，这样事件沿view层级分发到目标前，父view可以简单地观察该事件。这里的目标是指，通过`onTouchEvent()`处理消息事件的view。\n\n接下来的代码段中，`MyViewGroup`继承自[ViewGroup](http://developer.android.com/reference/android/view/ViewGroup.html)。`MyViewGroup`有多个子view。如果我们在某个子View上水平地拖动手指，该子view不会接收到触摸事件，而是应该由`MyViewGroup`处理这些触摸事件来滚动它的内容。然而，如果我们点击子view中的button，或垂直地滚动子view，则父view不会截获这些触摸事件，因为子view本身就是预定目标。在这些情况下，`onInterceptTouchEvent()`应该返回`false`，`MyViewGroup`的`onTouchEvent()`也不会被调用。\n\n```java\npublic class MyViewGroup extends ViewGroup {\n\n    private int mTouchSlop;\n\n    ...\n\n    ViewConfiguration vc = ViewConfiguration.get(view.getContext());\n    mTouchSlop = vc.getScaledTouchSlop();\n\n    ...\n\n    @Override\n    public boolean onInterceptTouchEvent(MotionEvent ev) {\n        /*\n         * This method JUST determines whether we want to intercept the motion.\n         * If we return true, onTouchEvent will be called and we do the actual\n         * scrolling there.\n         */\n\n\n        final int action = MotionEventCompat.getActionMasked(ev);\n\n        // Always handle the case of the touch gesture being complete.\n        if (action == MotionEvent.ACTION_CANCEL || action == MotionEvent.ACTION_UP) {\n            // Release the scroll.\n            mIsScrolling = false;\n            return false; // Do not intercept touch event, let the child handle it\n        }\n\n        switch (action) {\n            case MotionEvent.ACTION_MOVE: {\n                if (mIsScrolling) {\n                    // We're currently scrolling, so yes, intercept the\n                    // touch event!\n                    return true;\n                }\n\n                // If the user has dragged her finger horizontally more than\n                // the touch slop, start the scroll\n\n                // left as an exercise for the reader\n                final int xDiff = calculateDistanceX(ev);\n\n                // Touch slop should be calculated using ViewConfiguration\n                // constants.\n                if (xDiff > mTouchSlop) {\n                    // Start scrolling!\n                    mIsScrolling = true;\n                    return true;\n                }\n                break;\n            }\n            ...\n        }\n\n        // In general, we don't want to intercept touch events. They should be\n        // handled by the child view.\n        return false;\n    }\n\n    @Override\n    public boolean onTouchEvent(MotionEvent ev) {\n        // Here we actually handle the touch event (e.g. if the action is ACTION_MOVE,\n        // scroll this container).\n        // This method will only be called if the touch event was intercepted in\n        // onInterceptTouchEvent\n        ...\n    }\n}\n```\n\n注意[ViewGroup](http://developer.android.com/reference/android/view/ViewGroup.html)也提供了<a href=\"http://developer.android.com/reference/android/view/ViewGroup.html#requestDisallowInterceptTouchEvent(boolean)\">requestDisallowInterceptTouchEvent()</a>方法。当子view不想该父view和祖先view通过`onInterceptTouchEvent()`截获它的触摸事件时，可调用[ViewGroup](http://developer.android.com/reference/android/view/ViewGroup.html)的该方法。\n\n## 使用ViewConfiguration的常量\n\n上面的代码段中使用了当前的[ViewConfiguration](http://developer.android.com/reference/android/view/ViewConfiguration.html)来初始化`mTouchSlop`变量。我们可以使用[ViewConfiguration](http://developer.android.com/reference/android/view/ViewConfiguration.html)类来获取Android系统常用的一些距离、速度、时间值。\n\n“Touch slop”是指在被识别为移动的手势前，用户触摸可移动的那一段像素距离。Touch slop通常用来预防用户在做一些其他触摸操作时，出现意外地滑动，例如触摸屏幕上的组件。\n\n另外两个常用的[ViewConfiguration](http://developer.android.com/reference/android/view/ViewConfiguration.html)函数是<a href=\"http://developer.android.com/reference/android/view/ViewConfiguration.html#getScaledMinimumFlingVelocity()\">getScaledMinimumFlingVelocity()</a>和<a href=\"http://developer.android.com/reference/android/view/ViewConfiguration.html#getScaledMaximumFlingVelocity()\">getScaledMaximumFlingVelocity()</a>。这两个函数会返回初始化一个快速滑动(fling)的最小、最大速度（分别地），以像素每秒为测量单位。如：\n\n```java\nViewConfiguration vc = ViewConfiguration.get(view.getContext());\nprivate int mSlop = vc.getScaledTouchSlop();\nprivate int mMinFlingVelocity = vc.getScaledMinimumFlingVelocity();\nprivate int mMaxFlingVelocity = vc.getScaledMaximumFlingVelocity();\n\n...\n\ncase MotionEvent.ACTION_MOVE: {\n    ...\n    float deltaX = motionEvent.getRawX() - mDownX;\n    if (Math.abs(deltaX) > mSlop) {\n        // A swipe occurred, do something\n    }\n\n...\n\ncase MotionEvent.ACTION_UP: {\n    ...\n    } if (mMinFlingVelocity <= velocityX && velocityX <= mMaxFlingVelocity\n            && velocityY < velocityX) {\n        // The criteria have been satisfied, do something\n    }\n}\n```\n\n## 扩展子view的可触摸区域\n\nAndroid提供了[TouchDelegate](http://developer.android.com/reference/android/view/TouchDelegate.html)类，让父view扩展超出子view自身边界的可触摸区域。这在当子view很小，但需要一个更大的触摸区域时非常有用。如果需要，我们也可以使用这种方式来实现对子view的触摸区域的收缩。\n\n在下面的例子中，[ImageButton](http://developer.android.com/reference/android/widget/ImageButton.html)对象是所谓的\"delegate view\"（是指触摸区域将被父view扩展的那个子view）。这是布局文件：\n\n```xml\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n     android:id=\"@+id/parent_layout\"\n     android:layout_width=\"match_parent\"\n     android:layout_height=\"match_parent\"\n     tools:context=\".MainActivity\" >\n\n     <ImageButton android:id=\"@+id/button\"\n          android:layout_width=\"wrap_content\"\n          android:layout_height=\"wrap_content\"\n          android:background=\"@null\"\n          android:src=\"@drawable/icon\" />\n</RelativeLayout>\n```\n\n下面的代码段做了这样几件事：\n\n- 获得父view对象并发送一个[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)到UI线程。这会确保父view在调用<a href=\"http://developer.android.com/reference/android/view/View.html#getHitRect(android.graphics.Rect)\">getHitRect()</a>函数前会布局它的子view。`getHitRect()`函数会获得子view在父view坐标系中的点击矩形（触摸区域）。\n- 找到[ImageButton](http://developer.android.com/reference/android/widget/ImageButton.html)子view，然后调用`getHitRect()`来获得它的触摸区域的边界。\n- 扩展[ImageButton](http://developer.android.com/reference/android/widget/ImageButton.html)的点击矩形的边界。\n- 实例化一个[TouchDelegate](http://developer.android.com/reference/android/view/TouchDelegate.html)对象，并把扩展过的点击矩形和[ImageButton](http://developer.android.com/reference/android/widget/ImageButton.html)子view作为参数传递给它。\n- 设置父view的[TouchDelegate](http://developer.android.com/reference/android/view/TouchDelegate.html)，这样在touch delegate边界内的点击就会传递到该子view上。\n\n在[ImageButton](http://developer.android.com/reference/android/widget/ImageButton.html)子view的touch delegate范围内，父view会接收到所有的触摸事件。如果触摸事件发生在子view自身的点击矩形中，父view会把触摸事件交给子view处理。\n\n```java\npublic class MainActivity extends Activity {\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n        // Get the parent view\n        View parentView = findViewById(R.id.parent_layout);\n\n        parentView.post(new Runnable() {\n            // Post in the parent's message queue to make sure the parent\n            // lays out its children before you call getHitRect()\n            @Override\n            public void run() {\n                // The bounds for the delegate view (an ImageButton\n                // in this example)\n                Rect delegateArea = new Rect();\n                ImageButton myButton = (ImageButton) findViewById(R.id.button);\n                myButton.setEnabled(true);\n                myButton.setOnClickListener(new View.OnClickListener() {\n                    @Override\n                    public void onClick(View view) {\n                        Toast.makeText(MainActivity.this,\n                                \"Touch occurred within ImageButton touch region.\",\n                                Toast.LENGTH_SHORT).show();\n                    }\n                });\n\n                // The hit rectangle for the ImageButton\n                myButton.getHitRect(delegateArea);\n\n                // Extend the touch area of the ImageButton beyond its bounds\n                // on the right and bottom.\n                delegateArea.right += 100;\n                delegateArea.bottom += 100;\n\n                // Instantiate a TouchDelegate.\n                // \"delegateArea\" is the bounds in local coordinates of\n                // the containing view to be mapped to the delegate view.\n                // \"myButton\" is the child view that should receive motion\n                // events.\n                TouchDelegate touchDelegate = new TouchDelegate(delegateArea,\n                        myButton);\n\n                // Sets the TouchDelegate on the parent view, such that touches\n                // within the touch delegate bounds are routed to the child.\n                if (View.class.isInstance(myButton.getParent())) {\n                    ((View) myButton.getParent()).setTouchDelegate(touchDelegate);\n                }\n            }\n        });\n    }\n}\n```\n"
  },
  {
    "path": "input/keyboard-input/commands.md",
    "content": "# 处理按键动作\n\n> 编写:[zhaochunqi](https://github.com/zhaochunqi) - 原文:<http://developer.android.com/training/keyboard-input/commands.html>\n\n当用户选中一个可编辑的文本 view（如 [EditText](http://developer.android.com/reference/android/widget/EditText.html) 组件），而且用户连接了一个实体键盘时，所有输入由系统处理。然而，如果我们想接管或直接处理键盘输入，那么可以通过实现 [KeyEvent.Callback](http://developer.android.com/reference/android/view/KeyEvent.Callback.html) 接口的回调方法，如 <a href=\"http://developer.android.com/reference/android/view/KeyEvent.Callback.html#onKeyDown(int, android.view.KeyEvent)\">onKeyDown()</a> 和 <a href=\"http://developer.android.com/reference/android/view/KeyEvent.Callback.html#onKeyMultiple(int, int, android.view.KeyEvent)\">onKeyMultiple()</a> 来完成上述目的。\n\n因为 Activity 和 View 类都实现了 [KeyEvent.Callback](http://developer.android.com/reference/android/view/KeyEvent.Callback.html) 接口，所以通常我们应该在这些类的继承中重写回调方法。\n\n> **Note:** 当使用 KeyEvent 类和相关的 API 处理键盘事件时，我们应该期望这种键盘事件只从实体键盘发出。我们永远不应该依赖从一个软输入法（如屏幕键盘）来接收按键事件。\n\n## 处理单个按键事件\n\n处理单个的按键点击，需要适当地实现 <a href=\"http://developer.android.com/reference/android/view/KeyEvent.Callback.html#onKeyDown(int, android.view.KeyEvent)\">onKeyDown()</a> 或 <a href=\"http://developer.android.com/reference/android/view/KeyEvent.Callback.html#onKeyUp(int, android.view.KeyEvent)\">onKeyUp()</a>。通常，我们使用 <a href=\"http://developer.android.com/reference/android/view/KeyEvent.Callback.html#onKeyUp(int, android.view.KeyEvent)\">onKeyUp()</a> 来确保我们只接收一个事件。如果用户点击并按住按钮不放，<a href=\"http://developer.android.com/reference/android/view/KeyEvent.Callback.html#onKeyDown(int, android.view.KeyEvent)\">onKeyDown()</a> 会被调用多次。\n\n举例，这个实现响应一些键盘按键来控制游戏：\n\n```java\n@Override\npublic boolean onKeyUp(int keyCode, KeyEvent event) {\n    switch (keyCode) {\n        case KeyEvent.KEYCODE_D:\n            moveShip(MOVE_LEFT);\n            return true;\n        case KeyEvent.KEYCODE_F:\n            moveShip(MOVE_RIGHT);\n            return true;\n        case KeyEvent.KEYCODE_J:\n            fireMachineGun();\n            return true;\n        case KeyEvent.KEYCODE_K:\n            fireMissile();\n            return true;\n        default:\n            return super.onKeyUp(keyCode, event);\n    }\n}\n```\n\n## 处理修饰键\n\n为了对修饰键（例如将一个按键与 Shift 或者 Control 键组合）进行回应，我们可以查询 [KeyEvent](http://developer.android.com/reference/android/view/KeyEvent.html) 来传递到回调方法。一些方法，如 getModifiers() 和 getMetaState()，提供一些关于修饰键的信息。然而，最简单的解决方案是用像 <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#isShiftPressed()\">isShiftPressed()</a> 和 <a href=\"http://developer.android.com/reference/android/view/KeyEvent.html#isCtrlPressed()\">isCtrlPressed()</a> 等方法，检查我们关心的修饰键是否正在被按下。\n\n例如，有一个 <a href=\"http://developer.android.com/reference/android/view/KeyEvent.Callback.html#onKeyDown(int, android.view.KeyEvent)\">onKeyDown()</a> 的实现，当Shift键和一个其他按键按下时，做一些额外的处理:\n\n```java\n@Override\npublic boolean onKeyUp(int keyCode, KeyEvent event) {\n    switch (keyCode) {\n        ...\n        case KeyEvent.KEYCODE_J:\n            if (event.isShiftPressed()) {\n                fireLaser();\n            } else {\n                fireMachineGun();\n            }\n            return true;\n        case KeyEvent.KEYCODE_K:\n            if (event.isShiftPressed()) {\n                fireSeekingMissle();\n            } else {\n                fireMissile();\n            }\n            return true;\n        default:\n            return super.onKeyUp(keyCode, event);\n    }\n}\n```\n"
  },
  {
    "path": "input/keyboard-input/index.md",
    "content": "# 处理键盘输入\n\n> 编写:[zhaochunqi](https://github.com/zhaochunqi) - 原文:<http://developer.android.com/training/keyboard-input/index.html>\n\n当当前焦点在 UI 的文本框上时，Android 系统会在屏幕上显示一个键盘 － 被称为*软输入法*。为了提供最好的用户体验，我们可以指定我们期望的输入类型的特征（例如，是否是电话号码或Email地址）和输入法的表现形式（例如，是否需要自动纠正拼写错误）。\n\n除了使用屏幕上的输入法，Android也支持实体键盘，所以充分利用可能会被用户接入的外接键盘来优化用户的交互体验是很重要的。\n\n接下来的课程会讨论上述这些主题和更多相关内容。\n\n## Lessons\n\n[**指定输入法类型**](type.html)\n\n  学习如何表现特定的软输入法，如为电话号码、网址和其他一些格式所做的设计。同样应该学习如何指定一些属性，例如拼写建议和像**确定(Done)**或者**下一步(Next)**这样的动作按钮。\n\n\n[**处理输入法的显示**](visibility.html)\n\n  学习如何合适地展示软输入法，和如何让我们的布局作出调整，来适合因为输入法而减少的屏幕空间。\n\n\n[**支持键盘导航**](navigation.html)\n\n  学习如何验证用户是否能够使用键盘导航我们的应用以及如何对导航顺序做出必要的改变。\n\n\n[**处理键盘行为**](commands.html)\n\n  学习如何对用户的键盘输入作出回应。\n"
  },
  {
    "path": "input/keyboard-input/navigation.md",
    "content": "# 支持键盘导航\n\n> 编写:[zhaochunqi](https://github.com/zhaochunqi) - 原文:<http://developer.android.com/training/keyboard-input/navigation.html>\n\n除了软键盘输入法（如虚拟键盘）以外，Android支持将物理键盘连接到设备上。键盘不仅方便输入文本，而且提供一种方法来导航和与应用交互。尽管多数的手持设备（如手机）使用触摸作为主要的交互方式，但是随着平板和一些类似的设备正在逐步流行起来，许多用户开始喜欢外接键盘。\n\n随着更多的Android设备提供这种体验，优化应用以支持通过键盘与应用进行交互变得越来越重要。这节课介绍了怎样为键盘导航提供更好的支持。\n\n> **Note:** 对那些没有使用可见导航提示的应用来说，在应用中支持方向性的导航对于应用的可用性也是很重要的。在我们的应用中完全支持方向导航还可以帮助我们使用诸如 [uiautomator](http://developer.android.com/tools/help/uiautomator/index.html) 等工具进行[自动化用户界面测试](http://developer.android.com/tools/testing/testing_ui.html)。\n\n## 测试应用\n\n因为Android系统默认开启了大多必要的行为，所以用户可能已经可以在我们的应用中使用键盘导航了。\n\n所有由Android framework（如Button和EditText）提供的交互部件是可获得焦点的。这意味着用户可以使用如D-pad或键盘等控制设备，并且当某个部件被选中时，部件会发光或者改变外观。\n\n为了测试我们的应用：\n\n1. 将应用安装到一个带有实体键盘的设备上。\n\n\t如果我们没有带实体键盘的设备，连接一个蓝牙键盘或者USB键盘(尽管并不是所有的设备都支持USB连接)\n\n\t我们还可以使用Android模拟器：\n\n\t1. 在AVD管理器中，要么点击**New Device**，要么选择一个已存在的文档点击**Clone**。\n\n\t2. 在出现的窗口中，确保**Keyboard**和**D-pad**开启。\n\n2. 为了验证我们的应用，只是用Tab键来进行UI导航，确保每一个UI控制的焦点与预期的一致。\n\n\t找到任何不在预期焦点的实例。\n\n3. 从头开始，使用方向键(键盘上的箭头键)来控制应用的导航。\n\n\t在 UI 中每一个被选中的元素上，按上、下、左、右。\n\n\t找到每个不在预期焦点的实例。\n\n如果我们找到任何使用Tab键或方向键后导航的效果不如预期的实例，那么在布局中指定焦点应该聚焦在哪里，如下面几部分所讨论的。\n\n## 处理Tab导航\n\n当用户使用键盘上的Tab键导航我们的应用时，系统会根据组件在布局中的显示顺序，在组件之间传递焦点。如果我们使用相对布局（relative layout），例如，在屏幕上的组件顺序与布局文件中组件的顺序不一致，那么我们可能需要手动指定焦点顺序。\n\n举例来说，在下面的布局文件中，两个对齐右边的按钮和一个对齐第二个按钮左边的文本框。为了把焦点从第一个按钮传递到文本框，然后再传递到第二个按钮，布局文件需要使用属性 [android:nextFocusForward](http://developer.android.com/reference/android/view/View.html#attr_android:nextFocusForward)，清楚地为每一个可被选中的组件定义焦点顺序：\n\n```xml\n<RelativeLayout ...>\n    <Button\n        android:id=\"@+id/button1\"\n        android:layout_alignParentTop=\"true\"\n        android:layout_alignParentRight=\"true\"\n        android:nextFocusForward=\"@+id/editText1\"\n        ... />\n    <Button\n        android:id=\"@+id/button2\"\n        android:layout_below=\"@id/button1\"\n        android:nextFocusForward=\"@+id/button1\"\n        ... />\n    <EditText\n        android:id=\"@id/editText1\"\n        android:layout_alignBottom=\"@+id/button2\"\n        android:layout_toLeftOf=\"@id/button2\"\n        android:nextFocusForward=\"@+id/button2\"\n        ...  />\n    ...\n</RelativeLayout>\n```\n\n现在焦点从 `button1` 到 `button2` 再到 `editText1`，改成了按照在屏幕上出现的顺序：从 `button1` 到 `editText1` 再到 `button2`。\n\n## 处理方向导航\n\n用户也能够使用键盘上的方向键在我们的app中导航(这种行为与在D-pad和轨迹球中的导航一致)。系统提供了一个最佳猜测：根据屏幕上 view 的布局，在给定的方向上，应该将交掉放在哪个 view 上。然而有时，系统会猜测错误。\n\n当在给定的方向进行导航时，如果系统没有传递焦点给合适的 View，那么指定接收焦点的 view 来使用如下的属性：\n\n* [android:nextFocusUp](http://developer.android.com/reference/android/view/View.html#attr_android:nextFocusUp)\n* [android:nextFocusDown](http://developer.android.com/reference/android/view/View.html#attr_android:nextFocusDown)\n* [android:nextFocusLeft](http://developer.android.com/reference/android/view/View.html#attr_android:nextFocusLeft)\n* [android:nextFocusRight](http://developer.android.com/reference/android/view/View.html#attr_android:nextFocusRight)\n\n当用户导航到那个方向时，每一个属性指定了下一个接收焦点的 view，如根据 view ID 来指定。举例来说：\n\n```xml\n<Button\n    android:id=\"@+id/button1\"\n    android:nextFocusRight=\"@+id/button2\"\n    android:nextFocusDown=\"@+id/editText1\"\n    ... />\n<Button\n    android:id=\"@id/button2\"\n    android:nextFocusLeft=\"@id/button1\"\n    android:nextFocusDown=\"@id/editText1\"\n    ... />\n<EditText\n    android:id=\"@id/editText1\"\n    android:nextFocusUp=\"@id/button1\"\n    ...  />\n```\n"
  },
  {
    "path": "input/keyboard-input/type.md",
    "content": "# 指定输入法类型\n\n> 编写:[zhaochunqi](https://github.com/zhaochunqi) - 原文:<http://developer.android.com/training/keyboard-input/style.html>\n\n每个文本框都对应特定类型的文本输入，如Email地址，电话号码，或者纯文本。为应用中的每一个文本框指定输入类型是很重要的，这样做可以让系统展示更为合适的软输入法（比如虚拟键盘）。\n\n除了输入法可用的按钮类型之外，我们还应该指定一些行为，例如，输入法是否提供拼写建议，新的句子首字母大写，和将回车按钮替换成动作按钮（如 **Done** 或者 **Next**）。这节课介绍了如何添加这些属性。\n\n## 指定键盘类型\n\n通过将 [android:inputType](http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType) 属性添加到 [&lt;EditText&gt;](http://developer.android.com/reference/android/widget/EditText.html) 节点中，我们可以为文本框声明输入法。\n\n举例来说，如果我们想要一个用于输入电话号码的输入法，那么使用 `\"phone\"` 值：\n\n```xml\n<EditText\n    android:id=\"@+id/phone\"\n    android:layout_width=\"fill_parent\"\n    android:layout_height=\"wrap_content\"\n    android:hint=\"@string/phone_hint\"\n    android:inputType=\"phone\" />\n```\n\n![edittext-phone](edittext-phone.png \"Figure 1. The phone input type.\")\n\n**Figure 1.** `phone` 输入类型\n\n或者如果文本框用于输入密码，那么使用 `\"textPassword\"` 值来隐藏用户的输入：\n\n```xml\n<EditText\n    android:id=\"@+id/password\"\n    android:hint=\"@string/password_hint\"\n    android:inputType=\"textPassword\"\n    ... />\n```\n\n![ime_password](ime_password.png )\n\n**Figure 2.** `textPassword` 输入类型\n\n有几种可供选择的值在 `android:inputType` 记录在属性中，一些值可以组合起来实现特定的输入法外观和附加的行为。\n\n## 开启拼写建议和其它行为\n\n[android:inputType](http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType) 属性允许我们为输入法指定不同的行为。最为重要的是，如果文本框用于基本的文本输入（如短信息），那么我们应该使用 `\"textAutoCorrect\"` 值来开启自动拼写修正。\n\n![ime_autocorrect](ime_autocorrect.png)\n\n**Figure 3.** 添加 `textAutoCorrect` 为拼写错误提供自动修正\n\n我们可以将不同的行为和输入法形式组合到 [android:inputType](http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType) 这个属性。如：如何创建一个文本框，里面的句子首字母大写并开启拼写修正：\n\n```xml\n<EditText\n    android:id=\"@+id/message\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:inputType=\n        \"textCapSentences|textAutoCorrect\"\n    ... />\n```\n\n## 指定输入法的行为\n\n多数的软键盘会在底部角落里为用户提供一个合适的动作按钮来触发当前文本框的操作。默认情况下，系统使用 **Next** 或者 **Done**，除非我们的文本框允许多行文本（如`android:inputType=\"textMultiLine\"`），这种情况下，动作按钮就是回车换行。然而，我们可以指定一些更适合我们文本框的额外动作，比如 **Send** 和 **Go**。\n\n![edittext-actionsend](edittext-actionsend.png)\n\n**Figure 4.** 当我们声明了 `android:imeOptions=\"actionSend\"`，会出现 Send 按钮。\n\n使用[android:imeOptions](http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeOptions) 属性，并设置一个动作值（如 `\"actionSend\"` 或 `\"actionSearch\"`），来指定键盘的动作按钮。如：\n\n```xml\n<EditText\n    android:id=\"@+id/search\"\n    android:layout_width=\"fill_parent\"\n    android:layout_height=\"wrap_content\"\n    android:hint=\"@string/search_hint\"\n    android:inputType=\"text\"\n    android:imeOptions=\"actionSend\" />\n```\n\n然后，我们可以通过为 [EditText](http://developer.android.com/reference/android/widget/EditText.html) 节点定义 [TextView.OnEditorActionListener](http://developer.android.com/reference/android/widget/TextView.OnEditorActionListener.html) 来监听动作按钮的按压。在监听器中，响应 [EditorInfo](http://developer.android.com/reference/android/view/inputmethod/EditorInfo.html) 类中定义的适合的 IME action ID，如 [IME_ACTION_SEND](http://developer.android.com/reference/android/view/inputmethod/EditorInfo.html#IME_ACTION_SEND) 。例如:\n\n```java\nEditText editText = (EditText) findViewById(R.id.search);\neditText.setOnEditorActionListener(new OnEditorActionListener() {\n    @Override\n    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {\n        boolean handled = false;\n        if (actionId == EditorInfo.IME_ACTION_SEND) {\n            sendMessage();\n            handled = true;\n        }\n        return handled;\n    }\n});\n```\n"
  },
  {
    "path": "input/keyboard-input/visibility.md",
    "content": "# 处理输入法可见性\n\n> 编写:[zhaochunqi](https://github.com/zhaochunqi) - 原文:<http://developer.android.com/training/keyboard-input/visibility.html>\n\n当输入焦点移入或移出可编辑的文本框时，Android会相应的显示或隐藏输入法（如虚拟键盘）。系统也会决定输入法上方的 UI 和文本框的显示方式。举例来说，当屏幕上垂直空间被压缩时，文本框可能填充输入法上方所有的空间。对于多数的应用来说，这些默认的行为基本就足够了。\n\n然而，在一些事例中，我们可能会想要更加直接地控制输入法的显示，指定在输入法显示的时候，如何显示我们的布局。这节课会解释如何控制和响应输入法的可见性。\n\n<a name=\"ShowOnStart\"></a>\n## 在Activity启动时显示输入法\n\n尽管Android会在Activity启动时将焦点放在布局中的第一个文本框，但是并不会显示输入法。因为输入文本可能并不是activity中的首要任务，所以不显示输入法是很合理的。可是，如果输入文本确实是首要的任务（如在登录界面中），那么可能需要默认显示输入法。\n\n为了在activity启动时显示输入法，添加 [android:windowSoftInputMode](http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft)  属性到 &lt;activity&gt; 节点中，并将该属性的值设为 `\"stateVisible\"`。如下：\n\n```xml\n<application ... >\n    <activity\n        android:windowSoftInputMode=\"stateVisible\" ... >\n        ...\n    </activity>\n    ...\n</application>\n```\n\n> **Note:** 如果用户的设备有一个实体键盘，那么*不会*显示软输入法。\n\n## 根据需要显示输入法\n\n如果我们想要确保输入法在activity生命周期的某个方法中是可见的，那么可以使用 [InputMethodManager](http://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html) 来实现。\n\n举例来说，下面的方法调用了一个需要用户填写文本的[View](http://developer.android.com/reference/android/view/View.html)，调用了 <a href=\"http://developer.android.com/reference/android/view/View.html#requestFocus()\">requestFocus()</a> 来获取焦点，然后调用 <a href=\"http://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html#showSoftInput(android.view.View, int)\">showSoftInput()</a> 来打开输入法。\n\n```java\npublic void showSoftKeyboard(View view) {\n    if (view.requestFocus()) {\n        InputMethodManager imm = (InputMethodManager)\n                getSystemService(Context.INPUT_METHOD_SERVICE);\n        imm.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);\n    }\n}\n```\n\n> **Note:** 一旦输入法可见，我们不应该以编程的方式来隐藏它。系统会在用户结束文本框的任务时隐藏输入法，或者可以使用系统控制（如*返回*键）来隐藏。\n\n## 指定 UI 的响应方式\n\n当输入法显示在屏幕上时，会减少 app UI 中的可用空间。系统会决定如何调整 UI 可见的部分，但是这样做不一定正确。为了确保应用的最佳表现，我们应该在 UI 的剩余空间中展示我们想要展示的系统界面。\n\n为了在activity中声明合适的处理方法，可以在 manifest 文件的 &lt;activity&gt; 节点中使用 [android:windowSoftInputMode](http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft) 属性，并将该属性的值设为\"adjust\"。\n\n举例来说，为了确保系统会在可用空间中重新调整布局的大小——确保所有的布局内容都可以被使用（尽管可能需要滑动）——使用 `\"adjustResize\"`:\n\n```xml\n<application ... >\n    <activity\n        android:windowSoftInputMode=\"adjustResize\" ... >\n        ...\n    </activity>\n    ...\n</application>\n```\n\n我们可以结合上述调整说明和[初始化输入法可见性](#ShowOnStart)说明：\n\n```xml\n    <activity\n        android:windowSoftInputMode=\"stateVisible|adjustResize\" ... >\n        ...\n    </activity>\n```\n\n如果 UI 中包含用户可能需要在文本输入时立即执行的事情，那么使用 `\"adjustResize\"` 是很重要的。例如，如果我们使用相对布局（relative layout）在屏幕底部放置一个按钮，用 `\"adjustResize\"` 来重新调整大小，使得按钮栏出现在输入法上方。"
  },
  {
    "path": "location/activity-recognition.md",
    "content": "# 识别用户的当下活动\n\n> 编写:[penkzhou](https://github.com/penkzhou) - 原文:<http://developer.android.com/training/location/activity-recognition.html>\n\n活动识别会去探测用户当前的身体活动，比如步行，驾驶以及站立。通过一个不同于请求位置更新或者地理围栏的活动识别client来请求用户活动更新，但是请求方式是类似的。根据你设置的更新频率，Location Services会返回包含一个或者多个活动以及它们出现对应的概率的反馈信息。这一课将会向你展示如何从Location Services请求活动识别更新。\n\n## 1)请求活动识别更新\n\n从Location Services请求活动识别更新的过程与请求周期性的位置更新类似。你通过一个client发送请求，接着Location Services 以 [PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)的形式将更新数据返回。然而，你在开始之前必须设置好对应的权限。下面的课程将会教你如何设置权限，连接client以及请求更新。\n\n### 1.1)设置接收更新数据的权限\n\n一个应用想要获得活动识别数据就必须拥有`com.google.android.gms.permission.ACTIVITY_RECOGNITION`权限。为了让你的应用有这个权限，在你的manifest文件里面将如下代码放到`<manifest>`标签的里面。\n\n```java\n<uses-permission\n    android:name=\"com.google.android.gms.permission.ACTIVITY_RECOGNITION\"/>\n```\n\n活动识别不需要[ACCESS_COARSE_LOCATION](http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_COARSE_LOCATION)权限和 [ACCESS_FINE_LOCATION](http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_FINE_LOCATION)权限。\n\n### 1.2)检查Google Play Services是否可用\n\n位置服务是Google Play services 中的一部分。由于很难预料用户设备的状态，所以你在尝试连接位置服务之前应该要检测你的设备是否安装了Google Play services安装包。为了检测这个安装包是否被安装，你可以调用[GooglePlayServicesUtil.isGooglePlayServicesAvailable()](http://developer.android.com/reference/com/google/android/gms/common/GooglePlayServicesUtil.html#isGooglePlayServicesAvailable(android.content.Context)，这个方法将会返回一个结果代码。你可以通过查询[ConnectionResult](http://developer.android.com/reference/com/google/android/gms/common/ConnectionResult.html)的参考文档中结果代码列表来理解对应的结果代码。如果你碰到了错误，你可以调用[GooglePlayServicesUtil.getErrorDialog()](http://developer.android.com/reference/com/google/android/gms/common/GooglePlayServicesUtil.html#getErrorDialog(int, android.app.Activity, int))获取本地化的对话框来提示用户采取适当地行为，接着你需要将这个对话框置于一个[DialogFragment](http://developer.android.com/reference/android/support/v4/app/DialogFragment.html)中显示。这个对话框可以让用户去纠正这个问题，这个时候Google Services可以将结果返回给你的activity。为了处理这个结果，重写[onActivityResult()](http://developer.android.com/reference/android/app/Activity.html#onActivityResult(int, int, android.content.Intent))即可。\n\n> **Note:** 为了让你的应用能够兼容 Android 1.6 之后的版本，用来显示DialogFragment的必须是FragmentActivity而不是之前的Activity。使用FragmentActivity同样可以调用 getSupportFragmentManager() 方法来显示 DialogFragment。\n\n因为你的代码里通常会不止一次地检测Google Play services是否安装, 为了方便，可以定义一个方法来封装这种检测行为。下面的代码片段包含了所有检测Google Play services是否安装需要用到的代码：\n\n```java\npublic class MainActivity extends FragmentActivity {\n    ...\n    //全局变量\n    /*\n     * 定义一个发送给Google Play services的请求代码\n     * 这个代码将会在Activity.onActivityResult的方法中返回\n     */\n    private final static int\n            CONNECTION_FAILURE_RESOLUTION_REQUEST = 9000;\n    ...\n    // 定义一个显示错误对话框的DialogFragment\n    public static class ErrorDialogFragment extends DialogFragment {\n        // 表示错误对话框的全局属性\n        private Dialog mDialog;\n        // 默认的构造函数，将 dialog 属性设为空\n        public ErrorDialogFragment() {\n            super();\n            mDialog = null;\n        }\n        // 设置要显示的dialog\n        public void setDialog(Dialog dialog) {\n            mDialog = dialog;\n        }\n        // 返回一个 Dialog 给 DialogFragment.\n        @Override\n        public Dialog onCreateDialog(Bundle savedInstanceState) {\n            return mDialog;\n        }\n    }\n    ...\n    /*\n     * 处理来自Google Play services 发给FragmentActivity的结果\n     *\n     */\n    @Override\n    protected void onActivityResult(\n            int requestCode, int resultCode, Intent data) {\n        // 根据请求代码来决定做什么\n        switch (requestCode) {\n            ...\n            case CONNECTION_FAILURE_RESOLUTION_REQUEST :\n            /*\n             * 如果结果代码是 Activity.RESULT_OK, 尝试重新连接\n             *\n             */\n                switch (resultCode) {\n                    case Activity.RESULT_OK :\n                    /*\n                     * 尝试重新请求\n                     */\n                    ...\n                    break;\n                }\n            ...\n        }\n     }\n    ...\n    private boolean servicesConnected() {\n        // 检测Google Play services 是否可用\n        int resultCode =\n                GooglePlayServicesUtil.\n                        isGooglePlayServicesAvailable(this);\n        // 如果 Google Play services 可用\n        if (ConnectionResult.SUCCESS == resultCode) {\n            // 在 debug 模式下, 记录程序日志\n            Log.d(\"Location Updates\",\n                    \"Google Play services is available.\");\n            // Continue\n            return true;\n        // 因为某些原因Google Play services 不可用\n        } else {\n            // 获取error code\n            int errorCode = connectionResult.getErrorCode();\n            // 从Google Play services 获取 error dialog\n            Dialog errorDialog = GooglePlayServicesUtil.getErrorDialog(\n                    errorCode,\n                    this,\n                    CONNECTION_FAILURE_RESOLUTION_REQUEST);\n\n            // 如果 Google Play services可以提供一个error dialog\n            if (errorDialog != null) {\n                // 为这个error dialog 创建一个新的DialogFragment\n                ErrorDialogFragment errorFragment =\n                        new ErrorDialogFragment();\n                // 在DialogFragment中设置dialog\n                errorFragment.setDialog(errorDialog);\n                // 在DialogFragment中显示error dialog\n                errorFragment.show(getSupportFragmentManager(),\n                        \"Geofence Detection\");\n            }\n        }\n    }\n    ...\n}\n```\n\n下面的代码片段使用了这个方法来检查Google Play services是否可用。\n\n### 1.3)发送活动更新数据请求\n\n一般的更新数据请求都是从一个实现了Location Services回调函数的[Activity](http://developer.android.com/reference/android/app/Activity.html) 或者[Fragment](http://developer.android.com/reference/android/support/v4/app/Fragment.html)发出来的。生成这个请求的过程是一个异步过程，它是在你请求到活动识别client的连接的时候开始的。当这个client连接上的时候，Location Services对调用你对[onConnected()](http://developer.android.com/reference/com/google/android/gms/common/GooglePlayServicesClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)方法的实现。在这个方法里面，你可以发送更新数据的请求到Location Services；这个请求是异步的。一旦你生成这个请求，你就可以断开client的连接了。\n\n这个过程会在下面的代码里面描述。\n\n### 1.4)定义 Activity 和 Fragment\n\n定义一个实现如下接口的[FragmentActivity](http://developer .android.com/reference/android/support/v4/app/FragmentActivity.html) 或者[Fragment](http://developer.android.com/reference/android/support/v4/app/Fragment.html)：\n\n[ConnectionCallbacks](http://developer.android.com/reference/com/google/android/gms/common/GooglePlayServicesClient.ConnectionCallbacks.html)\n\n* 实现当client连接上或者断开连接时Location Services 调用的方法。\n\n[OnConnectionFailedListener](http://developer.android.com/reference/com/google/android/gms/common/GooglePlayServicesClient.OnConnectionFailedListener.html)\n\n* 实现当client连接出现错误时Location Services 调用的方法。\n\n例如：\n\n```java\npublic class MainActivity extends FragmentActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n    ...\n}\n```\n\n接下来，定义全局变量。为更新频率定义一个常量，为活动识别client 定义一个变量，为Location Services用来发送更新的[PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)添加一个变量：\n\n```java\npublic class MainActivity extends FragmentActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n    ...\n    // Constants that define the activity detection interval\n    public static final int MILLISECONDS_PER_SECOND = 1000;\n    public static final int DETECTION_INTERVAL_SECONDS = 20;\n    public static final int DETECTION_INTERVAL_MILLISECONDS =\n            MILLISECONDS_PER_SECOND * DETECTION_INTERVAL_SECONDS;\n    ...\n    /*\n     * Store the PendingIntent used to send activity recognition events\n     * back to the app\n     */\n    private PendingIntent mActivityRecognitionPendingIntent;\n    // Store the current activity recognition client\n    private ActivityRecognitionClient mActivityRecognitionClient;\n    ...\n}\n```\n\n在 [onCreate()](http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle))方法里面，为活动识别client和[PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)赋值：\n\n```java\npublic class MainActivity extends FragmentActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n    ...\n    @Override\n    onCreate(Bundle savedInstanceState) {\n        ...\n        /*\n         * Instantiate a new activity recognition client. Since the\n         * parent Activity implements the connection listener and\n         * connection failure listener, the constructor uses \"this\"\n         * to specify the values of those parameters.\n         */\n        mActivityRecognitionClient =\n                new ActivityRecognitionClient(mContext, this, this);\n        /*\n         * Create the PendingIntent that Location Services uses\n         * to send activity recognition updates back to this app.\n         */\n        Intent intent = new Intent(\n                mContext, ActivityRecognitionIntentService.class);\n        /*\n         * Return a PendingIntent that starts the IntentService.\n         */\n        mActivityRecognitionPendingIntent =\n                PendingIntent.getService(mContext, 0, intent,\n                PendingIntent.FLAG_UPDATE_CURRENT);\n        ...\n    }\n    ...\n}\n```\n\n### 1.5)开启请求进程\n\n定义一个请求活动识别更新的方法。在这个方法里面，请求到Location Services的连接。你可以在activity的任何地方调用这个方法；这个方法是用来开启请求更新数据的方法链。\n\n\n为了避免在你的第一个请求结束之前开启第二个请求时出现竞争的情况，你可以定义一个boolean标志位来记录当前请求的状态。在开始请求的时候设置标志位值为```true``` ，在请求结束的时候设置标志位为```false``` 。\n\n下面的代码展示了如何开始一个更新请求：\n\n```java\npublic class MainActivity extends FragmentActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n    ...\n    // Global constants\n    ...\n    // Flag that indicates if a request is underway.\n    private boolean mInProgress;\n    ...\n    @Override\n    onCreate(Bundle savedInstanceState) {\n        ...\n        // Start with the request flag set to false\n        mInProgress = false;\n        ...\n    }\n    ...\n    /**\n     * Request activity recognition updates based on the current\n     * detection interval.\n     *\n     */\n     public void startUpdates() {\n        // Check for Google Play services\n\n        if (!servicesConnected()) {\n            return;\n        }\n        // If a request is not already underway\n        if (!mInProgress) {\n            // Indicate that a request is in progress\n            mInProgress = true;\n            // Request a connection to Location Services\n            mActivityRecognitionClient.connect();\n        //\n        } else {\n            /*\n             * A request is already underway. You can handle\n             * this situation by disconnecting the client,\n             * re-setting the flag, and then re-trying the\n             * request.\n             */\n        }\n    }\n    ...\n}\n```\n\n下面就实现了[onConnected()](http://developer.android.com/reference/com/google/android/gms/common/GooglePlayServicesClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)方法。在这个方法里面，从Location Services请求活动识别更新。当Location Services 结束对client的连接过程然后调用[onConnected()](http://developer.android.com/reference/com/google/android/gms/common/GooglePlayServicesClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)方法时，这个更新请求就会直接被调用：\n\n```java\npublic class MainActivity extends FragmentActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n    ...\n    /*\n     * Called by Location Services once the location client is connected.\n     *\n     * Continue by requesting activity updates.\n     */\n    @Override\n    public void onConnected(Bundle dataBundle) {\n        /*\n         * Request activity recognition updates using the preset\n         * detection interval and PendingIntent. This call is\n         * synchronous.\n         */\n        mActivityRecognitionClient.requestActivityUpdates(\n                DETECTION_INTERVAL_MILLISECONDS,\n                mActivityRecognitionPendingIntent);\n        /*\n         * Since the preceding call is synchronous, turn off the\n         * in progress flag and disconnect the client\n         */\n        mInProgress = false;\n        mActivityRecognitionClient.disconnect();\n    }\n    ...\n}\n```\n\n### 1.6)处理断开连接\n\n在某些情况下，Location Services可能会在你调用[disconnect()](http://developer.android.com/reference/com/google/android/gms/location/ActivityRecognitionClient.html#disconnect())方法之前断开与活动识别client的连接。为了处理这种情况，实现[onDisconnected()](http://developer.android.com/reference/com/google/android/gms/common/GooglePlayServicesClient.ConnectionCallbacks.html#onDisconnected())方法即可。在这个方法里面，设置请求标志位来表示这个请求是否有效，并根据这个标志位来删除client：\n\n```java\npublic class MainActivity extends FragmentActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n    ...\n    /*\n     * Called by Location Services once the activity recognition\n     * client is disconnected.\n     */\n    @Override\n    public void onDisconnected() {\n        // Turn off the request flag\n        mInProgress = false;\n        // Delete the client\n        mActivityRecognitionClient = null;\n    }\n    ...\n}\n```\n\n### 1.7)处理连接错误\n\n在处理正常的回调函数之外，你还得提供一个回调函数来处理连接出现错误的情况。这个回调函数重用了前面在检查Google Play service的时候用到的DialogFragment类。它还可以重用之前在onActivityResult()方法里用来接收当用户和错误对话框交互时产生的结果用到的代码。下面的代码展示了如何实现回调函数：\n```java\npublic class MainActivity extends FragmentActivity implements\n        ConnectionCallbacks,\n        OnConnectionFailedListener,\n        OnAddGeofencesResultListener {\n    ...\n    // Implementation of OnConnectionFailedListener.onConnectionFailed\n    @Override\n    public void onConnectionFailed(ConnectionResult connectionResult) {\n        // Turn off the request flag\n        mInProgress = false;\n        /*\n         * If the error has a resolution, start a Google Play services\n         * activity to resolve it.\n         */\n        if (connectionResult.hasResolution()) {\n            try {\n                connectionResult.startResolutionForResult(\n                        this,\n                        CONNECTION_FAILURE_RESOLUTION_REQUEST);\n            } catch (SendIntentException e) {\n                // Log the error\n                e.printStackTrace();\n            }\n        // If no resolution is available, display an error dialog\n        } else {\n            // Get the error code\n            int errorCode = connectionResult.getErrorCode();\n            // Get the error dialog from Google Play services\n            Dialog errorDialog = GooglePlayServicesUtil.getErrorDialog(\n                    errorCode,\n                    this,\n                    CONNECTION_FAILURE_RESOLUTION_REQUEST);\n            // If Google Play services can provide an error dialog\n            if (errorDialog != null) {\n                // Create a new DialogFragment for the error dialog\n                ErrorDialogFragment errorFragment =\n                        new ErrorDialogFragment();\n                // Set the dialog in the DialogFragment\n                errorFragment.setDialog(errorDialog);\n                // Show the error dialog in the DialogFragment\n                errorFragment.show(\n                        getSupportFragmentManager(),\n                        \"Activity Recognition\");\n            }\n        }\n    }\n    ...\n}\n```\n\n## 2)处理活动更新数据\n\n为了处理Location Services每一个周期发送的[Intent](http://developer.android.com/reference/android/content/Intent.html)，你可以定义一个[IntentService](http://developer.android.com/reference/android/app/IntentService.html)以及它的[onHandleIntent()](http://developer.android.com/reference/android/app/IntentService.html#onHandleIntent(android.content.Intent)方法。 Location Services以[Intent](http://developer.android.com/reference/android/content/Intent.html)对象的形式返回活动识别更新数据，并使用了你在调用[requestActivityUpdates()](http://developer.android.com/reference/com/google/android/gms/location/ActivityRecognitionClient.html#requestActivityUpdates(long, android.app.PendingIntent))方法时产生的[PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html) 。因为你为这个[PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)提供了一个单独的intent，那么接收这个intent的唯一组件就是[IntentService](http://developer.android.com/reference/android/app/IntentService.html)了。\n\n下面的代码展示了如何来检查活动识别更新数据。\n\n### 2.1)定义一个IntentService\n\n首先定义这个类以及它的[onHandleIntent()](http://developer.android.com/reference/android/app/IntentService.html#onHandleIntent(android.content.Intent)方法：\n\n```java\n/**\n * Service that receives ActivityRecognition updates. It receives\n * updates in the background, even if the main Activity is not visible.\n */\npublic class ActivityRecognitionIntentService extends IntentService {\n    ...\n    /**\n     * Called when a new activity detection update is available.\n     */\n    @Override\n    protected void onHandleIntent(Intent intent) {\n        ...\n    }\n    ...\n}\n```\n\n\n接下啦，在intent里面检查数据。你可以从这个数据里面获取到所有可能的活动列表以及它们对应的概率。下面的代码展示了如何获取可能性最大的活动，活动对应的概率以及它的类型：\n\n```java\npublic class ActivityRecognitionIntentService extends IntentService {\n    ...\n    @Override\n    protected void onHandleIntent(Intent intent) {\n        ...\n        // If the incoming intent contains an update\n        if (ActivityRecognitionResult.hasResult(intent)) {\n            // Get the update\n            ActivityRecognitionResult result =\n                    ActivityRecognitionResult.extractResult(intent);\n            // Get the most probable activity\n            DetectedActivity mostProbableActivity =\n                    result.getMostProbableActivity();\n            /*\n             * Get the probability that this activity is the\n             * the user's actual activity\n             */\n            int confidence = mostProbableActivity.getConfidence();\n            /*\n             * Get an integer describing the type of activity\n             */\n            int activityType = mostProbableActivity.getType();\n            String activityName = getNameFromType(activityType);\n            /*\n             * At this point, you have retrieved all the information\n             * for the current update. You can display this\n             * information to the user in a notification, or\n             * send it to an Activity or Service in a broadcast\n             * Intent.\n             */\n            ...\n        } else {\n            /*\n             * This implementation ignores intents that don't contain\n             * an activity update. If you wish, you can report them as\n             * errors.\n             */\n        }\n        ...\n    }\n    ...\n}\n```\n\n`getNameFromType()` 方法将活动类型转化成了对应的描述性字符串。在一个正式的应用中，你应该从资源文件中去获取字符串而不是使用拥有固定值的变量：\n\n```java\npublic class ActivityRecognitionIntentService extends IntentService {\n    ...\n    /**\n     * Map detected activity types to strings\n     *@param activityType The detected activity type\n     *@return A user-readable name for the type\n     */\n    private String getNameFromType(int activityType) {\n        switch(activityType) {\n            case DetectedActivity.IN_VEHICLE:\n                return \"in_vehicle\";\n            case DetectedActivity.ON_BICYCLE:\n                return \"on_bicycle\";\n            case DetectedActivity.ON_FOOT:\n                return \"on_foot\";\n            case DetectedActivity.STILL:\n                return \"still\";\n            case DetectedActivity.UNKNOWN:\n                return \"unknown\";\n            case DetectedActivity.TILTING:\n                return \"tilting\";\n        }\n        return \"unknown\";\n    }\n    ...\n}\n```\n\n\n### 2.2)在manifest文件里面添加IntentService\n\n为了让系统识别这个IntentService，你需要在应用的manifest文件里面添加```<service>```标签：\n\n```java\n<service\n    android:name=\"com.example.android.location.ActivityRecognitionIntentService\"\n    android:label=\"@string/app_name\"\n    android:exported=\"false\">\n</service>\n```\n\n注意你不必为这个服务去设置特定的intent filters，因为它只接受特定的intent。定义Activity和Fragment这一段已经描述了活动更新intent是如何被创建的。\n\n## 3)停止活动识别更新\n\n停止活动识别更新的过程与开启活动识别更新的过程类似，只要将调用的方法[removeActivityUpdates()](http://developer.android.com/reference/com/google/android/gms/location/ActivityRecognitionClient.html#removeActivityUpdates(android.app.PendingIntent)换成[requestActivityUpdates()](http://developer.android.com/reference/com/google/android/gms/location/ActivityRecognitionClient.html#requestActivityUpdates(long, android.app.PendingIntent)即可。\n\n停止更新的过程使用了你在添加请求更新时使用过的几个方法，开始的时候要为两种操作定义请求类型：\n\n```java\npublic class MainActivity extends FragmentActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n    ...\n    public enum REQUEST_TYPE {START, STOP}\n    private REQUEST_TYPE mRequestType;\n    ...\n}\n```\n\n更改开始请求活动识别更新的代码，在里面使用 ```START``` 请求参数：\n\n```java\npublic class MainActivity extends FragmentActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n    ...\n    public void startUpdates() {\n        // Set the request type to START\n        mRequestType = REQUEST_TYPE.START;\n        /*\n         * Test for Google Play services after setting the request type.\n         * If Google Play services isn't present, the proper request type\n         * can be restarted.\n         */\n        if (!servicesConnected()) {\n            return;\n        }\n        ...\n    }\n    ...\n    public void onConnected(Bundle dataBundle) {\n        switch (mRequestType) {\n            case START :\n                /*\n                 * Request activity recognition updates using the\n                 * preset detection interval and PendingIntent.\n                 * This call is synchronous.\n                 */\n                mActivityRecognitionClient.requestActivityUpdates(\n                        DETECTION_INTERVAL_MILLISECONDS,\n                        mActivityRecognitionPendingIntent);\n                break;\n                ...\n                /*\n                 * An enum was added to the definition of REQUEST_TYPE,\n                 * but it doesn't match a known case. Throw an exception.\n                 */\n                default :\n                throw new Exception(\"Unknown request type in onConnected().\");\n                break;\n        }\n        ...\n    }\n    ...\n}\n```\n\n### 3.1)开始请求停止更新\n\n定义一个方法来请求停止活动识别更新。在这个方法里面，设置号请求类型，然后向Location Services发起连接。接着你就可以在activity里面的任何地方调用这个方法了。这样做的目的就是开启停止活动更新的方法链：\n\n```java\npublic class MainActivity extends FragmentActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n    ...\n    /**\n     * Turn off activity recognition updates\n     *\n     */\n    public void stopUpdates() {\n        // Set the request type to STOP\n        mRequestType = REQUEST_TYPE.STOP;\n        /*\n         * Test for Google Play services after setting the request type.\n         * If Google Play services isn't present, the request can be\n         * restarted.\n         */\n        if (!servicesConnected()) {\n            return;\n        }\n        // If a request is not already underway\n        if (!mInProgress) {\n            // Indicate that a request is in progress\n            mInProgress = true;\n            // Request a connection to Location Services\n            mActivityRecognitionClient.connect();\n        //\n        } else {\n            /*\n             * A request is already underway. You can handle\n             * this situation by disconnecting the client,\n             * re-setting the flag, and then re-trying the\n             * request.\n             */\n        }\n        ...\n    }\n    ...\n}\n```\n\n在[onConnected()](http://developer.android.com/reference/com/google/android/gms/common/GooglePlayServicesClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)方法里面，如果请求参数类型是 ```STOP```,则调用 [removeActivityUpdates()](http://developer.android.com/reference/com/google/android/gms/location/ActivityRecognitionClient.html#removeActivityUpdates(android.app.PendingIntent)方法。将你之前用来开启更新进程的[PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)作为一个参数传给[removeActivityUpdates()](http://developer.android.com/reference/com/google/android/gms/location/ActivityRecognitionClient.html#removeActivityUpdates(android.app.PendingIntent)方法：\n\n```java\npublic class MainActivity extends FragmentActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n    ...\n    public void onConnected(Bundle dataBundle) {\n        switch (mRequestType) {\n            ...\n            case STOP :\n            mActivityRecognitionClient.removeActivityUpdates(\n                    mActivityRecognitionPendingIntent);\n            break;\n            ...\n        }\n        ...\n    }\n    ...\n}\n```\n\n你不需要改变你对onDisconnected()方法和onConnectionFailed()方法的实现，因为这些方法不依赖这些请求类型。\n\n现在你已经拥有了一个实现了活动识别的应用的基本架构了。你还可以与其他几个基于地理位置的特征进行结合。\n"
  },
  {
    "path": "location/display-address.md",
    "content": "# 显示位置地址\n\n> 编写:[penkzhou](https://github.com/penkzhou) - 原文:<http://developer.android.com/training/location/display-address.html>\n\n[获取最后可知位置](retrieve-current.html)和[获取位置更新](receive-location-updates.html)课程描述了如何以一个[Location](http://developer.android.com/reference/android/location/Location.html)对象的形式获取用户的位置信息，这个位置信息包括了经纬度。尽管经纬度对计算地理距离和在地图上显示位置很有用，但是更多情况下位置的地址更有用。例如，如果我们想让用户知道他们在哪里，那么一个街道地址比地理坐标（经度/纬度）更加有意义。\n\n使用 Android 框架位置 APIs 的 [Geocoder](http://developer.android.com/reference/android/location/Geocoder.html) 类，我们可以将地址转换成相应的地理坐标。这个过程叫做*地理编码*。或者，我们可以将地理位置转换成相应的地址。这种地址查找功能叫做*反向地理编码*。\n\n这节课介绍了如何用 <a href=\"http://developer.android.com/reference/android/location/Geocoder.html#getFromLocation(double, double, int)\">getFromLocation()</a> 方法将地理位置转换成地址。这个方法返回与制定经纬度相对应的估计的街道地址。\n\n## 获取地理位置\n\n设备的最后可知位置对于地址查找功能是很有用的基础。[获取最后可知位置](retrieve-current.html)介绍了如何通过调用 [fused location provider](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html) 提供的 [getLastLocation()](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#getLastLocation(com.google.android.gms.common.api.GoogleApiClient)) 方法找到设备的最后可知位置。\n\n为了访问 fused location provider，我们需要创建一个 Google Play services API client 的实例。关于如何连接 client，请见[连接 Google Play Services](retrieve-current.html) 。\n\n为了让 fused location provider 得到一个准确的街道地址，在应用的 manifest 文件添加位置权限 `ACCESS_FINE_LOCATION`，如下所示：\n\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.google.android.gms.location.sample.locationupdates\" >\n\n  <uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>\n</manifest>\n```\n\n## 定义一个 Intent 服务来取得地址\n\n[Geocoder](http://developer.android.com/reference/android/location/Geocoder.html) 类的 <a href=\"http://developer.android.com/reference/android/location/Geocoder.html#getFromLocation(double, double, int)\">getFromLocation()</a> 方法接收一个经度和纬度，返回一个地址列表。这个方法是同步的，可能会花很长时间来完成它的工作，所以我们不应该在应用的主线程和 UI 线程里调用这个方法。\n\n[IntentService](http://developer.android.com/reference/android/app/IntentService.html) 类提供了一种结构使一个任务在后台线程运行。使用这个类，我们可以在不影响 UI 响应速度的情况下处理一个长时间运行的操作。注意到，[AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 类也可以执行后台操作，但是它被设计用于短时间运行的操作。在 activity 重新创建时（例如当设备旋转时），[AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 不应该保存 UI 的引用。相反，当 activity 重建时，不需要取消 [IntentService](http://developer.android.com/reference/android/app/IntentService.html)。\n\n定义一个继承 [IntentService](http://developer.android.com/reference/android/app/IntentService.html) 的类 `FetchAddressIntentService`。这个类是地址查找服务。这个 Intent 服务在一个工作线程上异步地处理一个 intent，并在它离开这个工作时自动停止。Intent 外加的数据提供了服务需要的数据，包括一个用于转换成地址的 [Location](http://developer.android.com/reference/android/location/Location.html) 对象和一个用于处理地址查找结果的 [ResultReceiver](http://developer.android.com/reference/android/os/ResultReceiver.html) 对象。这个服务用一个 [Geocoder](http://developer.android.com/reference/android/location/Geocoder.html) 来获取位置的地址，并且将结果发送给 [ResultReceiver](http://developer.android.com/reference/android/os/ResultReceiver.html)。\n\n### 在应用的 manifest 文件中定义 Intent 服务\n\n在 manifest 文件中添加一个节点以定义 intent 服务：\n\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.google.android.gms.location.sample.locationaddress\" >\n    <application\n        ...\n        <service\n            android:name=\".FetchAddressIntentService\"\n            android:exported=\"false\"/>\n    </application>\n    ...\n</manifest>\n```\n\n> **Note：**manifest 文件里的 `<service>` 节点不需要包含一个 intent filter，这是因为我们的主 activity 通过指定 intent 用到的类的名字来创建一个隐式的 intent。\n\n### 创建一个 Geocoder\n\n将一个地理位置传换成地址的过程叫做*反向地理编码*。通过实现 `FetchAddressIntentService ` 类的 [onHandleIntent()](http://developer.android.com/reference/android/app/IntentService.html#onHandleIntent(android.content.Intent)) 来执行 intent 服务的主要工作，即反向地理编码请求。创建一个 [Geocoder](http://developer.android.com/reference/android/location/Geocoder.html) 对象来处理反向地理编码。\n\n一个区域设置代表一个特定的地理上的或者语言上的区域。Locale 对象用于调整信息的呈现方式，例如数字或者日期，来适应区域设置表示的区域的约定。传一个 [Locale](http://developer.android.com/reference/java/util/Locale.html) 对象到 [Geocoder](http://developer.android.com/reference/android/location/Geocoder.html) 对象，确保地址结果为用户的地理区域作出了本地化。\n\n```java\n@Override\nprotected void onHandleIntent(Intent intent) {\n    Geocoder geocoder = new Geocoder(this, Locale.getDefault());\n    ...\n}\n```\n\n### 获取街道地址数据\n\n下一步是从 geocoder 获取街道地址，处理可能出现的错误，和将结果返回给请求地址的 activity。我们需要两个分别代表成功和失败的数字常量来报告地理编码过程的结果。定义一个 `Constants` 类来包含这些值，如下所示：\n\n```java\npublic final class Constants {\n    public static final int SUCCESS_RESULT = 0;\n    public static final int FAILURE_RESULT = 1;\n    public static final String PACKAGE_NAME =\n        \"com.google.android.gms.location.sample.locationaddress\";\n    public static final String RECEIVER = PACKAGE_NAME + \".RECEIVER\";\n    public static final String RESULT_DATA_KEY = PACKAGE_NAME +\n        \".RESULT_DATA_KEY\";\n    public static final String LOCATION_DATA_EXTRA = PACKAGE_NAME +\n        \".LOCATION_DATA_EXTRA\";\n}\n```\n\n为了获取与地理位置相对应的街道地址，调用 <a href=\"http://developer.android.com/reference/android/location/Geocoder.html#getFromLocation(double, double, int)\">getFromLocation()</a>，传入位置对象的经度和纬度，以及我们想要返回的地址的最大数量。在这种情况下，我们只需要一个地址。geocoder 返回一个地址数组。如果没有找到匹配指定位置的地址，那么它会返回空的列表。如果没有可用的后台地理编码服务，geocoder 会返回 null。\n\n如下面代码介绍来检查下述这些错误。如果出现错误，就将相应的错误信息传给变量 `errorMessage`，从而将错误信息发送给发出请求的 activity：\n\n* **No location data provided** - Intent 的附加数据没有包含反向地理编码需要用到的 [Location](http://developer.android.com/reference/android/location/Location.html) 对象。\n* **Invalid latitude or longitude used** - [Location](http://developer.android.com/reference/android/location/Location.html) 对象提供的纬度和/或者经度无效。\n* **No geocoder available** - 由于网络错误或者 IO 异常，导致后台地理编码服务不可用。\n* **Sorry, no address found** - geocoder 找不到指定纬度/经度对应的地址。\n\n使用 [Address](http://developer.android.com/reference/android/location/Address.html) 类中的 [getAddressLine()](http://developer.android.com/reference/android/location/Address.html#getAddressLine(int)) 方法来获得地址对象的个别行。然后将这些行加入一个地址 fragment 列表当中。其中，这个地址 fragment 列表准备好返回到发出地址请求的 activity。\n\n为了将结果返回给发出地址请求的 activity，需要调用 `deliverResultToReceiver()` 方法（定义于下面的[把地址返回给请求端]()）。结果由之前提到的成功/失败数字代码和一个字符串组成。在反向地理编码成功的情况下，这个字符串包含着地址。在失败的情况下，这个字符串包含错误的信息。如下所示：\n\n```java\n@Override\nprotected void onHandleIntent(Intent intent) {\n    String errorMessage = \"\";\n\n    // Get the location passed to this service through an extra.\n    Location location = intent.getParcelableExtra(\n            Constants.LOCATION_DATA_EXTRA);\n\n    ...\n\n    List<Address> addresses = null;\n\n    try {\n        addresses = geocoder.getFromLocation(\n                location.getLatitude(),\n                location.getLongitude(),\n                // In this sample, get just a single address.\n                1);\n    } catch (IOException ioException) {\n        // Catch network or other I/O problems.\n        errorMessage = getString(R.string.service_not_available);\n        Log.e(TAG, errorMessage, ioException);\n    } catch (IllegalArgumentException illegalArgumentException) {\n        // Catch invalid latitude or longitude values.\n        errorMessage = getString(R.string.invalid_lat_long_used);\n        Log.e(TAG, errorMessage + \". \" +\n                \"Latitude = \" + location.getLatitude() +\n                \", Longitude = \" +\n                location.getLongitude(), illegalArgumentException);\n    }\n\n    // Handle case where no address was found.\n    if (addresses == null || addresses.size()  == 0) {\n        if (errorMessage.isEmpty()) {\n            errorMessage = getString(R.string.no_address_found);\n            Log.e(TAG, errorMessage);\n        }\n        deliverResultToReceiver(Constants.FAILURE_RESULT, errorMessage);\n    } else {\n        Address address = addresses.get(0);\n        ArrayList<String> addressFragments = new ArrayList<String>();\n\n        // Fetch the address lines using getAddressLine,\n        // join them, and send them to the thread.\n        for(int i = 0; i < address.getMaxAddressLineIndex(); i++) {\n            addressFragments.add(address.getAddressLine(i));\n        }\n        Log.i(TAG, getString(R.string.address_found));\n        deliverResultToReceiver(Constants.SUCCESS_RESULT,\n                TextUtils.join(System.getProperty(\"line.separator\"),\n                        addressFragments));\n    }\n}\n```\n\n### 把地址返回给请求端\n\nIntent 服务最后要做的事情是将地址返回给启动服务的 activity 里的 [ResultReceiver](http://developer.android.com/reference/android/os/ResultReceiver.html)。这个 [ResultReceiver](http://developer.android.com/reference/android/os/ResultReceiver.html) 类允许我们发送一个带有结果的数字代码和一个包含结果数据的消息。这个数字代码说明了地理编码请求是成功还是失败。在反向地理编码成功的情况下，这个消息包含着地址。在失败的情况下，这个消息包含一些描述失败原因的文本。\n\n我们已经可以从 geocoder 取得地址，捕获到可能出现的错误，调用 `deliverResultToReceiver()` 方法。现在我们需要定义 `deliverResultToReceiver()` 方法来将结果代码和消息包发送给结果接收端。\n\n对于结果代码，使用已经传给 `deliverResultToReceiver()` 方法的 `resultCode` 参数的值。对于消息包的结构，连接 `Constants` 类的 `RESULT_DATA_KEY` 常量（定义与[获取街道地址数据]()）和传给 `deliverResultToReceiver()` 方法的 `message` 参数的值。如下所示：\n\n```java\npublic class FetchAddressIntentService extends IntentService {\n    protected ResultReceiver mReceiver;\n    ...\n    private void deliverResultToReceiver(int resultCode, String message) {\n        Bundle bundle = new Bundle();\n        bundle.putString(Constants.RESULT_DATA_KEY, message);\n        mReceiver.send(resultCode, bundle);\n    }\n}\n```\n\n## 启动 Intent 服务\n\n上节课定义的 intent 服务在后台运行，同时，该服务负责提取与指定地理位置相对应的地址。当我们启动服务，Android 框架会实例化并启动服务（如果该服务没有运行），并且如果需要的话，创建一个进程。如果服务正在运行，那么让它保持运行状态。因为服务继承于 [IntentService](http://developer.android.com/reference/android/app/IntentService.html)，所以当所有 intent 都被处理完之后，该服务会自动停止。\n\n在我们应用的主 activity 中启动服务，并且创建一个 [Intent](http://developer.android.com/reference/android/content/Intent.html) 来把数据传给服务。我们需要创建一个*显式的* intent，这是因为我们只想我们的服务响应该 intent。详细请见 [Intent Types](http://developer.android.com/guide/components/intents-filters.html#Types)。\n\n为了创建一个显式的 intent，需要为服务指定要用到的类名：`FetchAddressIntentService.class`。在 intent 附加数据中传入两个信息：\n\n* 一个用于处理地址查找结果的 [ResultReceiver](http://developer.android.com/reference/android/os/ResultReceiver.html)。\n* 一个包含想要转换成地址的纬度和经度的 [Location](http://developer.android.com/reference/android/location/Location.html) 对象。\n\n下面的代码介绍了如何启动 intent 服务：\n\n```java\npublic class MainActivity extends ActionBarActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n\n    protected Location mLastLocation;\n    private AddressResultReceiver mResultReceiver;\n    ...\n\n    protected void startIntentService() {\n        Intent intent = new Intent(this, FetchAddressIntentService.class);\n        intent.putExtra(Constants.RECEIVER, mResultReceiver);\n        intent.putExtra(Constants.LOCATION_DATA_EXTRA, mLastLocation);\n        startService(intent);\n    }\n}\n```\n\n当用户请求查找地理地址时，调用上述的 `startIntentService()` 方法。例如，用户可能会在我们应用的 UI 上面点击*提取地址*按钮。在启动 intent 服务之前，我们需要检查是否已经连接到 Google Play services。下面的代码片段介绍在一个按钮 handler 中调用 `startIntentService()` 方法。\n\n```java\npublic void fetchAddressButtonHandler(View view) {\n    // Only start the service to fetch the address if GoogleApiClient is\n    // connected.\n    if (mGoogleApiClient.isConnected() && mLastLocation != null) {\n        startIntentService();\n    }\n    // If GoogleApiClient isn't connected, process the user's request by\n    // setting mAddressRequested to true. Later, when GoogleApiClient connects,\n    // launch the service to fetch the address. As far as the user is\n    // concerned, pressing the Fetch Address button\n    // immediately kicks off the process of getting the address.\n    mAddressRequested = true;\n    updateUIWidgets();\n}\n```\n\n如果用户点击了应用 UI 上面的*提取地址*按钮，那么我们必须在 Google Play services 连接稳定之后启动 intent 服务。下面的代码片段介绍了调用 Google API Client 提供的 [onConnected()](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)) 回调函数中的 `startIntentService()` 方法。\n\n```java\npublic class MainActivity extends ActionBarActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n    ...\n    @Override\n    public void onConnected(Bundle connectionHint) {\n        // Gets the best and most recent location currently available,\n        // which may be null in rare cases when a location is not available.\n        mLastLocation = LocationServices.FusedLocationApi.getLastLocation(\n                mGoogleApiClient);\n\n        if (mLastLocation != null) {\n            // Determine whether a Geocoder is available.\n            if (!Geocoder.isPresent()) {\n                Toast.makeText(this, R.string.no_geocoder_available,\n                        Toast.LENGTH_LONG).show();\n                return;\n            }\n\n            if (mAddressRequested) {\n                startIntentService();\n            }\n        }\n    }\n}\n```\n\n## 获取地理编码结果\n\nIntent 服务已经处理完地理编码请求，并用 [ResultReceiver](http://developer.android.com/reference/android/os/ResultReceiver.html) 将结果返回给发出请求的 activity。在发出请求的 activity 里，定义一个继承于 [ResultReceiver](http://developer.android.com/reference/android/os/ResultReceiver.html) 的 `AddressResultReceiver`，用于处理在 `FetchAddressIntentService` 中的响应。\n\n结果包含一个数字代码（`resultCode`）和一个包含结果数据（`resultData`）的消息。如果反向地理编码成功的话，`resultData` 会包含地址。如果失败，`resultData` 包含描述失败原因的文本。关于错误信息更详细的内容，请见[把地址返回给请求端]()\n\n重写 <a href=\"http://developer.android.com/reference/android/os/ResultReceiver.html#onReceiveResult(int, android.os.Bundle)\">onReceiveResult()</a> 方法来处理发送给接收端的结果，如下所示：\n\n```java\npublic class MainActivity extends ActionBarActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n    ...\n    class AddressResultReceiver extends ResultReceiver {\n        public AddressResultReceiver(Handler handler) {\n            super(handler);\n        }\n\n        @Override\n        protected void onReceiveResult(int resultCode, Bundle resultData) {\n\n            // Display the address string\n            // or an error message sent from the intent service.\n            mAddressOutput = resultData.getString(Constants.RESULT_DATA_KEY);\n            displayAddressOutput();\n\n            // Show a toast message if an address was found.\n            if (resultCode == Constants.SUCCESS_RESULT) {\n                showToast(getString(R.string.address_found));\n            }\n\n        }\n    }\n}\n```\n"
  },
  {
    "path": "location/geofencing.md",
    "content": "# 创建和监视地理围栏\n\n> 编写:[penkzhou](https://github.com/penkzhou) - 原文:<http://developer.android.com/training/location/geofencing.html>\n\n地理围栏将用户当前位置感知和附件地点特征感知相结合。为了标示一个感兴趣的位置，我们需要指定这个位置的经纬度。为了调整位置的邻近度，需要添加一个半径。经纬度和半径定义一个地理围栏，即在感兴趣的位置创建一个圆形区域或者围栏。\n\n我们可以有多个活动的地理围栏（限制是一个设备用户100个）。对于每个地理围栏，我们可以让 Location Services 发出进入和离开事件，或者我们可以在触发一个事件之前，指定在某个地理围栏区域等待一段时间或者停留。通过指定一个以毫秒为单位的截止时间，我们可以限制任何一个地理围栏的持续时间。当地理围栏失效后，Location Services 会自动删除这个地理围栏。\n\n![geofence](geofence.png)\n\n这节课介绍如何添加和删除地理围栏，和用 [IntentService](http://developer.android.com/reference/android/app/IntentService.html) 监听地理位置变化。\n\n## 设置地理围栏监视\n\n请求地理围栏监视的第一步就是设置必要的权限。在使用地理围栏时，我们必须设置 <a href=\"http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_FINE_LOCATION\">ACCESS\\_FINE\\_LOCATION</a> 权限。在应用的 manifest 文件中添加如下子节点即可：\n\n```xml\n<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>\n```\n\n如果想要用 [IntentService](http://developer.android.com/reference/android/app/IntentService.html) 监听地理位置变化，那么还需要添加一个节点来指定服务名字。这个节点必须是 [<application>](http://developer.android.com/guide/topics/manifest/application-element.html) 的子节点：\n\n```xml\n<application\n   android:allowBackup=\"true\">\n   ...\n   <service android:name=\".GeofenceTransitionsIntentService\"/>\n<application/>\n```\n\n为了访问位置 API，我们需要创建一个 Google Play services API client 的实例。想要学习如何连接 client，请见[连接Google Play Services](retrieve-current.html)。\n\n### 创建和添加地理围栏\n\n我们的应用需要用位置 API 的 builder 类来创建地理围栏，用 convenience 类来添加地理围栏。另外，我们可以定义一个 [PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)（将在这节课介绍）来处理当地理位置发生迁移时，Location Services 发出的 intent。\n\n### 创建地理围栏对象\n\n首先，用 [Geofence.Builder](http://developer.android.com/reference/com/google/android/gms/location/Geofence.Builder.%20%20%20%20html) 创建一个地理围栏，设置想要的半径，持续时间，和地理围栏迁移的类型。例如，填充一个叫做 `mGeofenceList` 的 list 对象：\n\n```java\nmGeofenceList.add(new Geofence.Builder()\n    // Set the request ID of the geofence. This is a string to identify this\n    // geofence.\n    .setRequestId(entry.getKey())\n\n    .setCircularRegion(\n            entry.getValue().latitude,\n            entry.getValue().longitude,\n            Constants.GEOFENCE_RADIUS_IN_METERS\n    )\n    .setExpirationDuration(Constants.GEOFENCE_EXPIRATION_IN_MILLISECONDS)\n    .setTransitionTypes(Geofence.GEOFENCE_TRANSITION_ENTER |\n            Geofence.GEOFENCE_TRANSITION_EXIT)\n    .build());\n```\n\n这个例子从一个固定的文件中获取数据。在实际情况下，应用可能会根据用户的位置动态地创建地理围栏。\n\n### 指定地理围栏和初始化触发器\n\n下面的代码用到 [GeofencingRequest](http://developer.android.com/reference/com/google/android/gms/location/GeofencingRequest.html) 类。该类嵌套了 [GeofencingRequestBuilder](http://developer.android.com/reference/com/google/android/gms/location/GeofencingRequest.Builder.html) 类来需要监视的地理围栏和设置如何触发地理围栏事件：\n\n```java\nprivate GeofencingRequest getGeofencingRequest() {\n    GeofencingRequest.Builder builder = new GeofencingRequest.Builder();\n    builder.setInitialTrigger(GeofencingRequest.INITIAL_TRIGGER_ENTER);\n    builder.addGeofences(mGeofenceList);\n    return builder.build();\n}\n```\n\n这个例子介绍了两个地理围栏触发器。当设备进入一个地理围栏时， <a href=\"http://developer.android.com/reference/com/google/android/gms/location/Geofence.html#GEOFENCE_TRANSITION_ENTER\">GEOFENCE\\_TRANSITION\\_ENTER</a> 转移会触发。当设备离开一个地理围栏时， <a href=\"http://developer.android.com/reference/com/google/android/gms/location/Geofence.html#GEOFENCE_TRANSITION_EXIT\">GEOFENCE\\_TRANSITION\\_EXIT</a> 转移会触发。如果设备已经在地理围栏里面，那么指定 <a href=\"http://developer.android.com/reference/com/google/android/gms/location/GeofencingRequest.html#INITIAL_TRIGGER_ENTER\">INITIAL\\_TRIGGER\\_ENTER</a> 来通知位置服务触发 <a href=\"http://developer.android.com/reference/com/google/android/gms/location/Geofence.html#GEOFENCE_TRANSITION_ENTER\">GEOFENCE\\_TRANSITION\\_ENTER</a>。\n\n在很多情况下，使用 <a href=\"http://developer.android.com/reference/com/google/android/gms/location/GeofencingRequest.html#INITIAL_TRIGGER_DWELL\">INITIAL\\_TRIGGER\\_DWELL</a> 可能会更好。仅仅当由于到达地理围栏中已定义好的持续时间，而导致用户停止时，<a href=\"http://developer.android.com/reference/com/google/android/gms/location/GeofencingRequest.html#INITIAL_TRIGGER_DWELL\">INITIAL\\_TRIGGER\\_DWELL</a> 才会触发事件。这个方法可以减少当设备短暂地进入和离开地理围栏时，由大量的通知造成的“垃圾警告信息”。另一种获取最好的地理围栏结果的策略是设置最小半径为100米。这有助于估计典型的 Wifi 网络的位置精确度，也有利于降低设备的功耗。\n\n### 为地理围栏转移定义Intent\n\n从 Location Services 发送来的Intent能够触发各种应用内的动作，但是不能用它来打开一个 Activity 或者 Fragment，这是因为应用内的组件只能在响应用户动作时才可见。大多数情况下，处理这一类 Intent 最好使用 [IntentService](http://developer.android.com/reference/android/app/IntentService.html)。一个 [IntentService](http://developer.android.com/reference/android/app/IntentService.html) 可以推送一个通知，可以进行长时间的后台作业，可以将 intent 发送给其他的 services ，还可以发送一个广播 intent。下面的代码展示了如何定义一个 [PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html) 来启动一个 [IntentService](http://developer.android.com/reference/android/app/IntentService.html):\n\n```java\npublic class MainActivity extends FragmentActivity {\n    ...\n    private PendingIntent getGeofencePendingIntent() {\n        // Reuse the PendingIntent if we already have it.\n        if (mGeofencePendingIntent != null) {\n            return mGeofencePendingIntent;\n        }\n        Intent intent = new Intent(this, GeofenceTransitionsIntentService.class);\n        // We use FLAG_UPDATE_CURRENT so that we get the same pending intent back when\n        // calling addGeofences() and removeGeofences().\n        return PendingIntent.getService(this, 0, intent, PendingIntent.\n                FLAG_UPDATE_CURRENT);\n    }\n```\n\n### 添加地理围栏\n\n使用 <a href=\"http://developer.android.com/reference/com/google/android/gms/location/GeofencingApi.html#addGeofences(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.location.GeofencingRequest, android.app.PendingIntent)\">GeoencingApi.addGeofences()</a> 方法来添加地理围栏。为该方法提供 Google API client，[GeofencingRequest](http://developer.android.com/reference/com/google/android/gms/location/GeofencingRequest) 对象和 [PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)。下面的代码，在 [onResult()](http://developer.android.com/reference/com/google/android/gms/common/api/ResultCallback.html#onResult(R)) 中处理结果，假设主 activity 实现 [ResultCallback](http://developer.android.com/reference/com/google/android/gms/common/api/ResultCallback.html)。\n\n```java\npublic class MainActivity extends FragmentActivity {\n    ...\n    LocationServices.GeofencingApi.addGeofences(\n                mGoogleApiClient,\n                getGeofencingRequest(),\n                getGeofencePendingIntent()\n        ).setResultCallback(this);\n```\n\n## 处理地理围栏转移\n\n当 Location Services 探测到用户进入或者离开一个地理围栏，它会发送一个包含在 [PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html) 的 Intent，这个 [PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html) 就是在添加地理围栏时被我们包括在请求当中。这个 Intent 被一个类似 `GeofenceTransitionsIntentService` 的 service 接收，这个 service 从 intent 得到地理围栏事件，决定地理围栏转移的类型，和决定触发哪个已定义的地理围栏。然后它会发出一个通知。\n\n下面的代码介绍了如何定义一个 IntentService。这个 IntentService 在地理围栏转移出现时，会推送一个通知。当用户点击这个通知，那么应用的主 activity 会出现：\n\n```java\npublic class GeofenceTransitionsIntentService extends IntentService {\n   ...\n    protected void onHandleIntent(Intent intent) {\n        GeofencingEvent geofencingEvent = GeofencingEvent.fromIntent(intent);\n        if (geofencingEvent.hasError()) {\n            String errorMessage = GeofenceErrorMessages.getErrorString(this,\n                    geofencingEvent.getErrorCode());\n            Log.e(TAG, errorMessage);\n            return;\n        }\n\n        // Get the transition type.\n        int geofenceTransition = geofencingEvent.getGeofenceTransition();\n\n        // Test that the reported transition was of interest.\n        if (geofenceTransition == Geofence.GEOFENCE_TRANSITION_ENTER ||\n                geofenceTransition == Geofence.GEOFENCE_TRANSITION_EXIT) {\n\n            // Get the geofences that were triggered. A single event can trigger\n            // multiple geofences.\n            List triggeringGeofences = geofencingEvent.getTriggeringGeofences();\n\n            // Get the transition details as a String.\n            String geofenceTransitionDetails = getGeofenceTransitionDetails(\n                    this,\n                    geofenceTransition,\n                    triggeringGeofences\n            );\n\n            // Send notification and log the transition details.\n            sendNotification(geofenceTransitionDetails);\n            Log.i(TAG, geofenceTransitionDetails);\n        } else {\n            // Log the error.\n            Log.e(TAG, getString(R.string.geofence_transition_invalid_type,\n                    geofenceTransition));\n        }\n    }\n```\n\n在通过 PendingIntent 检测转移事件之后，这个 IntentService 获取地理围栏转移类型和测试一个事件是不是应用用来触发通知的 —— 要么是 GEOFENCE_TRANSITION_ENTER，要么是 GEOFENCE_TRANSITION_EXIT。然后，这个 service 会发出一个通知并且记录转移的详细信息。\n\n## 停止地理围栏监视\n\n当不再需要监视地理围栏或者想要节省设备的电池电量和 CPU 周期时，需要停止地理围栏监视。我们可以在用于添加和删除地理围栏的主 activity 里停止地理围栏监视；删除地理围栏会导致它马上停止。API 要么通过 request IDs，要么通过删除与指定 PendingIntent 相关的地理围栏来删除地理围栏。\n\n下面的代码通过 PendingIntent 删除地理围栏，当设备进入或者离开之前已经添加的地理围栏时，停止所有通知：\n\n```java\nLocationServices.GeofencingApi.removeGeofences(\n            mGoogleApiClient,\n            // This is the same pending intent that was used in addGeofences().\n            getGeofencePendingIntent()\n    ).setResultCallback(this); // Result processed in onResult().\n}\n```\n\n你可以将地理围栏同其他位置感知的特性结合起来，比如周期性的位置更新。像要了解更多的信息，请看本章的其它课程。\n"
  },
  {
    "path": "location/index.md",
    "content": "# Android位置信息\n\n> 编写:[penkzhou](https://github.com/penkzhou) - 原文:<http://developer.android.com/training/location/index.html>\n\n位置感知是移动应用一个独特的功能。用户去到哪里都会带着他们的移动设备，而将位置感知功能添加到我们的应用里，可以让用户有更加真实的情境体验。位置服务API集成在Google Play服务里面，这便于我们将自动位置跟踪、地理围栏和用户活动识别等位置感知功能添加到我们的应用当中。\n\n我们喜欢用[Google Play services location APIs](http://developer.android.com/reference/com/google/android/gms/location/package-summary.html)胜过Android framework location APIs ([android.location](http://developer.android.com/reference/android/location/package-summary.html)) 来给我们的应用添加位置感知功能。如果你现在正在使用Android framework location APIs，我们强烈建议你尽可能切换到Google Play services location APIs。\n\n这个课程介绍如何使用Google Play services location APIs来获取当前位置、周期性地更新位置以及查找地址。创建并监视地理围栏以及探测用户的活动。这个课程包括示例应用和代码片段，你可以利用这些资源作为添加位置感知到你的应用的基础。\n\n> **Note：**因为这个课程基于Google Play services client library，所以在使用这些示例应用和代码段之前确保你安装了最新版本的Google Play services client library。要想学习如何安装最新版的client library，请参考[安装Google Play services向导](http://developer.android.com/google/play-services/setup.html)。\n\n## Lessons\n\n* [**获取最后可知位置**](retrieve-current.html)\n\n    学习如何获取Android设备的最后可知位置。通常Android设备的最后可知位置相当于用户的当前位置。\n\n\n* [**接收位置更新**](receive-location-updates.html)\n\n    学习如何请求和接收周期性的位置更新。\n\n\n* [**显示位置地址**](display-address.html)\n\n    学习如何将一个位置的经纬度转化成一个地址（反向地理编码）。\n\n\n* [**创建和监视地理围栏**](geofencing.html)\n\n    学习如何将一个或多个地理区域定义成一个兴趣位置集合，称为地理围栏。学习如何探测用户靠近或者进入地理围栏事件。\n"
  },
  {
    "path": "location/location-testing.md",
    "content": "# 使用模拟位置进行测试\n\n> 编写:[penkzhou](https://github.com/penkzhou) - 原文:<http://developer.android.com/training/location/location-testing.html>\n\n当你在测试一个使用Location Services基于地理位置的应用时，你是不需要把你的设备从一个地方移动到另一个地方来产生位置数据的。你可以将Location Services设置成模拟模式。在这个模式里面，你可以发送模拟位置给Location Services，然后Location Services再将这些数据发送给位置client。在模拟模式里面，Location Services也可以使用模拟位置对象来触发地理围栏。\n\n使用模拟位置有以下几个优点：\n\n* 模拟位置可以让你创建特定的模拟数据，而不需要你移动你的设备到特定的地方来获取接近的数据。\n\n* 因为模拟位置来源于Location Services，它们可以测试你处理地理位置代码的每一个部分。而且，因为你可以从你的正式版应用之外发送模拟数据，那么你就不必在发布你的应用之前禁用或者删掉测试代码。\n\n* 因为你不必通过移动设备来产生测试位置，那你就可以使用模拟器来测试应用了。\n\n\n使用模拟位置最好的方式就是从一个单独的模拟位置提供应用发送模拟位置数据。这一课就包括了一个位置提供应用，你可以下载下来测试你的软件。你也可以更改这个应用来满足你自己的需求。为应用提供测试数据的一些想法也列在[管理测试数据](location-testing.html#TestData)这一块里面。\n\n这个课程接下来的部分就是教你如何开启模拟模式以及如何使用一个位置client来发送模拟数据给Location Services。\n\n> **Note:** 模拟位置对Location Services的活动识别算法没有影响想要了解更多关于活动识别，请参看课程 [识别用户的当下活动](activity-recognition.html)。\n\n## 1)开启模拟模式\n\n一个应用要想在模拟模式下面给Location Services发送模拟位置 ，那么它必须要设置 [```ACCESS_MOCK_LOCATION```](http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_MOCK_LOCATION)权限。而且，你必须在测试设备上开启模拟位置选项。要了解如何开启设备的模拟位置选项，请参看开启设备的开发者模式。\n\n为了在Location Services里面开启模拟模式，你需要先连接一个位置client到Location Services，就像之前的课程 [接收当前位置信息](retrieve-current.html)一样。接着，调用[LocationClient.setMockMode(true)](http://developer.android.com/reference/com/google/android/gms/location/LocationClient.html#setMockMode(boolean))方法。一旦你调用了这个方法，Location Services就会关掉它内部的位置提供器，然后只转发你发给它的模拟位置。下面的代码教你如何调用[LocationClient.setMockMode(true)](http://developer.android.com/reference/com/google/android/gms/location/LocationClient.html#setMockMode(boolean))方法：\n\n```java\n// Define a LocationClient object\n    public LocationClient mLocationClient;\n    ...\n    // Connect to Location Services\n    mLocationClient.connect();\n    ...\n    // When the location client is connected, set mock mode\n    mLocationClinet.setMockMode(true);\n```\n\n一旦这个位置client连接上了Location Services，你必须保持这个连接知道你结束发送模拟位置为止。一旦你调用[LocationClient.disconnect()](http://developer.android.com/reference/com/google/android/gms/location/LocationClient.html#disconnect())这个方法，Location Services便会开始启用它的内部位置提供器。在位置client连接的时候调用[LocationClient.setMockMode(false)](http://developer.android.com/reference/com/google/android/gms/location/LocationClient.html#setMockMode(boolean))方法就可以关掉模拟模式了。\n\n## 2)发送模拟位置\n\n一旦你设置好了模拟模式，你就可以创建模拟位置对象了，然后就可以将它们发送给Location Services。接着，Location Services 又会把这些模拟位置发送给连接的位置clients。Location Services 还可以使用模拟位置来控制地理围栏的触发。\n\n要创建一个新的模拟位置，你要用你的测试数据创建一个新的位置对象。你还需要将提供者的值设为```flp```，接着Location Services把这些信息放到位置对象里面，然后发送出去。下面的代码展示了如何创建一个新的模拟位置：\n\n```java\n   private static final String PROVIDER = \"flp\";\n    private static final double LAT = 37.377166;\n    private static final double LNG = -122.086966;\n    private static final float ACCURACY = 3.0f;\n    ...\n    /*\n     * From input arguments, create a single Location with provider set to\n     * \"flp\"\n     */\n    public Location createLocation(double lat, double lng, float accuracy) {\n        // Create a new Location\n        Location newLocation = new Location(PROVIDER);\n        newLocation.setLatitude(lat);\n        newLocation.setLongitude(lng);\n        newLocation.setAccuracy(accuracy);\n        return newLocation;\n    }\n    ...\n    // Example of creating a new Location from test data\n    Location testLocation = createLocation(LAT, LNG, ACCURACY);\n```\n\n在模拟模式里面，你需要使用[LocationClient.setMockLocation()](http://developer.android.com/reference/com/google/android/gms/location/LocationClient.html#setMockLocation(android.location.Location))方法来发送模拟位置给Location Services。 例如：\n\n```java\n mLocationClient.setMockLocation(testLocation);\n```\n\nLocation Services 将这个模拟位置设为当前位置，接着这个位置会在下一个位置更新来的时候被送出去。如何这个新的模拟位置进入了一个地理围栏，Location Services 会触发这个地理围栏的。\n\n## 3)运行模拟位置提供应用\n\n这一部分包含了这个模拟位置提供应用的总体概览，然后给你一些使用这个应用测试你自己的代码的一些指导。\n\n### 3.1)总体概览\n\n这个模拟位置提供应用从后台运行的已经启动的一个服务发送模拟位置对象给Location Services。通过使用一个已经启动服务，这个应用可以即使在主界面因为系统配置改变被销毁的前提下保持运行状态。通过使用 一个后台线程，这个服务可以执行长时的测试而不会阻塞UI主线程。\n\n这个应用启动的界面可以让你控制发送的模拟数据类型。你有以下可选项：\n\nPause before test\n* 这个参数可以设置应用在开始发送测试数据给Location Services之前要等待的秒数。这个间隔可以允许你在测试开始之前从模拟位置提供应用跳转至当前测试应用。\n\nSend interval\n* 这个参数可以设置模拟位置发送周期。你可以参考下面的[测试小技巧](location-testing.html#TestingTips)来了解更多发送周期的设置。\n\nRun once\n* 从正常模式转换至模拟模式，运行完测试数据之后，又转换回正常模式，接着便终结服务。\n\nRun continuously\n* 从正常模式转换至模拟模式，然后无期限的运行测试数据。 后台线程和启动的服务会一直运行下去，即便主界面被销毁。\n\nStop test\n* 如果处于测试中，那么这个测试会被终止，否则会发回一个警告信息。启动的服务会从模拟模式转回正常模式，然后自己停止自己。这个操作也会停掉后台线程。\n\n\n在这些选项之外，这个应用还提供了两种状态显示：\n\nApp status\n* 显示这个应用相关的生命周期信息。\n\nConnection status\n* 显示这个连接的位置client相关的状态信息。\n会\n\n在这个启动的服务运行的时候，它还会发送测试状态的通知。这些通知可以让你看到即便应用不在前台的时候也能知道它的状态更新。当你点击这些通知的时候，主界面会回到前台来。\n\n### 3.2)使用模拟位置提供应用来测试\n\n测试来自模拟位置提供应用的测试模拟位置数据：\n\n1. 在已经安装好了Google Play Services的设备上安装模拟位置提供应用。Location Services是Google Play services的一部分。\n2. 在设备上，开启模拟位置选项。要了解如何操作，请参看如何开启设备开发者模式。\n3. 从桌面启动应用，然后选择你要设置的选项。\n4. 除非你删掉这个pause interval这个特征，要不然应用会暂停几秒钟，然后开始发生模拟位置数据给Location Services。\n5. 运行你要测试的应用。在模拟位置提供应用运行的时候，你测试的应用接收的时模拟位置而不是真实地位置。\n6. 你可以在模拟应用测试到一半的时候点击停止测试将模式从模拟转换至真实位置。这个操作会强制启动的服务去停掉模拟模式，然后自己停掉自己。当服务自己停掉自己之后，后台线程也会被销毁。\n\n## 4)测试小贴士\n\n下面的教程包含了创建模拟位置数据以及使用模拟位置数据的一些小贴士。\n\n### 4.1)选择一个发送周期\n\n每一个位置提供者在为有Location Services发送的位置服务时都有自己的更新频率。例如，GPS最快的频率也是一秒钟一次更新，WiFi的更新频率最快是5秒钟一次。这些周期时间是真实位置里面的处理周期，但是你在使用模拟位置的时候你需要设置好这些。例如，你的频率不能超过一秒一次。如果你在室内测试，这说明你很依赖WiFi，那么你应该将频率设为5秒一次。\n\n### 4.2)模拟速度\n\n为了模拟一个真实设备的速度，缩短或者加长两个连续位置之间的距离。例如，通过每秒改变设备位置88英尺来模拟汽车驾驶，因为这样算出来的时速是60英里。作为比较，通过每秒改变设备位置1.5英尺来模拟跑步，因为换算成时速就是3英里。\n\n### 4.3)计算位置数据\n\n通过搜索，你可以找到很多计算指定距离的位置经纬度和两点之间的距离的小程序。事实上，Location类提供了两个计算位置距离的方法：\n\n[distanceBetween()](http://developer.android.com/reference/android/location/Location.html#distanceBetween(double, double, double, double, float[]))\n* 计算两个已知经纬度的地点之间的距离的静态方法。\n\n[distanceTo()](http://developer.android.com/reference/android/location/Location.html#distanceTo(android.location.Location))\n* 给定一个地点，返回到另一个地点的距离。\n\n### 4.4)地理围栏测试\n\n当你的测试一个使用地理围栏探测的应用时，使用反应不同运动模式的测试数据，这些模式包括步行，骑行，驾驶，火车。对于慢的运动模式，可以对位置做较小的更改；相反，对于快的运动模式，可以对位置做较大的更改。\n\n### 4.5)管理测试数据\n\n这一课里面的模拟位置提供应用以常量的形式包含了测试经纬度，数据精度。你可能想以其他形式来组织数据：\n\nXML\n* 将位置数据保存到XML文件里面。这样将代码和数据分离开，你可以很容易更改数据了。\n\nServer download\n* 将位置数据保存到服务器上面，然后使用应用下载下来。因为数据和应用已经完全分隔开来，你可以无需重建应用就可以更改数据了。你还可以直接在服务器上面更改数据然后影响你的模拟位置。。\n\nRecorded data\n* 除了生成测试数据，写一个工具应用来记录你的设备在移动的时候产生的地理位置信息。使用这些记录作为你的测试数据，或者使用这些数据来引导你开发测试数据。例如，记录你在步行的时候设备产生的位置信息，然后用它来创建模拟位置，因为这种数据随着时间有比较合适的改变。\n"
  },
  {
    "path": "location/retrieve-current.md",
    "content": "# 获取最后可知位置\n\n> 编写:[penkzhou](https://github.com/penkzhou) - 原文:<http://developer.android.com/training/location/retrieve-current.html>\n\n使用Google Play services location APIs，我们的应用可以请求获得用户设备的最后可知位置。大多数情况下，我们会对用户的当前位置比较感兴趣。而通常用户的当前位置相当于设备的最后可知位置。\n\n特别地，使用[fused location provider](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html)来获取设备的最后可知位置。fused location provider是Google Play services location APIs中的一个。它处理基本定位技术并提供一个简单的API，使得我们可以指定高水平的需求，如高精度或者低功耗。同时它优化了设备的耗电情况。\n\n这节课介绍如何通过使用fused location provider的[getLastLocation()](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#getLastLocation(com.google.android.gms.common.api.GoogleApiClient))方法为设备的位置构造一个单一请求。\n\n## 安装Google Play Services\n为了访问fused location provider，我们的应用开发工程必须包括Google Play services。通过[SDK Manager](http://developer.android.com/tools/help/sdk-manager.html)下载和安装Google Play services组件，添加相关的库到我们的工程。更详细的介绍，请看[Setting Up Google Play Services](http://developer.android.com/google/play-services/setup.html)。\n\n## 确定应用的权限\n\n使用位置服务的应用必须请求用户位置权限。Android拥有两种位置权限：[ACCESS_COARSE_LOCATION](http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_COARSE_LOCATION) 和 [ACCESS_FINE_LOCATION](http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_FINE_LOCATION)。我们选择的权限决定API返回的位置信息的精度。如果我们选择了[ACCESS_COARSE_LOCATION](http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_COARSE_LOCATION)，API返回的位置信息的精确度大体相当于一个城市街区。\n\n这节课只要求粗略的定位。在我们应用的manifest文件中，用`uses-permission`节点请求这个权限，如下所示：\n\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.google.android.gms.location.sample.basiclocationsample\" >\n  \n  <uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>\n</manifest>\n```\n\n## 连接Google Play Services\n\n为了连接到API，我们需要创建一个Google Play services API客户端实例。关于使用这个客户端的更详细的介绍，请看[Accessing Google APIs](http://developer.android.com/google/auth/api-client.html#Starting)。\n\n在我们的activity的[onCreate()](http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle))方法中，用[GoogleApiClient.Builder](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.Builder.html)创建一个Google API Client实例。使用这个builder添加[LocationServices](http://developer.android.com/reference/com/google/android/gms/location/LocationServices.html) API。\n\n实例应用定义了一个`buildGoogleApiClient()`方法，这个方法在activity的onCreate()方法中被调用。`buildGoogleApiClient()`方法包括下面的代码。\n\n```java\nprotected synchronized void buildGoogleApiClient() {\n    mGoogleApiClient = new GoogleApiClient.Builder(this)\n        .addConnectionCallbacks(this)\n        .addOnConnectionFailedListener(this)\n        .addApi(LocationServices.API)\n        .build();\n}\n```\n\n## 获取最后可知位置\n\n一旦我们将Google Play services和location services API连接完成后，我们就可以获取用户设备的最后可知位置。当我们的应用连接到这些服务之后，我们可以用fused location provider的[getLastLocation()](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#getLastLocation(com.google.android.gms.common.api.GoogleApiClient))方法来获取设备的位置。调用这个方法返回的定位精确度是由我们在应用的manifest文件里添加的权限决定的，如本文的[确定应用的权限]()部分描述的内容一样。\n\n为了请求最后可知位置，调用[getLastLocation()](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#getLastLocation(com.google.android.gms.common.api.GoogleApiClient))方法，并将我们创建的[GoogleApiClient](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html)对象的实例传给该方法。在Google API Client提供的[onConnected()](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle))回调函数里调用[getLastLocation()](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#getLastLocation(com.google.android.gms.common.api.GoogleApiClient))方法，这个回调函数在client准备好的时候被调用。下面的示例代码说明了请求和一个对响应简单的处理：\n\n```java\npublic class MainActivity extends ActionBarActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener {\n    ...\n    @Override\n    public void onConnected(Bundle connectionHint) {\n        mLastLocation = LocationServices.FusedLocationApi.getLastLocation(\n                mGoogleApiClient);\n        if (mLastLocation != null) {\n            mLatitudeText.setText(String.valueOf(mLastLocation.getLatitude()));\n            mLongitudeText.setText(String.valueOf(mLastLocation.getLongitude()));\n        }\n    }\n}\n```\n\n[getLastLocation()](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#getLastLocation(com.google.android.gms.common.api.GoogleApiClient))方法返回一个[Location](http://developer.android.com/reference/android/location/Location.html)对象。通过[Location](http://developer.android.com/reference/android/location/Location.html)对象，我们可以取得地理位置的经度和纬度坐标。在少数情况下，当位置不可用时，这个Location对象会返回null。\n\n下一课，[获取位置更新](receive-location-updates.html)，教你如何周期性地获取位置信息更新。\n\n"
  },
  {
    "path": "location/retrieve-location-updates.md",
    "content": "# 获取位置更新\n\n> 编写:[penkzhou](https://github.com/penkzhou) - 原文:<http://developer.android.com/training/location/receive-location-updates.html>\n\n如果我们的应用可以周期性地跟踪位置，那么应用可以给用户提供更多相关信息。例如，如果我们的应用在用户行走或者驾车时帮助找到他们的路，或者如果我们的应用跟踪用户的位置，那么它需要定期获取设备的位置。除了地理位置之外（经度和纬度），我们可能还想为用户提供更多的信息，例如方位（行驶的水平方向）、海拔或者设备的速度。这些信息可以在 [Location](http://developer.android.com/reference/android/location/Location.html) 对象中获得，我们的应用可以从 [fused location provider](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html) 中得到这个对象。\n\n当我们用 [getLastLocation()](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#getLastLocation(com.google.android.gms.common.api.GoogleApiClient)) 获取设备的位置时，如上一节课[获取最后可知位置](retrieve-current.html)介绍的一样，一个更加直接的方法是从 fused location provider 中请求周期性的更新。作为回应，API根据现有的位置供应源，如Wifi和GPS（Global Positioning System），用最佳位置周期地更新我们的应用。这些providers、我们请求的权限和我们在位置请求中设置的选项决定了位置的精确度。\n\n这节课介绍如何用fused location provider的<a href=\"http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#requestLocationUpdates(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.location.LocationRequest, com.google.android.gms.location.LocationListener)\">requestLocationUpdates()</a>方法来请求定期更新设备的位置。\n\n## 连接Location Services\n\n应用的 Location Services 由 Google Play services 和 fused location provider 提供。为了用这些服务，用 Google API Client 连接到我们的应用，然后请求位置更新。用 [GoogleApiClient](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html) 进行连接的详细步骤请见[获取最后可知位置](retrieve-current.html)，包括了请求当前位置。\n\n设备的最后可知位置提供有关起点的基准信息，在开始定期更新位置信息前，保证应用拥有一个可知的位置。[获取最后可知位置](retrieve-current.html)介绍了如何通过调用 [getLastLocation()](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#getLastLocation(com.google.android.gms.common.api.GoogleApiClient)) 获取最后可知位置。接下来的内容假设我们的应用已经取得最后可知位置，并已将最后可知位置作为一个 [Location](http://developer.android.com/reference/android/location/Location.html) 对象保存在全局变量 `mCurrentLocation`中。\n\n使用位置服务的应用必须请求位置权限。在这节课中我们需要很好的定位检测，使得我们的应用可以从可用的位置供应源得到尽可能精确的位置数据。在我们应用的manifest文件中，用`uses-permission`节点请求位置权限，如下所示：\n\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.google.android.gms.location.sample.locationupdates\" >\n\n  <uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>\n</manifest>\n```\n\n## 设置位置请求\n\n创建一个 [LocationRequest](http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html) 以保存请求 fused location provider 的参数。这些参数决定了请求精确度的水平。对于位置请求中所有可用的选项，请见 [LocationRequest](http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html) 类的参考文档。这节课设置更新间隔、最快更新间隔和优先级。如下所述：\n\n**更新间隔**\n\n[setInterval()](http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html#setInterval(long)) - 这个方法设置应用接收位置更新的速率（每毫秒）。注意如果另一个应用正在接收一个更快的或者更慢的更新速率，又或者根本没有更新（例如，设备还没有连接），那么我们应用的位置更新速率可能会比`setInterval()`设置的速率更快。\n\n**最快更新间隔**\n\n[setFastestInterval()](http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html#setFastestInterval(long)) - 这个方法设置应用可以处理位置更新的**最快**速率（每毫秒）。因为其它应用会影响到已发送出去的位置更新的速率，所以我们需要设置这个最快速率。Google Play services location APIs 发送任何应用用 [setInterval()](http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html#setInterval(long)) 请求的最快的更新速率。如果这个速率比我们的应用可以处理的速率还要快，那么我们可能会遇到UI闪烁或者数据溢出等问题。为了避免这个问题，调用 [setFastestInterval()](http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html#setFastestInterval(long)) 限制更新速率的上限。\n\n**优先级**\n\n[setPriority()](http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html#setPriority(int)) - 这个方法设置请求的优先级，为 Google Play services 位置服务提供了关于使用哪个位置源的强烈的暗示。支持下面几个值：\n\n* <a href=\"http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html#PRIORITY_BALANCED_POWER_ACCURACY\">PRIORITY\\_BALANCED\\_POWER\\_ACCURACY</a> - 这个设置请求一个城市街区范围的位置精确度（精确度约为100米）。这被认为是一个粗略的精确度，也可能是耗电较小的设置。对于这个设置，位置服务可能使用 WiFi 和基站进行定位。注意，无论如何，位置供应源的选择依赖于很多其它的因素。\n\n* <a href=\"http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html#PRIORITY_HIGH_ACCURACY\">PRIORITY\\_HIGH\\_ACCURACY</a> - 这个设置请求最高精度的位置信息。对于这个设置，位置服务更可能使用 GPS(Global Positioning System) 来定位。\n\n* <a href=\"http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html#PRIORITY_LOW_POWER\"> PRIORITY\\_LOW\\_POWER</a> - 这个设置请求一个城市范围的精确度（精确度约为10公里）。这被认为是一个粗略的精确度，也可能是耗电较小的设置。\n\n* <a href=\"http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html#PRIORITY_NO_POWER\">PRIORITY\\_NO\\_POWER</a> - 如果需要对功率消耗的影响微乎其微，但又想在可用的时候接收位置更新，那么使用这个设置。对于这个设置，我们的应用不会触发任何位置更新，但是会接收由其它应用触发的位置。\n\n下面的示例介绍创建位置请求和设置相关的参数：\n\n```java\nprotected void createLocationRequest() {\n    LocationRequest mLocationRequest = new LocationRequest();\n    mLocationRequest.setInterval(10000);\n    mLocationRequest.setFastestInterval(5000);\n    mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);\n}\n```\n\n<a href=\"http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html#PRIORITY_HIGH_ACCURACY\">PRIORITY\\_HIGH\\_ACCURACY</a> 的优先级联合在我们应用的 manifest 文件中定义的 <a href=\"http://developer.android.com/reference/android/Manifest.permission.html#ACCESS_FINE_LOCATION\">ACCESS\\_FINE\\_LOCATION</a> 权限和一个5000毫秒（5秒）的更新间隔。该优先级使 fused location provider 返回精确到几英尺之内的位置更新。这个方法适用于需要实时显示位置的地图应用。\n\n> **性能提示：**如果我们的应用在接收一个位置更新后接入网络或者执行持续时间长的工作，那么将最快更新间隔调整到一个更慢的值。这个调整防止我们的应用接收不可用的更新。一旦持续时间长的工作完成，将最快更新间隔改回一个快的值。\n\n## 请求位置更新\n\n我们已经设置了包含应用位置更新要求的位置请求，我们可以调用 <a href=\"http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#requestLocationUpdates(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.location.LocationRequest, com.google.android.gms.location.LocationListener)\">requestLocationUpdates()</a> 来启动周期性的更新。在 Google API Client 提供的 [onConnected()](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)) 回调函数（当 client 准备好之后会调用这个回调函数）中启动周期性更新。 \n\n根据请求的形式，fused location provider 要么调用 [LocationListener.onLocationChanged()](http://developer.android.com/reference/com/google/android/gms/location/LocationListener.html) 回调函数并传递一个 [Location](http://developer.android.com/reference/android/location/Location.html) 对象，要么发出一个将位置信息包含在扩展数据的 [PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)。更新的精确度和频率受已请求的位置权限和在位置请求对象中设置的选项等因素影响。\n\n这节课介绍如何使用 [LocationListener](http://developer.android.com/reference/com/google/android/gms/location/LocationListener.html) 回调函数获取位置更新。调用 <a href=\"http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#requestLocationUpdates(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.location.LocationRequest, com.google.android.gms.location.LocationListener)\">requestLocationUpdates()</a> ,并传入 [GoogleApiClient](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html) 的实例、[LocationRequest](http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html) 对象和一个 [LocationListener](http://developer.android.com/reference/com/google/android/gms/location/LocationListener.html)。定义一个 `startLocationUpdates()` 方法，该方法在 [onConnected()](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)) 回调函数被调用，如下面的示例代码所示：\n\n```java\n@Override\npublic void onConnected(Bundle connectionHint) {\n    ...\n    if (mRequestingLocationUpdates) {\n        startLocationUpdates();\n    }\n}\n\nprotected void startLocationUpdates() {\n    LocationServices.FusedLocationApi.requestLocationUpdates(\n            mGoogleApiClient, mLocationRequest, this);\n}\n```\n\n注意到上述的代码片段提到一个布尔标志位，`mRequestingLocationUpdates`，该标志位用于判断用户将位置更新打开还是关闭。关于这个标志位更详细的介绍，请见下面的[保存 Activity 的状态]()的内容。\n\n## 定义位置更新回调函数\n\nfused location provider 调用 [LocationListener.onLocationChanged()](http://developer.android.com/reference/com/google/android/gms/location/LocationListener.html#onLocationChanged(android.location.Location)) 回调函数。这个回调函数传入的参数是一个含有位置经纬度的 [Location](http://developer.android.com/reference/android/location/Location.html) 对象。下面的代码介绍了如何实现 [LocationListener](http://developer.android.com/reference/com/google/android/gms/location/LocationListener.html) 接口和定义方法，然后获取位置更新的时间戳并在应用用户界面上显示经度、纬度和时间戳：\n\n```java\npublic class MainActivity extends ActionBarActivity implements\n        ConnectionCallbacks, OnConnectionFailedListener, LocationListener {\n    ...\n    @Override\n    public void onLocationChanged(Location location) {\n        mCurrentLocation = location;\n        mLastUpdateTime = DateFormat.getTimeInstance().format(new Date());\n        updateUI();\n    }\n\n    private void updateUI() {\n        mLatitudeTextView.setText(String.valueOf(mCurrentLocation.getLatitude()));\n        mLongitudeTextView.setText(String.valueOf(mCurrentLocation.getLongitude()));\n        mLastUpdateTimeTextView.setText(mLastUpdateTime);\n    }\n}\n```\n\n## 停止位置更新\n\n我们需要考虑当 activity 不在焦点上时我们是否需要停止位置更新，例如，当用户切换到另一个应用或者同一个应用的不同 activity 的情况。假如应用即使在后台运行时也不需要收集用户数据，将会有利于降低功耗。这节课会介绍如何在 activity 的 [onPause()](http://developer.android.com/reference/android/app/Activity.html#onPause()) 方法里停止位置更新。\n\n为了停止位置更新，调用 <a href=\"http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#removeLocationUpdates(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.location.LocationListener)\">removeLocationUpdates()</a>，并传入 [GoogleApiClient](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html) 对象的实例和一个 [LocationListener](http://developer.android.com/reference/com/google/android/gms/location/LocationListener.html)，如下面的示例代码所示：\n\n```java\n@Override\nprotected void onPause() {\n    super.onPause();\n    stopLocationUpdates();\n}\n\nprotected void stopLocationUpdates() {\n    LocationServices.FusedLocationApi.removeLocationUpdates(\n            mGoogleApiClient, this);\n}\n```\n\n使用一个布尔值，`mRequestingLocationUpdates`，来判断当前位置更新是否打开。在 activity 的 [onResume()](http://developer.android.com/reference/android/app/Activity.html#onResume()) 方法里，检查当前的位置更新是否起作用。如果位置更新不起作用，那么激活它：\n\n```java\n@Override\npublic void onResume() {\n    super.onResume();\n    if (mGoogleApiClient.isConnected() && !mRequestingLocationUpdates) {\n        startLocationUpdates();\n    }\n}\n```\n\n## 保存 Activity 的状态\n\n一个设备配置的变动，如旋转屏幕或者改变语言，可以导致当前的 activity 崩溃。我们的应用必须保存任何在重新创建 activity 时需要用到的信息。一种方法是通过一个保存在 [Bundle](http://developer.android.com/reference/android/os/Bundle.html) 对象的实例状态来解决这个问题。\n\n下面的示例代码介绍了如何用 activity 的 [onSaveInstanceState()](http://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState(android.os.Bundle)) 回调函数来保存实例状态：\n\n```java\npublic void onSaveInstanceState(Bundle savedInstanceState) {\n    savedInstanceState.putBoolean(REQUESTING_LOCATION_UPDATES_KEY,\n            mRequestingLocationUpdates);\n    savedInstanceState.putParcelable(LOCATION_KEY, mCurrentLocation);\n    savedInstanceState.putString(LAST_UPDATED_TIME_STRING_KEY, mLastUpdateTime);\n    super.onSaveInstanceState(savedInstanceState);\n}\n```\n\n定义一个 `updateValuesFromBundle()` 方法来恢复保存在 activity 的上一个实例的值（如果这些值可用的话）。在 [onCreate()](http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle)) 中调用这个方法。如下所示：\n\n```java\n@Override\npublic void onCreate(Bundle savedInstanceState) {\n    ...\n    updateValuesFromBundle(savedInstanceState);\n}\n\nprivate void updateValuesFromBundle(Bundle savedInstanceState) {\n    if (savedInstanceState != null) {\n        // Update the value of mRequestingLocationUpdates from the Bundle, and\n        // make sure that the Start Updates and Stop Updates buttons are\n        // correctly enabled or disabled.\n        if (savedInstanceState.keySet().contains(REQUESTING_LOCATION_UPDATES_KEY)) {\n            mRequestingLocationUpdates = savedInstanceState.getBoolean(\n                    REQUESTING_LOCATION_UPDATES_KEY);\n            setButtonsEnabledState();\n        }\n\n        // Update the value of mCurrentLocation from the Bundle and update the\n        // UI to show the correct latitude and longitude.\n        if (savedInstanceState.keySet().contains(LOCATION_KEY)) {\n            // Since LOCATION_KEY was found in the Bundle, we can be sure that\n            // mCurrentLocationis not null.\n            mCurrentLocation = savedInstanceState.getParcelable(LOCATION_KEY);\n        }\n\n        // Update the value of mLastUpdateTime from the Bundle and update the UI.\n        if (savedInstanceState.keySet().contains(LAST_UPDATED_TIME_STRING_KEY)) {\n            mLastUpdateTime = savedInstanceState.getString(\n                    LAST_UPDATED_TIME_STRING_KEY);\n        }\n        updateUI();\n    }\n}\n```\n\n更多关于保存实例状态的内容，请看 [Android Activity](http://developer.android.com/reference/android/app/Activity.html#ConfigurationChanges) 类的参考文档。\n\n> **Note：**为了可以更加持久地存储，我们可以将用户的偏好设定保存在应用的 [SharedPreferences](http://developer.android.com/reference/android/content/SharedPreferences.html) 中。在 activity 的 [onPause()](http://developer.android.com/reference/android/app/Activity.html#onPause()) 方法中设置偏好设定，在 [onResume()](http://developer.android.com/reference/android/app/Activity.html#onResume()) 中获取这些设定。更多关于偏好设定的内容，请见[保存到 Rreference](http://hukai.me/android-training-course-in-chinese/basics/data-storage/shared-preference.html)。\n\n下一节课，[显示位置地址](display-address.html)，介绍如何显示指定位置的街道地址。"
  },
  {
    "path": "manifest.appcache",
    "content": "CACHE MANIFEST\n# Revision 1407253957629\n\nCACHE:\ngitbook/app.js\ngitbook/fonts/fontawesome/FontAwesome.otf\ngitbook/fonts/fontawesome/fontawesome-webfont.eot\ngitbook/fonts/fontawesome/fontawesome-webfont.svg\ngitbook/fonts/fontawesome/fontawesome-webfont.ttf\ngitbook/fonts/fontawesome/fontawesome-webfont.woff\ngitbook/fonts/merriweather/250.woff\ngitbook/fonts/merriweather/250i.woff\ngitbook/fonts/merriweather/400.woff\ngitbook/fonts/merriweather/400i.woff\ngitbook/fonts/merriweather/700.woff\ngitbook/fonts/merriweather/700i.woff\ngitbook/fonts/merriweather/900.woff\ngitbook/fonts/merriweather/900i.woff\ngitbook/fonts/opensans/300.woff\ngitbook/fonts/opensans/300i.woff\ngitbook/fonts/opensans/400.woff\ngitbook/fonts/opensans/400i.woff\ngitbook/fonts/opensans/600.woff\ngitbook/fonts/opensans/600i.woff\ngitbook/fonts/opensans/700.woff\ngitbook/fonts/opensans/700i.woff\ngitbook/images/favicon.ico\ngitbook/jsrepl/engines/javascript-default.js\ngitbook/jsrepl/jsrepl.js\ngitbook/jsrepl/langs/javascript/jsrepl_js.js\ngitbook/jsrepl/sandbox.html\ngitbook/jsrepl/sandbox.js\ngitbook/print.css\ngitbook/style.css\ngitbook/plugins/gitbook-plugin-disqus/plugin.js\ngitbook/plugins/gitbook-plugin-mathjax/plugin.js\n\nNETWORK:\n*"
  },
  {
    "path": "material/animations.md",
    "content": "# 自定义动画\n\n> 编写: [allenlsy](https://github.com/allenlsy) - 原文: <https://developer.android.com/training/material/animations.html>\n\nMaterial Design中的动画对用户的动作进行反馈，并提供在整个交互过程中的视觉连续性。Material 主题为按钮和Activity切换提供一些默认的动画，Android 5.0 (API level 21) 及以上版本支持自定义这些动画并创建新动画：\n\n* 触摸反馈\n* 圆形填充\n* Activity 切换动画\n* 曲线形动作\n* 视图状态变换\n\n## 自定义触摸反馈\n\nMaterial Design中的触摸反馈，是在用户与UI元素交互时，提供视觉上的即时确认。按钮的默认触摸反馈动画使用了新的`RippleDrawable`类，它在按钮状态变换时产生波纹效果。\n\n大多数情况下，你需要在你的 XML 文件中设定视图的背景来实现这个功能：\n\n* `?android:attr/selectableItemBackground` 用于有界Ripple动画\n* `?android:attr/selectableItemBackgroundBorderless` 用于越出视图边界的动画。它会被绘制在最近的且不是全屏的父视图上。\n\n> **Note：**`selectableItemBackgroundBorderless` 是 API level 21 新加入的属性\n\n另外，你可以使用`ripple`元素在XML资源文件中定义一个 `RippleDrawable`。\n\n你可以给`RippleDrawable`赋予一个颜色。要改变默认的触摸反馈颜色，使用主题的`android:colorControlHighlight` 属性。\n\n更多信息，参见`RippleDrawable`类的API文档。\n\n## 使用填充效果（Reveal Effect）\n\n填充效果在UI元素出现或隐藏时，为用户提供视觉连续性。`ViewAnimationUtils.createCircularReveal()`方法可以使用一个附着在视图上的圆形，显示或隐藏这个视图。\n\n要用此效果显示一个原本不可见的视图：\n\n```java\n// previously invisible view\nView myView = findViewById(R.id.my_view);\n\n// get the center for the clipping circle\nint cx = (myView.getLeft() + myView.getRight()) / 2;\nint cy = (myView.getTop() + myView.getBottom()) / 2;\n\n// get the final radius for the clipping circle\nint finalRadius = myView.getWidth();\n\n// create and start the animator for this view\n// (the start radius is zero)\nAnimator anim =\n    ViewAnimationUtils.createCircularReveal(myView, cx, cy, 0, finalRadius);\nanim.start();\n```\n\n要用此效果隐藏一个原本可见的视图：\n\n```java\n// previously visible view\nfinal View myView = findViewById(R.id.my_view);\n\n// get the center for the clipping circle\nint cx = (myView.getLeft() + myView.getRight()) / 2;\nint cy = (myView.getTop() + myView.getBottom()) / 2;\n\n// get the initial radius for the clipping circle\nint initialRadius = myView.getWidth();\n\n// create the animation (the final radius is zero)\nAnimator anim =\n    ViewAnimationUtils.createCircularReveal(myView, cx, cy, initialRadius, 0);\n\n// make the view invisible when the animation is done\nanim.addListener(new AnimatorListenerAdapter() {\n    @Override\n    public void onAnimationEnd(Animator animation) {\n        super.onAnimationEnd(animation);\n        myView.setVisibility(View.INVISIBLE);\n    }\n});\n\n// start the animation\nanim.start();\n```\n\n## 自定义Activity切换效果\n\n![Figure 1 - A transition with shared elements.](ContactsAnim.gif)\n\nMaterial Design中的Activity切换，当不同Activity之间拥有共有元素，则可以通过不同状态之间的动画和形变提供视觉上的连续性。你可以为共有元素设定进入和退出Activity时的自定义动画。\n\n* **入场变换**决定视图如何入场。比如，在*爆炸式入场*变换中，视图从场外飞到屏幕中央。\n* **出场变换**决定视图如何退出。比如，在*爆炸式出场*变换中，视图从屏幕中央飞出场外。\n* **共有元素的变换**决定一个共有视图在两个Activity之间如何变换。比如，如果两个activity有同一张图片，但是放在不同位置，以及拥有不同大小，*变更图片* 变换会流畅的把图片移到相应位置，同时缩放图片大小。\n\nAndroid 5.0 (API level 21) 支持这些入场和退出变换：\n\n* 爆炸 - 把视图移入或移出场景的中间\n* 滑动 - 把视图从场景边缘移入或移出\n* 淡入淡出 - 通过改变透明度添加或移除元素\n\n任何继承于 [`Visibility`](http://developer.android.com/reference/android/transition/Visibility.html) 类的变换，都支持被用于入场或退出变换。更多信息，请参见 [`Transition`](http://developer.android.com/reference/android/transition/Transition.html) 类的API文档。\n\nAndroid 5.0 (API level 21) 还支持这些共有元素变换效果：\n\n* **changeBounds** - 对目标视图的外边界进行动画\n* **chagneClipBounds** - 对目标视图的附着物的外边界进行动画\n* **changeTransform** - 对目标视图进行缩放和旋转\n* **changeImageTransform** - 对目标图片进行缩放\n\n当你在应用中进行activity 变换时，默认的淡入淡出效果会被用在进入和退出activity的过程中。\n\n![](SceneTransition.png)\n\n### 自定义切换\n\n首先，当你继承Material主题的style时，要通过`android:windowContentTransitions`属性来开启窗口内容变换功能。你也可以在style定义中声明进入、退出和共有元素切换：\n\n```xml\n<style name=\"BaseAppTheme\" parent=\"android:Theme.Material\">\n  <!-- enable window content transitions -->\n  <item name=\"android:windowContentTransitions\">true</item>\n\n  <!-- specify enter and exit transitions -->\n  <item name=\"android:windowEnterTransition\">@transition/explode</item>\n  <item name=\"android:windowExitTransition\">@transition/explode</item>\n\n  <!-- specify shared element transitions -->\n  <item name=\"android:windowSharedElementEnterTransition\">\n    @transition/change_image_transform</item>\n  <item name=\"android:windowSharedElementExitTransition\">\n    @transition/change_image_transform</item>\n</style>\n```\n\n例子中的`change_image_transform` 切换定义如下：\n\n```xml\n<!-- res/transition/change_image_transform.xml -->\n<!-- (see also Shared Transitions below) -->\n<transitionSet xmlns:android=\"http://schemas.android.com/apk/res/android\">\n  <changeImageTransform/>\n</transitionSet>\n```\n\n`changeImageTransform` 元素对应 `ChangeImageTransform` 类。更多信息，请参见 `Transition`类的API文档。\n\n要在代码中启用窗口内容切换，调用`Window.requestFeature()`函数：\n\n```java\n// inside your activity (if you did not enable transitions in your theme)\ngetWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);\n\n// set an exit transition\ngetWindow().setExitTransition(new Explode());\n```\n\n要声明变换类型，就要在`Transition`对象上调用以下函数：\n\n* `Window.setEnterTransition()`\n* `Window.setExitTransition()`\n* `Window.setSharedElementEnterTransition()`\n* `Window.setSharedElementExitTransition()`\n\n`setExitTransition()` 和 `setSharedElementExitTransition()` 函数为activity定义了退出变换效果。`setEnterTransition()` 和 `setSharedElementEnterTransition()` 函数定义了进入activity的变换效果。\n\n要获得切换的全部效果，你必须在出入的两个activity中都开启窗口内容切换。否则，调用的activity会使用退出效果，但是接着你会看到一个传统的窗口切换（比如缩放或淡入淡出）。\n\n要尽早开始入场切换，可以在被调用的Activity上使用`Window.setAllowEnterTransitionOverlap()` 。它可以使你拥有更戏剧性的入场切换。\n\n### 使用切换启动一个Activity\n\n如果你开启Activity入场和退出效果，那么当你在用如下方法开始Activity时，切换效果会被应用：\n\n```java\nstartActivity(intent,\n              ActivityOptions.makeSceneTransitionAnimation(this).toBundle());\n```\n\n如果你为第二个Activity设定了入场变换，变换也会在activity开始时被启用。要在开始另一个acitivity时禁用变换，可以给bundle的选项提供一个`null`对象：\n\n### 启动一个拥有共用元素的Activity\n\n要在两个拥有共用元素的activity间进行切换动画：\n\n1. 在主题中开启窗口内容切换\n2. 在style中定义共有元素切换\n3. 将切换定义为一个XML 资源文件\n4. 使用`android:transitionName`属性在两个layout文件中给共有元素赋予同一个名字\n5. 使用`ActivityOptions.makeSceneTransitionAnimation()`方法\n\n```java\n// get the element that receives the click event\nfinal View imgContainerView = findViewById(R.id.img_container);\n\n// get the common element for the transition in this activity\nfinal View androidRobotView = findViewById(R.id.image_small);\n\n// define a click listener\nimgContainerView.setOnClickListener(new View.OnClickListener() {\n    @Override\n    public void onClick(View view) {\n        Intent intent = new Intent(this, Activity2.class);\n        // create the transition animation - the images in the layouts\n        // of both activities are defined with android:transitionName=\"robot\"\n        ActivityOptions options = ActivityOptions\n            .makeSceneTransitionAnimation(this, androidRobotView, \"robot\");\n        // start the new activity\n        startActivity(intent, options.toBundle());\n    }\n});\n```\n\n对于用代码编写的共有动态视图，使用`View.setTransitionName()`方法来在两个activity中定义共有元素。\n\n要在第二个activity结束时进行逆向的场景切换动画，调用`Activity.finishAfterTransition()`方法，而不是`Activity.finish()`。\n\n### 开始一个拥有多个共有元素的Activity\n\n要在拥有多个共有元素的activity之间使用变换动画，就要用`android:transitionName`属性在两个layout中定义这个共有元素（或在两个Activity中使用`View.setTransitionName()`方法），再创建`ActivityOptions`对象：\n\n```java\nActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this,\n        Pair.create(view1, \"agreedName1\"),\n        Pair.create(view2, \"agreedName2\"));\n```\n\n## 使用曲线动画\n\nMaterial Design中的动画可以表示为基于时间插值和空间移动模式的曲线。在Android 5.0 (API level 21)以上版本中，你可以为动画定义时间曲线和曲线动画模式。\n\n`PathInterpolator`类是一个基于贝泽尔曲线或`Path`对象的新的插值方法。**插值方法** 是一个定义在 1x1 正方形中的曲线函数图像，其始末两点分别在(0,0)和（1,1)，一个用构造函数定义的控制点。你也可以使用XML资源文件定义一个插值方法：\n\n```xml\n<pathInterpolator xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:controlX1=\"0.4\"\n    android:controlY1=\"0\"\n    android:controlX2=\"1\"\n    android:controlY2=\"1\"/>\n```\n\nMaterial Design标准中，系统提供了三种基本的曲线：\n\n* `@interpolator/fast_out_linear_in.xml`\n* `@interpolator/fast_out_slow_in.xml`\n* `@interpolator/linear_out_slow_in.xml`\n\n你可以将一个`PathInterpolator`对象传给`Animator.setInterpolator()`方法。\n\n`ObjectAnimator`类有一个新的构造函数，使你可以沿一条路径使用多个属性来在坐标系中进行变换。比如，以下animator（动画器，译者注）使用一个`Path`对象来改变一个试图的X和Y属性：\n\n```java\nObjectAnimator mAnimator;\nmAnimator = ObjectAnimator.ofFloat(view, View.X, View.Y, path);\n...\nmAnimator.start();\n```\n\n## 基于视图状态改变的动画\n\n`StateListAnimator` 类是你可以定义在视图状态改变启动的Animator（动画器，译者注）。以下例子展示如何在XML文件中定义`StateListAnimator`：\n\n```xml\n<!-- animate the translationZ property of a view when pressed -->\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n  <item android:state_pressed=\"true\">\n    <set>\n      <objectAnimator android:propertyName=\"translationZ\"\n        android:duration=\"@android:integer/config_shortAnimTime\"\n        android:valueTo=\"2dp\"\n        android:valueType=\"floatType\"/>\n        <!-- you could have other objectAnimator elements\n             here for \"x\" and \"y\", or other properties -->\n    </set>\n  </item>\n  <item android:state_enabled=\"true\"\n    android:state_pressed=\"false\"\n    android:state_focused=\"true\">\n    <set>\n      <objectAnimator android:propertyName=\"translationZ\"\n        android:duration=\"100\"\n        android:valueTo=\"0\"\n        android:valueType=\"floatType\"/>\n    </set>\n  </item>\n</selector>\n```\n\n要把视图改变Animator关联到一个视图，就要在XML资源文件的selector元素上定义一个Animator，并把此Animator赋值给视图的 `android:stateListAnimator` 属性。要想在Java代码中将状态列表Animator赋值给视图，使用`AnimationInflater.loadStateListAnimator()` 函数，并用`View.setStateListAnimator()`函数把Animator赋值给你的视图。\n\n当你的主题继承于Material Theme的时候，Button默认会有一个Z值动画。为了避免Button的Z值动画，设定它的`android:stateListAnimator`属性为`@null`。\n\n`AnimatedStateListDrawable`类使你可以创建一个在视图状态变化之间显示动画的drawable。有一些Android 5.0系统组件默认已经使用了这些动画。下面的例展示如何在XML资源文件中定义AnimatedStateListDrawable：\n\n```xml\n<!-- res/drawable/myanimstatedrawable.xml -->\n<animated-selector\n    xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <!-- provide a different drawable for each state-->\n    <item android:id=\"@+id/pressed\" android:drawable=\"@drawable/drawableP\"\n        android:state_pressed=\"true\"/>\n    <item android:id=\"@+id/focused\" android:drawable=\"@drawable/drawableF\"\n        android:state_focused=\"true\"/>\n    <item android:id=\"@id/default\"\n        android:drawable=\"@drawable/drawableD\"/>\n\n    <!-- specify a transition -->\n    <transition android:fromId=\"@+id/default\" android:toId=\"@+id/pressed\">\n        <animation-list>\n            <item android:duration=\"15\" android:drawable=\"@drawable/dt1\"/>\n            <item android:duration=\"15\" android:drawable=\"@drawable/dt2\"/>\n            ...\n        </animation-list>\n    </transition>\n    ...\n</animated-selector>\n```\n\n## 动画矢量 Drawables\n\n矢量Drawable是可以无损缩放的。`AnimatedVectorDrawable`类是你可以操作矢量Drawable。\n\n你通常在3个XML文件中定义动画矢量Drawable：\n\n* 在`res/drawable/`中用`<vector>`定义一个矢量drawable\n* 在`res/drawable/`中用`<animated-vector>`定义一个动画矢量drawable\n* 在`res/anim/'中定义一个或多个Animator\n\n动画矢量drawable可以用在`<group>`和`<path>`元素的属性上。`<group>`元素定义了一些path或者subgroup，`<path>`定义了一条被绘画的路径。\n\n当你想要定义一个动画的矢量drawable时，使用`android:name` 属性来为group和path赋值一个唯一的名字(name)，这样你可以通过animator的定义找到他们。比如：\n\n```xml\n<!-- res/drawable/vectordrawable.xml -->\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:height=\"64dp\"\n    android:width=\"64dp\"\n    android:viewportHeight=\"600\"\n    android:viewportWidth=\"600\">\n    <group\n        android:name=\"rotationGroup\"\n        android:pivotX=\"300.0\"\n        android:pivotY=\"300.0\"\n        android:rotation=\"45.0\" >\n        <path\n            android:name=\"v\"\n            android:fillColor=\"#000000\"\n            android:pathData=\"M300,70 l 0,-70 70,70 0,0 -70,70z\" />\n    </group>\n</vector>\n```\n\n动画矢量drawable的定义是通过name属性来找到视图组(group)和路径(path)的：\n\n```xml\n<!-- res/drawable/animvectordrawable.xml -->\n<animated-vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:drawable=\"@drawable/vectordrawable\" >\n    <target\n        android:name=\"rotationGroup\"\n        android:animation=\"@anim/rotation\" />\n    <target\n        android:name=\"v\"\n        android:animation=\"@anim/path_morph\" />\n</animated-vector>\n```\n\n动画的定义代表`ObjectAnimator`或者`AnimatorSet`对象。例子中第一个animator将目标组旋转了360度。\n\n```xml\n<!-- res/anim/rotation.xml -->\n<objectAnimator\n    android:duration=\"6000\"\n    android:propertyName=\"rotation\"\n    android:valueFrom=\"0\"\n    android:valueTo=\"360\" />\n```\n\n第二个animator将矢量drawable的路径从一个形状(morph)变形到另一个。两个路径都必须是可以形变的：他们必须有相同数量的命令，每个命令必须有相同数量的参数\n\n```xml\n<!-- res/anim/path_morph.xml -->\n<set xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <objectAnimator\n        android:duration=\"3000\"\n        android:propertyName=\"pathData\"\n        android:valueFrom=\"M300,70 l 0,-70 70,70 0,0   -70,70z\"\n        android:valueTo=\"M300,70 l 0,-70 70,0  0,140 -70,0 z\"\n        android:valueType=\"pathType\" />\n</set>\n```\n\n更多信息，请参考[`AnimatedVectorDrawable`](http://developer.android.com/reference/android/view/View.html#setSystemUiVisibility(int))的API指南。\n"
  },
  {
    "path": "material/compatibility.md",
    "content": "# 维护兼容性\n\n> 编写: [allenlsy](https://github.com/allenlsy) - 原文: <https://developer.android.com/training/material/compatibility.html>\n\n有些Material Design特性，比如主题和自定义Activits切换效果等，只在Android 5.0 (API level 21) 以上中可用。不过，你仍然可以使用这些特性实现Material Design，并保持对旧版本Android 系统的兼容。\n\n## 定义备选Style\n\n你可以配置你的应用，在支持Material Design的设备上使用Material主题，在旧版本Android上使用旧的主题：\n\n1. 在`res/values/styles/xml`中定义一个主题继承自旧主题（比如Holo）\n2. 在`res/values-v21/styles.xml`中定义一个同名的主题，继承自Material 主题\n3. 在`AndroidManifest.xml`中，将这个主题设置为应用的主题\n\n> **Note:** 如果你的应用设置了一个主题，但是没有提供备选Style，你可能无法在低于Android 5.0版本的系统中运行应用。\n\n## 提供备选layout\n\n如果你根据Material Design设计的应用的Layout中没有使用任何Android 5.0 (API level 21)中新的XML属性，他们在旧版本Android中就能正常工作。否则，你要提供备选Layout。你可以在备选Layout中定义你的应用在旧版本系统中的界面。\n\n在`res/layout-v21/`中定义Android 5.0 (API level 21) 以上系统的Layout，在`res/layout`中定义早前版本Android的Layout。比如，`res/layout/my_activity.xml`是对于`res/layout-v21/my_activity.xml`的一个备选Layout。\n\n为了避免代码重复，在`res/values`中定义style，然后在`res/values-v21`中修改新API需要的style。使用style的继承，在`res/values/`中定义父style，在`res/values-v21/`中继承。\n\n## 使用 Support Library\n\n[v7 support libraries r21](https://developer.android.com/tools/support-library/features.html#v7) 及更高版本包含了以下Material Design 特性：\n\n* 当你应用一个 `Theme.AppCompat` 主题时， 会得到为一些系统控件准备的 Material Design style\n* `Theme.AppCompat`主题包含调色板主体属性\n* `RecyclerView` 组件用于显示数据集\n* `CardView` 组件用于创建卡片\n* `Palette` 类用于从图片提取主色调\n\n### 系统组件\n\n`Theme.AppCompat` 主题中提供了这些组件的 Material Design style：\n\n* EditText\n* Spinner\n* CheckBox\n* RadioButton\n* SwitchCompat\n* CheckedTextView\n\n### 调色板\n\n要获取Material Design style，并用v7 support library自定义调色板，就要应用以下中的一个Theme.AppCompat主题：\n\n```xml\n<!-- extend one of the Theme.AppCompat themes -->\n<style name=\"Theme.MyTheme\" parent=\"Theme.AppCompat.Light\">\n    <!-- customize the color palette -->\n    <item name=\"colorPrimary\">@color/material_blue_500</item>\n    <item name=\"colorPrimaryDark\">@color/material_blue_700</item>\n    <item name=\"colorAccent\">@color/material_green_A200</item>\n</style>\n```\n\n### 列表和卡片\n\n`RecyclerView`和`CardView`组件可通过v7 support libraries支持旧版本Android，但有以下限制：\n\n* CardView需要编程实现阴影和其他的padding\n* CardView不能将附着与原件有重合部分的子视图\n\n### 依赖\n\n要在Android 5.0之前的版本使用这些特性，需要在项目的Gradle依赖中加入Android v7 support library:\n\n```\ndependencies {\n    compile 'com.android.support:appcompat-v7:21.0.+'\n    compile 'com.android.support:cardview-v7:21.0.+'\n    compile 'com.android.support:recyclerview-v7:21.0.+'\n}\n```\n\n## 检查系统版本\n\n以下特性只在Android 5.0 (API level 21) 及以上版本中可用：\n\n* Activity 切换动画\n* 触摸反馈\n* Reveal 动画（填充动画效果，译者注）\n* 基于路径的动画\n* 矢量drawable\n* Drawable染色\n\n要保持向下兼容，请在使用这些特性是，使用以下代码在运行时检查系统版本：\n\n```java\n// Check if we're running on Android 5.0 or higher\nif (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {\n    // Call some material design APIs here\n} else {\n    // Implement this feature without material design\n}\n```\n\n> **Note:**要声明应用支持哪些Android 版本，在manifest文件中使用`android:minSdkVersion`和`android:targetSdkVersion`属性。要在Android 5.0中使用Material Design特性，设置`android:targetSdkVersion`属性为21。更多信息，参见[`<uses-sdk>` API指南](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html)。\n"
  },
  {
    "path": "material/drawables.md",
    "content": "# 使用Drawables\n\n> 编写: [allenlsy](https://github.com/allenlsy) - 原文: <https://developer.android.com/training/material/drawables.html>\n\n## 使用Drawable\n\n以下这些drawable的功能，能帮助你在应用中实现Material Design：\n\n* Drawable染色\n* 提取主色调\n* 矢量Drawable\n\n本课教你如何在应用中使用这些特性：\n\n## 给 Drawable 资源染色\n\n使用 Android 5.0 (API level 21)以上版本，你可以使用alpha mask（透明度图层，译者注）给位图和nine patches图片染色。你可以用颜色Resource或者主题属性来获取颜色（比如，`?android:attr/colorPrimary`）。通常，你只需要创建一次这些颜色asset，便可以在主题中自动匹配这些颜色。\n\n你可以用`setTint()`方法将一种染色方式应用到`BitmapDrawable`或者`NinePatchDrawable`对象。你也在layout中使用`android:tint`和`android:initMode`属性设置染色的颜色和模式。\n\n## 从图片中提取主色调\n\nAndroid Support Library v21及更高版本带有`Palatte`类，可以让你从图片中提取主色调。这个类可以提取以下颜色：\n\n* Vibrant: 亮色\n* Vibrant dark: 深亮色\n* Vibrant light: 浅亮色\n* Muted: 暗色\n* Muted dark: 深暗色\n* Muted light: 浅暗色\n\n提取这些颜色时，在你载入图片的后台线程中传入一个Bitmap对象给`Palette.generate()`静态方法。如果你不能使用那个线程，可以调用`Palatte.generateAsync()`方法，并提供一个listener。\n\n你可以用Palette类的一个getter方法从图片获取主色调，比如`Palette.getVibrantColor()`。\n\n要使用`Palette`类，在你的应用模块的Gradle依赖中添加以下代码：\n\n```\ndependencies {\n    ...\n    compile 'com.android.support:palette-v7:21.0.+'\n}\n```\n\n更多信息，请参见[Palette](http://developer.android.com/reference/android/support/v7/graphics/Palette.html)类的API文档。\n\n## 创建矢量Drawable\n\n在Android 5.0 (API level 21)以上版本中，你可以定义矢量drawable，用于无损的拉伸图片。相对于一张普通图片需要为每个不同屏幕密度的设备提供一个图片来说，一个矢量图片只需要一个asset文件。要创建矢量图片，你可以在`<vector>` XML元素中定义形状。\n\n以下代码定义了一个心形：\n\n```xml\n<!-- res/drawable/heart.xml -->\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    <!-- intrinsic size of the drawable -->\n    android:height=\"256dp\"\n    android:width=\"256dp\"\n    <!-- size of the virtual canvas -->\n    android:viewportWidth=\"32\"\n    android:viewportHeight=\"32\">\n\n  <!-- draw a path -->\n  <path android:fillColor=\"#8fff\"\n      android:pathData=\"M20.5,9.5\n                        c-1.955,0,-3.83,1.268,-4.5,3\n                        c-0.67,-1.732,-2.547,-3,-4.5,-3\n                        C8.957,9.5,7,11.432,7,14\n                        c0,3.53,3.793,6.257,9,11.5\n                        c5.207,-5.242,9,-7.97,9,-11.5\n                        C25,11.432,23.043,9.5,20.5,9.5z\" />\n</vector>\n```\n\n矢量图片在Android中用[VectorDrawable](http://developer.android.com/reference/android/graphics/drawable/VectorDrawable.html)对象来表示。更多关于`pathData`语法的信息，请看[SVG Path](http://www.w3.org/TR/SVG11/paths.html#PathData)的文档。更多关于矢量drawable动画的信息，请参见[矢量drawable动画](https://developer.android.com/training/material/animations.html#AnimVector)。\n"
  },
  {
    "path": "material/get-started.md",
    "content": "# 开始使用Material Design\n\n> 编写: [allenlsy](https://github.com/allenlsy) - 原文: <https://developer.android.com/training/material/get-started.html>\n\n要创建一个 Material Design 应用：\n\n1. 学习 [Material Design 规格标准](http://www.google.com/design/spec/material-design/introduction.html)\n2. 应用 Material Design 主题\n3. 创建符合 Material Design 的 Layout 文件\n4. 定义视图的 elevation 值来修改阴影\n5. 使用系统组件来创建列表和卡片\n6. 自定义动画\n\n#### 维护向下兼容性\n\n你可以添加 Material Design 特性，同时保持对 Android 5.0 之前版本的兼容。更多信息，请参见[维护兼容性章节](https://developer.android.com/training/material/compatibility.html)。\n\n#### 使用 Material Design 更新现有应用\n\n要更新现有应用，使其使用 Material Design，你需要翻新你的 layout 文件来遵从 Material Design 标准，并确保其包含了正确的元素高度，触摸反馈和动画。\n\n#### 使用 Material Design 创建新的应用\n\n如果你要创建使用 Material Design 的新的应用，Material Design 指南提供了一套跨平台统一的设计。请遵从指南，使用新功能来进行 Android 应用的设计和开发。\n\n## 应用 Material 主题\n\n要在应用中使用 Material 主题，需要定义一个继承于 `android:Theme.Material` 的 style 文件：\n\n```xml\n<!-- res/values/styles.xml -->\n<resources>\n  <!-- your theme inherits from the material theme -->\n  <style name=\"AppTheme\" parent=\"android:Theme.Material\">\n    <!-- theme customizations -->\n  </style>\n</resources>\n```\n\nMaterial 主题提供了更新后的系统组件，使你可以设置调色板和在触摸和 Activity 切换时使用默认的动画。更多信息，请参见 [Material 主题](http://developer.android.com/training/material/theme.html) 章节。\n\n## 设计你的 Layouts\n\n另外，要应用自定义的 Material 主题，你的 layout 应该要符合 [Material 设计规范](http://www.google.com/design/spec)。在设计 Layout 时，尤其要注意一下方面：\n\n* 基准线网格\n* Keyline\n* 间隙\n* 触摸目标的大小\n* Layout 结构\n\n## 定义视图的 Elevation\n\n视图可以投射阴影， elevation 值决定了阴影的大小和绘制顺序。要设定 elevation 值，请使用 `android:elevation` 属性：\n\n```xml\n<TextView\n    android:id=\"@+id/my_textview\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:text=\"@string/next\"\n    android:background=\"@color/white\"\n    android:elevation=\"5dp\" />\n```\n\n新的 `translationZ` 属性使得你可以设计临时变更 elevation 的动画。elevation 变化在做触摸反馈时很有用。\n\n更多信息，请参见定义阴影和 Clipping 视图章节。\n\n## 创建列表和卡片\n\n[RecyclerView](http://developer.android.com/reference/android/support/v7/widget/RecyclerView.html) 是一个植入性更强的 ListView，它支持不同的 layout 类型，并可以提升性能。[CardView](http://developer.android.com/reference/android/support/v7/widget/CardView.html) 使得你可以在卡片内显示一部分内容，并且和其他应用保持外观一致。以下是一段样例代码展示如何在 layout 中添加 CardView\n\n```xml\n<android.support.v7.widget.CardView\n    android:id=\"@+id/card_view\"\n    android:layout_width=\"200dp\"\n    android:layout_height=\"200dp\"\n    card_view:cardCornerRadius=\"3dp\">\n    ...\n</android.support.v7.widget.CardView>\n```\n\n更多信息，请参见列表和卡片章节。\n\n## 自定义动画\n\nAndroid 5.0 (API level 21) 包含了新的创建自定义动画 API。比如，你可以在 activity 中定义进入和退出 activity 时的动画。\n\n\n```java\npublic class MyActivity extends Activity {\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        // enable transitions\n        getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);\n        setContentView(R.layout.activity_my);\n    }\n\n    public void onSomeButtonClicked(View view) {\n        getWindow().setExitTransition(new Explode());\n        Intent intent = new Intent(this, MyOtherActivity.class);\n        startActivity(intent,\n                      ActivityOptions\n                          .makeSceneTransitionAnimation(this).toBundle());\n    }\n}\n```\n\n当你从当前 activity 进入另一个 activity 时，退出切换动画会被调用。\n\n想学习更多新的动画 API，参见[自定义动画章节](http://developer.android.com/reference/android/view/View.html#setSystemUiVisibility(int))。\n"
  },
  {
    "path": "material/index.md",
    "content": "# 创建使用Material Design的应用\n\n> 编写: [allenlsy](https://github.com/allenlsy) - 原文: <https://developer.android.com/training/material/index.html>\n\nMaterial Design 是一个全面的关于视觉，动作和交互的指南，实现跨平台的设计。要在你的 Android 应用中使用 Material Design， 你需要遵从 [Material Design](http://www.google.com/design/spec/material-design/introduction.html) 规格文档，来使用 Android 5.0 中新添加的组件和功能。\n\n本课会通过以下方面教你如何创建 Material Design 设计的应用：\n\n* Material Design 主题\n* 用于卡片和列表的小组件\n* 定义Shadows与Clipping视图\n* 矢量 drawable\n* 自定义动画\n\n本课还将告诉你在使用 Material Design 时如何兼容 Android 5.0 (API level 21) 之前的版本。\n\n# 课程\n\n#### [ 开始使用Material Design ](get-started.md)\n\n学习如何升级应用，使用 Material Design 特性\n\n#### [ 使用 Material Design 主题 ](theme.md)\n\n学习如何使用 Material Design 主题\n\n#### [ 用于卡片和列表的小组件 ](lists-cards.md)\n\n学习如何创建列表和卡片视图，使得应用和其他系统组件风格统一\n\n#### [ 定义Shadows与Clipping视图 ](shadows-clipping.md)\n\n学习如何设置 evaluation 来自定义阴影，以及创建 Clipping 视图\n\n#### [ 使用 Drawables ](drawables.md)\n\n学习如何创建矢量 Drawable 以及如何给 drawable 资源着色\n\n#### [ 自定义动画 ](animations.md)\n\n学习如何为视图和 Activity 切换创建自定义动画\n\n#### [ 维护兼容性 ](compatibility.md)\n\n学习如何兼容 Android 5.0 以下的版本\n"
  },
  {
    "path": "material/lists-cards.md",
    "content": "# 创建Lists与Cards\n\n> 编写: [allenlsy](https://github.com/allenlsy) - 原文: <https://developer.android.com/training/material/lists-cards.html>\n\n要在应用中创建复杂的列表和使用 Material Design 的卡片列表，你可以使用 [`RecyclerView`](http://developer.android.com/reference/android/support/v7/widget/RecyclerView.html) 和 [`CardView`](http://developer.android.com/reference/android/support/v7/widget/CardView.html)。\n\n## 创建列表\n\n`RecyclerView` 组件是一个更高级和伸缩性更强的 ListView。这个组件是一个显示大量数据的容器，通过维护有限量的View，来达到滚动时的高效。当你的数据集在运行过程中会根据用户行为或网络事件更新时，应该使用 `RecyclerView`。\n\n`RecyclerView` 通过以下方式简化显示流程，并操作大量数据：\n\n* 使用 Layout manager 来定位元素\n* 为常用操作定义默认动画，比如添加或移除元素\n\n你也可以为 RecyclerView 自定义 Layout manager 和动画。\n\n![](RecyclerView.png)\n\n**图1**. The `RecyclerView` widget.\n\n要使用 RecyclerView 组件，你需要定义一个 adapter 和 layout manager。创建 adapter，要继承 `RecyclerView.Adapter` 类。实现类的细节取决于你的数据集和视图类型。更多信息，请看以下样例。\n\n![](list_mail.png)\n\n**Layout manager**把元素视图放在 `RecyclerView`，并决定什么时候重用不可见的元素视图。要重用（或回收）视图时，layout manager 会让 adapter 用另外的元素内容替换视图内的内容。回收 View 这个方法能提高性能，因为它避免了创建不必要的view对象，或执行昂贵的 `findViewById()` 查找。\n\n`RecyclerView` 提供以下内建的 layout manager:\n\n* `LinearLayoutManager` 用于显示横向或纵向的滚动列表\n* `GridLayoutManager` 用于显示方格元素\n* `StaggeredGridLayoutManager` 在 staggered 方格中显示元素\n\n创建一个自定义的 layout manager，要继承于 `RecyclerView.LayoutManager` 类\n\n## 动画\n\n添加和删除元素的动画在 RecyclerView 中是默认被启用的。要自定义动画，你需要继承`RecyclerView.ItemAnimator` 类，使用`RecyclerView.setItemAnimator()`方法。\n\n### 例子\n\n以下代码示例了如何添加 RecyclerView 到一个 Layout :\n\n```xml\n<!-- A RecyclerView with some commonly used attributes -->\n<android.support.v7.widget.RecyclerView\n    android:id=\"@+id/my_recycler_view\"\n    android:scrollbars=\"vertical\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"/>\n```\n\n添加 RecyclerView 组件到Layout之后，获得一个到 RecyclerView 的对象，连接它到 Layout manager，再附上 adapter 用于数据显示：\n\n```java\npublic class MyActivity extends Activity {\n    private RecyclerView mRecyclerView;\n    private RecyclerView.Adapter mAdapter;\n    private RecyclerView.LayoutManager mLayoutManager;\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.my_activity);\n        mRecyclerView = (RecyclerView) findViewById(R.id.my_recycler_view);\n\n        // use this setting to improve performance if you know that changes\n        // in content do not change the layout size of the RecyclerView\n        mRecyclerView.setHasFixedSize(true);\n\n        // use a linear layout manager\n        mLayoutManager = new LinearLayoutManager(this);\n        mRecyclerView.setLayoutManager(mLayoutManager);\n\n        // specify an adapter (see also next example)\n        mAdapter = new MyAdapter(myDataset);\n        mRecyclerView.setAdapter(mAdapter);\n    }\n    ...\n}\n```\n\nAdapter 支持获取数据集元素，创建元素的视图，并可以将新元素的内容去替代不可见元素视图中的内容。以下代码展示了一个简单的实现，其中的数据集包含了一个字符串数组，数据元素用 TextView 显示：\n\n```java\n\npublic class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {\n    private String[] mDataset;\n\n    // Provide a reference to the views for each data item\n    // Complex data items may need more than one view per item, and\n    // you provide access to all the views for a data item in a view holder\n    public static class ViewHolder extends RecyclerView.ViewHolder {\n        // each data item is just a string in this case\n        public TextView mTextView;\n        public ViewHolder(TextView v) {\n            super(v);\n            mTextView = v;\n        }\n    }\n\n    // Provide a suitable constructor (depends on the kind of dataset)\n    public MyAdapter(String[] myDataset) {\n        mDataset = myDataset;\n    }\n\n    // Create new views (invoked by the layout manager)\n    @Override\n    public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,\n                                                   int viewType) {\n        // create a new view\n        View v = LayoutInflater.from(parent.getContext())\n                               .inflate(R.layout.my_text_view, parent, false);\n        // set the view's size, margins, paddings and layout parameters\n        ...\n        ViewHolder vh = new ViewHolder(v);\n        return vh;\n    }\n\n    // Replace the contents of a view (invoked by the layout manager)\n    @Override\n    public void onBindViewHolder(ViewHolder holder, int position) {\n        // - get element from your dataset at this position\n        // - replace the contents of the view with that element\n        holder.mTextView.setText(mDataset[position]);\n\n    }\n\n    // Return the size of your dataset (invoked by the layout manager)\n    @Override\n    public int getItemCount() {\n        return mDataset.length;\n    }\n}\n\n```\n\n## 创建卡片\n\n![](card_travel.png)\n\nCardView 继承于 FrameLayout 类，它可以在卡片中显示信息，并保持在不同平台上拥有统一的风格。CardView 组件可以设定阴影和圆角。\n\n要创建一个带阴影的卡片，使用 `card_view:cardElevation` 属性。CardView 使用了Android 5.0 (API level 21)中的真实高度值以及动态阴影效果，在 5.0 以下的版本中有编程实现阴影的备选方案。更多内容，请参见保持兼容性章节。\n\n使用以下属性来自定义CardView：\n\n* 使用`card_view:cardCornerRadius`在layout中设置圆角\n* 使用`CardView.setRadius`在代码中设置圆角\n* 使用`card_view:carBackgroundColor`来设置背景颜色\n\n以下代码展示如何在layout中添加CardView:\n\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    xmlns:card_view=\"http://schemas.android.com/apk/res-auto\"\n    ... >\n    <!-- A CardView that contains a TextView -->\n    <android.support.v7.widget.CardView\n        xmlns:card_view=\"http://schemas.android.com/apk/res-auto\"\n        android:id=\"@+id/card_view\"\n        android:layout_gravity=\"center\"\n        android:layout_width=\"200dp\"\n        android:layout_height=\"200dp\"\n        card_view:cardCornerRadius=\"4dp\">\n\n        <TextView\n            android:id=\"@+id/info_text\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\" />\n    </android.support.v7.widget.CardView>\n</LinearLayout>\n\n```\n\n更多信息，参见CardView的API文档。\n\n## 添加依赖\n\nRecyclerView和CardView都是v7 support 库的一部分。要使用这两个组件，在你的Gradle依赖中添加两个模块：\n\n```\ndependencies {\n    ...\n    compile 'com.android.support:cardview-v7:21.0.+'\n    compile 'com.android.support:recyclerview-v7:21.0.+'\n}\n```\n"
  },
  {
    "path": "material/shadows-clipping.md",
    "content": "# 定义Shadows与Clipping视图\n\n> 编写: [allenlsy](https://github.com/allenlsy) - 原文: <https://developer.android.com/training/material/shadows-clipping.html>\n\nMaterial Design 引入了UI元素深度的概念。深度可以帮助用户理解每个元素的不同重要性，让用户集中注意力做手头的工作。\n\n视图的elevation，用 Z 属性来表示，它决定了阴影的大小：更大的 Z 值可以投射出更大更柔软的阴影。Z 值较大的视图会遮盖住Z值较小的视图。不过，Z值大小不会影响视图的大小。\n\n阴影是由被投射视图的上级视图来完成绘制，因此他受上级视图影响，附着在上级视图上。\n\nElevation对于创建临时上升这种动画同样很有用。\n\n更多信息，请参见[3D空间中的对象](http://www.google.com/design/spec/what-is-material/objects-in-3d-space.html)。\n\n## 给视图赋Elevation值\n\n视图的 Z 值有两个组成部分：\n\n* elevation: 静态组成部分\n* translation: 动态部分，用于动画\n\nZ = elevation + translationZ\n\n![](shadows-depth.png)\n\n**图1** - 不同深度view的阴影.\n\n在layout中设置视图的elevation，要使用`android:elevation`属性。要在Activity代码中设置elevation，使用`View.setElevation()`方法。\n\n要设置视图的translation，使用`View.setTranslationZ()`方法。\n\n新的`ViewPropertyAnimator.z()` 和 `ViewPropertyAnimator.translationZ()` 方法使你可以很容易的实现elevation动画。更多信息，请查看ViewPropertyAnimator和[属性动画开发指南](https://developer.android.com/guide/topics/graphics/prop-animation.html)。\n\n你也可以使用 StateListAnimator 来声明动画。这非常适用于要通过状态改变来触发动画的情况，比如当用户按下按钮。更多信息，请查看[Animate View State Changes（当视图状态变化的动画，译者注）](https://developer.android.com/training/material/animations.html#ViewState)。\n\nZ值的计算单位是dp。\n\n## 自定义视图的阴影和轮廓\n\n视图背景的边界决定了阴影的形状。**轮廓**是一个图形对象的外围形状，决定了触摸反馈动画的ripple区域。\n\n假设以下是个视图：\n\n```xml\n<TextView\n    android:id=\"@+id/myview\"\n    ...\n    android:elevation=\"2dp\"\n    android:background=\"@drawable/myrect\" />\n```\n\n背景drawable定义为一个圆角的矩形：\n\n```xml\n<!-- res/drawable/myrect.xml -->\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n       android:shape=\"rectangle\">\n    <solid android:color=\"#42000000\" />\n    <corners android:radius=\"5dp\" />\n</shape>\n```\n\n这个视图会投影出圆角，因为背景drawble可以决定视图轮廓。如果提供一个自定义的轮廓，会覆盖这个默认的阴影形状。\n\n以下方式可以自定义视图的轮廓：\n\n1. 继承 `ViewOutlineProvider` 类\n2. 覆写 `getOutline()` 函数.\n3. 用 `View.setOutlineProvider()` 方法来设定视图的轮廓提供者.\n\n使用`Outline`类的函数，你可以创建椭圆和带圆角的矩形轮廓。视图的轮廓提供者会从视图的背景中获取轮廓。如果不想让视图投射阴影，你可以设置轮廓提供者为 null。\n\n## Clipping 视图\n\nClipping 视图（附着视图，译者注）使你轻松的改变视图的形状。你可以为了一致性而附着视图，也可以是为了当用户输入信息时，改变视图的形状。你可以通过`View.setClipToOutline()` 将视图附着给一个轮廓，或使用`android:clipToOutline`属性。只有矩形、圆形和圆角矩形轮廓支持附着功能，你可以通过`Outlin.canClip()`方法来检查是否支持附着。\n\n把视图附着给drawable的形状，要将这个drawable设置为视图的背景，并调用`View.setClipToOutline()` 方法。\n\n附着视图是一个昂贵的操作，所以不要对附着过的形状是进行动画。要实现这个效果，使用 [Reveal Effect](https://developer.android.com/training/material/animations.html#Reveal) 动画\n"
  },
  {
    "path": "material/theme.md",
    "content": "# 使用Material的主题\n\n> 编写: [allenlsy](https://github.com/allenlsy) - 原文: <https://developer.android.com/training/material/theme.html>\n\n新的 Material 主题提供：\n\n* 系统组件，用于设定调色板\n* 系统组件的触摸反馈动画\n* Activity 切换动画\n\n你可以根据你的品牌特征修改调色板，从而自定义 Material 主题。你可以通过主题属性调整 action bar 和状态栏的颜色，就像下图一样：\n\n![](ThemeColors.png)\n\n系统组件拥有新的设计和触摸反馈动画。你可以自定义调色板，反馈动画和 Activity 切换动画。\n\nMaterial 主题被定义在：\n\n* `@android:style/Theme.Material` (暗色版本)\n* `@android:style/Theme.Material.Light` (亮色版本)\n* `@android:style/Theme.Material.Light.DarkActionBar`\n\n![](MaterialDark.png)\n![](MaterialLight.png)\n\n想知道可用的 Material style 的列表，可以在 API 文档中参见 [R.style](http://developer.android.com/reference/android/R.style.html).\n\n> **Note:**  Material 主题只支持 Android 5.0 (API level 21) 及以上版本。[v7 Support 库](https://developer.android.com/tools/support-library/features.html#v7)提供了一些组件的 Material Deisgn 样式，也支持自定义调色板。更多信息，请参见维护兼容性章节。\n\n## 自定义调色板\n\n在根据自己的品牌自定义调色板时，你需要在继承 material 主题时定义 theme 属性。\n\n```xml\n<resources>\n  <!-- inherit from the material theme -->\n  <style name=\"AppTheme\" parent=\"android:Theme.Material\">\n    <!-- Main theme colors -->\n    <!--   your app branding color for the app bar -->\n    <item name=\"android:colorPrimary\">@color/primary</item>\n    <!--   darker variant for the status bar and contextual app bars -->\n    <item name=\"android:colorPrimaryDark\">@color/primary_dark</item>\n    <!--   theme UI controls like checkboxes and text fields -->\n    <item name=\"android:colorAccent\">@color/accent</item>\n  </style>\n</resources>\n```\n\n## 自定义状态栏\n\nMaterial 主题使得你很容易自定义状态栏，你可以设定适合自己品牌的颜色，并提供足够的对比度，以显示白色的状态图标。设置状态栏颜色时，要在继承 Material 主题时设定 `android:statsBarColor` 属性。默认情况下，`android:statusBarColor` 会继承 `android:colorPrimaryDark` 的值。\n\n你也可以在状态栏的背景上绘画。比如，你想让位于照片之上的状态栏透明，并保留一点深色渐变以确保白色图标可见。这样的话，设定 `android:statusBarColor` 属性为 `@android:color/transparent` 并调整窗口的 Flag 标记。你也可以用 `Window.setStatusBarColor()` 来实现动画或淡入淡出。\n\n>**Note:** 状态栏必须随时保持和 primary toolbar (即顶部Actionbar，译者注) 的界线清晰。除了一种情况，即在状态栏后面显示图片或媒体内容时之外，你都要用渐变色来确保前台图标仍然可见。\n\n当你自定义导航栏和状态栏时，要么两者都透明，要么只修改状态栏。其他情况下，导航栏应该保持黑色。\n\n## 主题单独视图\n\nXML layout 中的元素可以定义 `android:theme` 属性， 用于引用主题资源。这个属性修改了自己和子元素的主题，对于要修改局部颜色主题的情况十分有用。\n"
  },
  {
    "path": "multimedia/audio/audio-focus.md",
    "content": "# 管理音频焦点\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/managing-audio/audio-focus.html>\n\n由于可能会有多个应用可以播放音频，所以我们应当考虑一下他们应该如何交互。为了防止多个音乐播放应用同时播放音频，Android使用音频焦点（Audio Focus）来控制音频的播放——即只有获取到音频焦点的应用才能够播放音频。\n\n在我们的应用开始播放音频之前，它需要先请求音频焦点，然后再获取到音频焦点。另外，它还需要知道如何监听失去音频焦点的事件并对此做出合适的响应。\n\n<!-- more -->\n\n## 请求获取音频焦点(Request the Audio Focus)\n\n在我们的应用开始播放音频之前，它需要获取将要使用的音频流的音频焦点。通过使用<a href=\"http://developer.android.com/reference/android/media/AudioManager.html#requestAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener, int, int)\">requestAudioFocus()</a> 方法可以获取我们希望得到的音频流焦点。如果请求成功，该方法会返回[AUDIOFOCUS_REQUEST_GRANTED](http://developer.android.com/reference/android/media/AudioManager.html#AUDIOFOCUS_REQUEST_GRANTED)。\n\n另外我们必须指定正在使用的音频流，而且需要确定所请求的音频焦点是短暂的（Transient）还是永久的（Permanent）。\n\n* 短暂的焦点锁定：当计划播放一个短暂的音频时使用（比如播放导航指示）。\n* 永久的焦点锁定：当计划播放一个较长但时长可预期的音频时使用（比如播放音乐）。\n\n下面的代码片段是一个在播放音乐时请求永久音频焦点的例子，我们必须在开始播放之前立即请求音频焦点，比如在用户点击播放或者游戏中下一关的背景音乐开始前。\n\n```java\nAudioManager am = mContext.getSystemService(Context.AUDIO_SERVICE);\n...\n\n// Request audio focus for playback\nint result = am.requestAudioFocus(afChangeListener,\n                                 // Use the music stream.\n                                 AudioManager.STREAM_MUSIC,\n                                 // Request permanent focus.\n                                 AudioManager.AUDIOFOCUS_GAIN);\n   \nif (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {\n    am.registerMediaButtonEventReceiver(RemoteControlReceiver);\n    // Start playback.\n}\n```\n\n一旦结束了播放，需要确保调用了<a href=\"http://developer.android.com/reference/android/media/AudioManager.html#abandonAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener)\">abandonAudioFocus()</a>方法。这样相当于告知系统我们不再需要获取焦点并且注销所关联的[AudioManager.OnAudioFocusChangeListener](http://developer.android.com/reference/android/media/AudioManager.OnAudioFocusChangeListener.html)监听器。对于另一种释放短暂音频焦点的情况，这会允许任何被我们打断的应用可以继续播放。\n\n```java\n// Abandon audio focus when playback complete    \nam.abandonAudioFocus(afChangeListener);\n```\n\n当请求短暂音频焦点的时候，我们可以选择是否开启“Ducking”。通常情况下，一个应用在失去音频焦点时会立即关闭它的播放声音。如果我们选择在请求短暂音频焦点的时候开启了Ducking，那意味着其它应用可以继续播放，仅仅是在这一刻降低自己的音量，直到重新获取到音频焦点后恢复正常音量（译注：也就是说，不用理会这个短暂焦点的请求，这并不会打断目前正在播放的音频。比如在播放音乐的时候突然出现一个短暂的短信提示声音，此时仅仅是把歌曲的音量暂时调低，使得用户能够听到短信提示声，在此之后便立马恢复正常播放）。\n\n```java\n// Request audio focus for playback\nint result = am.requestAudioFocus(afChangeListener,\n                             // Use the music stream.\n                             AudioManager.STREAM_MUSIC,\n                             // Request permanent focus.\n                             AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK);\n   \nif (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {\n    // Start playback.\n}\n```\n\nDucking对于那些间歇性使用音频焦点的应用来说特别合适，比如语音导航。\n\n如果有另一个应用像上述那样请求音频焦点，它所请求的永久音频焦点或者短暂音频焦点（支持Ducking或不支持Ducking），都会被你在请求获取音频焦点时所注册的监听器接收到。\n\n## 处理失去音频焦点(Handle the Loss of Audio Focus)\n\n如果应用A请求获取了音频焦点，那么在应用B请求获取音频焦点的时候，A获取到的焦点就会失去。如何响应失去焦点事件，取决于失去焦点的方式。\n\n在音频焦点的监听器里面，当接受到描述焦点改变的事件时会触发<a href=\"http://developer.android.com/reference/android/media/AudioManager.OnAudioFocusChangeListener.html#onAudioFocusChange(int)\">onAudioFocusChange()</a>回调方法。如之前提到的，获取焦点有三种类型，我们同样会有三种失去焦点的类型：永久失去，短暂失去，允许Ducking的短暂失去。\n\n* 失去短暂焦点：通常在失去短暂焦点的情况下，我们会暂停当前音频的播放或者降低音量，同时需要准备在重新获取到焦点之后恢复播放。\n\n* 失去永久焦点：假设另外一个应用开始播放音乐，那么我们的应用就应该有效地将自己停止。在实际场景当中，这意味着停止播放，移除媒体按钮监听，允许新的音频播放器可以唯一地监听那些按钮事件，并且放弃自己的音频焦点。此时，如果想要恢复自己的音频播放，我们需要等待某种特定用户行为发生（例如按下了我们应用当中的播放按钮）。\n\n在下面的代码片段当中，如果焦点的失去是短暂型的，我们将音频播放对象暂停，并在重新获取到焦点后进行恢复。如果是永久型的焦点失去事件，那么我们的媒体按钮监听器会被注销，并且不再监听音频焦点的改变。\n\n```java\nOnAudioFocusChangeListener afChangeListener = new OnAudioFocusChangeListener() {\n    public void onAudioFocusChange(int focusChange) {\n        if (focusChange == AUDIOFOCUS_LOSS_TRANSIENT\n            // Pause playback\n        } else if (focusChange == AudioManager.AUDIOFOCUS_GAIN) {\n            // Resume playback \n        } else if (focusChange == AudioManager.AUDIOFOCUS_LOSS) {\n            am.unregisterMediaButtonEventReceiver(RemoteControlReceiver);\n            am.abandonAudioFocus(afChangeListener);\n            // Stop playback\n        }\n    }\n};\n```\n\n在上面失去短暂焦点的例子中，如果允许Ducking，那么除了暂停当前的播放之外，我们还可以选择使用“Ducking”。\n\n## Duck! \n\n在使用Ducking时，正常播放的歌曲会降低音量来凸显这个短暂的音频声音，这样既让这个短暂的声音比较突出，又不至于打断正常的声音。\n\n下面的代码片段让我们的播放器在暂时失去音频焦点时降低音量，并在重新获得音频焦点之后恢复原来音量。\n\n```java\nOnAudioFocusChangeListener afChangeListener = new OnAudioFocusChangeListener() {\n    public void onAudioFocusChange(int focusChange) {\n        if (focusChange == AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK) {\n            // Lower the volume\n        } else if (focusChange == AudioManager.AUDIOFOCUS_GAIN) {\n            // Raise it back to normal\n        }\n    }\n};\n```\n\n音频焦点的失去是我们需要响应的最重要的事件广播之一，但除此之外还有很多其他重要的广播需要我们正确地做出响应。系统会广播一系列的Intent来向你告知用户在使用音频过程当中的各种变化。下节课会演示如何监听这些广播并提升用户的整体体验。\n"
  },
  {
    "path": "multimedia/audio/audio-output.md",
    "content": "# 兼容音频输出设备\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/managing-audio/audio-output.html>\n\n当用户想要通过Android设备欣赏音乐的时候，他可以有多种选择，大多数设备拥有内置的扬声器，有线耳机，也有其它很多设备支持蓝牙连接，有些甚至还支持A2DP蓝牙音频传输模型协定。（译注：A2DP全名是Advanced Audio Distribution Profile 蓝牙音频传输模型协定! A2DP是能够采用耳机内的芯片来堆栈数据，达到声音的高清晰度。有A2DP的耳机就是蓝牙立体声耳机。声音能达到44.1kHz，一般的耳机只能达到8kHz。如果手机支持蓝牙，只要装载A2DP协议，就能使用A2DP耳机了。还有消费者看到技术参数提到蓝牙V1.0 V1.1 V1.2 V2.0 - 这些是指蓝牙的技术版本，是指通过蓝牙传输的速度，他们是否支持A2DP具体要看蓝牙产品制造商是否使用这个技术。来自[百度百科](http://baike.baidu.com/view/551149.htm)）\n\n<!-- more -->\n\n## 检测目前正在使用的硬件设备(Check What Hardware is Being Used)\n\n使用不同的硬件播放声音会影响到应用的行为。可以使用[AudioManager](http://developer.android.com/reference/android/media/AudioManager.html)来查询当前音频是输出到扬声器，有线耳机还是蓝牙上，如下所示：\n\n```java\nif (isBluetoothA2dpOn()) {\n    // Adjust output for Bluetooth.\n} else if (isSpeakerphoneOn()) {\n    // Adjust output for Speakerphone.\n} else if (isWiredHeadsetOn()) {\n    // Adjust output for headsets\n} else { \n    // If audio plays and noone can hear it, is it still playing?\n}\n```\n\n## 处理音频输出设备的改变(Handle Changes in the Audio Output Hardware)\n\n当有线耳机被拔出或者蓝牙设备断开连接的时候，音频流会自动输出到内置的扬声器上。假设播放声音很大，这个时候突然转到扬声器播放会显得非常嘈杂。\n\n幸运的是，系统会在这种情况下广播带有[ACTION_AUDIO_BECOMING_NOISY](http://developer.android.com/reference/android/media/AudioManager.html#ACTION_AUDIO_BECOMING_NOISY)的Intent。无论何时播放音频，我们都应该注册一个[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)来监听这个Intent。在使用音乐播放器时，用户通常会希望此时能够暂停当前歌曲的播放。而在游戏当中，用户通常会希望可以减低音量。\n\n```java\nprivate class NoisyAudioStreamReceiver extends BroadcastReceiver {\n    @Override\n    public void onReceive(Context context, Intent intent) {\n        if (AudioManager.ACTION_AUDIO_BECOMING_NOISY.equals(intent.getAction())) {\n            // Pause the playback\n        }\n    }\n}\n\nprivate IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_AUDIO_BECOMING_NOISY);\n\nprivate void startPlayback() {\n    registerReceiver(myNoisyAudioStreamReceiver(), intentFilter);\n}\n\nprivate void stopPlayback() {\n    unregisterReceiver(myNoisyAudioStreamReceiver);\n}\n```\n"
  },
  {
    "path": "multimedia/audio/index.md",
    "content": "# 管理音频播放\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/managing-audio/index.html>\n\n如果我们的应用能够播放音频，那么让用户能够以自己预期的方式控制音频是很重要的。为了保证良好的用户体验，我们应该让应用能够管理当前的音频焦点，因为这样才能确保多个应用不会在同一时刻一起播放音频。\n\n在学习本系列课程中，我们将会创建可以对音量按钮进行响应的应用，该应用会在播放音频的时候请求获取音频焦点，并且在当前音频焦点被系统或其他应用所改变的时候，做出正确的响应。\n\n## Lessons\n\n* [**控制音量与音频播放(Controlling Your App’s Volume and Playback)**](volume-playback.html)\n\n  学习如何确保用户能通过硬件或软件音量控制器调节应用的音量（通常这些控制器上还具有播放、停止、暂停、跳过以及回放等功能按键）。\n\n\n* [**管理音频焦点(Managing Audio Focus)**](audio-focus.html)\n\n  由于可能会有多个应用具有播放音频的功能，考虑他们如何交互非常重要。为了防止多个音乐应用同时播放音频，Android使用音频焦点（Audio Focus）来控制音频的播放。在这节课中可以学习如何请求音频焦点，监听音频焦点的丢失，以及在这种情况发生时应该如何做出响应。\n\n\n* [**兼容音频输出设备(Dealing with Audio Output Hardware)**](audio-output.html)\n\n  音频有多种输出设备，在这节课中可以学习如何找出播放音频的设备，以及处理播放时耳机被拔出的情况。\n"
  },
  {
    "path": "multimedia/audio/volume-playback.md",
    "content": "# 控制音量与音频播放\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/managing-audio/volume-playback.html>\n\n良好的用户体验应该是可预期且可控的。如果我们的应用可以播放音频，那么显然我们需要做到能够通过硬件按钮，软件按钮，蓝牙耳麦等来控制音量。\n同样地，我们需要能够对应用的音频流进行播放（Play），停止（Stop），暂停（Pause），跳过（Skip），以及回放（Previous）等动作，并且并确保其正确性。\n\n<!-- more -->\n\n## 鉴别使用的是哪个音频流(Identify Which Audio Stream to Use)\n\n为了创建一个良好的音频体验，我们首先需要知道应用会使用到哪些音频流。Android为播放音乐，闹铃，通知铃，来电声音，系统声音，打电话声音与拨号声音分别维护了一个独立的音频流。这样做的主要目的是让用户能够单独地控制不同的种类的音频。上述音频种类中，大多数都是被系统限制。例如，除非你的应用需要做替换闹钟的铃声的操作，不然的话你只能通过[STREAM_MUSIC](http://developer.android.com/reference/android/media/AudioManager.html#STREAM_MUSIC)来播放你的音频。\n\n## 使用硬件音量键来控制应用的音量(Use Hardware Volume Keys to Control Your App’s Audio Volume)\n\n默认情况下，按下音量控制键会调节当前被激活的音频流，如果我们的应用当前没有播放任何声音，那么按下音量键会调节响铃的音量。对于游戏或者音乐播放器而言，即使是在歌曲之间无声音的状态，或是当前游戏处于无声的状态，用户按下音量键的操作通常都意味着他们希望调节游戏或者音乐的音量。你可能希望通过监听音量键被按下的事件，来调节音频流的音量。其实我们不必这样做。Android提供了<a href=\"http://developer.android.com/reference/android/app/Activity.html#setVolumeControlStream(int)\">setVolumeControlStream()</a>方法来直接控制指定的音频流。在鉴别出应用会使用哪个音频流之后，我们需要在应用生命周期的早期阶段调用该方法，因为该方法只需要在Activity整个生命周期中调用一次，通常，我们可以在负责控制多媒体的[Activity](http://developer.android.com/reference/android/app/Activity.html)或者[Fragment](http://developer.android.com/reference/android/app/Fragment.html)的`onCreate()`方法中调用它。这样能确保不管应用当前是否可见，音频控制的功能都能符合用户的预期。\n\n```java\nsetVolumeControlStream(AudioManager.STREAM_MUSIC);\n```\n\n自此之后，不管目标Activity或Fragment是否可见，按下设备的音量键都能够影响我们指定的音频流（在这个例子中，音频流是\"music\"）。\n\n## 使用硬件的播放控制按键来控制应用的音频播放(Use  Hardware Playback Control Keys to Control Your App’s Audio Playback)\n\n许多线控或者无线耳机都会有许多媒体播放控制按钮，例如：播放，停止，暂停，跳过，以及回放等。无论用户按下设备上任意一个控制按钮，系统都会广播一个带有[ACTION_MEDIA_BUTTON](http://developer.android.com/reference/android/content/Intent.html#ACTION_MEDIA_BUTTON)的Intent。为了正确地响应这些操作，需要在Manifest文件中注册一个针对于该Action的[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)，如下所示：\n\n```xml\n<receiver android:name=\".RemoteControlReceiver\">\n    <intent-filter>\n        <action android:name=\"android.intent.action.MEDIA_BUTTON\" />\n    </intent-filter>\n</receiver>\n```\n\n在Receiver的实现中，需要判断这个广播来自于哪一个按钮，Intent通过[EXTRA_KEY_EVENT](http://developer.android.com/reference/android/content/Intent.html#EXTRA_KEY_EVENT)这一Key包含了该信息，另外，[KeyEvent](http://developer.android.com/reference/android/view/KeyEvent.html)类包含了一系列诸如`KEYCODE_MEDIA_*`的静态变量来表示不同的媒体按钮，例如[KEYCODE_MEDIA_PLAY_PAUSE](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_MEDIA_PLAY_PAUSE) 与 [KEYCODE_MEDIA_NEXT](http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_MEDIA_NEXT)。\n\n```java\npublic class RemoteControlReceiver extends BroadcastReceiver {\n    @Override\n    public void onReceive(Context context, Intent intent) {\n        if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) {\n            KeyEvent event = (KeyEvent)intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);\n            if (KeyEvent.KEYCODE_MEDIA_PLAY == event.getKeyCode()) {\n                // Handle key press.\n            }\n        }\n    }\n}\n```\n\n因为可能会有多个程序在监听与媒体按钮相关的事件，所以我们必须在代码中控制应用接收相关事件的时机。下面的例子显示了如何使用[AudioManager](http://developer.android.com/reference/android/media/AudioManager.html)来为我们的应用注册监听与取消监听媒体按钮事件，当Receiver被注册上时，它将是唯一一个能够响应媒体按钮广播的Receiver。\n\n```java\nAudioManager am = mContext.getSystemService(Context.AUDIO_SERVICE);\n...\n\n// Start listening for button presses\nam.registerMediaButtonEventReceiver(RemoteControlReceiver);\n...\n\n// Stop listening for button presses\nam.unregisterMediaButtonEventReceiver(RemoteControlReceiver);\n```\n\n通常，应用需要在他们失去焦点或者不可见的时候（比如在<a href=\"http://developer.android.com/reference/android/app/Activity.html#onStop()\">onStop()</a>方法里面）取消注册监听。但是对于媒体播放应用来说并没有那么简单，实际上，在应用不可见（不能通过可见的UI控件进行控制）的时候，仍然能够响应媒体播放按钮事件是极其重要的。为了实现这一点，有一个更好的方法，我们可以在程序获取与失去音频焦点的时候注册与取消对音频按钮事件的监听。这个内容会在后面的课程中详细讲解。\n"
  },
  {
    "path": "multimedia/camera/cameradirect.md",
    "content": "# 控制相机\n\n> 编写:[kesenhoo](https://github.com/kesenhoo)@2016/11/30 - <http://developer.android.com/training/camera/cameradirect.html> \n\n在这一节课，我们会讨论如何通过使用Android框架所提供的API来直接控制相机硬件，实现自定义相机模块。\n\n直接控制相机，相比起请求已经存在的相机应用进行拍照或录制视频，要复杂一些。这节课将会讲解如何创建一个专业的相机应用并将其整合到我们自己的应用界面中去。\n\n## 打开相机对象\n\n获取一个 [Camera](http://developer.android.com/reference/android/hardware/Camera.html) 实例是直接控制相机的第一步。正如Android自带的Camera程序一样，推荐的方式是在Activity的<a href=\"http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle)\">onCreate()</a>方法里面另起一个线程，在这个单独的线程里面对Camera进行操作。在单独的线程里面访问Camera实例可以避免操作Camera实例的时间较长而导致UI线程被阻塞。更基础的实现方式是，编写一个打开Camera的方法，这个方法可以在<a href=\"http://developer.android.com/reference/android/app/Activity.html#onResume()\">onResume()</a>方法里面去调用执行，单独的方法使得代码更容易重用，也便于保持控制流程更加简单。\n\n如果我们在执行<a href=\"http://developer.android.com/reference/android/hardware/Camera.html#open()\">Camera.open()</a>方法的时候Camera正在被另外一个应用使用，那么函数会抛出一个Exception，我们可以利用`try`语句块进行捕获：\n\n```java\nprivate boolean safeCameraOpen(int id) {\n    boolean qOpened = false;\n  \n    try {\n        releaseCameraAndPreview();\n        mCamera = Camera.open(id);\n        qOpened = (mCamera != null);\n    } catch (Exception e) {\n        Log.e(getString(R.string.app_name), \"failed to open Camera\");\n        e.printStackTrace();\n    }\n\n    return qOpened;    \n}\n\nprivate void releaseCameraAndPreview() {\n    mPreview.setCamera(null);\n    if (mCamera != null) {\n        mCamera.release();\n        mCamera = null;\n    }\n}\n```\n\n自从API level 9开始，相机框架可以支持多个摄像头的打开操作。如果使用旧的API，在调用<a href=\"http://developer.android.com/reference/android/hardware/Camera.html#open()\">open()</a>时不传入参数指定打开哪个摄像头，默认情况下会使用后置摄像头。\n\n## 创建相机预览界面\n\n拍照通常需要向用户提供一个预览界面来显示待拍摄的画面内容。我们可以使用[SurfaceView](http://developer.android.com/reference/android/view/SurfaceView.html)来呈现相机采集到的图像画面。\n\n### Preview预览组件\n\n我们需要使用preview class来显示预览界面。这个类需要实现`android.view.SurfaceHolder.Callback`接口，它会用这个接口把相机硬件获取到的图像数据传递给应用程序。\n\n```java\nclass Preview extends ViewGroup implements SurfaceHolder.Callback {\n\n    SurfaceView mSurfaceView;\n    SurfaceHolder mHolder;\n\n    Preview(Context context) {\n        super(context);\n\n        mSurfaceView = new SurfaceView(context);\n        addView(mSurfaceView);\n\n        // Install a SurfaceHolder.Callback so we get notified when the\n        // underlying surface is created and destroyed.\n        mHolder = mSurfaceView.getHolder();\n        mHolder.addCallback(this);\n        mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);\n    }\n...\n}\n```\n\n为了能够呈现相机图像画面，Preview类必须先获取[Camera](http://developer.android.com/reference/android/hardware/Camera.html)实例。\n\n### 设置和启动Preview\n\n一个Camera实例与它相关的Preview必须按照特定的顺序来创建，通常来说Camera对象优先被创建。在下面的示例中，初始化Camera的动作被封装了起来，这样，无论用户想对Camera做什么样的改变，<a href=\"http://developer.android.com/reference/android/hardware/Camera.html#startPreview()\">Camera.startPreview()</a>都会被`setCamera()`调用。另外，Preview对象必须在`surfaceChanged()`这一回调方法里面重新启用（restart）。\n\n```java\npublic void setCamera(Camera camera) {\n    if (mCamera == camera) { return; }\n    \n    stopPreviewAndFreeCamera();\n    \n    mCamera = camera;\n    \n    if (mCamera != null) {\n        List<Size> localSizes = mCamera.getParameters().getSupportedPreviewSizes();\n        mSupportedPreviewSizes = localSizes;\n        requestLayout();\n      \n        try {\n            mCamera.setPreviewDisplay(mHolder);\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n      \n        // Important: Call startPreview() to start updating the preview\n        // surface. Preview must be started before you can take a picture.\n        mCamera.startPreview();\n    }\n}\n```\n\n## 修改相机设置\n\n相机参数的修改可以改变拍照的成像效果，例如缩放大小，曝光补偿值等等。下面的例子仅仅演示了如何改变预览大小，更多设置请参考相机应用的源代码。\n\n```java\npublic void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {\n    // Now that the size is known, set up the camera parameters and begin\n    // the preview.\n    Camera.Parameters parameters = mCamera.getParameters();\n    parameters.setPreviewSize(mPreviewSize.width, mPreviewSize.height);\n    requestLayout();\n    mCamera.setParameters(parameters);\n\n    // Important: Call startPreview() to start updating the preview surface.\n    // Preview must be started before you can take a picture.\n    mCamera.startPreview();\n}\n```\n\n## 设置预览方向\n\n大多数相机程序会锁定预览方向为横屏状态，因为该方向是相机传感器的自然放置方向。当然这一设定并不妨碍我们去拍竖屏的照片，这个时候设备的方向角度信息会被记录在EXIF文件头中。<a href=\"http://developer.android.com/reference/android/hardware/Camera.html#setDisplayOrientation(int)\">setCameraDisplayOrientation()</a>方法可以让你在不影响照片拍摄过程的情况下，改变预览的方向。然而，对于Android API level 14及更旧版本的系统，在改变方向之前，我们必须先停止相机预览，设置方向之后，然后再重启预览。\n\n## 拍摄照片\n\n一旦预览启动成功之后，可以使用<a href=\"http://developer.android.com/reference/android/hardware/Camera.html#takePicture(android.hardware.Camera.ShutterCallback, android.hardware.Camera.PictureCallback, android.hardware.Camera.PictureCallback)\">Camera.takePicture()</a>方法拍摄照片。我们可以创建<a href=\"http://developer.android.com/reference/android/hardware/Camera.PictureCallback.html\">Camera.PictureCallback</a>与<a href=\"http://developer.android.com/reference/android/hardware/Camera.ShutterCallback.html\">Camera.ShutterCallback</a>对象并将他们传递到<a href=\"http://developer.android.com/reference/android/hardware/Camera.html#takePicture(android.hardware.Camera.ShutterCallback, android.hardware.Camera.PictureCallback, android.hardware.Camera.PictureCallback)\">Camera.takePicture()</a>中。\n\n如果我们想要获取每一帧的相机画面，可以创建一个[Camera.PreviewCallback](http://developer.android.com/reference/android/hardware/Camera.PreviewCallback.html)并实现<a href=\"http://developer.android.com/reference/android/hardware/Camera.PreviewCallback.html#onPreviewFrame(byte[], android.hardware.Camera)\">onPreviewFrame()</a>回调。我们可以取景画面帧进行保存，也可以延迟调用<a href=\"http://developer.android.com/reference/android/hardware/Camera.html#takePicture(android.hardware.Camera.ShutterCallback, android.hardware.Camera.PictureCallback, android.hardware.Camera.PictureCallback)\">takePicture()</a>来进行拍照。\n\n## 重启Preview\n\n在拍摄好图片后，我们必须在用户拍下一张图片之前重启预览。下面的示例是根据快门按钮的不同状态来实现重启预览。\n\n```java\n@Override\npublic void onClick(View v) {\n    switch(mPreviewState) {\n    case K_STATE_FROZEN:\n        mCamera.startPreview();\n        mPreviewState = K_STATE_PREVIEW;\n        break;\n\n    default:\n        mCamera.takePicture( null, rawCallback, null);\n        mPreviewState = K_STATE_BUSY;\n    } // switch\n    shutterBtnConfig();\n}\n```\n\n## 停止预览并释放相机\n\n当应用使用完相机之后，我们有必要进行清理释放资源的操作。尤其是，我们必须释放[Camera](http://developer.android.com/reference/android/hardware/Camera.html)对象，不然的话可能会引起其他应用程序使用Camera实例的时候发生崩溃，包括我们自己应用也同样会遇到这个问题。\n\n那么何时应该停止预览并释放相机呢？在预览Surface组件被销毁之后，可以做停止预览与释放相机的操作。如下面Preview类中的方法所做的那样：\n\n```java\npublic void surfaceDestroyed(SurfaceHolder holder) {\n    // Surface will be destroyed when we return, so stop the preview.\n    if (mCamera != null) {\n        // Call stopPreview() to stop updating the preview surface.\n        mCamera.stopPreview();\n    }\n}\n\n/**\n * When this function returns, mCamera will be null.\n */\nprivate void stopPreviewAndFreeCamera() {\n\n    if (mCamera != null) {\n        // Call stopPreview() to stop updating the preview surface.\n        mCamera.stopPreview();\n    \n        // Important: Call release() to release the camera for use by other\n        // applications. Applications should release the camera immediately\n        // during onPause() and re-open() it during onResume()).\n        mCamera.release();\n    \n        mCamera = null;\n    }\n}\n```\n\n在这节课的前部分中，这一些系列的动作也是`setCamera()`方法的一部分，因此初始化一个相机的动作，总是从停止预览开始的。\n"
  },
  {
    "path": "multimedia/camera/index.md",
    "content": "# 拍照\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/camera/index.html>\n\n在多媒体技术还未流行之时，我们的世界并不像现在这样多姿多彩。还记得Gopher吗？（*Gopher是计算机上的一个工具软件，是Internet提供的一种由菜单式驱动的信息查询工具，采用客户机/服务器模式*）。如果我们希望将我们的应用变成用户生活的一部分，那么我们应该给用户提供一种方式，让他们可以将自己的生活融入到我们的应用中来。通过相机，我们的应用可以让用户扩展他们所看到的事物：生成唯一的头像，通过相机玩寻找僵尸的交互性游戏，亦或者是分享他们的某些经历。\n\n这一章节，我们会学习如何简单地借助于已经存在的相机应用，完成一些特定的功能。在后面的课程中，我们还会更加深入地学习如何直接控制相机硬件。\n\n**样例代码**\n\n[PhotoIntentActivity.zip](http://developer.android.com/shareables/training/PhotoIntentActivity.zip)\n\n## Lessons\n\n* [**轻松拍摄照片**](photobasics.html)\n\n  用仅仅几行代码调用其他应用拍照。\n\n\n* [**轻松录制视频**](videobasics.html)\n\n  用仅仅几行代码调用其他应用录像。\n\n\n* [**控制相机**](cameradirect.html)\n\n  直接控制相机硬件，实现你自己的相机应用。\n"
  },
  {
    "path": "multimedia/camera/photobasics.md",
    "content": "# 轻松拍摄照片\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/camera/photobasics.html>\n\n这节课将讲解如何使用已有的相机应用拍摄照片。\n\n假设我们正在实现一个基于人群的气象服务，通过应用客户端拍下的天气图片汇聚在一起，可以组成全球气象图。整合图片只是应用的一小部分，我们想要通过最简单的方式获取图片，而不是重新设计并实现一个具有相机功能的组件。幸运的是，通常来说，大多数Android设备都已经安装了至少一款相机程序。在这节课中，我们会学习如何利用已有的相机应用拍摄照片。\n\n## 请求使用相机权限\n\n如果拍照是应用的必要功能，那么应该令它在Google Play中仅对有相机的设备可见。为了让用户知道我们的应用需要依赖相机，在Manifest清单文件中添加`<uses-feature>`标签:\n\n```xml\n <manifest ... >\n    <uses-feature android:name=\"android.hardware.camera\"\n                  android:required=\"true\" />\n    ...\n</manifest>\n```\n\n如果我们的应用使用相机，但相机并不是应用的正常运行所必不可少的组件，可以将`android:required`设置为`\"false\"`。这样的话，Google Play 也会允许没有相机的设备下载该应用。当然我们有必要在使用相机之前通过调用<a href=\"http://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)\">hasSystemFeature(PackageManager.FEATURE_CAMERA)</a>方法来检查设备上是否有相机。如果没有，我们应该禁用和相机相关的功能！\n\n## 使用相机应用程序进行拍照\n\n利用一个描述了执行目的Intent对象，Android可以将某些执行任务委托给其他应用。整个过程包含三部分： Intent 本身，一个函数调用来启动外部的 Activity，当焦点返回到我们的Activity时，处理返回图像数据的代码。\n\n下面的函数通过发送一个Intent来捕获照片：\n\n```java\nstatic final int REQUEST_IMAGE_CAPTURE = 1;\n\nprivate void dispatchTakePictureIntent() {\n    Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);\n    if (takePictureIntent.resolveActivity(getPackageManager()) != null) {\n        startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);\n    }\n}\n```\n\n注意在调用<a href=\"http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int)\">startActivityForResult()</a>方法之前，先调用<a href=\"http://developer.android.com/reference/android/content/Intent.html#resolveActivity(android.content.pm.PackageManager)\">resolveActivity()</a>，这个方法会返回能处理该Intent的第一个Activity（译注：即检查有没有能处理这个Intent的Activity）。执行这个检查非常重要，因为如果在调用<a href=\"http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int)\">startActivityForResult()</a>时，没有应用能处理你的Intent，应用将会崩溃。所以只要返回结果不为null，使用该Intent就是安全的。\n\n## 获取缩略图\n\n拍摄照片并不是应用的最终目的，我们还想要从相机应用那里取回拍摄的照片，并对它执行某些操作。\n\nAndroid的相机应用会把拍好的照片编码为缩小的[Bitmap](http://developer.android.com/reference/android/graphics/Bitmap.html)，使用extra value的方式添加到返回的[Intent](http://developer.android.com/reference/android/content/Intent.html)当中，并传送给<a href=\"http://developer.android.com/reference/android/app/Activity.html#onActivityResult(int, int, android.content.Intent)\">onActivityResult()</a>，对应的Key为`\"data\"`。下面的代码展示的是如何获取这一图片并显示在[ImageView](http://developer.android.com/reference/android/widget/ImageView.html)上。\n\n```java\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n    if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {\n        Bundle extras = data.getExtras();\n        Bitmap imageBitmap = (Bitmap) extras.get(\"data\");\n        mImageView.setImageBitmap(imageBitmap);\n    }\n}\n```\n\n> **Note:** 这张从`\"data\"`中取出的缩略图适用于作为图标，但其他作用会比较有限。而处理一张全尺寸图片需要做更多的工作。\n\n## 保存全尺寸照片\n\n如果我们提供了一个File对象给Android的相机程序，它会保存这张全尺寸照片到给定的路径下。另外，我们必须提供存储图片所需要的含有后缀名形式的文件名。\n\n一般而言，用户使用设备相机所拍摄的任何照片都应该被存放在设备的公共外部存储中，这样它们就能被所有的应用访问。将[DIRECTORY_PICTURES](http://developer.android.com/reference/android/os/Environment.html#DIRECTORY_PICTURES)作为参数，传递给<a href=\"http://developer.android.com/reference/android/os/Environment.html#getExternalStoragePublicDirectory(java.lang.String)\">getExternalStoragePublicDirectory()</a>方法，可以返回适用于存储公共图片的目录。由于该方法提供的目录被所有应用共享，因此对该目录进行读写操作分别需要[READ_EXTERNAL_STORAGE](http://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE)和[WRITE_EXTERNAL_STORAGE](http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE)权限。另外，因为写权限隐含了读权限，所以如果需要外部存储的写权限，那么仅仅需要请求一项权限就可以了：\n\n```xml\n<manifest ...>\n    <uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" />\n    ...\n</manifest>\n```\n\n然而，如果希望照片对我们的应用而言是私有的，那么可以使用<a href=\"http://developer.android.com/reference/android/content/Context.html#getExternalFilesDir(java.lang.String)\">getExternalFilesDir()</a>提供的目录。在Android 4.3及以下版本的系统中，写这个目录需要[WRITE_EXTERNAL_STORAGE](http://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE)权限。从Android 4.4开始，该目录将无法被其他应用访问，所以该权限就不再需要了，你可以通过添加[maxSdkVersion](http://developer.android.com/guide/topics/manifest/uses-permission-element.html#maxSdk)属性，声明只在低版本的Android设备上请求这个权限。\n\n```xml\n<manifest ...>\n    <uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"\n                     android:maxSdkVersion=\"18\" />\n    ...\n</manifest>\n```\n\n> **Note:** 所有存储在<a href=\"http://developer.android.com/reference/android/content/Context.html#getExternalFilesDir(java.lang.String)\">getExternalFilesDir()</a>提供的目录中的文件会在用户卸载你的app后被删除。\n\n一旦选定了存储文件的目录，我们还需要设计一个保证文件名不会冲突的命名规则。当然我们还可以将路径存储在一个成员变量里以备在将来使用。下面的例子使用日期时间戳作为新照片的文件名：\n\n```java\nString mCurrentPhotoPath;\n\nprivate File createImageFile() throws IOException {\n    // Create an image file name\n    String timeStamp = new SimpleDateFormat(\"yyyyMMdd_HHmmss\").format(new Date());\n    String imageFileName = \"JPEG_\" + timeStamp + \"_\";\n    File storageDir = Environment.getExternalStoragePublicDirectory(\n            Environment.DIRECTORY_PICTURES);\n    File image = File.createTempFile(\n        imageFileName,  /* prefix */\n        \".jpg\",         /* suffix */\n        storageDir      /* directory */\n    );\n\n    // Save a file: path for use with ACTION_VIEW intents\n    mCurrentPhotoPath = \"file:\" + image.getAbsolutePath();\n    return image;\n}\n```\n\n有了上面的方法，我们就可以给新照片创建文件对象了，现在我们可以像这样创建并触发一个[Intent](http://developer.android.com/reference/android/content/Intent.html)：\n\n```java\nstatic final int REQUEST_TAKE_PHOTO = 1;\n\nprivate void dispatchTakePictureIntent() {\n    Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);\n    // Ensure that there's a camera activity to handle the intent\n    if (takePictureIntent.resolveActivity(getPackageManager()) != null) {\n        // Create the File where the photo should go\n        File photoFile = null;\n        try {\n            photoFile = createImageFile();\n        } catch (IOException ex) {\n            // Error occurred while creating the File\n            ...\n        }\n        // Continue only if the File was successfully created\n        if (photoFile != null) {\n            takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT,\n                    Uri.fromFile(photoFile));\n            startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO);\n        }\n    }\n}\n```\n\n## 将照片添加到相册中\n\n由于我们通过Intent创建了一张照片，因此图片的存储位置我们是知道的。对其他人来说，也许查看我们的照片最简单的方式是通过系统的Media Provider。\n\n> **Note:** 如果将图片存储在<a href=\"http://developer.android.com/reference/android/content/Context.html#getExternalFilesDir(java.lang.String)\">getExternalFilesDir()</a>提供的目录中，Media Scanner将无法访问到我们的文件，因为它们隶属于应用的私有数据。\n\n下面的例子演示了如何触发系统的Media Scanner，将我们的照片添加到Media Provider的数据库中，这样就可以使得Android相册程序与其他程序能够读取到这些照片。\n\n```java\nprivate void galleryAddPic() {\n    Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);\n    File f = new File(mCurrentPhotoPath);\n    Uri contentUri = Uri.fromFile(f);\n    mediaScanIntent.setData(contentUri);\n    this.sendBroadcast(mediaScanIntent);\n}\n```\n\n## 解码一幅缩放图片\n\n在有限的内存下，管理许多全尺寸的图片会很棘手。如果发现应用在展示了少量图片后消耗了所有内存，我们可以通过缩放图片到目标视图尺寸，之后再载入到内存中的方法，来显著降低内存的使用，下面的例子演示了这个技术：\n\n```java\nprivate void setPic() {\n    // Get the dimensions of the View\n    int targetW = mImageView.getWidth();\n    int targetH = mImageView.getHeight();\n\n    // Get the dimensions of the bitmap\n    BitmapFactory.Options bmOptions = new BitmapFactory.Options();\n    bmOptions.inJustDecodeBounds = true;\n    BitmapFactory.decodeFile(mCurrentPhotoPath, bmOptions);\n    int photoW = bmOptions.outWidth;\n    int photoH = bmOptions.outHeight;\n\n    // Determine how much to scale down the image\n    int scaleFactor = Math.min(photoW/targetW, photoH/targetH);\n\n    // Decode the image file into a Bitmap sized to fill the View\n    bmOptions.inJustDecodeBounds = false;\n    bmOptions.inSampleSize = scaleFactor;\n    bmOptions.inPurgeable = true;\n\n    Bitmap bitmap = BitmapFactory.decodeFile(mCurrentPhotoPath, bmOptions);\n    mImageView.setImageBitmap(bitmap);\n}\n```\n\n***\n"
  },
  {
    "path": "multimedia/camera/videobasics.md",
    "content": "# 轻松录制视频\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/camera/videobasics.html>\n\n这节课会介绍如何使用已有的相机应用来录制视频。\n\n假设在我们应用的所有功能当中，整合视频只是其中的一小部分，我们想要以最简单的方法录制视频，而不是重新实现一个摄像机组件。幸运的是，大多数Android设备已经安装了一个能录制视频的相机应用。在本节课当中，我们将会让它为我们完成这一任务。\n\n## 请求相机权限\n\n为了让用户知道我们的应用依赖照相机，在Manifest清单文件中添加`<uses-feature>`标签:\n\n```xml\n<manifest ... >\n    <uses-feature android:name=\"android.hardware.camera\"\n                  android:required=\"true\" />\n    ...\n</manifest>\n```\n\n如果应用使用相机，但相机并不是应用正常运行所必不可少的组件，可以将`android:required`设置为`\"false\"`。这样的话，Google Play 也会允许没有相机的设备下载该应用。当然我们有必要在使用相机之前通过调用<a href=\"http://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)\">hasSystemFeature(PackageManager.FEATURE_CAMERA)</a>方法来检查设备上是否有相机。如果没有，那么和相机相关的功能应该禁用！\n\n## 使用相机程序来录制视频\n\n利用一个描述了执行目的的Intent对象，Android可以将某些执行任务委托给其他应用。整个过程包含三部分： Intent 本身，一个函数调用来启动外部的 Activity，当焦点返回到Activity时，处理返回图像数据的代码。\n\n下面的函数将会发送一个Intent来录制视频\n\n```java\nstatic final int REQUEST_VIDEO_CAPTURE = 1;\n\nprivate void dispatchTakeVideoIntent() {\n    Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);\n    if (takeVideoIntent.resolveActivity(getPackageManager()) != null) {\n        startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE);\n    }\n}\n```\n\n注意在调用<a href=\"http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int)\">startActivityForResult()</a>方法之前，先调用<a href=\"http://developer.android.com/reference/android/content/Intent.html#resolveActivity(android.content.pm.PackageManager)\">resolveActivity()</a>，这个方法会返回能处理该Intent的第一个Activity（译注：即检查有没有能处理这个Intent的Activity）。执行这个检查非常重要，因为如果在调用<a href=\"http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int)\">startActivityForResult()</a>时，没有应用能处理你的Intent，应用将会崩溃。所以只要返回结果不为null，使用该Intent就是安全的。\n\n\n## 查看视频\n\nAndroid的相机程序会把指向视频存储地址的[Uri](http://developer.android.com/reference/android/net/Uri.html)添加到[Intent](http://developer.android.com/reference/android/content/Intent.html)中，并传送给<a href=\"http://developer.android.com/reference/android/app/Activity.html#onActivityResult(int, int, android.content.Intent)\">onActivityResult()</a>方法。下面的代码获取该视频并显示到一个VideoView当中：\n\n```java\n@Override\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\n    if (requestCode == REQUEST_VIDEO_CAPTURE && resultCode == RESULT_OK) {\n        Uri videoUri = intent.getData();\n        mVideoView.setVideoURI(videoUri);\n    }\n}\n```\n"
  },
  {
    "path": "multimedia/printing/custom-docs.md",
    "content": "# 打印自定义文档\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/printing/custom-docs.html>\n\n对于有些应用，比如绘图应用，页面布局应用和其它一些关注于图像输出的应用，创造出精美的打印页面将是它的核心功能。在这种情况下，仅仅打印一幅图片或一个HTML文档就不够了。这类应用的打印输出需要精确地控制每一个会在页面中显示的对象，包括字体，文本流，分页符，页眉，页脚和一些图像元素等等。\n\n想要创建一个完全自定义的打印文档，需要投入比之前讨论的方法更多的编程精力。我们必须构建可以和打印框架相互通信的组件，调整打印参数，绘制页面元素并管理多个页面的打印。\n\n这节课将展示如何连接打印管理器，创建一个打印适配器以及如何构建出需要打印的内容。\n\n## 连接打印管理器\n\n当我们的应用直接管理打印进程时，在收到来自用户的打印请求后，第一步要做的是连接Android打印框架并获取一个[PrintManager](http://developer.android.com/reference/android/print/PrintManager.html)类的实例。该类允许我们初始化一个打印任务并开始打印任务的生命周期。下面的代码展示了如何获得打印管理器并开始打印进程。\n\n```java\nprivate void doPrint() {\n    // Get a PrintManager instance\n    PrintManager printManager = (PrintManager) getActivity()\n            .getSystemService(Context.PRINT_SERVICE);\n\n    // Set job name, which will be displayed in the print queue\n    String jobName = getActivity().getString(R.string.app_name) + \" Document\";\n\n    // Start a print job, passing in a PrintDocumentAdapter implementation\n    // to handle the generation of a print document\n    printManager.print(jobName, new MyPrintDocumentAdapter(getActivity()),\n            null); //\n}\n```\n\n上面的代码展示了如何命名一个打印任务以及如何设置一个[PrintDocumentAdapter](http://developer.android.com/reference/android/print/PrintDocumentAdapter.html)类的实例，它负责处理打印生命周期的每一步。打印适配器的实现会在下一节中进行讨论。\n\n> **Note：**<a href=\"http://developer.android.com/reference/android/print/PrintManager.html#print(java.lang.String, android.print.PrintDocumentAdapter, android.print.PrintAttributes)\">print()</a>方法的最后一个参数接收一个[PrintAttributes](http://developer.android.com/reference/android/print/PrintAttributes.html)对象。我们可以使用这个参数向打印框架进行一些打印设置，以及基于前一个打印周期的预设，从而改善用户体验。我们也可以使用这个参数对打印内容进行一些更符合实际情况的设置，比如当打印一幅照片时，设置打印的方向与照片方向一致。\n\n## 创建打印适配器\n\n打印适配器负责与Android打印框架交互并处理打印过程的每一步。这个过程需要用户在创建打印文档前选择打印机和打印选项。由于用户可以选择不同性能的打印机，不同的页面尺寸或不同的页面方向，因此这些选项可能会影响最终的打印效果。当这些选项配置好之后，打印框架会寻求适配器进行布局并生成一个打印文档，以此作为打印的前期准备。一旦用户点击了打印按钮，框架会将最终的打印文档传递给Print Provider进行打印输出。在打印过程中，用户可以选择取消打印，所以打印适配器必须监听并响应取消打印的请求。\n\n[PrintDocumentAdapter](http://developer.android.com/reference/android/print/PrintDocumentAdapter.html)抽象类负责处理打印的生命周期，它有四个主要的回调方法。我们必须在打印适配器中实现这些方法，以此来正确地和Android打印框架进行交互：\n* <a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onStart()\">onStart()</a>：一旦打印进程开始，该方法就将被调用。如果我们的应用有任何一次性的准备任务要执行，比如获取一个要打印数据的快照，那么让它们在此处执行。在你的适配器中，这个回调方法不是必须实现的。\n* <a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onLayout(android.print.PrintAttributes, android.print.PrintAttributes, android.os.CancellationSignal, android.print.PrintDocumentAdapter.LayoutResultCallback, android.os.Bundle)\">onLayout()</a>：每当用户改变了影响打印输出的设置时（比如改变了页面的尺寸，或者页面的方向）该函数将会被调用，以此给我们的应用一个机会去重新计算打印页面的布局。另外，该方法必须返回打印文档包含多少页面。\n* <a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onWrite(android.print.PageRange[], android.os.ParcelFileDescriptor, android.os.CancellationSignal, android.print.PrintDocumentAdapter.WriteResultCallback)\">onWrite()</a>：该方法调用后，会将打印页面渲染成一个待打印的文件。该方法可以在<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onLayout(android.print.PrintAttributes, android.print.PrintAttributes, android.os.CancellationSignal, android.print.PrintDocumentAdapter.LayoutResultCallback, android.os.Bundle)\">onLayout()</a>方法被调用后调用一次或多次。\n* <a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onFinish()\">onFinish()</a>：一旦打印进程结束后，该方法将会被调用。如果我们的应用有任何一次性销毁任务要执行，让这些任务在该方法内执行。这个回调方法不是必须实现的。\n\n下面将介绍如何实现`onLayout()`以及`onWrite()`方法，他们是打印适配器的核心功能。\n\n> **Note：**这些适配器的回调方法会在应用的主线程上被调用。如果这些方法的实现在执行时可能需要花费大量的时间，那么应该将他们放在另一个线程里执行。例如：我们可以将布局或者写入打印文档的操作封装在一个[AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html)对象中。\n\n### 计算打印文档信息\n\n在实现[PrintDocumentAdapter](http://developer.android.com/reference/android/print/PrintDocumentAdapter.html)类时，我们的应用必须能够指定出所创建文档的类型，计算出打印任务所需要打印的总页数，并提供打印页面的尺寸信息。在实现适配器的<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onLayout(android.print.PrintAttributes, android.print.PrintAttributes, android.os.CancellationSignal, android.print.PrintDocumentAdapter.LayoutResultCallback, android.os.Bundle)\">onLayout()</a>方法时，我们执行这些计算，并提供与理想的输出相关的一些信息，这些信息可以在[PrintDocumentInfo](http://developer.android.com/reference/android/print/PrintDocumentInfo.html)类中获取，包括页数和内容类型。下面的例子展示了[PrintDocumentAdapter](http://developer.android.com/reference/android/print/PrintDocumentAdapter.html)中<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onLayout(android.print.PrintAttributes, android.print.PrintAttributes, android.os.CancellationSignal, android.print.PrintDocumentAdapter.LayoutResultCallback, android.os.Bundle)\">onLayout()</a>方法的基本实现：\n\n```java\n@Override\npublic void onLayout(PrintAttributes oldAttributes,\n                     PrintAttributes newAttributes,\n                     CancellationSignal cancellationSignal,\n                     LayoutResultCallback callback,\n                     Bundle metadata) {\n    // Create a new PdfDocument with the requested page attributes\n    mPdfDocument = new PrintedPdfDocument(getActivity(), newAttributes);\n\n    // Respond to cancellation request\n    if (cancellationSignal.isCancelled() ) {\n        callback.onLayoutCancelled();\n        return;\n    }\n\n    // Compute the expected number of printed pages\n    int pages = computePageCount(newAttributes);\n\n    if (pages > 0) {\n        // Return print information to print framework\n        PrintDocumentInfo info = new PrintDocumentInfo\n                .Builder(\"print_output.pdf\")\n                .setContentType(PrintDocumentInfo.CONTENT_TYPE_DOCUMENT)\n                .setPageCount(pages);\n                .build();\n        // Content layout reflow is complete\n        callback.onLayoutFinished(info, true);\n    } else {\n        // Otherwise report an error to the print framework\n        callback.onLayoutFailed(\"Page count calculation failed.\");\n    }\n}\n```\n\n<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onLayout(android.print.PrintAttributes, android.print.PrintAttributes, android.os.CancellationSignal, android.print.PrintDocumentAdapter.LayoutResultCallback, android.os.Bundle)\">onLayout()</a>方法的执行结果有三种：完成，取消或失败（计算布局无法顺利完成时会失败）。我们必须通过调用[PrintDocumentAdapter.LayoutResultCallback](http://developer.android.com/reference/android/print/PrintDocumentAdapter.LayoutResultCallback.html)对象中的适当方法来指出这些结果中的一个。\n\n> **Note：**<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.LayoutResultCallback.html#onLayoutFinished(android.print.PrintDocumentInfo, boolean)\">onLayoutFinished()</a>方法的布尔类型参数明确了这个布局内容是否和上一次打印请求相比发生了改变。恰当地设定了这个参数将避免打印框架不必要地调用<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onWrite(android.print.PageRange[], android.os.ParcelFileDescriptor, android.os.CancellationSignal, android.print.PrintDocumentAdapter.WriteResultCallback)\">onWrite()</a>方法，缓存之前的打印文档，提升执行性能。\n\n<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onLayout(android.print.PrintAttributes, android.print.PrintAttributes, android.os.CancellationSignal, android.print.PrintDocumentAdapter.LayoutResultCallback, android.os.Bundle)\">onLayout()</a>的主要任务是计算打印文档的页数，并将它作为打印参数交给打印机。如何计算页数则高度依赖于应用是如何对打印页面进行布局的。下面的代码展示了页数是如何根据打印方向确定的：\n\n```java\nprivate int computePageCount(PrintAttributes printAttributes) {\n    int itemsPerPage = 4; // default item count for portrait mode\n\n    MediaSize pageSize = printAttributes.getMediaSize();\n    if (!pageSize.isPortrait()) {\n        // Six items per page in landscape orientation\n        itemsPerPage = 6;\n    }\n\n    // Determine number of print items\n    int printItemCount = getPrintItemCount();\n\n    return (int) Math.ceil(printItemCount / itemsPerPage);\n}\n```\n\n### 将打印文档写入文件\n\n当需要将打印内容输出到一个文件时，Android打印框架会调用[PrintDocumentAdapter](http://developer.android.com/reference/android/print/PrintDocumentAdapter.html)类的<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onWrite(android.print.PageRange[], android.os.ParcelFileDescriptor, android.os.CancellationSignal, android.print.PrintDocumentAdapter.WriteResultCallback)\">onWrite()</a>方法。这个方法的参数指定了哪些页面要被写入以及要使用的输出文件。该方法的实现必须将每一个请求页的内容渲染成一个含有多个页面的PDF文件。当这个过程结束以后，你需要调用callback对象的<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.WriteResultCallback.html#onWriteFinished(android.print.PageRange[])\">onWriteFinished()</a>方法。\n\n> **Note：** Android打印框架可能会在每次调用<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onLayout(android.print.PrintAttributes, android.print.PrintAttributes, android.os.CancellationSignal, android.print.PrintDocumentAdapter.LayoutResultCallback, android.os.Bundle)\">onLayout()</a>后，调用<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onWrite(android.print.PageRange[], android.os.ParcelFileDescriptor, android.os.CancellationSignal, android.print.PrintDocumentAdapter.WriteResultCallback)\">onWrite()</a>方法一次甚至更多次。请务必牢记：当打印内容的布局没有变化时，可以将<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.LayoutResultCallback.html#onLayoutFinished(android.print.PrintDocumentInfo, boolean)\">onLayoutFinished()</a>方法的布尔参数设置为“false”，以此避免对打印文档进行不必要的重写操作。\n\n> **Note：**<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.LayoutResultCallback.html#onLayoutFinished(android.print.PrintDocumentInfo, boolean)\">onLayoutFinished()</a>方法的布尔类型参数明确了这个布局内容是否和上一次打印请求相比发生了改变。恰当地设定了这个参数将避免打印框架不必要的调用<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onLayout(android.print.PrintAttributes, android.print.PrintAttributes, android.os.CancellationSignal, android.print.PrintDocumentAdapter.LayoutResultCallback, android.os.Bundle)\">onLayout()</a>方法，缓存之前的打印文档，提升执行性能。\n\n下面的代码展示了使用[PrintedPdfDocument](http://developer.android.com/reference/android/print/pdf/PrintedPdfDocument.html)类创建了PDF文件的基本原理：\n\n```java\n@Override\npublic void onWrite(final PageRange[] pageRanges,\n                    final ParcelFileDescriptor destination,\n                    final CancellationSignal cancellationSignal,\n                    final WriteResultCallback callback) {\n    // Iterate over each page of the document,\n    // check if it's in the output range.\n    for (int i = 0; i < totalPages; i++) {\n        // Check to see if this page is in the output range.\n        if (containsPage(pageRanges, i)) {\n            // If so, add it to writtenPagesArray. writtenPagesArray.size()\n            // is used to compute the next output page index.\n            writtenPagesArray.append(writtenPagesArray.size(), i);\n            PdfDocument.Page page = mPdfDocument.startPage(i);\n\n            // check for cancellation\n            if (cancellationSignal.isCancelled()) {\n                callback.onWriteCancelled();\n                mPdfDocument.close();\n                mPdfDocument = null;\n                return;\n            }\n\n            // Draw page content for printing\n            drawPage(page);\n\n            // Rendering is complete, so page can be finalized.\n            mPdfDocument.finishPage(page);\n        }\n    }\n\n    // Write PDF document to file\n    try {\n        mPdfDocument.writeTo(new FileOutputStream(\n                destination.getFileDescriptor()));\n    } catch (IOException e) {\n        callback.onWriteFailed(e.toString());\n        return;\n    } finally {\n        mPdfDocument.close();\n        mPdfDocument = null;\n    }\n    PageRange[] writtenPages = computeWrittenPages();\n    // Signal the print framework the document is complete\n    callback.onWriteFinished(writtenPages);\n\n    ...\n}\n```\n代码中将PDF页面递交给了drawPage()方法，这个方法会在下一部分介绍。\n\n就布局而言，<a href=\"http://developer.android.com/reference/android/print/PrintDocumentAdapter.html#onWrite(android.print.PageRange[], android.os.ParcelFileDescriptor, android.os.CancellationSignal, android.print.PrintDocumentAdapter.WriteResultCallback)\">onWrite()</a>方法的执行可以有三种结果：完成，取消或者失败（内容无法被写入）。我们必须通过调用[PrintDocumentAdapter.WriteResultCallback](http://developer.android.com/reference/android/print/PrintDocumentAdapter.WriteResultCallback.html)对象中的适当方法来指明这些结果中的一个。\n\n> **Note：**渲染打印文档是一个可能耗费大量资源的操作。为了避免阻塞应用的主UI线程，我们应该考虑将页面的渲染和写操作放在另一个线程中执行，比如在[AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html)中执行。关于更多异步任务线程的知识，可以阅读：[Processes and Threads](http://developer.android.com/guide/components/processes-and-threads.html)。\n\n## 绘制PDF页面内容\n\n当我们的应用进行打印时，应用必须生成一个PDF文档并将它传递给Android打印框架以进行打印。我们可以使用任何PDF生成库来协助完成这个操作。本节将展示如何使用[PrintedPdfDocument](http://developer.android.com/reference/android/print/pdf/PrintedPdfDocument.html)类将打印内容生成为PDF页面。\n\n[PrintedPdfDocument](http://developer.android.com/reference/android/print/pdf/PrintedPdfDocument.html)类使用一个[Canvas](http://developer.android.com/reference/android/graphics/Canvas.html)对象来在PDF页面上绘制元素，这一点和在activity布局上进行绘制很类似。我们可以在打印页面上使用[Canvas](http://developer.android.com/reference/android/graphics/Canvas.html)类提供的相关绘图方法绘制页面元素。下面的代码展示了如何使用这些方法在PDF页面上绘制一些简单的元素：\n\n```java\nprivate void drawPage(PdfDocument.Page page) {\n    Canvas canvas = page.getCanvas();\n\n    // units are in points (1/72 of an inch)\n    int titleBaseLine = 72;\n    int leftMargin = 54;\n\n    Paint paint = new Paint();\n    paint.setColor(Color.BLACK);\n    paint.setTextSize(36);\n    canvas.drawText(\"Test Title\", leftMargin, titleBaseLine, paint);\n\n    paint.setTextSize(11);\n    canvas.drawText(\"Test paragraph\", leftMargin, titleBaseLine + 25, paint);\n\n    paint.setColor(Color.BLUE);\n    canvas.drawRect(100, 100, 172, 172, paint);\n}\n```\n\n当使用[Canvas](http://developer.android.com/reference/android/graphics/Canvas.html)在一个PDF页面上绘图时，元素通过单位“点（point）”来指定大小，一个点相当于七十二分之一英寸。在编写程序时，请确保使用该测量单位来指定页面上的元素大小。在定位绘制的元素时，坐标系的原点（即(0,0)点）在页面的最左上角。\n\n> **Tip：**虽然[Canvas](http://developer.android.com/reference/android/graphics/Canvas.html)对象允许我们将打印元素放置在一个PDF文档的边缘，但许多打印机无法在纸张的边缘打印。所以当我们使用这个类构建一个打印文档时，需要考虑到那些无法打印的边缘区域。\n"
  },
  {
    "path": "multimedia/printing/html-docs.md",
    "content": "# 打印HTML文档\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/printing/html-docs.html>\n\n如果要在Android上打印比一副照片更丰富的内容，我们需要将文本和图片组合在一个待打印的文档中。Android框架提供了一种使用HTML语言来构建文档并进行打印的方法，它使用的代码数量是很小的。\n\n[WebView](http://developer.android.com/reference/android/webkit/WebView.html)类在Android 4.4（API Level 19）中得到了更新，使得它可以打印HTML内容。该类允许我们加载一个本地HTML资源或者从网页下载一个页面，创建一个打印任务，并把它交给Android打印服务。\n\n这节课将展示如何快速地构建一个包含有文本和图片的HTML文档，以及如何使用[WebView](http://developer.android.com/reference/android/webkit/WebView.html)打印该文档。\n\n## 加载一个HTML文档\n\n用[WebView](http://developer.android.com/reference/android/webkit/WebView.html)打印一个HTML文档，会涉及到加载一个HTML资源，或者用一个字符串构建HTML文档。这一节将描述如何构建一个HTML的字符串并将它加载到[WebView](http://developer.android.com/reference/android/webkit/WebView.html)中，以备打印。\n\n该View对象一般被用来作为一个Activity布局的一部分。然而，如果应用当前并没有使用[WebView](http://developer.android.com/reference/android/webkit/WebView.html)，我们可以创建一个该类的实例，以进行打印。创建该自定义View的主要步骤是：\n1. 在HTML资源加载完毕后，创建一个[WebViewClient](http://developer.android.com/reference/android/webkit/WebViewClient.html)用来启动一个打印任务。\n2. 加载HTML资源至[WebView](http://developer.android.com/reference/android/webkit/WebView.html)对象中。\n\n下面的代码展示了如何创建一个简单的[WebViewClient](http://developer.android.com/reference/android/webkit/WebViewClient.html)并且加载一个动态创建的HTML文档：\n\n```java\nprivate WebView mWebView;\n\nprivate void doWebViewPrint() {\n    // Create a WebView object specifically for printing\n    WebView webView = new WebView(getActivity());\n    webView.setWebViewClient(new WebViewClient() {\n\n            public boolean shouldOverrideUrlLoading(WebView view, String url) {\n                return false;\n            }\n\n            @Override\n            public void onPageFinished(WebView view, String url) {\n                Log.i(TAG, \"page finished loading \" + url);\n                createWebPrintJob(view);\n                mWebView = null;\n            }\n    });\n\n    // Generate an HTML document on the fly:\n    String htmlDocument = \"<html><body><h1>Test Content</h1><p>Testing, \" +\n            \"testing, testing...</p></body></html>\";\n    webView.loadDataWithBaseURL(null, htmlDocument, \"text/HTML\", \"UTF-8\", null);\n\n    // Keep a reference to WebView object until you pass the PrintDocumentAdapter\n    // to the PrintManager\n    mWebView = webView;\n}\n```\n\n> **Note：**\n请确保在[WebViewClient](http://developer.android.com/reference/android/webkit/WebViewClient.html#onPageFinished(android.webkit.WebView, java.lang.String))中的<a href=\"http://developer.android.com/reference/android/webkit/WebViewClient.html#onPageFinished(android.webkit.WebView, java.lang.String)\">onPageFinished()</a>方法内调用创建打印任务的方法。如果没有等到页面加载完毕就进行打印，打印的输出可能会不完整或空白，甚至可能会失败。\n\n> **Note：**在上面的样例代码中，保留了一个[WebView](http://developer.android.com/reference/android/webkit/WebView.html)对象实例的引用，这样能够确保它不会在打印任务创建之前就被垃圾回收器所回收。在编写代码时请务必这样做，否则打印的进程可能会无法继续执行。\n\n如果我们希望页面中包含图像，将这个图像文件放置在你的工程的“assets/”目录中，并指定一个基URL（Base URL），并将它作为<a href=\"http://developer.android.com/reference/android/webkit/WebView.html#loadDataWithBaseURL(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)\">loadDataWithBaseURL()</a>方法的第一个参数，就像下面所显示的一样：\n\n```java\nwebView.loadDataWithBaseURL(\"file:///android_asset/images/\", htmlBody,\n        \"text/HTML\", \"UTF-8\", null);\n```\n\n我们也可以加载一个需要打印的网页，具体做法是将<a href=\"http://developer.android.com/reference/android/webkit/WebView.html#loadDataWithBaseURL(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)\">loadDataWithBaseURL()</a>方法替换为<a href=\"http://developer.android.com/reference/android/webkit/WebView.html#loadUrl(java.lang.String)\">loadUrl()</a>，如下所示：\n\n```java\n// Print an existing web page (remember to request INTERNET permission!):\nwebView.loadUrl(\"http://developer.android.com/about/index.html\");\n```\n\n当使用[WebView](http://developer.android.com/reference/android/webkit/WebView.html)创建打印文档时，你要注意下面的一些限制：\n* 不能为文档添加页眉和页脚，包括页号。\n* HTML文档的打印选项不包含选择打印的页数范围，例如：对于一个10页的HTMl文档，只打印2到4页是不可以的。\n* 一个[WebView](http://developer.android.com/reference/android/webkit/WebView.html)的实例只能在同一时间处理一个打印任务。\n* 若一个HTML文档包含CSS打印属性，比如一个landscape属性，这是不被支持的。\n* 不能通过一个HTML文档中的JavaScript脚本来激活打印。\n\n> **Note：**一旦在布局中包含的[WebView](http://developer.android.com/reference/android/webkit/WebView.html)对象将文档加载完毕后，就可以打印[WebView](http://developer.android.com/reference/android/webkit/WebView.html)对象的内容了。\n\n如果希望创建一个更加自定义化的打印输出并希望可以完全控制打印页面上绘制的内容，可以学习下一节课程：[打印自定义文档](custom-docs.html)\n\n## 创建一个打印任务\n\n在创建了[WebView](http://developer.android.com/reference/android/webkit/WebView.html)并加载了我们的HTML内容之后，应用就已经几乎完成了属于它的任务。接下来，我们需要访问[PrintManager](http://developer.android.com/reference/android/print/PrintManager.html)，创建一个打印适配器，并在最后创建一个打印任务。下面的代码展示了如何执行这些步骤：\n\n```java\nprivate void createWebPrintJob(WebView webView) {\n\n    // Get a PrintManager instance\n    PrintManager printManager = (PrintManager) getActivity()\n            .getSystemService(Context.PRINT_SERVICE);\n\n    // Get a print adapter instance\n    PrintDocumentAdapter printAdapter = webView.createPrintDocumentAdapter();\n\n    // Create a print job with name and adapter instance\n    String jobName = getString(R.string.app_name) + \" Document\";\n    PrintJob printJob = printManager.print(jobName, printAdapter,\n            new PrintAttributes.Builder().build());\n\n    // Save the job object for later status checking\n    mPrintJobs.add(printJob);\n}\n```\n\n这个例子保存了一个[PrintJob](http://developer.android.com/reference/android/print/PrintJob.html)对象的实例，以供我们的应用将来使用，当然这是不必须的。我们的应用可以使用这个对象来跟踪打印任务执行时的进度。如果希望监控应用中的打印任务是否完成，是否失败或者是否被用户取消，这个方法非常有用。另外，我们不需要创建一个应用内置的通知，因为打印框架会自动的创建一个该打印任务的系统通知。\n"
  },
  {
    "path": "multimedia/printing/index.md",
    "content": "# 打印\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/printing/index.html>\n\nAndroid用户经常需要在设备上单独地阅览信息，但有时候也需要为了分享信息而不得不给其他人看自己设备的屏幕，这显然不是分享信息的好办法。如果我们可以通过Android应用把希望分享的信息打印出来，这将给用户提供一种从应用获取更多信息的好办法，更何况这么做还能将信息分享给其他那些不使用我们的应用的人。另外，打印服务还能创建信息的快照（生成PDF文件），而这一切不需要打印设备，无线网络连接，也不会消耗过多电量。\n\n在Android 4.4（API Level 19）及更高版本的系统中，框架提供了直接从Android应用程序打印图片和文字的服务。这系列课程将展示如何启用打印：包括打印图片，HTML页面以及创建自定义的打印文档。\n\n## Lessons\n\n* [**打印照片**](photos.html)\n\n  这节课将展示如何打印一幅图像。\n\n\n* [**打印HTML文档**](html-docs.html)\n\n  这节课将展示如何打印一个HTML文档。\n\n\n* [**打印自定义文档**](custom-docs.html)\n\n  这节课将展示如何连接到Android打印管理器，创建一个打印适配器并建立要打印的内容。\n\n"
  },
  {
    "path": "multimedia/printing/photos.md",
    "content": "# 打印照片\n\n> 编写:[jdneo](https://github.com/jdneo) - 原文:<http://developer.android.com/training/printing/photos.html>\n\n拍摄并分享照片是移动设备最流行的用法之一。如果我们的应用拍摄了照片，并期望可以展示他们，或者允许用户共享照片，那么我们就应该考虑让应用可以打印出这些照片来。[Android Support Library](http://developer.android.com/tools/support-library/index.html)提供了一个方便的函数，通过这一函数，仅仅使用很少量的代码和一些简单的打印布局配置集，就能够进行照片打印。\n\n这堂课将展示如何使用v4 support library中的[PrintHelper](http://developer.android.com/reference/android/support/v4/print/PrintHelper.html)类打印一幅图片。\n\n## 打印一幅图片\n\nAndroid Support Library中的[PrintHelper](http://developer.android.com/reference/android/support/v4/print/PrintHelper.html)类提供了一种打印图片的简单方法。该类有一个单一的布局选项：<a href=\"http://developer.android.com/reference/android/support/v4/print/PrintHelper.html#setScaleMode(int)\">setScaleMode()</a>，它允许我们使用下面的两个选项之一：\n* [SCALE_MODE_FIT](http://developer.android.com/reference/android/support/v4/print/PrintHelper.html#SCALE_MODE_FIT)：该选项会调整图像的大小，这样整个图像就会在打印有效区域内全部显示出来（等比例缩放至长和宽都包含在纸张页面内）。\n* [SCALE_MODE_FILL](http://developer.android.com/reference/android/support/v4/print/PrintHelper.html#SCALE_MODE_FILL)：该选项同样会等比例地调整图像的大小使图像充满整个打印有效区域，即让图像充满整个纸张页面。这就意味着如果选择这个选项，那么图片的一部分（顶部和底部，或者左侧和右侧）将无法打印出来。如果不设置图像的打印布局选项，该模式将是默认的图像拉伸方式。\n\n这两个<a href=\"http://developer.android.com/reference/android/support/v4/print/PrintHelper.html#setScaleMode(int)\">setScaleMode()</a>的图像布局选项都会保持图像原有的长宽比。下面的代码展示了如何创建一个[PrintHelper](http://developer.android.com/reference/android/support/v4/print/PrintHelper.html)类的实例，设置布局选项，并开始打印进程：\n\n```java\nprivate void doPhotoPrint() {\n    PrintHelper photoPrinter = new PrintHelper(getActivity());\n    photoPrinter.setScaleMode(PrintHelper.SCALE_MODE_FIT);\n    Bitmap bitmap = BitmapFactory.decodeResource(getResources(),\n            R.drawable.droids);\n    photoPrinter.printBitmap(\"droids.jpg - test print\", bitmap);\n}\n```\n\n该方法可以作为一个菜单项的Action来被调用。注意对于那些不一定被设备支持的菜单项（比如有些设备可能无法支持打印），应该放置在“更多菜单（overflow menu）”中。要获取有关这方面的更多知识，可以阅读：[Action Bar](http://developer.android.com/design/patterns/actionbar.html)。\n\n在<a href=\"http://developer.android.com/reference/android/support/v4/print/PrintHelper.html#printBitmap(java.lang.String, android.graphics.Bitmap)\">printBitmap()</a>被调用之后，我们的应用就不再需要进行其他的操作了。之后Android打印界面就会出现，允许用户选择一个打印机和它的打印选项。用户可以打印图像或者取消这一次操作。如果用户选择了打印图像，那么一个打印任务将会被创建，同时在系统的通知栏中会显示一个打印提醒通知。\n\n如果希望在打印输出中包含更多的内容，而不仅仅是一张图片，那么就必须构造一个打印文档。这方面知识将会在后面的两节课程中展开。\n"
  },
  {
    "path": "package.json",
    "content": "{\n    \"name\": \"book\",\n    \"version\": \"0.0.0\",\n    \"dependencies\": {\n        \"gitbook-plugin-disqus\": \"*\",\n        \"gitbook-plugin-ga\": \"*\"\n    }\n}"
  },
  {
    "path": "performance/improving-layouts/index.md",
    "content": "# 提升Layout的性能\n\n> 编写: [allenlsy](https://github.com/allenlsy) - 原文: <http://developer.android.com/training/improving-layouts/index.html>\n\nLayout 是 Android 应用中直接影响用户体验的关键部分。如果实现的不好，你的 Layout 会导致程序非常占用内存并且 UI 运行缓慢。Android SDK 带有帮助你找到 Layout 性能问题的工具。结合本课内容使用它，你将学会使用最小的内存空间实现流畅的 UI。\n\n## Lessons\n\n#### [优化Layout的层级](optimizing-layout.html)\n\n就像一个复杂的网页会减慢载入速度，你的Layout结构如果太复杂，也会造成性能问题。本节教你如何使用SDK自带工具来查看Layout并找到性能瓶颈。\n\n#### [使用`<include/>`标签重用Layout](reuse-layouts.html)\n\n如果你的程序的 UI 在不同地方重复使用某个 Layout，那本节将教你如何创建高效的，可重用的Layout部件，并把它们“包含”到其他 UI Layout 中。\n\n#### [按需载入视图](loading-ondemand.html)\n\n除了简单的把一个 Layout 包含到另一个 Layout 中，你可能还想在程序开始之后，仅当你的 Layout 对用户可见时才开始载入。本节告诉你如何使用分步载入 Layout 来提高 Layout 的首次加载性能。\n\n#### [优化ListView的滑动性能](smooth-scrolling.html)\n\n如果你有一个每个列表项 (item) 都包含很多数据或者复杂数据的 ListView ，那么列表滚动的性能很有可能会存在问题。本节会介绍给你一些如何优化滚动流畅度的技巧。\n"
  },
  {
    "path": "performance/improving-layouts/loading-ondemand.md",
    "content": "# 按需加载视图\n\n> 编写:[allenlsy](https://github.com/allenlsy) - 原文:<http://developer.android.com/training/improving-layouts/loading-ondemand.html>\n\n有时你的 Layout 会用到不怎么重用的复杂视图。不管它是列表项 细节，进度显示器，或是撤销时的提示信息，你可以仅在需要的时候载入它们，提高 UI 渲染速度。\n\n## 定义 ViewStub\n\n[ViewStub](http://developer.android.com/reference/android/view/ViewStub.html) 是一个轻量的视图，不需要大小信息，也不会在被加入的 Layout 中绘制任何东西。每个 ViewStub 只需要设置 `android:layout` 属性来指定需要被 inflate 的 Layout 类型。\n\n以下 ViewStub 是一个半透明的进度条覆盖层。功能上讲，它应该只在新的数据项被导入到应用程序时可见。\n\n```xml\n<ViewStub\n    android:id=\"@+id/stub_import\"\n    android:inflatedId=\"@+id/panel_import\"\n    android:layout=\"@layout/progress_overlay\"\n    android:layout_width=\"fill_parent\"\n    android:layout_height=\"wrap_content\"\n    android:layout_gravity=\"bottom\" />\n```\n\n## 载入 ViewStub Layout\n\n当你要载入用 ViewStub 声明的 Layout 时，要么用 `setVisibility(View.VISIBLE)` 设置它的可见性，要么调用其 `inflate()` 方法。\n\n```java\n((ViewStub) findViewById(R.id.stub_import)).setVisibility(View.VISIBLE);\n// or\nView importPanel = ((ViewStub) findViewById(R.id.stub_import)).inflate();\n```\n\n> **Notes**：`inflate()` 方法会在渲染完成后返回被 inflate 的视图，所以如果你需要和这个 Layout 交互的话， 你不需要再调用 `findViewById()` 去查找这个元素，。\n\n一旦 ViewStub 可见或是被 inflate 了，ViewStub 就不再继续存在View的层级机构中了。取而代之的是被 inflate 的 Layout，其 id 是 ViewStub 上的 `android:inflatedId` 属性。（ViewStub 的 `android:id` 属性仅在 ViewStub 可见以前可用）\n\n> **Notes**：ViewStub 的一个缺陷是，它目前不支持使用 `<merge/>` 标签的 Layout 。\n"
  },
  {
    "path": "performance/improving-layouts/optimizing-layout.md",
    "content": "# 优化layout的层级\n\n> 编写:[allenlsy](https://github.com/allenlsy) - 原文:<http://developer.android.com/training/improving-layouts/optimizing-layout.html>\n\n一个常见的误区是，用最基础的 Layout 结构可以提高 Layout 的 性能。然而，因为程序的每个组件和 Layout 都需要经过初始化、布局和绘制的过程，如果布局嵌套导致层级过深，上面的初始化，布局和绘制操作就更加耗时。例如，使用嵌套的 LinearLayout 可能会使得 View 的层级结构过深，此外，嵌套使用了 `layout_weight` 参数的 LinearLayout 的计算量会尤其大，因为每个子元素都需要被测量两次。这对需要多次重复 inflate 的 Layout 尤其需要注意，比如嵌套在 ListView 或 GridView 时。\n\n在本课中，你将学习使用 [Hierarchy Viewer](http://developer.android.com/tools/help/hierarchy-viewer.html)和[Layoutopt](http://developer.android.com/tools/help/layoutopt.html)来检查和优化 Layout。\n\n## 检查 Layout\n\nAndroid SDK 工具箱中有一个叫做 [Hierarchy Viewer](http://developer.android.com/tools/help/hierarchy-viewer.html) 的工具，能够在程序运行时分析 Layout。你可以用这个工具找到 Layout 的性能瓶颈。\n\nHierarchy Viewer 会让你选择设备或者模拟器上正在运行的进程，然后显示其 Layout 的树型结构。每个块上的交通灯分别代表了它在测量、布局和绘画时的性能，帮你找出瓶颈部分。\n\n比如，下图是 ListView 中一个列表项的 Layout 。列表项里，左边放一个小位图，右边是两个层叠的文字。像这种需要被多次 inflate 的 Layout ，优化它们会有事半功倍的效果。\n\n![](layout-listitem.png)\n\n`hierarchyviewer` 这个工具在 `<sdk>/tools/` 中。当打开时，它显示一张可使用设备的列表，和它正在运行的组件。点击 **Load View Hierarchy** 来查看所选组件的层级。比如，下图就是前一个图中所示 Layout 的层级关系。\n\n![](hierarchy-linearlayout.png)\n\n在上图中，你可以看到一个三层结构，其中右下角的 TextView 在布局的时候有问题。点击这个TextView可以看到每个步骤所花费的时间。\n\n![](hierarchy-layouttimes.png)\n\n可以看到，渲染一个完整的列表项的时间就是：\n\n* 测量: 0.977ms\n* 布局: 0.167ms\n* 绘制: 2.717ms\n\n## 修正 Layout\n\n上面的 Layout 由于有这个嵌套的 LinearLayout 导致性能太慢，可能的解决办法是将 Layout 层级扁平化 - 变浅变宽，而不是又窄又深。RelativeaLayout 作为根节点时就可以达到目的。所以，当换成基于 RelativeLayout 的设计时，你的 Layout 变成了两层。新的 Layout 变成这样：\n\n![](hierarchy-relativelayout.png)\n\n现在渲染列表项的时间：\n\n* 测量: 0.598ms\n* 布局: 0.110ms\n* 绘制: 2.146ms\n\n可能看起来是很小的进步，但是由于它对列表中每个项都有效，这个时间要翻倍。\n\n这个时间的主要差异是由于在 LinearLayout 中使用 `layout_weight` 所致，因为会减慢“测量”的速度。这只是一个正确使用各种 Layout 的例子，当你使用 `layout_weight` 时有必要慎重。\n\n## 使用 Lint\n\n> 大部分叫做 lint 的编程工具，都是类似于代码规范的检测工具。比如JSLint，CSSLinkt， JSONLint 等等。译者注。\n\n运行 [Lint](http://tools.android.com/tips/lint) 工具来检查 Layout 可能的优化方法，是个很好的实践。Lint 已经取代了 Layoutopt 工具，它拥有更强大的功能。Lint 中包含的一些检测[规则](http://tools.android.com/tips/lint-checks)有：\n\n* 使用compound drawable — 用一个compound drawable 替代一个包含 `ImageView` 和 `TextView` 的 `LinearLayout` 会更有效率。\n* 合并根 frame — 如果 `FrameLayout` 是 Layout 的根节点，并且没有使用 padding 或者背景等，那么用 merge 标签替代他们会稍微高效些。\n* 没用的子节点 — 一个没有子节点或者背景的 Layout 应该被去掉，来获得更扁平的层级\n* 没用的父节点 — 一个节点如果没有兄弟节点，并且它不是 `ScrollView` 或根节点，没有背景，这样的节点应该直接被子节点取代，来获得更扁平的层级\n* 太深的 Layout — Layout 的嵌套层数太深对性能有很大影响。尝试使用更扁平的 Layout ，比如 `RelativeLayout` 或 `GridLayout` 来提高性能。一般最多不超过10层。\n\n另一个使用 Lint 的好处就是，它内置于 Android Studio 中。Lint 在你导编译程序时自动运行。Android Studio 中，你可以为单独的 build variant 或者所有 variant 运行 lint。\n\n你也可以在 Android Studio 中管理检测选项，在 **File > Settings > Project Settings** 中。检测配置页面会显示支持的检测项目。\n\n![](studio-inspections-config.png)\n\nLint 有自动修复、提示建议和直接跳转到问题处的功能。\n"
  },
  {
    "path": "performance/improving-layouts/reuse-layouts.md",
    "content": "# 使用include标签重用layouts\n\n> 编写:[allenlsy](https://github.com/allenlsy) - 原文:<http://developer.android.com/training/improving-layouts/reusing-layouts.html>\n\n虽然 Android 提供很多小的可重用的交互组件，你仍然可能需要重用复杂一点的组件，这也许会用到 Layout。为了高效重用整个的 Layout，你可以使用 `<include/>` 和 `<merge/>` 标签把其他 Layout 嵌入当前 Layout。\n\n重用 Layout 非常强大，它让你可以创建复杂的可重用 Layout。比如，一个 yes/no 按钮面板，或者带有文字的自定义进度条。这也意味着，任何在多个 Layout 中重复出现的元素可以被提取出来，被单独管理，再添加到 Layout 中。所以，虽然可以添加一个自定义 View 来实现单独的 UI 组件，你可以更简单的直接重用某个 Layout 文件。\n\n## 创建可重用 Layout\n\n如果你已经知道你需要重用的 Layout，就先创建一个新的 XML 文件并定义 Layout 。比如，以下是一个来自 G-Kenya codelab 的 Layout，定义了一个需要添加到每个 Activity 中的标题栏（titlebar.xml)：\n\n```xml\n<FrameLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=”match_parent”\n    android:layout_height=\"wrap_content\"\n    android:background=\"@color/titlebar_bg\">\n\n    <ImageView android:layout_width=\"wrap_content\"\n               android:layout_height=\"wrap_content\"\n               android:src=\"@drawable/gafricalogo\" />\n</FrameLayout>\n```\n\n根节点 View 就是你想添加入的 Layout 类型。\n\n## 使用`<include>`标签\n\n使用 `<include>` 标签，可以在 Layout 中添加可重用的组件。比如，这里有一个来自 G-Kenya codelab 的 Layout 需要包含上面的那个标题栏：\n\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:orientation=\"vertical\"\n    android:layout_width=”match_parent”\n    android:layout_height=”match_parent”\n    android:background=\"@color/app_bg\"\n    android:gravity=\"center_horizontal\">\n\n    <include layout=\"@layout/titlebar\"/>\n\n    <TextView android:layout_width=”match_parent”\n              android:layout_height=\"wrap_content\"\n              android:text=\"@string/hello\"\n              android:padding=\"10dp\" />\n\n    ...\n\n</LinearLayout>\n```\n\n你也可以覆写被添加的 Layout 的所有 Layout 参数（任何 android:layout_* 属性），通过在 `<include/>` 中声明他们来完成。比如：\n\n```xml\n<include android:id=\"@+id/news_title\"\n         android:layout_width=\"match_parent\"\n         android:layout_height=\"match_parent\"\n         layout=\"@layout/title\"/>\n```\n\n然而，如果你要在 `<include>` 中覆写某些属性，你必须先覆写 `android:layout_height` 和 `android:layout_width`。\n\n## 使用`<merge>`标签\n\n`<merge />` 标签在你嵌套 Layout 时取消了 UI 层级中冗余的 ViewGroup 。比如，如果你有一个 Layout 是一个竖直方向的 LinearLayout，其中包含两个连续的 View 可以在别的 Layout 中重用，那么你会做一个 LinearLayout 来包含这两个 View ，以便重用。不过，当使用一个 LinearLayout 作为另一个 LinearLayout 的根节点时，这种嵌套 LinearLayout 的方式除了减慢你的 UI 性能外没有任何意义。\n\n为了避免这种情况，你可以用 `<merge>` 元素来替代可重用 Layout 的根节点。例如：\n\n```xml\n<merge xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <Button\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:text=\"@string/add\"/>\n\n    <Button\n        android:layout_width=\"fill_parent\"\n        android:layout_height=\"wrap_content\"\n        android:text=\"@string/delete\"/>\n\n</merge>\n```\n\n现在，当你要将这个 Layout 包含到另一个 Layout 中时（并且使用了 `<include/>` 标签），系统会忽略 `<merge>` 标签，直接把两个 Button 放到 Layout 中 `<include>` 的所在位置。\n"
  },
  {
    "path": "performance/improving-layouts/smooth-scrolling.md",
    "content": "# 使得ListView滑动顺畅\n\n> 编写:[allenlsy](https://github.com/allenlsy) - 原文:<http://developer.android.com/training/improving-layouts/smooth-scrolling.html>\n\n保持程序流畅的关键，是让主线程（UI 线程）不要进行大量运算。你要确保在其他线程执行磁盘读写、网络读写或是 SQL 操作等。为了测试你的应用的状态，你可以启用 [StrictMode](http://developer.android.com/reference/android/os/StrictMode.html)。\n\n## 使用后台线程\n\n你应该把主线程中的耗时间的操作，提取到一个后台线程（也叫做“worker thread工作线程”）中，使得主线程只关注 UI 绘画。很多时候，使用 [AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html) 是一个简单的在主线程以外进行操作的方法。系统会自动把`execute()`的请求放入队列中并线性调用执行。这个行为是全局的，这意味着你不需要考虑自己定义线程池的事情。\n\n在下面的例子中，一个 AsyncTask 被用于在后台线程载入图片，并在载入完成后把图片显示到 UI  上。当图片正在载入时，它还会显示一个进度提示。\n\n```java\n// Using an AsyncTask to load the slow images in a background thread\nnew AsyncTask<ViewHolder, Void, Bitmap>() {\n    private ViewHolder v;\n\n    @Override\n    protected Bitmap doInBackground(ViewHolder... params) {\n        v = params[0];\n        return mFakeImageLoader.getImage();\n    }\n\n    @Override\n    protected void onPostExecute(Bitmap result) {\n        super.onPostExecute(result);\n        if (v.position == position) {\n            // If this item hasn't been recycled already, hide the\n            // progress and set and show the image\n            v.progress.setVisibility(View.GONE);\n            v.icon.setVisibility(View.VISIBLE);\n            v.icon.setImageBitmap(result);\n        }\n    }\n}.execute(holder);\n```\n\n从 Android 3.0 (API level 11) 开始, AsyncTask 有个新特性，那就是它可以在多个 CPU 核上运行。你可以调用 `executeOnExecutor()`而不是`execute()`，前者可以根据CPU的核心数来触发多个任务同时进行。\n\n## 在 ViewHolder 中填入视图对象\n\n你的代码可能在 ListView 滑动时经常使用 `findViewById()`，这样会降低性能。即使是 Adapter 返回一个用于回收的 inflate 后的视图，你仍然需要查看这个元素并更新它。避免频繁调用 `findViewById()` 的方法之一，就是使用 ViewHolder（视图占位符）的设计模式。\n\n一个 ViewHolder 对象存储了他的标签下的每个视图。这样你不用频繁查找这个元素。第一，你需要创建一个类来存储你会用到的视图。比如：\n\n```java\nstatic class ViewHolder {\n  TextView text;\n  TextView timestamp;\n  ImageView icon;\n  ProgressBar progress;\n  int position;\n}\n```\n\n然后，在 Layout 的类中生成一个 ViewHolder 对象：\n\n```java\nViewHolder holder = new ViewHolder();\nholder.icon = (ImageView) convertView.findViewById(R.id.listitem_image);\nholder.text = (TextView) convertView.findViewById(R.id.listitem_text);\nholder.timestamp = (TextView) convertView.findViewById(R.id.listitem_timestamp);\nholder.progress = (ProgressBar) convertView.findViewById(R.id.progress_spinner);\nconvertView.setTag(holder);\n```\n\n这样你就可以轻松获取每个视图，而不是使用 `findViewById()` 来不断查找子视图，节省了宝贵的运算时间。\n"
  },
  {
    "path": "performance/memory.md",
    "content": "# 管理应用的内存\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/articles/memory.html>\n\nRandom Access Memory(RAM)在任何软件开发环境中都是一个很宝贵的资源。这一点在物理内存通常很有限的移动操作系统上，显得尤为突出。尽管Android的Dalvik虚拟机扮演了常规的垃圾回收的角色，但这并不意味着你可以忽视app的内存分配与释放的时机与地点。\n\n为了GC能够从app中及时回收内存，我们需要注意避免内存泄露(通常由于在全局成员变量中持有对象引用而导致)并且在适当的时机(下面会讲到的lifecycle callbacks)来释放引用对象。对于大多数app来说，Dalvik的GC会自动把离开活动线程的对象进行回收。\n\n这篇文章会解释Android是如何管理app的进程与内存分配，以及在开发Android应用的时候如何主动的减少内存的使用。关于Java的资源管理机制，请参考其它书籍或者线上材料。如果你正在寻找如何分析你的内存使用情况的文章，请参考这里[Investigating Your RAM Usage](http://developer.android.com/tools/debugging/debugging-memory.html)。\n\n## 第1部分: Android是如何管理内存的\n\nAndroid并没有为内存提供交换区(Swap space)，但是它有使用[paging](http://en.wikipedia.org/wiki/Paging)与[memory-mapping(mmapping)](http://en.wikipedia.org/wiki/Memory-mapped_files)的机制来管理内存。这意味着任何你修改的内存(无论是通过分配新的对象还是去访问mmaped pages中的内容)都会贮存在RAM中，而且不能被paged out。因此唯一完整释放内存的方法是释放那些你可能hold住的对象的引用，当这个对象没有被任何其他对象所引用的时候，它就能够被GC回收了。只有一种例外是：如果系统想要在其他地方重用这个对象。\n\n### 1) 共享内存\n\nAndroid通过下面几个方式在不同的进程中来实现共享RAM:\n\n* 每一个app的进程都是从一个被叫做**Zygote**的进程中fork出来的。Zygote进程在系统启动并且载入通用的framework的代码与资源之后开始启动。为了启动一个新的程序进程，系统会fork Zygote进程生成一个新的进程，然后在新的进程中加载并运行app的代码。这使得大多数的RAM pages被用来分配给framework的代码，同时使得RAM资源能够在应用的所有进程中进行共享。\n\n* 大多数static的数据被mmapped到一个进程中。这不仅仅使得同样的数据能够在进程间进行共享，而且使得它能够在需要的时候被paged out。例如下面几种static的数据:\n\t* Dalvik 代码 (放在一个预链接好的 .odex 文件中以便直接mapping)\n\t* App resources (通过把资源表结构设计成便于mmapping的数据结构，另外还可以通过把APK中的文件做aligning的操作来优化)\n\t* 传统项目元素，比如 .so 文件中的本地代码.\n* 在很多情况下，Android通过显式的分配共享内存区域(例如ashmem或者gralloc)来实现一些动态RAM区域能够在不同进程间进行共享。例如，window surfaces在app与screen compositor之间使用共享的内存，cursor buffers在content provider与client之间使用共享的内存。\n\n关于如何查看app所使用的共享内存，请查看[Investigating Your RAM Usage](http://developer.android.com/tools/debugging/debugging-memory.html)\n\n### 2) 分配与回收内存\n\n这里有下面几点关于Android如何分配与回收内存的事实：\n\n* 每一个进程的Dalvik heap都有一个受限的虚拟内存范围。这就是逻辑上讲的heap size，它可以随着需要进行增长，但是会有一个系统为它所定义的上限。\n* 逻辑上讲的heap size和实际物理上使用的内存数量是不等的，Android会计算一个叫做Proportional Set Size(PSS)的值，它记录了那些和其他进程进行共享的内存大小。（假设共享内存大小是10M，一共有20个Process在共享使用，根据权重，可能认为其中有0.3M才能真正算是你的进程所使用的）\n* Dalvik heap与逻辑上的heap size不吻合，这意味着Android并不会去做heap中的碎片整理用来关闭空闲区域。Android仅仅会在heap的尾端出现不使用的空间时才会做收缩逻辑heap size大小的动作。但是这并不是意味着被heap所使用的物理内存大小不能被收缩。在垃圾回收之后，Dalvik会遍历heap并找出不使用的pages，然后使用madvise(系统调用)把那些pages返回给kernal。因此，成对的allocations与deallocations大块的数据可以使得物理内存能够被正常的回收。然而，回收碎片化的内存则会使得效率低下很多，因为那些碎片化的分配页面也许会被其他地方所共享到。\n\n### 3) 限制应用的内存\n\n为了维持多任务的功能环境，Android为每一个app都设置了一个硬性的heap size限制。准确的heap size限制会因为不同设备的不同RAM大小而各有差异。如果你的app已经到了heap的限制大小并且再尝试分配内存的话，会引起`OutOfMemoryError`的错误。\n\n在一些情况下，你也许想要查询当前设备的heap size限制大小是多少，然后决定cache的大小。可以通过`getMemoryClass()`来查询。这个方法会返回一个整数，表明你的应用的heap size限制是多少Mb(megabates)。\n\n### 4) 切换应用\n\nAndroid并不会在用户切换不同应用时候做交换内存的操作。Android会把那些不包含foreground组件的进程放到LRU cache中。例如，当用户刚开始启动了一个应用，系统会为它创建了一个进程，但是当用户离开这个应用，此进程并不会立即被销毁。系统会把这个进程放到cache中，如果用户后来再回到这个应用，此进程就能够被完整恢复，从而实现应用的快速切换。\n\n如果你的应用中有一个被缓存的进程，这个进程会占用暂时不需要使用到的内存，这个暂时不需要使用的进程，它被保留在内存中，这会对系统的整体性能有影响。因此当系统开始进入低内存状态时，它会由系统根据LRU的规则与其他因素选择综合考虑之后决定杀掉某些进程，为了保持你的进程能够尽可能长久的被缓存，请参考下面的章节学习何时释放你的引用。\n\n对于那些不在foreground的进程，Android是如何决定kill掉哪一类进程的问题，请参考[Processes and Threads](http://developer.android.com/guide/components/processes-and-threads.html).\n\n## 第2部分: 你的应用该如何管理内存\n\n你应该在开发过程的每一个阶段都考虑到RAM的有限性，甚至包括在开始编写代码之前的设计阶段就应该考虑到RAM的限制性。我们可以使用多种设计与实现方式，他们有着不同的效率，即使这些方式只是相同技术的不断组合与演变。\n\n为了使得你的应用性能效率更高，你应该在设计与实现代码时，遵循下面的技术要点。\n\n### 1) 珍惜Services资源\n\n如果你的应用需要在后台使用service，除非它被触发并执行一个任务，否则其他时候service都应该是停止状态。另外需要注意当这个service完成任务之后因为停止service失败而引起的内存泄漏。\n\n当你启动一个service，系统会倾向为了保留这个service而一直保留service所在的进程。这使得进程的运行代价很高，因为系统没有办法把service所占用的RAM空间腾出来让给其他组件，另外service还不能被paged out。这减少了系统能够存放到LRU缓存当中的进程数量，它会影响app之间的切换效率。它甚至会导致系统内存使用不稳定，从而无法继续保持住所有目前正在运行的service。\n\n限制你的service的最好办法是使用[IntentService](http://developer.android.com/reference/android/app/IntentService.html)， 它会在处理完交代给它的intent任务之后尽快结束自己。更多信息，请阅读[Running in a Background Service](http://developer.android.com/training/run-background-service/index.html).\n\n当一个Service已经不再需要的时候还继续保留它，这对Android应用的内存管理来说是**最糟糕的错误之一**。因此千万不要贪婪的使得一个Service持续保留。不仅仅是因为它会使得你的应用因为RAM空间的不足而性能糟糕，还会使得用户发现那些有着常驻后台行为的应用并且可能卸载它。\n\n### 2) 当UI隐藏时释放内存\n\n当用户切换到其它应用并且你的应用 UI不再可见时，你应该释放你的应用UI上所占用的所有内存资源。在这个时候释放UI资源可以显著的增加系统缓存进程的能力，它会对用户体验有着很直接的影响。\n\n为了能够接收到用户离开你的UI时的通知，你需要实现Activtiy类里面的`onTrimMemory()`回调方法。你应该使用这个方法来监听到`TRIM_MEMORY_UI_HIDDEN`级别的回调，此时意味着你的UI已经隐藏，你应该释放那些仅仅被你的UI使用的资源。\n\n请注意：你的应用仅仅会在所有UI组件的被隐藏的时候接收到`onTrimMemory()`的回调并带有参数`TRIM_MEMORY_UI_HIDDEN`。这与onStop()的回调是不同的，onStop会在activity的实例隐藏时会执行，例如当用户从你的app的某个activity跳转到另外一个activity时前面activity的onStop()会被执行。因此你应该实现onStop回调，并且在此回调里面释放activity的资源，例如释放网络连接，注销监听广播接收者。除非接收到[onTrimMemory(TRIM_MEMORY_UI_HIDDEN)](http://developer.android.com/reference/android/content/ComponentCallbacks2.html#onTrimMemory(int))的回调，否者你不应该释放你的UI资源。这确保了用户从其他activity切回来时，你的UI资源仍然可用，并且可以迅速恢复activity。\n\n### 3) 当内存紧张时释放部分内存\n\n在你的app生命周期的任何阶段，onTrimMemory的回调方法同样可以告诉你整个设备的内存资源已经开始紧张。你应该根据onTrimMemory回调中的内存级别来进一步决定释放哪些资源。\n\n* [TRIM_MEMORY_RUNNING_MODERATE](http://developer.android.com/reference/android/content/ComponentCallbacks2.html#TRIM_MEMORY_RUNNING_MODERATE)：你的app正在运行并且不会被列为可杀死的。但是设备此时正运行于低内存状态下，系统开始触发杀死LRU Cache中的Process的机制。\n* [TRIM_MEMORY_RUNNING_LOW](http://developer.android.com/reference/android/content/ComponentCallbacks2.html#TRIM_MEMORY_RUNNING_LOW)：你的app正在运行且没有被列为可杀死的。但是设备正运行于更低内存的状态下，你应该释放不用的资源用来提升系统性能（但是这也会直接影响到你的app的性能）。\n* [TRIM_MEMORY_RUNNING_CRITICAL](http://developer.android.com/reference/android/content/ComponentCallbacks2.html#TRIM_MEMORY_RUNNING_CRITICAL)：你的app仍在运行，但是系统已经把LRU Cache中的大多数进程都已经杀死，因此你应该立即释放所有非必须的资源。如果系统不能回收到足够的RAM数量，系统将会清除所有的LRU缓存中的进程，并且开始杀死那些之前被认为不应该杀死的进程，例如那个包含了一个运行态Service的进程。\n\n同样，当你的app进程正在被cached时，你可能会接受到从onTrimMemory()中返回的下面的值之一:\n\n* [TRIM_MEMORY_BACKGROUND](http://developer.android.com/reference/android/content/ComponentCallbacks2.html#TRIM_MEMORY_BACKGROUND): 系统正运行于低内存状态并且你的进程正处于LRU缓存名单中**最不容易杀掉的位置**。尽管你的app进程并不是处于被杀掉的高危险状态，系统可能已经开始杀掉LRU缓存中的其他进程了。你应该释放那些容易恢复的资源，以便于你的进程可以保留下来，这样当用户回退到你的app的时候才能够迅速恢复。\n* [TRIM_MEMORY_MODERATE](http://developer.android.com/reference/android/content/ComponentCallbacks2.html#TRIM_MEMORY_MODERATE): 系统正运行于低内存状态并且你的进程已经已经接近LRU名单的**中部位置**。如果系统开始变得更加内存紧张，你的进程是有可能被杀死的。\n* [TRIM_MEMORY_COMPLETE](http://developer.android.com/reference/android/content/ComponentCallbacks2.html#TRIM_MEMORY_COMPLETE): 系统正运行与低内存的状态并且你的进程正处于LRU名单中**最容易被杀掉的位置**。你应该释放任何不影响你的app恢复状态的资源。\n\n因为onTrimMemory()的回调是在**API 14**才被加进来的，对于老的版本，你可以使用[onLowMemory](http://developer.android.com/reference/android/content/ComponentCallbacks.html#onLowMemory())回调来进行兼容。onLowMemory相当与`TRIM_MEMORY_COMPLETE`。\n\n> **Note:** 当系统开始清除LRU缓存中的进程时，尽管它首先按照LRU的顺序来操作，但是它同样会考虑进程的内存使用量。因此消耗越少的进程则越容易被留下来。\n\n### 4) 检查你应该使用多少的内存\n\n正如前面提到的，每一个Android设备都会有不同的RAM总大小与可用空间，因此不同设备为app提供了不同大小的heap限制。你可以通过调用[getMemoryClass()](http://developer.android.com/reference/android/app/ActivityManager.html#getMemoryClass())来获取你的app的可用heap大小。如果你的app尝试申请更多的内存，会出现`OutOfMemory`的错误。\n\n在一些特殊的情景下，你可以通过在manifest的application标签下添加`largeHeap=true`的属性来声明一个更大的heap空间。如果你这样做，你可以通过[getLargeMemoryClass()](http://developer.android.com/reference/android/app/ActivityManager.html#getLargeMemoryClass())来获取到一个更大的heap size。\n\n然而，能够获取更大heap的设计本意是为了一小部分会消耗大量RAM的应用(例如一个大图片的编辑应用)。**不要轻易的因为你需要使用大量的内存而去请求一个大的heap size。**只有当你清楚的知道哪里会使用大量的内存并且为什么这些内存必须被保留时才去使用large heap. 因此请尽量少使用large heap。使用额外的内存会影响系统整体的用户体验，并且会使得GC的每次运行时间更长。在任务切换时，系统的性能会变得大打折扣。\n\n另外, large heap并不一定能够获取到更大的heap。在某些有严格限制的机器上，large heap的大小和通常的heap size是一样的。因此即使你申请了large heap，你还是应该通过执行getMemoryClass()来检查实际获取到的heap大小。\n\n### 5) 避免bitmaps的浪费\n\n当你加载一个bitmap时，仅仅需要保留适配当前屏幕设备分辨率的数据即可，如果原图高于你的设备分辨率，需要做缩小的动作。请记住，增加bitmap的尺寸会对内存呈现出2次方的增加，因为X与Y都在增加。\n\n> **Note:**在Android 2.3.x (API level 10)及其以下, bitmap对象的pixel data是存放在native内存中的，它不便于调试。然而，从Android 3.0(API level 11)开始，bitmap pixel data是分配在你的app的Dalvik heap中, 这提升了GC的工作效率并且更加容易Debug。因此如果你的app使用bitmap并在旧的机器上引发了一些内存问题，切换到3.0以上的机器上进行Debug。\n\n### 6) 使用优化的数据容器\n\n利用Android Framework里面优化过的容器类，例如[SparseArray](http://developer.android.com/reference/android/util/SparseArray.html), [SparseBooleanArray](http://developer.android.com/reference/android/util/SparseBooleanArray.html), 与 [LongSparseArray](http://developer.android.com/reference/android/support/v4/util/LongSparseArray.html)。 通常的HashMap的实现方式更加消耗内存，因为它需要一个额外的实例对象来记录Mapping操作。另外，SparseArray更加高效在于他们避免了对key与value的autobox自动装箱，并且避免了装箱后的解箱。\n\n### 7) 请注意内存开销\n\n对你所使用的语言与库的成本与开销有所了解，从开始到结束，在设计你的app时谨记这些信息。通常，表面上看起来无关痛痒(innocuous)的事情也许实际上会导致大量的开销。例如：\n\n* Enums的内存消耗通常是static constants的2倍。你应该尽量避免在Android上使用enums。\n* 在Java中的每一个类(包括匿名内部类)都会使用大概500 bytes。\n* 每一个类的实例花销是12-16 bytes。\n* 往HashMap添加一个entry需要额一个额外占用的32 bytes的entry对象。\n\n### 8) 请注意代码“抽象”\n\n通常，开发者使用抽象作为\"好的编程实践\"，因为抽象能够提升代码的灵活性与可维护性。然而，抽象会导致一个显著的开销：通常他们需要同等量的代码用于可执行。那些代码会被map到内存中。因此如果你的抽象没有显著的提升效率，应该尽量避免他们。\n\n### 9) 为序列化的数据使用nano protobufs\n\n[Protocol buffers](https://developers.google.com/protocol-buffers/docs/overview)是由Google为序列化结构数据而设计的，一种语言无关，平台无关，具有良好扩展性的协议。类似XML，却比XML更加轻量，快速，简单。如果你需要为你的数据实现协议化，你应该在客户端的代码中总是使用nano protobufs。通常的协议化操作会生成大量繁琐的代码，这容易给你的app带来许多问题：增加RAM的使用量，显著增加APK的大小，更慢的执行速度，更容易达到DEX的字符限制。\n\n关于更多细节，请参考[protobuf readme](https://android.googlesource.com/platform/external/protobuf/+/master/java/README.txt)的\"Nano version\"章节。\n\n### 10) 避免使用依赖注入框架\n\n使用类似[Guice](https://code.google.com/p/google-guice/)或者[RoboGuice](https://github.com/roboguice/roboguice)等framework injection包是很有效的，因为他们能够简化你的代码。\n\n> Notes：RoboGuice 2 通过依赖注入改变代码风格，让Android开发时的体验更好。你在调用 `getIntent().getExtras()` 时经常忘记检查 null 吗？RoboGuice 2 可以帮你做。你认为将 `findViewById()` 的返回值强制转换成 TextView 是本不必要的工作吗？ RoboGuice 2 可以帮你。RoboGuice 把这些需要猜测性的工作移到Android开发以外去了。RoboGuice 2 会负责注入你的 View, Resource, System Service或者其他对象等等类似的细节。\n\n然而，那些框架会通过扫描你的代码执行许多初始化的操作，这会导致你的代码需要大量的RAM来mapping代码，而且mapped pages会长时间的被保留在RAM中。\n\n### 11) 谨慎使用第三方libraries\n\n很多开源的library代码都不是为移动网络环境而编写的，如果运用在移动设备上，，这样的效率并不高。当你决定使用一个第三方library的时候，你应该针对移动网络做繁琐的迁移与维护的工作。\n\n即使是针对Android而设计的library，也可能是很危险的，因为每一个library所做的事情都是不一样的。例如，其中一个lib使用的是nano protobufs, 而另外一个使用的是micro protobufs。那么这样，在你的app里面就有2种protobuf的实现方式。这样的冲突同样可能发生在输出日志，加载图片，缓存等等模块里面。\n\n同样不要陷入为了1个或者2个功能而导入整个library的陷阱。如果没有一个合适的库与你的需求相吻合，你应该考虑自己去实现，而不是导入一个大而全的解决方案。\n\n### 12) 优化整体性能\n\n官方有列出许多优化整个app性能的文章：[Best Practices for Performance](http://developer.android.com/training/best-performance.html)。这篇文章就是其中之一。有些文章是讲解如何优化app的CPU使用效率，有些是如何优化app的内存使用效率。\n\n你还应该阅读[optimizing your UI](http://developer.android.com/tools/debugging/debugging-ui.html)来为layout进行优化。同样还应该关注lint工具所提出的建议，进行优化。\n\n### 13) 使用ProGuard来剔除不需要的代码\n\n[ProGuard](http://developer.android.com/tools/help/proguard.html)能够通过移除不需要的代码，重命名类，域与方法等方对代码进行压缩，优化与混淆。使用ProGuard可以使得你的代码更加紧凑，这样能够使用更少mapped代码所需要的RAM。\n\n### 14) 对最终的APK使用zipalign\n\n在编写完所有代码，并通过编译系统生成APK之后，你需要使用[zipalign](http://developer.android.com/tools/help/zipalign.html)对APK进行重新校准。如果你不做这个步骤，会导致你的APK需要更多的RAM，因为一些类似图片资源的东西不能被mapped。\n\n> **Notes: **Google Play不接受没有经过zipalign的APK。\n\n### 15) 分析你的RAM使用情况\n\n一旦你获取到一个相对稳定的版本后，需要分析你的app整个生命周期内使用的内存情况，并进行优化，更多细节请参考[Investigating Your RAM Usage](http://developer.android.com/tools/debugging/debugging-memory.html).\n\n### 16) 使用多进程\n\n如果合适的话，有一个更高级的技术可以帮助你的app管理内存使用：通过把你的app组件切分成多个组件，运行在不同的进程中。这个技术必须谨慎使用，大多数app都不应该运行在多个进程中。因为如果使用不当，它会显著增加内存的使用，而不是减少。当你的app需要在后台运行与前台一样的大量的任务的时候，可以考虑使用这个技术。\n\n一个典型的例子是创建一个可以长时间后台播放的Music Player。如果整个app运行在一个进程中，当后台播放的时候，前台的那些UI资源也没有办法得到释放。类似这样的app可以切分成2个进程：一个用来操作UI，另外一个用来后台的Service.\n\n你可以通过在manifest文件中声明'android:process'属性来实现某个组件运行在另外一个进程的操作。\n\n```xml\n<service android:name=\".PlaybackService\"\n         android:process=\":background\" />\n```\n\n更多关于使用这个技术的细节，请参考原文，链接如下。\n<http://developer.android.com/training/articles/memory.html>\n"
  },
  {
    "path": "performance/monitor-device-state/battery-monitor.md",
    "content": "# 监测电池的电量与充电状态\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/monitoring-device-state/battery-monitoring.html>\n\n当你想通过改变后台更新操作的频率来减少对电池寿命的影响时，那么首先需要检查当前电量与充电状态。\n\n执行应用更新对电池寿命的影响是与电量和充电状态密切相关的。当使用交流电对设备充电时，更新操作的影响可以忽略不计，所以在大多数情况下，如果使用壁式充电器对设备进行充电，我们可以将刷新频率设置到最大。相反的，如果设备没有在充电状态，那么我们就需要尽量减少设备的更新操作来延长电池的续航能力。\n\n同样的，如果我们监测到电量即将耗尽时，那么应该尽可能降低甚至停止更新操作。\n\n## 判断当前充电状态\n\n首先来看一下应该如何确定当前的充电状态。[BatteryManager](http://developer.android.com/reference/android/os/BatteryManager.html)会广播一个带有电池与充电详情的[Sticky Intent](http://developer.android.com/guide/topics/fundamentals/services.html)\n\n因为广播的是一个sticky Intent，所以不需要注册[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)。仅仅只需要调用一个以`null`作为Receiver参数的`registerReceiver()`方法就可以了。如下面的代码片段中展示的那样，它返回了保存当前电池信息的Intent。你也可以在这里传入一个实际的[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)对象，但这并不是必须的。\n\n```java\nIntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);\nIntent batteryStatus = context.registerReceiver(null, ifilter);\n```\n\n我们可以提取出当前的充电状态，以及设备处于充电时，是通过USB还是交流充电器充电的。\n\n```java\n// Are we charging / charged?\nint status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1);\nboolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||\n                     status == BatteryManager.BATTERY_STATUS_FULL;\n\n// How are we charging?\nint chargePlug = batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);\nboolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB;\nboolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;\n```\n\n通常，我们可以在设备使用交流充电时最大化后台更新频率，在使用USB充电时降低更新频率，在非充电状态时，将更新频率进一步降低。\n\n## 监测充电状态的改变\n\n充电状态随时可能改变，所以我们应该检查充电状态的改变来调整更新频率。\n\n[BatteryManager](http://developer.android.com/reference/android/os/BatteryManager.html)会在设备连接或者断开充电器的时候广播一个Action。即使应用没有运行，我们也应该接收这些事件的广播，主要原因是因为这些事件会影响到应用启动（从而进行更新）的频率，因此我们应该在Manifest文件里面注册一个[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)来监听含有[ACTION_POWER_CONNECTED](http://developer.android.com/reference/android/content/Intent.html#ACTION_POWER_CONNECTED) 与 [ACTION_POWER_DISCONNECTED](http://developer.android.com/reference/android/content/Intent.html#ACTION_POWER_DISCONNECTED)的Intent。\n\n```xml\n<receiver android:name=\".PowerConnectionReceiver\">\n  <intent-filter>\n    <action android:name=\"android.intent.action.ACTION_POWER_CONNECTED\"/>\n    <action android:name=\"android.intent.action.ACTION_POWER_DISCONNECTED\"/>\n  </intent-filter>\n</receiver>\n```\n\n我们可以在该[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)的实现中，提取出当前的充电状态，如下所示：\n\n```java\npublic class PowerConnectionReceiver extends BroadcastReceiver {\n    @Override\n    public void onReceive(Context context, Intent intent) {\n        int status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);\n        boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||\n                            status == BatteryManager.BATTERY_STATUS_FULL;\n\n        int chargePlug = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);\n        boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB;\n        boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;\n    }\n}\n```\n\n## 判断当前电池电量\n\n在一些情况下，获取到当前电池电量也很有帮助。我们可以在获知电量少于某个级别的时候减少后台的更新频率。\n我们可以通过电池状态Intent获取到电池电量与容量等信息，如下所示：\n\n```java\nint level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);\nint scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);\n\nfloat batteryPct = level / (float)scale;\n```\n\n## 检测电量的有效改变\n\n我们不能不停地监测电池状态，实际上这也是不必要的。通常来说，不间断地监测电量信息对电池的影响会远大于应用本身对电池的影响。所以我们应该仅监测电量的一些显著性变化，特别是当设备进入或者离开低电量状态时。\n\n在下面的Manifest文件片段中，BroadcastReceiver仅仅监听`ACTION_BATTERY_LOW`与`ACTION_BATTERY_OKAY`，这样它就只会在设备电量进入低电量或者离开低电量的时候被触发。\n\n```xml\n<receiver android:name=\".BatteryLevelReceiver\">\n<intent-filter>\n  <action android:name=\"android.intent.action.ACTION_BATTERY_LOW\"/>\n  <action android:name=\"android.intent.action.ACTION_BATTERY_OKAY\"/>\n  </intent-filter>\n</receiver>\n```\n\n通常我们都需要在进入低电量的情况下，关闭所有后台更新来维持设备的续航，因为这个时候做任何更新等操作都极有可能是无用的，因为也许在你还没来得及处理更新的数据时，设备就因电量耗尽而自动关机了。\n\n在很多时候，用户往往会将设备放入某种底座中充电（译注：比如车载的底座式充电器），在下一节课程当中，我们将会学习如何确定当前的底座状态，以及如何监听设备底座的变化。"
  },
  {
    "path": "performance/monitor-device-state/connectivity-monitor.md",
    "content": "# 判断并监测网络连接状态\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/monitoring-device-state/connectivity-monitoring.html>\n\n重复闹钟和后台服务最常见的功能之一，是用来从网络上获取应用更新，存储数据或者执行大文件的下载。但是如果没有获得网络连接，或者连接的速度太慢以至于下载无法完成，那么就没有必要唤醒设备并执行那些更新等操作了。\n\n我们可以使用[ConnectivityManager](http://developer.android.com/reference/android/net/ConnectivityManager.html)来检查设备是否连接到网络，以及网络的类型（译注：通过网络的连接状况改变，相应的改变app的行为，减少无谓的操作，从而延长设备的续航能力）。\n\n## 判断当前是否有网络连接\n如果没有网络连接，那么就没有必要做那些需要联网的事情。下面的代码片段展示了如何通过[ConnectivityManager](http://developer.android.com/reference/android/net/ConnectivityManager.html)检查当前活动的网络类型，并确定它是否可以连接到互联网：\n\n```java\nConnectivityManager cm =\n        (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);\n \nNetworkInfo activeNetwork = cm.getActiveNetworkInfo();\nboolean isConnected = activeNetwork != null &&\n                      activeNetwork.isConnectedOrConnecting();\n```\n\n## 判断连接网络的类型\n\n我们还可以获取到当前的网络连接类型。\n\n设备通常可以有移动网络，WiMax，Wi-Fi与以太网连接等类型。通过查询当前活动的网络类型，可以根据网络的带宽对更新频率进行调整：\n\n```java\nboolean isWiFi = activeNetwork.getType() == ConnectivityManager.TYPE_WIFI;\n```\n\n移动网络的使用费会比Wi-Fi更高，所以多数情况下，如果设备正在使用移动网络，我们应该减少应用的更新频率；同样地，还应该临时地挂起一些文件下载任务直到有Wi-Fi连接时再继续下载。\n\n如果已经关闭了更新操作，那么需要监听网络连接的变化，这样就可以在建立了互联网访问之后，重新恢复它们。\n\n## 监听网络连接的变化\n\n当网络连接发生改变时，[ConnectivityManager](http://developer.android.com/reference/android/net/ConnectivityManager.html)会广播[CONNECTIVITY_ACTION](http://developer.android.com/reference/android/net/ConnectivityManager.html#CONNECTIVITY_ACTION)（`android.net.conn.CONNECTIVITY_CHANGE`）的Action消息。\n我们可以在Manifest文件里面注册一个BroadcastReceiver，来监听这些变化，并适当地恢复（或挂起）你的后台更新:\n\n```xml\n<action android:name=\"android.net.conn.CONNECTIVITY_CHANGE\"/>\n```\n\n设备的网络变化可能会比较频繁，因此每当你在移动网络与Wi-Fi之间切换的时候，这一广播就会被触发。因此，我们可以仅在之前的更新或者下载任务被挂起的时候去监听这一广播（用来恢复那些任务）。通常我们可以在开始更新前检查一下网络连接，如果当前没有连接到互联网，那么就将更新任务挂起，直到连接恢复。\n\n上述方法会涉及到Broadcast Receiver开启状态的切换，这一内容会在下一节课中展开。\n"
  },
  {
    "path": "performance/monitor-device-state/docking-monitor.md",
    "content": "# 判断并监测设备的底座状态与类型\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/monitoring-device-state/connectivity-monitoring.html>\n\nAndroid设备可以放置在许多不同的底座中，包括车载底座，家庭底座还有数字信号底座以及模拟信号底座等。由于许多底座会向设备充电，因此底座状态通常与充电状态密切相关。\n\n你的应用类型决定了底座类型会对更新频率产生怎样的影响。对于一个体育类应用，可以让设备在笔记本底座状态下增加更新的频率，或者当设备在车载底座状态下停止更新。相反的，如果你的后台服务用来更新交通数据，你也可以选择在车载底座模式下最大化更新的频率。\n\n底座状态也是以Sticky Intent方式来广播的，这样可以通过查询Intent里面的数据来判断目前设备是否放置在底座中，以及底座的类型。\n\n## 判断当前底座状态\n\n底座状态的具体信息会以Extra数据的形式，包含在具有[ACTION_DOCK_EVENT](http://developer.android.com/reference/android/content/Intent.html#ACTION_DOCK_EVENT)这一Action的某个Sticky广播中 ，因此，你不需要为其注册一个[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)。如下所示，仅需要将`null`作为参数传递给<a href=\"http://developer.android.com/reference/android/content/Context.html#registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter)\">registerReceiver()</a>方法就可以了：\n\n```java\nIntentFilter ifilter = new IntentFilter(Intent.ACTION_DOCK_EVENT);\nIntent dockStatus = context.registerReceiver(null, ifilter);\n```\n\n你可以从`EXTRA_DOCK_STATE`这一Extra数据中，提取出当前的底座状态：\n\n```java\nint dockState = battery.getIntExtra(EXTRA_DOCK_STATE, -1);\nboolean isDocked = dockState != Intent.EXTRA_DOCK_STATE_UNDOCKED;\n```\n\n## 判断当前底座类型\n\n如果设备被放置在了底座中，那么它可以有下面四种底座类型：\n\n* Car\n* Desk\n* Low-End (Analog) Desk\n* High-End (Digital) Desk\n\n注意最后两种底座类型仅在API Level 11及以后版本的Android系统中才被支持。如果你只在乎底座的类型而不管它是数字的还是模拟的，那么可以仅监测三种类型：\n\n```java\nboolean isCar = dockState == EXTRA_DOCK_STATE_CAR;\nboolean isDesk = dockState == EXTRA_DOCK_STATE_DESK ||\n                 dockState == EXTRA_DOCK_STATE_LE_DESK ||\n                 dockState == EXTRA_DOCK_STATE_HE_DESK;\n```\n\n## 监测底座状态或者类型的改变\n\n当设备被放置在或者拔出底座时，系统会发出一个具有[ACTION_DOCK_EVENT](http://developer.android.com/reference/android/content/Intent.html#ACTION_DOCK_EVENT)这一Action的广播。为了监听底座状态的变化，我们只需要在应用的Manifest文件中注册一个BroadcastReceiver，如下所示：\n\n```xml\n<action android:name=\"android.intent.action.ACTION_DOCK_EVENT\"/>\n```\n\n之于该BroadcastReceiver的具体实现，可以参考前面提到的那些方法，以此来提取出当前的底座类型和状态。\n"
  },
  {
    "path": "performance/monitor-device-state/index.md",
    "content": "# 优化电池寿命\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/monitoring-device-state/index.html>\n\n显然，手持设备的电量使用情况需要引起很大的重视。通过这一系列的课程，你将学会如何根据设备的状态来改变App的某些行为与功能。\n\n通过在失去网络连接时关闭后台更新服务，在剩余电量较低时减少更新数据的频率等操作，你可以在不影响用户体验的前提下，确保App对电池寿命的影响减到最小。\n\n# 课程\n\n## [检测电量与充电状态](battery-monitor.html)\n\n学习如何通过判断与检测当前电池电量以及充电状态的变化，改变应用程序的更新频率。\n\n## [判断并监测设备的底座状态与类型](docking-monitor.html)\n\n设备使用习惯的区别也会影响到刷新频率的优化措施，这节课中将学习如何判断与监测底座状态及其种类来改变应用程序的行为。\n\n## [判断并检测网络连接状态](connectivity-monitor.html)\n\n在没有连接到互联网的情况下，你是无法在线更新应用的。这一节课将学习如何根据网络的连接状态，改变后台更新的频率，以及如何在高带宽传输任务开始前，判断网络连接类型(Wi-Fi/数据连接)。\n\n## [按需操纵BroadcastReceiver](manifest-receivers.html)\n\n在Manifest清单文件中声明的BroadcastReceiver可以在运行时切换其开启状态，这样一来，我们就可以根据当前设备的状态，禁用那些没有必要开启的BroadcastReceiver。在这一节课将学习如何通过切换这些BroadcastReceiver的开启状态，以及如何根据设备的状态延迟某一操作的执行时机，来提高应用的效率。\n"
  },
  {
    "path": "performance/monitor-device-state/manifest-receivers.md",
    "content": "# 按需操控BroadcastReceiver\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/monitoring-device-state/manifest-receivers.html>\n\n监测设备状态变化最简单的方法，是为你所要监听的每一个状态创建一个[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)，并在Manifest文件中注册它们。之后就可以在每一个BroadcastReceiver中，根据当前设备的状态调整一些计划任务。\n\n上述方法的副作用是：一旦你的接收器收到了广播，应用就会唤醒设备。唤醒的频率可能会远高于需要的频率\n\n更好的方法是在程序运行时开启或者关闭BroadcastReceiver。这样的话，你就可以让这些接收器仅在需要的时候被激活。\n\n## 切换是否开启接收器以提高效率\n\n我们可以使用[PackageManager](http://developer.android.com/reference/android/content/pm/PackageManager.html)来切换任何一个在Mainfest里面定义好的组件的开启状态。通过下面的方法可以开启或者关闭任何一个BroadcastReceiver：\n\n```java\nComponentName receiver = new ComponentName(context, myReceiver.class);\n\nPackageManager pm = context.getPackageManager();\n\npm.setComponentEnabledSetting(receiver,\n        PackageManager.COMPONENT_ENABLED_STATE_ENABLED,\n        PackageManager.DONT_KILL_APP)\n```\n\n使用这种技术，如果我们确定网络连接已经断开，那么可以在这个时候关闭除了监听网络状态变化的接收器之外的其它所有接收器。\n\n相反的，一旦重新建立网络连接，我们可以停止监听网络连接的改变，而仅仅在执行需要联网的操作之前判断当前网络是否可以用。\n\n同样地，你可以使用上面的技术来暂缓一个需要更高带宽的下载任务。这仅需要启用一个监听网络连接变化的BroadcastReceiver，并在连接到Wi-Fi时，初始化下载任务。\n"
  },
  {
    "path": "performance/multi-threads/communicate-ui.md",
    "content": "# 与UI线程通信\n\n> 编写:[AllenZheng1991](https://github.com/AllenZheng1991) - 原文:<http://developer.android.com/training/multiple-threads/communicate-ui.html>\n\n在前面的课程中你学习了如何在一个被[ThreadPoolExecutor](http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html)管理的线程中开启一个任务。最后这一节课将会向你展示如何从执行的任务中发送数据给运行在UI线程中的对象。这个功能允许你的任务可以做后台工作，然后把得到的结果数据转移给UI元素使用，例如位图数据。\n\n任何一个APP都有自己特定的一个线程用来运行UI对象，比如[View](http://developer.android.com/reference/android/view/View.html)对象，这个线程我们称之为UI线程。只有运行在UI线程中的对象能访问运行在其它线程中的对象。因为你的任务执行的线程来自一个线程池而不是执行在UI线程，所以他们不能访问UI对象。为了把数据从一个后台线程转移到UI线程，需要使用一个运行在UI线程里的[Handler](http://developer.android.com/reference/android/os/Handler.html)。\n\n##在UI线程中定义一个Handler\n\n[Handler](http://developer.android.com/reference/android/os/Handler.html)属于Android系统的线程管理框架的一部分。一个[Handler](http://developer.android.com/reference/android/os/Handler.html)对象用于接收消息和执行处理消息的代码。一般情况下，如果你为一个新线程创建了一个[Handler](http://developer.android.com/reference/android/os/Handler.html)，你还需要创建一个[Handler](http://developer.android.com/reference/android/os/Handler.html)，让它与一个已经存在的线程关联，用于这两个线程之间的通信。如果你把一个[Handler](http://developer.android.com/reference/android/os/Handler.html)关联到UI线程，处理消息的代码就会在UI线程中执行。\n\n你可以在一个用于创建你的线程池的类的构造方法中实例化一个[Handler](http://developer.android.com/reference/android/os/Handler.html)对象，并把它定义为全局变量，然后通过使用[Handler (Looper) ](http://developer.android.com/reference/android/os/Handler.html#Handler)这一构造方法实例化它，用于关联到UI线程。<a href=\"http://developer.android.com/reference/android/os/Handler.html#Handler(android.os.Looper)\" target=\"_blank\">Handler(Looper)</a>这一构造方法需要传入了一个[Looper](http://developer.android.com/reference/android/os/Looper.html)对象，它是Android系统的线程管理框架中的另一部分。当你在一个特定的[Looper](http://developer.android.com/reference/android/os/Looper.html)实例的基础上去实例化一个[Handler](http://developer.android.com/reference/android/os/Handler.html)时，这个[Handler](http://developer.android.com/reference/android/os/Handler.html)与[Looper](http://developer.android.com/reference/android/os/Looper.html)运行在同一个线程里。例如：\n\n```java\nprivate PhotoManager() {\n...\n    // Defines a Handler object that's attached to the UI thread\n    mHandler = new Handler(Looper.getMainLooper()) {\n    ...\n```\n\n在这个[Handler](http://developer.android.com/reference/android/os/Handler.html)里需要重写<a href=\"http://developer.android.com/reference/android/os/Handler.html#handleMessage(android.os.Message)\" target=\"_blank\">handleMessage()</a>方法。当这个[Handler](http://developer.android.com/reference/android/os/Handler.html)接收到由另外一个线程管理的[Handler](http://developer.android.com/reference/android/os/Handler.html)发送过来的新消息时，Android系统会自动调用这个方法，而所有线程对应的[Handler](http://developer.android.com/reference/android/os/Handler.html)都会收到相同信息。例如：\n\n```java\n        /*\n         * handleMessage() defines the operations to perform when\n         * the Handler receives a new Message to process.\n         */\n        @Override\n        public void handleMessage(Message inputMessage) {\n            // Gets the image task from the incoming Message object.\n            PhotoTask photoTask = (PhotoTask) inputMessage.obj;\n            ...\n        }\n    ...\n    }\n}\n```\n\n下一部分将向你展示如何用[Handler](http://developer.android.com/reference/android/os/Handler.html)转移数据。\n\n##把数据从一个任务中转移到UI线程\n\n为了从一个运行在后台线程的任务对象中转移数据到UI线程中的一个对象，首先需要存储任务对象中的数据和UI对象的引用；接下来传递任务对象和状态码给实例化[Handler](http://developer.android.com/reference/android/os/Handler.html)的那个对象。在这个对象里，发送一个包含任务对象和状态的[Message](http://developer.android.com/reference/android/os/Message.html)给[Handler](http://developer.android.com/reference/android/os/Handler.html)也运行在UI线程中，所以它可以把数据转移到UI线程。\n\n###在任务对象中存储数据\n\n比如这里有一个[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)，它运行在一个编码了一个[Bitmap](http://developer.android.com/reference/android/graphics/Bitmap.html)且存储这个[Bitmap](http://developer.android.com/reference/android/graphics/Bitmap.html)到父类*PhotoTask*对象里的后台线程。这个[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)同样也存储了状态码*DECODE_STATE_COMPLETED*。\n\n```java\n// A class that decodes photo files into Bitmaps\nclass PhotoDecodeRunnable implements Runnable {\n    ...\n    PhotoDecodeRunnable(PhotoTask downloadTask) {\n        mPhotoTask = downloadTask;\n    }\n    ...\n    // Gets the downloaded byte array\n    byte[] imageBuffer = mPhotoTask.getByteBuffer();\n    ...\n    // Runs the code for this task\n    public void run() {\n        ...\n        // Tries to decode the image buffer\n        returnBitmap = BitmapFactory.decodeByteArray(\n                imageBuffer,\n                0,\n                imageBuffer.length,\n                bitmapOptions\n        );\n        ...\n        // Sets the ImageView Bitmap\n        mPhotoTask.setImage(returnBitmap);\n        // Reports a status of \"completed\"\n        mPhotoTask.handleDecodeState(DECODE_STATE_COMPLETED);\n        ...\n    }\n    ...\n}\n...\n```\n\n*PhotoTask*类还包含一个用于显示[Bitmap](http://developer.android.com/reference/android/graphics/Bitmap.html)的[ImageView](http://developer.android.com/reference/android/widget/ImageView.html)的引用。虽然[Bitmap](http://developer.android.com/reference/android/graphics/Bitmap.html)和[ImageView](http://developer.android.com/reference/android/widget/ImageView.html)ImageView</a>的引用在同一个对象中，但你不能把这个[Bitmap](http://developer.android.com/reference/android/graphics/Bitmap.html)分配给[ImageView](http://developer.android.com/reference/android/widget/ImageView.html)去显示，因为它们并没有运行在UI线程中。\n\n这时，下一步应该发送这个状态给`PhotoTask`对象。\n\n###发送状态取决于对象层次\n\n*PhotoTask*是下一个层次更高的对象，它包含将要展示数据的编码数据和[View](http://developer.android.com/reference/android/view/View.html)对象的引用。它会收到一个来自*PhotoDecodeRunnable*的状态码，并把这个状态码单独传递到一个包含线程池和[Handler](http://developer.android.com/reference/android/os/Handler.html)实例的对象：\n\n```java\npublic class PhotoTask {\n    ...\n    // Gets a handle to the object that creates the thread pools\n    sPhotoManager = PhotoManager.getInstance();\n    ...\n    public void handleDecodeState(int state) {\n        int outState;\n        // Converts the decode state to the overall state.\n        switch(state) {\n            case PhotoDecodeRunnable.DECODE_STATE_COMPLETED:\n                outState = PhotoManager.TASK_COMPLETE;\n                break;\n            ...\n        }\n        ...\n        // Calls the generalized state method\n        handleState(outState);\n    }\n    ...\n    // Passes the state to PhotoManager\n    void handleState(int state) {\n        /*\n         * Passes a handle to this task and the\n         * current state to the class that created\n         * the thread pools\n         */\n        sPhotoManager.handleState(this, state);\n    }\n    ...\n}\n```\n\n###转移数据到UI\n从*PhotoTask*对象那里，*PhotoManager*对象收到了一个状态码和一个*PhotoTask*对象的引用。因为状态码是*TASK_COMPLETE*，所以创建一个[Message](http://developer.android.com/reference/android/os/Message.html)应该包含状态和任务对象，然后把它发送给[Handler](http://developer.android.com/reference/android/os/Handler.html)：\n\n```java\npublic class PhotoManager {\n    ...\n    // Handle status messages from tasks\n    public void handleState(PhotoTask photoTask, int state) {\n        switch (state) {\n            ...\n            // The task finished downloading and decoding the image\n            case TASK_COMPLETE:\n                /*\n                 * Creates a message for the Handler\n                 * with the state and the task object\n                 */\n                Message completeMessage =\n                        mHandler.obtainMessage(state, photoTask);\n                completeMessage.sendToTarget();\n                break;\n            ...\n        }\n        ...\n    }\n```\n\n最终，<a href=\"http://developer.android.com/reference/android/os/Handler.html#handleMessage(android.os.Message)\" target=\"_blank\">Handler.handleMessage()</a>会检查每个传入进来的[Message](http://developer.android.com/reference/android/os/Message.html)，如果状态码是*TASK_COMPLETE*，这时任务就完成了，而传入的[Message](http://developer.android.com/reference/android/os/Message.html)里的*PhotoTask*对象里同时包含一个[Bitmap](http://developer.android.com/reference/android/graphics/Bitmap.html)和一个[ImageView](http://developer.android.com/reference/android/widget/ImageView.html)。因为<a href=\"http://developer.android.com/reference/android/os/Handler.html#handleMessage(android.os.Message)\" target=\"_blank\">Handler.handleMessage()</a>运行在UI线程里，所以它能安全地转移[Bitmap](http://developer.android.com/reference/android/graphics/Bitmap.html)数据给[ImageView](http://developer.android.com/reference/android/widget/ImageView.html)：\n\n```java\nprivate PhotoManager() {\n        ...\n            mHandler = new Handler(Looper.getMainLooper()) {\n                @Override\n                public void handleMessage(Message inputMessage) {\n                    // Gets the task from the incoming Message object.\n                    PhotoTask photoTask = (PhotoTask) inputMessage.obj;\n                    // Gets the ImageView for this task\n                    PhotoView localView = photoTask.getPhotoView();\n                    ...\n                    switch (inputMessage.what) {\n                        ...\n                        // The decoding is done\n                        case TASK_COMPLETE:\n                            /*\n                             * Moves the Bitmap from the task\n                             * to the View\n                             */\n                            localView.setImageBitmap(photoTask.getImage());\n                            break;\n                        ...\n                        default:\n                            /*\n                             * Pass along other messages from the UI\n                             */\n                            super.handleMessage(inputMessage);\n                    }\n                    ...\n                }\n                ...\n            }\n            ...\n    }\n...\n}\n```\n\n"
  },
  {
    "path": "performance/multi-threads/create-threadpool.md",
    "content": "# 为多线程创建管理器\n\n> 编写:[AllenZheng1991](https://github.com/AllenZheng1991) - 原文:<http://developer.android.com/training/multiple-threads/create-threadpool.html>\n\n在前面的课程中展示了如何在单独的一个线程中执行一个任务。如果你的线程只想执行一次，那么上一课的内容已经能满足你的需要了。\n\n如果你想在一个数据集中重复执行一个任务，而且你只需要一个执行运行一次。这时，使用一个[IntentService](http://developer.android.com/reference/android/app/IntentService.html)将能满足你的需求。\n为了在资源可用的的时候自动执行任务，或者允许不同的任务同时执行（或前后两者），你需要提供一个管理线程的集合。\n为了做这个管理线程的集合，使用一个[ThreadPoolExecutor](http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html)实例，当一个线程在它的线程池中变得不受约束时，它会运行队列中的一个任务。\n为了能执行这个任务，你所需要做的就是把它加入到这个队列。\n\n一个线程池能运行多个并行的任务实例，因此你要能保证你的代码是线程安全的，从而你需要给会被多个线程访问的变量附上同步代码块(synchronized block)。\n当一个线程在对一个变量进行写操作时，通过这个方法将能阻止另一个线程对该变量进行读取操作。\n典型的，这种情况会发生在静态变量上，但同样它也能突然发生在任意一个只实例化一次。\n为了学到更多的相关知识，你可以阅读[进程与线程](http://developer.android.com/guide/components/processes-and-threads.html)这一API指南。\n\n## 定义线程池类\n\n在自己的类中实例化[ThreadPoolExecutor](http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html)类。在这个类里需要做以下事：\n\n**1. 为线程池使用静态变量**\n\n为了有一个单一控制点用来限制CPU或涉及网络资源的[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)类型，你可能需要有一个能管理所有线程的线程池，且每个线程都会是单个实例。比如，你可以把这个作为一部分添加到你的全局变量的声明中去：\n\n```java\npublic class PhotoManager {\n    ...\n    static  {\n        ...\n        // Creates a single static instance of PhotoManager\n        sInstance = new PhotoManager();\n    }\n    ...\n```\n\n**2. 使用私有构造方法**\n\n让构造方法私有从而保证这是一个单例，这意味着你不需要在同步代码块(synchronized block)中额外访问这个类：\n\n```java\npublic class PhotoManager {\n    ...\n    /**\n     * Constructs the work queues and thread pools used to download\n     * and decode images. Because the constructor is marked private,\n     * it's unavailable to other classes, even in the same package.\n     */\n    private PhotoManager() {\n    ...\n    }\n```\n\n**3.通过调用线程池类里的方法开启你的任务**\n\n在线程池类中定义一个能添加任务到线程池队列的方法。例如：\n\n```java\npublic class PhotoManager {\n    ...\n    // Called by the PhotoView to get a photo\n    static public PhotoTask startDownload(\n        PhotoView imageView,\n        boolean cacheFlag) {\n        ...\n        // Adds a download task to the thread pool for execution\n        sInstance.\n                mDownloadThreadPool.\n                execute(downloadTask.getHTTPDownloadRunnable());\n        ...\n    }\n```\n\n**4. 在构造方法中实例化一个[Handler](http://developer.android.com/reference/android/os/Handler.html)，且将它附加到你APP的UI线程。**\n\n一个[Handler](http://developer.android.com/reference/android/os/Handler.html)允许你的APP安全地调用UI对象（例如 [View](http://developer.android.com/reference/android/view/View.html)对象）的方法。大多数UI对象只能从UI线程安全的代码中被修改。这个方法将会在[与UI线程进行通信(Communicate with the UI Thread)](performance/multi-threads/communicate-ui.html)这一课中进行详细的描述。例如：\n\n```java\nprivate PhotoManager() {\n    ...\n        // Defines a Handler object that's attached to the UI thread\n        mHandler = new Handler(Looper.getMainLooper()) {\n            /*\n             * handleMessage() defines the operations to perform when\n             * the Handler receives a new Message to process.\n             */\n            @Override\n            public void handleMessage(Message inputMessage) {\n                ...\n            }\n        ...\n        }\n    }\n```\n\n## 确定线程池的参数\n\n一旦有了整体的类结构,你可以开始定义线程池了。为了初始化一个[ThreadPoolExecutor](http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html)对象，你需要提供以下数值：\n\n**1. 线程池的初始化大小和最大的大小**\n\n这个是指最初分配给线程池的线程数量，以及线程池中允许的最大线程数量。在线程池中拥有的线程数量主要取决于你的设备的CPU内核数。\n\n这个数字可以从系统环境中获得：\n\n```java\npublic class PhotoManager {\n...\n    /*\n     * Gets the number of available cores\n     * (not always the same as the maximum number of cores)\n     */\n    private static int NUMBER_OF_CORES =\n            Runtime.getRuntime().availableProcessors();\n}\n```\n\n这个数字可能并不反映设备的物理核心数量，因为一些设备根据系统负载关闭了一个或多个CPU内核，对于这样的设备，`availableProcessors()`方法返回的是处于活动状态的内核数量，可能少于设备的实际内核总数。\n\n**2.线程保持活动状态的持续时间和时间单位**\n\n这个是指线程被关闭前保持空闲状态的持续时间。这个持续时间通过时间单位值进行解译，是[TimeUnit()](http://developer.android.com/reference/java/util/concurrent/TimeUnit.html)中定义的常量之一。\n\n**3.一个任务队列**\n\n这个传入的队列由[ThreadPoolExecutor](http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html)获取的[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)对象组成。为了执行一个线程中的代码，一个线程池管理者从先进先出的队列中取出一个[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)对象且把它附加到一个线程。当你创建线程池时需要提供一个队列对象，这个队列对象类必须实现[BlockingQueue](http://developer.android.com/reference/java/util/concurrent/BlockingQueue.html)接口。为了满足你的APP的需求，你可以选择一个Android SDK中已经存在的队列实现类。为了学习更多相关的知识，你可以看一下[ThreadPoolExecutor](http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html)类的概述。下面是一个使用[LinkedBlockingQueue](http://developer.android.com/reference/java/util/concurrent/LinkedBlockingQueue.html)实现的例子：\n\n```java\npublic class PhotoManager {\n    ...\n    private PhotoManager() {\n        ...\n        // A queue of Runnables\n        private final BlockingQueue<Runnable> mDecodeWorkQueue;\n        ...\n        // Instantiates the queue of Runnables as a LinkedBlockingQueue\n        mDecodeWorkQueue = new LinkedBlockingQueue<Runnable>();\n        ...\n    }\n    ...\n}\n```\n\n##创建一个线程池\n\n为了创建一个线程池，可以通过调用<a href=\"http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html#ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>)\" target=\"_blank\">ThreadPoolExecutor()</a>构造方法初始化一个线程池管理者对象，这样就能创建和管理一组可约束的线程了。如果线程池的初始化大小和最大大小相同，[ThreadPoolExecutor](http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html)在实例化的时候就会创建所有的线程对象。例如：\n\n```java\nprivate PhotoManager() {\n        ...\n        // Sets the amount of time an idle thread waits before terminating\n        private static final int KEEP_ALIVE_TIME = 1;\n        // Sets the Time Unit to seconds\n        private static final TimeUnit KEEP_ALIVE_TIME_UNIT = TimeUnit.SECONDS;\n        // Creates a thread pool manager\n        mDecodeThreadPool = new ThreadPoolExecutor(\n                NUMBER_OF_CORES,       // Initial pool size\n                NUMBER_OF_CORES,       // Max pool size\n                KEEP_ALIVE_TIME,\n                KEEP_ALIVE_TIME_UNIT,\n                mDecodeWorkQueue);\n    }\n```\n\n\n\n"
  },
  {
    "path": "performance/multi-threads/define-runnable.md",
    "content": "# 在一个线程中执行一段特定的代码\n\n> 编写:[AllenZheng1991](https://github.com/AllenZheng1991) - 原文:<http://developer.android.com/training/multiple-threads/define-runnable.html>\n\n这一课向你展示了如何通过实现 [Runnable](http://developer.android.com/reference/java/lang/Runnable.html)接口得到一个能在重写的[`Runnable.run()`](http://developer.android.com/reference/java/lang/Runnable.html)方法中执行一段代码的单独的线程。另外你可以传递一个[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)对象到另一个对象，然后这个对象可以把它附加到一个线程，并执行它。一个或多个执行特定操作的[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)对象有时也被称为一个任务。\n\n[Thread](http://developer.android.com/reference/java/lang/Runnable.html)和[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)只是两个基本的线程类，通过他们能发挥的作用有限，但是他们是强大的Android线程类的基础类，例如Android中的[HandlerThread](http://developer.android.com/reference/android/os/HandlerThread.html), [AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html)和[IntentService](http://developer.android.com/reference/android/app/IntentService.html)都是以它们为基础。[Thread](http://developer.android.com/reference/java/lang/Runnable.html)和[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)同时也是[ThreadPoolExecutor](http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html)类的基础。[ThreadPoolExecutor](http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html)类能自动管理线程和任务队列，甚至可以并行执行多个线程。\n\n##定义一个实现Runnable接口的类\n\n直接了当的方法是通过实现[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)接口去定义一个线程类。例如：\n\n```java\npublic class PhotoDecodeRunnable implements Runnable {\n    ...\n    @Override\n    public void run() {\n        /*\n         * 把你想要在线程中执行的代码写在这里\n         */\n        ...\n    }\n    ...\n}\n```\n\n##实现run()方法\n\n在一个类里，[`Runnable.run()`](http://developer.android.com/reference/java/lang/Runnable.html)\n包含执行了的代码。通常在[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)\n中执行任何操作都是可以的，但需要记住的是，因为[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)\n不会在UI线程中运行，所以它不能直接更新UI对象，例如[View](http://developer.android.com/reference/android/view/View.html)\n对象。为了与UI对象进行通信，你必须使用另一项技术，在[与UI线程进行通信](performance/multi-threads/communicate-ui.html)\n这一课中我们会对其进行描述。\n\n在[Runnable.run()](http://developer.android.com/reference/java/lang/Runnable.html#run())方法的开始的地方通过调用参数为[THREAD_PRIORITY_BACKGROUND](http://developer.android.com/reference/android/os/Process.html#THREAD_PRIORITY_BACKGROUND\")\n的<a href=\"http://developer.android.com/reference/android/os/Process.html#setThreadPriority(int)\" target=\"_blank\">Process.setThreadPriority()</a>方法来设置线程使用的是后台运行优先级。\n这个方法减少了通过<a href=\"http://developer.android.com/reference/java/lang/Runnable.html\" target=\"_blank\">Runnable</a>创建的线程和和UI线程之间的资源竞争。\n\n**你还应该通过在Runnable</a>\n自身中调用<a href=\"http://developer.android.com/reference/java/lang/Thread.html#currentThread()\">Thread.currentThread()</a>来存储一个引用到Runnable对象的线程。**\n\n下面这段代码展示了如何创建run()方法：\n\n```java\nclass PhotoDecodeRunnable implements Runnable {\n...\n    /*\n     * 定义要在这个任务中执行的代码\n     */\n    @Override\n    public void run() {\n        // 把当前的线程变成后台执行的线程\n        android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_BACKGROUND);\n        ...\n        /*\n         * 在PhotoTask实例中存储当前线程，以至于这个实例能中断这个线程\n         */\n        mPhotoTask.setImageDecodeThread(Thread.currentThread());\n        ...\n    }\n...\n}\n```\n\n"
  },
  {
    "path": "performance/multi-threads/index.md",
    "content": "# 多线程操作\n\n> 编写:[AllenZheng1991](https://github.com/AllenZheng1991) - 原文:<http://developer.android.com/training/multiple-threads/index.html>\n\n把一个相对耗时且数据操作复杂的任务分割成多个小的操作，然后分别运行在多个线程上，这能够提高完成任务的速度和效率。在多核CPU的设备上，系统可以并行运行多个线程，而不需要让每个子操作等待CPU的时间片切换。例如，如果要解码大量的图片文件并以缩略图的形式把图片显示在屏幕上，当你把每个解码操作单独用一个线程去执行时，会发现速度快了很多。\n\n这个章节会向你展示如何在一个Android应用中创建和使用多线程，以及如何使用线程池对象（thread pool object）。你还将了解到如何使得代码运行在指定的线程中，以及如何让你创建的线程和UI线程进行通信。\n\n## Sample Code\n\n点击下载：[**ThreadSample**](http://developer.android.com/shareables/training/ThreadSample.zip)\n\n## Lessons\n\n###[在一个线程中执行一段特定的代码](define-runnable.html)\n\n学习如何通过实现[Runnable](http://developer.android.com/reference/java/lang/Runnable.html)接口定义一个线程类，让你写的代码能在单独的一个线程中执行。\n\n###[为多线程创建线程池](create-threadpool.html)\n\n学习如何创建一个能管理线程池和任务队列的对象，需要使用一个叫[ThreadPoolExecutor](http://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor.html)的类。\n\n###[在线程池中的一个线程里执行代码](run-code.html)\n\n学习如何让线程池里的一个线程执行一个任务。\n\n###[与UI线程通信](communicate-ui.html)\n\n学习如何让线程池里的一个普通线程与UI线程进行通信。\n"
  },
  {
    "path": "performance/multi-threads/run-code.md",
    "content": "# 启动与停止线程池中的线程\n\n> 编写:[AllenZheng1991](https://github.com/AllenZheng1991) - 原文:<http://developer.android.com/training/multiple-threads/run-code.html>\n\n在前面的课程中向你展示了如何去定义一个可以管理线程池且能在他们中执行任务代码的类。在这一课中我们将向你展示如何在线程池中执行任务代码。为了达到这个目的，你需要把任务添加到线程池的工作队列中去，当一个线程变成可运行状态时，ThreadPoolExecutor从工作队列中取出一个任务，然后在该线程中执行。\n\n这节课同时也向你展示了如何去停止一个正在执行的任务，这个任务可能在刚开始执行时是你想要的，但后来发现它所做的工作并不是你所需要的。你可以取消线程正在执行的任务，而不是浪费处理器的运行时间。例如你正在从网络上下载图片且对下载的图片进行了缓存，当检测到正在下载的图片在缓存中已经存在时，你可能希望停止这个下载任务。当然，这取决于你编写APP的方式，因为可能压在你启动下载任务之前无法获知是否需要启动这个任务。\n\n## 启动线程池中的线程执行任务\n\n为了在一个特定的线程池的线程里开启一个任务，可以通过调用ThreadPoolExecutor.execute()，它需要提供一个Runnable类型的参数，这个调用会把该任务添加到这个线程池中的工作队列。当一个空闲的线程进入可执行状态时，线程管理者从工作队列中取出等待时间最长的那个任务，并且在线程中执行它。\n\n```java\npublic class PhotoManager {\n    public void handleState(PhotoTask photoTask, int state) {\n        switch (state) {\n            // The task finished downloading the image\n            case DOWNLOAD_COMPLETE:\n            // Decodes the image\n                mDecodeThreadPool.execute(\n                        photoTask.getPhotoDecodeRunnable());\n            ...\n        }\n        ...\n    }\n    ...\n}\n```\n\n当ThreadPoolExecutor在一个线程中开启一个Runnable后，它会自动调用Runnable的run()方法。\n\n## 中断正在执行的代码\n\n为了停止执行一个任务，你必须中断执行这个任务的线程。在准备做这件事之前，当你创建一个任务时，你需要存储处理该任务的线程。例如：\n\n```java\nclass PhotoDecodeRunnable implements Runnable {\n    // Defines the code to run for this task\n    public void run() {\n        /*\n         * Stores the current Thread in the\n         * object that contains PhotoDecodeRunnable\n         */\n        mPhotoTask.setImageDecodeThread(Thread.currentThread());\n        ...\n    }\n    ...\n}\n```\n\n想要中断一个线程，你可以调用[Thread.interrupt()](http://developer.android.com/reference/java/lang/Thread.html#interrupt())。需要注意的是这些线程对象都被系统控制，系统可以在你的APP进程之外修改\n他们。因为这个原因，在你要中断一个线程时，你需要把这段代码放在一个同步代码块中对这个线程的访问加锁来解决这个问题。例如：\n\n```java\npublic class PhotoManager {\n    public static void cancelAll() {\n        /*\n         * Creates an array of Runnables that's the same size as the\n         * thread pool work queue\n         */\n        Runnable[] runnableArray = new Runnable[mDecodeWorkQueue.size()];\n        // Populates the array with the Runnables in the queue\n        mDecodeWorkQueue.toArray(runnableArray);\n        // Stores the array length in order to iterate over the array\n        int len = runnableArray.length;\n        /*\n         * Iterates over the array of Runnables and interrupts each one's Thread.\n         */\n        synchronized (sInstance) {\n            // Iterates over the array of tasks\n            for (int runnableIndex = 0; runnableIndex < len; runnableIndex++) {\n                // Gets the current thread\n                Thread thread = runnableArray[taskArrayIndex].mThread;\n                // if the Thread exists, post an interrupt to it\n                if (null != thread) {\n                    thread.interrupt();\n                }\n            }\n        }\n    }\n    ...\n}\n```\n\n在大多数情况下，通过调用Thread.interrupt()能立即中断这个线程，然而他只能停止那些处于等待状态的线程，却不能中断那些占据CPU或者耗时的连接网络的任务。为了避免拖慢系统速度或造成系统死锁，在尝试执行耗时操作之前，你应该测试当前是否存在处于挂起状态的中断请求：\n\n```java\n/*\n * Before continuing, checks to see that the Thread hasn't\n * been interrupted\n */\nif (Thread.interrupted()) {\n    return;\n}\n...\n// Decodes a byte array into a Bitmap (CPU-intensive)\nBitmapFactory.decodeByteArray(\n        imageBuffer, 0, imageBuffer.length, bitmapOptions);\n...\n```\n\n\n\n"
  },
  {
    "path": "performance/perf-anr/index.md",
    "content": "# 避免出现程序无响应ANR(Keeping Your App Responsive)\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/articles/perf-anr.html>\n\n可能你写的代码在性能测试上表现良好，但是你的应用仍然有时候会反应迟缓(sluggish)，停顿(hang)或者长时间卡死(frezze)，或者是应用处理输入的数据花费时间过长。对于你的应用来说最槽糕的事情是出现\"程序无响应(Application Not Responding)\" (ANR)的警示框。\n\n在Android中，系统通过显示ANR警示框来保护程序的长时间无响应。对话框如下：\n\n![anr](anr.png)\n\n此时，你的应用已经经历过一段时间的无法响应了，因此系统提供用户可以退出应用的选择。为你的程序提供良好的响应性是至关重要的，这样才能够避免系统为用户显示ANR的警示框。\n\n这节课描述了Android系统是如何判断一个应用不可响应的。这节课还会提供程序编写的指导原则，确保你的程序保持响应性。\n\n## 是什么导致了ANR?(What Triggers ANR?)\n\n通常来说，系统会在程序无法响应用户的输入事件时显示ANR。例如，如果一个程序在UI线程执行I/O操作(通常是网络请求或者是文件读写)，这样系统就无法处理用户的输入事件。或者是应用在UI线程花费了太多的时间用来建立一个复杂的在内存中的数据结构，又或者是在一个游戏程序的UI线程中执行了一个复杂耗时的计算移动的操作。确保那些计算操作高效是很重要的，不过即使是最高效的代码也是需要花时间执行的。\n\n**对于你的应用中任何可能长时间执行的操作，你都不应该执行在UI线程**。你可以创建一个工作线程，把那些操作都执行在工作线程中。这确保了UI线程(这个线程会负责处理UI事件) 能够顺利执行，也预防了系统因代码僵死而崩溃。因为UI线程是和类级别相关联的，你可以把相应性作为一个类级别(class-level)的问题(相比来说，代码性能则属于方法级别(method-level)的问题)\n\n在Android中，程序的响应性是由Activity Manager与Window Manager系统服务来负责监控的。当系统监测到下面的条件之一时会显示ANR的对话框:\n\n* 对输入事件(例如硬件点击或者屏幕触摸事件)，5秒内都无响应。\n* BroadReceiver不能够在10秒内结束接收到任务。\n\n## 如何避免ANRs(How to Avoid ANRs)\n\nAndroid程序通常是执行在默认的UI线程(也就是main线程)中的。这意味着在UI线程中执行的任何长时间的操作都可能触发ANR，因为程序没有给自己处理输入事件或者broadcast事件的机会。\n\n因此，任何执行在UI线程的方法都应该尽可能的简短快速。特别是，在activity的生命周期的关键方法`onCreate()`与`onResume()`方法中应该尽可能的做比较少的事情。类似网络或者DB操作等可能长时间执行的操作，或者是类似调整bitmap大小等需要长时间计算的操作，都应该执行在工作线程中。(在DB操作中，可以通过异步的网络请求)。\n\n为了执行一个长时间的耗时操作而创建一个工作线程最方便高效的方式是使用`AsyncTask`。只需要继承AsyncTask并实现`doInBackground()`方法来执行任务即可。为了把任务执行的进度呈现给用户，你可以执行`publishProgress()`方法，这个方法会触发`onProgressUpdate()`的回调方法。在`onProgressUpdate()`的回调方法中(它执行在UI线程)，你可以执行通知用户进度的操作，例如：\n\n```java\nprivate class DownloadFilesTask extends AsyncTask<URL, Integer, Long> {\n    // Do the long-running work in here\n    protected Long doInBackground(URL... urls) {\n        int count = urls.length;\n        long totalSize = 0;\n        for (int i = 0; i < count; i++) {\n            totalSize += Downloader.downloadFile(urls[i]);\n            publishProgress((int) ((i / (float) count) * 100));\n            // Escape early if cancel() is called\n            if (isCancelled()) break;\n        }\n        return totalSize;\n    }\n\n    // This is called each time you call publishProgress()\n    protected void onProgressUpdate(Integer... progress) {\n        setProgressPercent(progress[0]);\n    }\n\n    // This is called when doInBackground() is finished\n    protected void onPostExecute(Long result) {\n        showNotification(\"Downloaded \" + result + \" bytes\");\n    }\n}\n```\n\n为了能够执行这个工作线程，只需要创建一个实例并执行`execute()`:\n\n```java\nnew DownloadFilesTask().execute(url1, url2, url3);\n```\n\n相比起AsycnTask来说，创建自己的线程或者HandlerThread稍微复杂一点。如果你想这样做，**你应该通过`Process.setThreadPriority()`并传递`THREAD_PRIORITY_BACKGROUND`来设置线程的优先级为\"background\"。**如果你不通过这个方式来给线程设置一个低的优先级，那么这个线程仍然会使得你的应用显得卡顿，因为这个线程默认与UI线程有着同样的优先级。\n\n如果你实现了Thread或者HandlerThread，请确保你的UI线程不会因为等待工作线程的某个任务而去执行Thread.wait()或者Thread.sleep()。UI线程不应该去等待工作线程完成某个任务，你的UI线程应该提供一个Handler给其他工作线程，这样工作线程能够通过这个Handler在任务结束的时候通知UI线程。使用这样的方式来设计你的应用程序可以使得你的程序UI线程保持响应性，以此来避免ANR。\n\nBroadcastReceiver有特定执行时间的限制说明了broadcast receivers应该做的是：简短快速的任务，避免执行费时的操作，例如保存数据或者注册一个Notification。正如在UI线程中执行的方法一样，程序应该避免在broadcast receiver中执行费时的长任务。但不是采用通过工作线程来执行复杂的任务的方式，你的程序应该启动一个IntentService来响应intent broadcast的长时间任务。\n\n> **Tip:** 你可以使用StrictMode来帮助寻找因为不小心加入到UI线程的潜在的长时间执行的操作，例如网络或者DB相关的任务。\n\n## 增加响应性(Reinforce Responsiveness)\n\n通常来说，100ms - 200ms是用户能够察觉到卡顿的上限。这样的话，下面有一些避免ANR的技巧：\n\n* 如果你的程序需要响应正在后台加载的任务，在你的UI中可以显示ProgressBar来显示进度。\n* 对游戏程序，在工作线程执行计算的任务。\n* 如果你的程序在启动阶段有一个耗时的初始化操作，可以考虑显示一个闪屏，要么尽快的显示主界面，然后马上显示一个加载的对话框，异步加载数据。无论哪种情况，你都应该显示一个进度信息，以免用户感觉程序有卡顿的情况。\n* 使用性能测试工具，例如Systrace与Traceview来判断程序中影响响应性的瓶颈。\n\n"
  },
  {
    "path": "performance/perf-jni/index.md",
    "content": "# JNI Tips\n\n> 编写:[pedant](https://github.com/pedant) - 原文:<http://developer.android.com/training/articles/perf-jni.html>\n\nJNI全称Java Native Interface。它为托管代码（使用Java编程语言编写）与本地代码（使用C/C++编写）提供了一种交互方式。它是<font color='red'>与厂商无关的（vendor-neutral）</font>,支持从动态共享库中加载代码，虽然这样会稍显麻烦，但有时这是相当有效的。\n\n如果你对JNI还不是太熟悉，可以先通读[Java Native Interface Specification](http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/jniTOC.html)这篇文章来对JNI如何工作以及哪些特性可用有个大致的印象。这种接口的一些方面不能立即一读就显而易见，所以你会发现接下来的几个章节很有用处。\n\n# JavaVM 及 JNIEnv\n\nJNI定义了两种关键数据结构，“JavaVM”和“JNIEnv”。它们本质上都是指向函数表指针的指针（在C++版本中，它们被定义为类，该类包含一个指向函数表的指针，以及一系列可以通过这个函数表间接地访问对应的JNI函数的成员函数）。JavaVM提供“调用接口（invocation interface）”函数, 允许你创建和销毁一个JavaVM。理论上你可以在一个进程中拥有多个JavaVM对象，但安卓只允许一个。\n\nJNIEnv提供了大部分JNI功能。你定义的所有本地函数都会接收JNIEnv作为第一个参数。\n\nJNIEnv是用作线程局部存储。因此，**你不能在线程间共享一个JNIEnv变量**。如果在一段代码中没有其它办法获得它的JNIEnv，你可以共享JavaVM对象，使用GetEnv来取得该线程下的JNIEnv（如果该线程有一个JavaVM的话；见下面的AttachCurrentThread）。\n\nJNIEnv和JavaVM的在C声明是不同于在C++的声明。头文件“jni.h”根据它是以C还是以C++模式包含来提供不同的类型定义（typedefs）。因此，不建议把JNIEnv参数放到可能被两种语言引入的头文件中（换一句话说：如果你的头文件需要#ifdef __cplusplus，你可能不得不在任何涉及到JNIEnv的内容处都要做些额外的工作）。\n\n#线程\n\n所有的线程都是Linux线程，由内核统一调度。它们通常从托管代码中启动（使用Thread.start），但它们也能够在其他任何地方创建，然后连接（attach）到JavaVM。例如，一个用pthread_create启动的线程能够使用JNI AttachCurrentThread 或 AttachCurrentThreadAsDaemon函数连接到JavaVM。在一个线程成功连接（attach）之前，它没有JNIEnv，**不能够调用JNI函数**。\n\n连接一个本地环境创建的线程会触发构造一个java.lang.Thread对象，然后其被添加到主线程群组（main ThreadGroup）,以让调试器可以探测到。对一个已经连接的线程使用AttachCurrentThread不做任何操作（no-op）。\n\n安卓不能中止正在执行本地代码的线程。如果正在进行垃圾回收，或者调试器已发出了中止请求，安卓会在下一次调用JNI函数的时候中止线程。\n\n连接过的（attached）线程在它们退出之前**必须通过JNI调用DetachCurrentThread**。如果你觉得直接这样编写不太优雅，在安卓2.0（Eclair）及以上， 你可以使用pthread_key_create来定义一个析构函数，它将会在线程退出时被调用，你可以在那儿调用DetachCurrentThread （使用生成的key与pthread_setspecific将JNIEnv存储到线程局部空间内；这样JNIEnv能够作为参数传入到析构函数当中去）。\n\n#jclass, jmethodID, jfieldID\n\n如果你想在本地代码中访问一个对象的字段（field）,你可以像下面这样做：\n\n- 对于类，使用FindClass获得类对象的引用\n- 对于字段，使用GetFieldId获得字段ID\n- 使用对应的方法（例如GetIntField）获取字段下面的值\n\n类似地，要调用一个方法，你首先得获得一个类对象的引用，然后是方法ID（method ID）。这些ID通常是指向运行时内部数据结构。查找到它们需要些字符串比较，但一旦你实际去执行它们获得字段或者做方法调用是非常快的。\n\n如果性能是你看重的，那么一旦查找出这些值之后在你的本地代码中缓存这些结果是非常有用的。因为每个进程当中的JavaVM是存在限制的，存储这些数据到本地静态数据结构中是非常合理的。\n\n类引用（class reference），字段ID（field ID）以及方法ID（method ID）在类被卸载前都是有效的。如果与一个类加载器（ClassLoader）相关的所有类都能够被垃圾回收，但是这种情况在安卓上是罕见甚至不可能出现，只有这时类才被卸载。注意虽然jclass是一个类引用，但是**必须要调用NewGlobalRef保护起来**（见下个章节）。\n\n当一个类被加载时如果你想缓存些ID，而后当这个类被卸载后再次载入时能够自动地更新这些缓存ID，正确做法是在对应的类中添加一段像下面的代码来初始化这些ID：\n\n``` java\n\n/*\n * 我们在一个类初始化时调用本地方法来缓存一些字段的偏移信息\n * 这个本地方法查找并缓存你感兴趣的class/field/method ID\n * 失败时抛出异常\n */\nprivate static native void nativeInit();\n\nstatic {\n    nativeInit();\n}\n```\n\n在你的C/C++代码中创建一个nativeClassInit方法以完成ID查找的工作。当这个类被初始化时这段代码将会执行一次。当这个类被卸载后而后再次载入时，这段代码将会再次执行。\n\n#局部和全局引用\n\n每个传入本地方法的参数，以及大部分JNI函数返回的每个对象都是“局部引用”。这意味着它只在当前线程的当前方法执行期间有效。**即使这个对象本身在本地方法返回之后仍然存在，这个引用也是无效的**。\n\n这同样适用于所有jobject的子类，包括jclass，jstring，以及jarray（当JNI扩展检查是打开的时候，运行时会警告你对大部分对象引用的误用）。\n\n如果你想持有一个引用更长的时间，你就必须使用一个全局（“global”）引用了。NewGlobalRef函数以一个局部引用作为参数并且返回一个全局引用。全局引用能够保证在你调用DeleteGlobalRef前都是有效的。\n\n这种模式通常被用在缓存一个从FindClass返回的jclass对象的时候，例如：\n\n``` java\n\njclass localClass = env->FindClass(\"MyClass\");\njclass globalClass = reinterpret_cast<jclass>(env->NewGlobalRef(localClass));\n```\n\n所有的JNI方法都接收局部引用和全局引用作为参数。相同对象的引用却可能具有不同的值。例如，用相同对象连续地调用NewGlobalRef得到返回值可能是不同的。**为了检查两个引用是否指向的是同一个对象，你必须使用IsSameObject函数**。绝不要在本地代码中用==符号来比较两个引用。\n\n得出的结论就是你**绝不要在本地代码中假定对象的引用是常量或者是唯一的**。代表一个对象的32位值从方法的一次调用到下一次调用可能有不同的值。在连续的调用过程中两个不同的对象却可能拥有相同的32位值。不要使用jobject的值作为key.\n\n开发者需要“不过度分配”局部引用。在实际操作中这意味着如果你正在创建大量的局部引用，或许是通过对象数组，你应该使用DeleteLocalRef手动地释放它们，而不是寄希望JNI来为你做这些。实现上只预留了16个局部引用的空间，所以如果你需要更多，要么你删掉以前的，要么使用EnsureLocalCapacity/PushLocalFrame来预留更多。\n\n注意jfieldID和jmethodID是<font color='red'>映射类型（opaque types）</font>，不是对象引用，不应该被传入到NewGlobalRef。原始数据指针，像GetStringUTFChars和GetByteArrayElements的返回值，也都不是对象（它们能够在线程间传递，并且在调用对应的Release函数之前都是有效的）。\n\n还有一种不常见的情况值得一提，如果你使用AttachCurrentThread连接（attach）了本地进程，正在运行的代码在线程分离（detach）之前决不会自动释放局部引用。你创建的任何局部引用必须手动删除。通常，任何在循环中创建局部引用的本地代码可能都需要做一些手动删除。\n\n#UTF-8、UTF-16 字符串\n\nJava编程语言使用UTF-16格式。为了便利，JNI也提供了支持[变形UTF-8（Modified UTF-8）](http://en.wikipedia.org/wiki/UTF-8#Modified_UTF-8)的方法。这种变形编码对于C代码是非常有用的，因为它将\\u0000编码成0xc0 0x80，而不是0x00。最惬意的事情是你能在具有C风格的以\\0结束的字符串上计数，同时兼容标准的libc字符串函数。不好的一面是你不能传入随意的UTF-8数据到JNI函数而还指望它正常工作。\n\n如果可能的话，直接操作UTF-16字符串通常更快些。安卓当前在调用GetStringChars时不需要拷贝，而GetStringUTFChars需要一次分配并且转换为UTF-8格式。注意**UTF-16字符串不是以零终止字符串**，\\u0000是被允许的，所以你需要像对jchar指针一样地处理字符串的长度。\n\n**不要忘记Release你Get的字符串**。这些字符串函数返回jchar*或者jbyte*，都是指向基本数据类型的C格式的指针而不是局部引用。它们在Release调用之前都保证有效，这意味着当本地方法返回时它们并不主动释放。\n\n**传入NewStringUTF函数的数据必须是变形UTF-8格式**。一种常见的错误情况是，从文件或者网络流中读取出的字符数据，没有过滤直接使用NewStringUTF处理。除非你确定数据是7位的ASCII格式，否则你需要剔除超出7位ASCII编码范围（high-ASCII）的字符或者将它们转换为对应的变形UTF-8格式。如果你没那样做，UTF-16的转换结果可能不会是你想要的结果。JNI扩展检查将会扫描字符串，然后警告你那些无效的数据，但是它们将不会发现所有潜在的风险。\n\n#原生类型数组\n\nJNI提供了一系列函数来访问数组对象中的内容。对象数组的访问只能<font color='red'>一次一条</font>，但如果原生类型数组以C方式声明，则能够直接进行读写。\n\n为了让接口更有效率而不受VM实现的制约，Get<PrimitiveType>ArrayElements系列调用允许运行时返回一个指向实际元素的指针，或者是分配些内存然后拷贝一份。不论哪种方式，返回的原始指针在相应的Release调用之前都保证有效（这意味着，如果数据没被拷贝，实际的数组对象将会受到牵制，不能重新成为整理堆空间的一部分）。**你必须释放（Release）每个你通过Get得到的数组**。同时，如果Get调用失败，你必须确保你的代码在之后不会去尝试调用Release来释放一个空指针（NULL pointer）。\n\n你可以用一个非空指针作为isCopy参数的值来决定数据是否会被拷贝。这相当有用。\n\nRelease类的函数接收一个mode参数，这个参数的值可选的有下面三种。而运行时具体执行的操作取决于它返回的指针是指向真实数据还是拷贝出来的那份。\n\n- 0\n    - 真实的：实际数组对象不受到牵制\n    - 拷贝的：数据将会复制回去，备份空间将会被释放。\n- JNI_COMMIT\n    - 真实的：不做任何操作\n    - 拷贝的：数据将会复制回去，备份空间将**不会被释放**。\n- JNI_ABORT\n    - 真实的：实际数组对象不受到牵制.之前的写入**不会**被取消。\n    - 拷贝的：备份空间将会被释放；里面所有的变更都会丢失。\n\n检查isCopy标识的一个原因是对一个数组做出变更后确认你是否需要传入JNI_COMMIT来调用Release函数。如果你交替地执行变更和读取数组内容的代码，你也许可以跳过无操作（no-op）的JNI_COMMIT。检查这个标识的另一个可能的原因是使用JNI_ABORT可以更高效。例如，你也许想得到一个数组，适当地修改它，传入部分到其他函数中，然后丢掉这些修改。如果你知道JNI是为你做了一份新的拷贝，就没有必要再创建另一份“可编辑的（editable）”的拷贝了。如果JNI传给你的是原始数组，这时你就需要创建一份你自己的拷贝了。\n\n另一个常见的错误（在示例代码中出现过）是认为当isCopy是false时你就可以不调用Release。实际上是没有这种情况的。如果没有分配备份空间，那么初始的内存空间会受到牵制，位置不能被垃圾回收器移动。\n\n另外注意JNI_COMMIT标识**没有**释放数组，你最终需要使用一个不同的标识再次调用Release。\n\n#区间数组\n\n当你想做的只是拷出或者拷进数据时，可以选择调用像Get<Type>ArrayElements和GetStringChars这类非常有用的函数。想想下面：\n\n``` JAVA\n\njbyte* data = env->GetByteArrayElements(array, NULL);\nif (data != NULL) {\n    memcpy(buffer, data, len);\n    env->ReleaseByteArrayElements(array, data, JNI_ABORT);\n}\n```\n\n这里获取到了数组，从当中拷贝出开头的len个字节元素，然后释放这个数组。根据代码的实现，Get函数将会牵制或者拷贝数组的内容。上面的代码拷贝了数据（为了可能的第二次），然后调用Release；这当中JNI_ABORT确保不存在第三份拷贝了。\n\n另一种更简单的实现方式：\n\n``` JAVA\n\nenv->GetByteArrayRegion(array, 0, len, buffer);\n```\n\n这种方式有几个优点：\n\n- 只需要调用一个JNI函数而是不是两个，减少了开销。\n- 不需要指针或者额外的拷贝数据。\n- 减少了开发人员犯错的风险-在某些失败之后忘记调用Release不存在风险。\n\n类似地，你能使用Set<Type>ArrayRegion函数拷贝数据到数组，使用GetStringRegion或者GetStringUTFRegion从String中拷贝字符。\n\n#异常\n\n**当异常发生时你一定不能调用大部分的JNI函数**。你的代码收到异常（通过函数的返回值，ExceptionCheck，或者ExceptionOccurred），然后返回，或者清除异常，处理掉。\n\n当异常发生时你被允许调用的JNI函数有：\n\n- DeleteGlobalRef\n- DeleteLocalRef\n- DeleteWeakGlobalRef\n- ExceptionCheck\n- ExceptionClear\n- ExceptionDescribe\n- ExceptionOccurred\n- MonitorExit\n- PopLocalFrame\n- PushLocalFrame\n- Release<PrimitiveType>ArrayElements\n- ReleasePrimitiveArrayCritical\n- ReleaseStringChars\n- ReleaseStringCritical\n- ReleaseStringUTFChars\n\n许多JNI调用能够抛出异常，但通常提供一种简单的方式来检查失败。例如，如果NewString返回一个非空值，你不需要检查异常。然而，如果你调用一个方法（使用一个像CalllObjectMethod的函数），你必须一直检查异常，因为当一个异常抛出时它的返回值将不会是有效的。\n\n注意中断代码抛出的异常不会展开本地调用堆栈信息，Android也还不支持C++异常。JNI Throw和ThrowNew指令仅仅是在当前线程中放入一个异常指针。从本地代码返回到托管代码时，异常将会被注意到，得到适当的处理。\n\n本地代码能够通过调用ExceptionCheck或者ExceptionOccurred捕获到异常，然后使用ExceptionClear清除掉。通常，抛弃异常而不处理会导致些问题。\n\n没有内建的函数来处理Throwable对象自身，因此如果你想得到异常字符串，你需要找出Throwable Class，然后查找到getMessage \"()Ljava/lang/String;\"的方法ID，调用它，如果结果非空，使用GetStringUTFChars，得到的结果你可以传到printf(3) 或者其它相同功能的函数输出。\n\n#扩展检查\n\nJNI的错误检查很少。错误发生时通常会导致崩溃。Android也提供了一种模式，叫做CheckJNI，这当中JavaVM和JNIEnv函数表指针被换成了函数表，它在调用标准实现之前执行了一系列扩展检查的。\n\n额外的检查包括：\n\n- 数组：试图分配一个长度为负的数组。\n- 坏指针：传入一个不完整jarray/jclass/jobject/jstring对象到JNI函数，或者调用JNI函数时使用空指针传入到一个不能为空的参数中去。\n- 类名：传入了除“java/lang/String”之外的类名到JNI函数。\n- 关键调用：在一个“关键的(critical)”get和它对应的release之间做出JNI调用。\n- 直接的ByteBuffers：传入不正确的参数到NewDirectByteBuffer。\n- 异常：当一个异常发生时调用了JNI函数。\n- JNIEnv*s：在错误的线程中使用一个JNIEnv*。\n- jfieldIDs：使用一个空jfieldID，或者使用jfieldID设置了一个错误类型的值到字段（比如说，试图将一个StringBuilder赋给String类型的域），或者使用一个静态字段下的jfieldID设置到一个实例的字段（instance field）反之亦然，或者使用的一个类的jfieldID却来自另一个类的实例。\n- jmethodIDs：当调用Call*Method函数时时使用了类型错误的jmethodID：不正确的返回值，静态/非静态的不匹配，this的类型错误（对于非静态调用）或者错误的类（对于静态类调用）。\n- 引用：在类型错误的引用上使用了DeleteGlobalRef/DeleteLocalRef。\n- 释放模式：调用release使用一个不正确的释放模式（其它非 0，JNI_ABORT，JNI_COMMIT的值）。\n- 类型安全：从你的本地代码中返回了一个不兼容的类型（比如说，从一个声明返回String的方法却返回了StringBuilder）。\n- UTF-8：传入一个无效的变形UTF-8字节序列到JNI调用。\n\n（方法和域的可访问性仍然没有检查：访问限制对于本地代码并不适用。）\n\n有几种方法去启用CheckJNI。\n\n如果你正在使用模拟器，CheckJNI默认是打开的。\n\n如果你有一台root过的设备，你可以使用下面的命令序列来重启运行时（runtime），启用CheckJNI。\n\n``` JAVA\n\nadb shell stop\nadb shell setprop dalvik.vm.checkjni true\nadb shell start\n```\n\n随便哪一种，当运行时（runtime）启动时你将会在你的日志输出中见到如下的字符：\n\n``` JAVA\n\nD AndroidRuntime: CheckJNI is ON\n```\n\n如果你有一台常规的设备，你可以使用下面的命令：\n\n``` JAVA\n\nadb shell setprop debug.checkjni 1\n```\n\n这将不会影响已经在运行的app，但是从那以后启动的任何app都将打开CheckJNI(改变属性为其它值或者只是重启都将会再次关闭CheckJNI)。这种情况下，你将会在下一次app启动时，在日志输出中看到如下字符：\n\n``` JAVA\n\nD Late-enabling CheckJNI\n```\n\n#本地库\n\n你可以使用标准的System.loadLibrary方法来从共享库中加载本地代码。在你的本地代码中较好的做法是：\n\n- 在一个静态类初始化时调用System.loadLibrary（见之前的一个例子中，当中就使用了nativeClassInit）。参数是“未加修饰（undecorated）”的库名称，因此要加载“libfubar.so”，你需要传入“fubar”。\n- 提供一个本地函数：**jint JNI_OnLoad(JavaVM* vm, void* reserved)**\n- 在JNI_OnLoad中，注册所有你的本地方法。你应该声明方法为“静态的（static）”因此名称不会占据设备上符号表的空间。\n\nJNI_OnLoad函数在C++中的写法如下：\n\n``` JAVA\n\njint JNI_OnLoad(JavaVM* vm, void* reserved)\n{\n    JNIEnv* env;\n    if (vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6) != JNI_OK) {\n        return -1;\n    }\n\n    // 使用env->FindClass得到jclass\n    // 使用env->RegisterNatives注册本地方法\n\n    return JNI_VERSION_1_6;\n}\n```\n\n你也可以使用共享库的全路径来调用System.load。对于Android app，你也许会发现从context对象中得到应用私有数据存储的全路径是非常有用的。\n\n上面是推荐的方式，但不是仅有的实现方式。显式注册不是必须的，提供一个JNI_OnLoad函数也不是必须的。你可以使用基于特殊命名的“发现（discovery）”模式来注册本地方法（更多细节见：[JNI spec](http://java.sun.com/javase/6/docs/technotes/guides/jni/spec/design.html#wp615)），虽然这并不可取。因为如果一个方法的签名错误，在这个方法实际第一次被调用之前你是不会知道的。\n\n关于JNI_OnLoad另一点注意的是：任何你在JNI_OnLoad中对FindClass的调用都发生在用作加载共享库的类加载器的上下文（context）中。一般FindClass使用与“调用栈”顶部方法相关的加载器，如果当中没有加载器（因为线程刚刚连接）则使用“系统（system）”类加载器。这就使得JNI_OnLoad成为一个查寻及缓存类引用很便利的地方。\n\n#64位机问题\n\nAndroid当前设计为运行在32位的平台上。理论上它也能够构建为64位的系统，但那不是现在的目标。当与本地代码交互时，在大多数情况下这不是你需要担心的，但是如果你打算存储指针变量到对象的整型字段（integer field）这样的本地结构中，这就变得非常重要了。为了支持使用64位指针的架构，**你需要使用long类型而不是int类型的字段来存储你的本地指针**。\n\n#不支持的特性/向后兼容性\n\n除了下面的例外，支持所有的JNI 1.6特性：\n\n- DefineClass没有实现。Android不使用Java字节码或者class文件，因此传入二进制class数据将不会有效。\n\n对Android以前老版本的向后兼容性，你需要注意：\n\n- 本地函数的动态查找\n在Android 2.0(Eclair)之前，在搜索方法名称时，字符“$”不会转换为对应的“_00024”。要使它正常工作需要使用显式注册方式或者将本地方法的声明移出内部类。\n- 分离线程\n在Android 2.0(Eclair)之前，使用pthread_key_create析构函数来避免“退出前线程必须分离”检查是不可行的（运行时(runtime)也使用了一个pthread key析构函数，因此这是一场看谁先被调用的竞赛）。\n- 全局弱引用\n在Android 2.0(Eclair)之前，全局弱引用没有被实现。如果试图使用它们，老版本将完全不兼容。你可以使用Android平台版本号常量来测试系统的支持性。\n在Android 4.0 (Ice Cream Sandwich)之前，全局弱引用只能传给NewLocalRef, NewGlobalRef, 以及DeleteWeakGlobalRef（强烈建议开发者在使用全局弱引用之前都为它们创建强引用hard reference，所以这不应该在所有限制当中）。\n从Android 4.0 (Ice Cream Sandwich)起，全局弱引用能够像其它任何JNI引用一样使用了。\n- 局部引用\n在Android 4.0 (Ice Cream Sandwich)之前，局部引用实际上是直接指针。Ice Cream Sandwich为了更好地支持垃圾回收添加了间接指针，但这并不意味着很多JNI bug在老版本上不存在。更多细节见[JNI Local Reference Changes in ICS](http://android-developers.blogspot.com/2011/11/jni-local-reference-changes-in-ics.html)。\n- 使用GetObjectRefType获得引用类型\n在Android 4.0 (Ice Cream Sandwich)之前，使用直接指针（见上面）的后果就是正确地实现GetObjectRefType是不可能的。我们可以使用依次检测全局弱引用表，参数，局部表，全局表的方式来代替。第一次匹配到你的直接指针时，就表明你的引用类型是当前正在检测的类型。这意味着，例如，如果你在一个全局jclass上使用GetObjectRefType，而这个全局jclass碰巧与作为静态本地方法的隐式参数传入的jclass一样的，你得到的结果是JNILocalRefType而不是JNIGlobalRefType。\n\n#FAQ: 为什么出现了UnsatisfiedLinkError?\n\n当使用本地代码开发时经常会见到像下面的错误：\n\n``` JAVA\n\njava.lang.UnsatisfiedLinkError: Library foo not found\n```\n\n有时候这表示和它提示的一样---未找到库。但有些时候库确实存在但不能被dlopen(3)找开，更多的失败信息可以参见异常详细说明。\n\n你遇到“library not found”异常的常见原因可能有这些：\n\n- 库文件不存在或者不能被app访问到。使用adb shell ls -l <path>检查它的存在性和权限。\n- 库文件不是用NDK构建的。这就导致设备上并不存在它所依赖的函数或者库。\n\n另一种UnsatisfiedLinkError错误像下面这样：\n\n``` JAVA\n\njava.lang.UnsatisfiedLinkError: myfunc\n        at Foo.myfunc(Native Method)\n        at Foo.main(Foo.java:10)\n```\n\n在日志中，你会发现：\n\n``` JAVA\n\nW/dalvikvm(  880): No implementation found for native LFoo;.myfunc ()V\n```\n\n这意味着运行时尝试匹配一个方法但是没有成功，这种情况常见的原因有：\n\n- 库文件没有得到加载。检查日志输出中关于库文件加载的信息。\n- 由于名称或者签名错误，方法不能匹配成功。这通常是由于：\n    - 对于方法的懒查寻，使用 extern \"C\"和对应的可见性（JNIEXPORT）来声明C++函数没有成功。注意Ice Cream Sandwich之前的版本，JNIEXPORT宏是不正确的，因此对新版本的GCC使用旧的jni.h头文件将不会有效。你可以使用arm-eabi-nm查看它们出现在库文件里的符号。如果它们看上去比较凌乱（像_Z15Java_Foo_myfuncP7_JNIEnvP7_jclass这样而不是Java_Foo_myfunc），或者符号类型是小写的“t”而不是一个大写的“T”,这时你就需要调整声明了。\n    - 对于显式注册，在进行方法签名时可能犯了些小错误。确保你传入到注册函数的签名能够完全匹配上日志文件里提示的。记住“B”是byte，“Z”是boolean。在签名中类名组件是以“L”开头的，以“;”结束的，使用“/”来分隔包名/类名，使用“$”符来分隔内部类名称（比如说，Ljava/util/Map$Entry;）。\n\n使用javah来自动生成JNI头文件也许能帮助你避免这些问题。\n\n#FAQ: 为什么FindClass不能找到我的类?\n\n确保类名字符串有正确的格式。JNI类名称以包名开始，然后使用左斜杠来分隔，比如java/lang/String。如果你正在查找一个数组类，你需要以对应数目的综括号开头，使用“L”和“;”将类名两头包起来，所以一个一维字符串数组应该写成[Ljava/lang/String;。\n\n如果类名称看上去正确，你可能运行时遇到了类加载器的问题。FindClass想在与你代码相关的类加载器中开始查找指定的类。检查调用堆栈，可能看起像：\n\n``` JAVA\n\nFoo.myfunc(Native Method)\nFoo.main(Foo.java:10)\ndalvik.system.NativeStart.main(Native Method)\n```\n\n最顶层的方法是Foo.myfunc。FindClass找到与类Foo相关的ClassLoader对象然后使用它。\n\n这通常正是你所想的。如果你创建了自己的线程那么就会遇到麻烦（也许是调用了pthread_create然后使用AttachCurrentThread进行了连接）。现在跟踪堆栈可能像下面这样：\n\n``` JAVA\n\ndalvik.system.NativeStart.run(Native Method)\n```\n\n最顶层的方法是NativeStart.run，它不是你应用内的方法。如果你从这个线程中调用FindClass，JavaVM将会启动“系统（system）”的而不是与你应用相关的加载器，因此试图查找应用内定义的类都将会失败。\n\n下面有几种方法可以解决这个问题：\n\n- 在JNI_OnLoad中使用FindClass查寻一次，然后为后面的使用缓存这些类引用。任何在JNI_OnLoad当中执行的FindClass调用都使用与执行System.loadLibrary的函数相关的类加载器（这个特例，让库的初始化更加的方便了）。如果你的app代码正在加载库文件，FindClass将会使用正确的类加载器。\n- 传入类实例到一个需要它的函数，你的本地方法声明必须带有一个Class参数，然后传入Foo.class。\n- 在合适的地方缓存一个ClassLoader对象的引用，然后直接发起loadClass调用。这需要额外些工作。\n\n#FAQ: 使用本地代码怎样共享原始数据?\n\n也许你会遇到这样一种情况，想从你的托管代码或者本地代码访问一大块原始数据的缓冲区。常见例子包括对bitmap或者声音文件的处理。这里有两种基本实现方式。\n\n你可以将数据存储到byte[]。这允许你从托管代码中快速地访问。然而，在本地代码端不能保证你不去拷贝一份就直接能够访问数据。在某些实现中，GetByteArrayElements和GetPrimitiveArrayCritical将会返回指向在维护堆中的原始数据的真实指针，但是在另外一些实现中将在本地堆空间分配一块缓冲区然后拷贝数据过去。\n\n还有一种选择是将数据存储在一块直接字节缓冲区（direct byte buffer），可以使用java.nio.ByteBuffer.allocateDirect或者NewDirectByteBuffer JNI函数创建buffer。不像常规的byte缓冲区，它的存储空间将不会分配在程序维护的堆空间上，总是可以从本地代码直接访问（使用GetDirectBufferAddress得到地址）。依赖于直接字节缓冲区访问的实现方式，从托管代码访问原始数据将会非常慢。\n\n选择使用哪种方式取决于两个方面：\n\n1.大部分的数据访问是在Java代码还是C/C++代码中发生？\n\n2.如果数据最终被传到系统API，那它必须是怎样的形式（例如，如果数据最终被传到一个使用byte[]作为参数的函数，在直接的ByteBuffer中处理或许是不明智的）？\n\n如果通过上面两种情况仍然不能明确区分的，就使用直接字节缓冲区（direct byte buffer）形式。它们的支持是直接构建到JNI中的，在未来的版本中性能可能会得到提升。\n\n"
  },
  {
    "path": "performance/performance-tips.md",
    "content": "# 代码性能优化建议\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/articles/perf-tips.html>\n\n这篇文章主要介绍一些小细节的优化技巧，虽然这些小技巧不能较大幅度的提升应用性能，但是恰当的运用这些小技巧并发生累积效应的时候，对于整个App的性能提升还是有不小作用的。通常来说，选择合适的算法与数据结构会是你首要考虑的因素，在这篇文章中不会涉及这方面的知识点。你应该使用这篇文章中的小技巧作为平时写代码的习惯，这样能够提升代码的效率。\n\n通常来说，高效的代码需要满足下面两个原则：\n\n* 不要做冗余的工作\n* 尽量避免执行过多的内存分配操作\n\n在优化App时其中一个难点就是让App能在各种型号的设备上运行。不同版本的虚拟机在不同的处理器上会有不同的运行速度。你甚至不能简单的认为“设备X的速度是设备Y的F倍”，然后还用这种倍数关系去推测其他设备。另外，在模拟器上的运行速度和在实际设备上的速度没有半点关系。同样，设备有没有JIT也对运行速度有重大影响：在有JIT情况下的最优化代码不一定在没有JIT的情况下也是最优的。\n\n为了确保App在各设备上都能良好运行，就要确保你的代码在不同档次的设备上都尽可能的优化。\n\n## 避免创建不必要的对象\n\n创建对象从来不是免费的。**Generational GC**可以使临时对象的分配变得廉价一些，但是执行分配内存总是比不执行分配操作更昂贵。\n\n随着你在App中分配更多的对象，你可能需要强制gc，而gc操作会给用户体验带来一点点卡顿。虽然从Android 2.3开始，引入了并发gc，它可以帮助你显著提升gc的效率，减轻卡顿，但毕竟不必要的内存分配操作还是应该尽量避免。\n\n因此请尽量避免创建不必要的对象，有下面一些例子来说明这个问题：\n\n* 如果你需要返回一个String对象，并且你知道它最终会需要连接到一个`StringBuffer`，请修改你的函数实现方式，避免直接进行连接操作，应该采用创建一个临时对象来做字符串的拼接这个操作。\n* 当从已经存在的数据集中抽取出String的时候，尝试返回原数据的substring对象，而不是创建一个重复的对象。使用substring的方式，你将会得到一个新的String对象，但是这个string对象是和原string共享内部`char[]`空间的。\n\n一个稍微激进点的做法是把所有多维的数据分解成一维的数组:\n\n* 一组int数据要比一组Integer对象要好很多。可以得知，两组一维数组要比一个二维数组更加的有效率。同样的，这个道理可以推广至其他原始数据类型。\n* 如果你需要实现一个数组用来存放(Foo,Bar)的对象，记住使用Foo[]与Bar[]要比(Foo,Bar)好很多。(例外的是，为了某些好的API的设计，可以适当做一些妥协。但是在自己的代码内部，你应该多多使用分解后的容易）。\n\n通常来说，需要避免创建更多的临时对象。更少的对象意味者更少的gc动作，gc会对用户体验有比较直接的影响。\n\n## 选择Static而不是Virtual\n\n如果你不需要访问一个对象的值，请保证这个方法是static类型的，这样方法调用将快15%-20%。这是一个好的习惯，因为你可以从方法声明中得知调用无法改变这个对象的状态。\n\n## 常量声明为Static Final\n\n考虑下面这种声明的方式\n\n```java\nstatic int intVal = 42;\nstatic String strVal = \"Hello, world!\";\n```\n\n编译器会使用一个初始化类的函数<clinit>，然后当类第一次被使用的时候执行。这个函数将42存入`intVal`，还从class文件的常量表中提取了`strVal`的引用。当之后使用`intVal`或`strVal`的时候，他们会直接被查询到。\n\n我们可以用`final`关键字来优化：\n\n```java\nstatic final int intVal = 42;\nstatic final String strVal = \"Hello, world!\";\n```\n\n这时再也不需要上面的<clinit>方法了，因为final声明的常量进入了静态dex文件的域初始化部分。调用`intVal`的代码会直接使用42，调用`strVal`的代码也会使用一个相对廉价的“字符串常量”指令，而不是查表。\n\n> **Notes：**这个优化方法只对原始类型和String类型有效，而不是任意引用类型。不过，在必要时使用`static final`是个很好的习惯。\n\n## 避免内部的Getters/Setters\n\n像C++等native language，通常使用getters(i = getCount())而不是直接访问变量(i = mCount)。这是编写C++的一种优秀习惯，而且通常也被其他面向对象的语言所采用，例如C#与Java，因为编译器通常会做inline访问，而且你需要限制或者调试变量，你可以在任何时候在getter/setter里面添加代码。\n\n然而，在Android上，这不是一个好的写法。虚函数的调用比起直接访问变量要耗费更多。在面向对象编程中，将getter和setting暴露给公用接口是合理的，但在类内部应该仅仅使用域直接访问。\n\n在没有JIT(Just In Time Compiler)时，直接访问变量的速度是调用getter的3倍。有JIT时，直接访问变量的速度是通过getter访问的7倍。\n\n请注意，如果你使用[ProGuard](http://developer.android.com/tools/help/proguard.html)，你可以获得同样的效果，因为ProGuard可以为你inline accessors.\n\n## 使用增强的For循环\n\n增强的For循环（也被称为 for-each 循环）可以被用在实现了 Iterable 接口的 collections 以及数组上。使用collection的时候，Iterator会被分配，用于for-each调用`hasNext()`和`next()`方法。使用ArrayList时，手写的计数式for循环会快3倍（不管有没有JIT），但是对于其他collection，增强的for-each循环写法会和迭代器写法的效率一样。\n\n请比较下面三种循环的方法：\n\n```java\nstatic class Foo {\n    int mSplat;\n}\n\nFoo[] mArray = ...\n\npublic void zero() {\n    int sum = 0;\n    for (int i = 0; i < mArray.length; ++i) {\n        sum += mArray[i].mSplat;\n    }\n}\n\npublic void one() {\n    int sum = 0;\n    Foo[] localArray = mArray;\n    int len = localArray.length;\n\n    for (int i = 0; i < len; ++i) {\n        sum += localArray[i].mSplat;\n    }\n}\n\npublic void two() {\n    int sum = 0;\n    for (Foo a : mArray) {\n        sum += a.mSplat;\n    }\n}\n```\n\n* zero()是最慢的，因为JIT没有办法对它进行优化。\n* one()稍微快些。\n* two() 在没有做JIT时是最快的，可是如果经过JIT之后，与方法one()是差不多一样快的。它使用了增强的循环方法for-each。\n\n所以请尽量使用for-each的方法，但是对于ArrayList，请使用方法one()。\n\n> **Tips：**你还可以参考 Josh Bloch 的 《Effective Java》这本书的第46条\n\n## 使用包级访问而不是内部类的私有访问\n\n参考下面一段代码\n\n```java\npublic class Foo {\n    private class Inner {\n        void stuff() {\n            Foo.this.doStuff(Foo.this.mValue);\n        }\n    }\n\n    private int mValue;\n\n    public void run() {\n        Inner in = new Inner();\n        mValue = 27;\n        in.stuff();\n    }\n\n    private void doStuff(int value) {\n        System.out.println(\"Value is \" + value);\n    }\n}\n```\n\n这里重要的是，我们定义了一个私有的内部类（`Foo$Inner`），它直接访问了外部类中的私有方法以及私有成员对象。这是合法的，这段代码也会如同预期一样打印出\"Value is 27\"。\n\n问题是，VM因为`Foo`和`Foo$Inner`是不同的类，会认为在`Foo$Inner`中直接访问`Foo`类的私有成员是不合法的。即使Java语言允许内部类访问外部类的私有成员。为了去除这种差异，编译器会产生一些仿造函数：\n\n```java\n/*package*/ static int Foo.access$100(Foo foo) {\n    return foo.mValue;\n}\n/*package*/ static void Foo.access$200(Foo foo, int value) {\n    foo.doStuff(value);\n}\n```\n\n每当内部类需要访问外部类中的mValue成员或需要调用doStuff()函数时，它都会调用这些静态方法。这意味着，上面的代码可以归结为，通过accessor函数来访问成员变量。早些时候我们说过，通过accessor会比直接访问域要慢。所以，这是一个特定语言用法造成性能降低的例子。\n\n如果你正在性能热区（hotspot:高频率、重复执行的代码段）使用像这样的代码，你可以把内部类需要访问的域和方法声明为包级访问，而不是私有访问权限。不幸的是，这意味着在相同包中的其他类也可以直接访问这些域，所以在公开的API中你不能这样做。\n\n## 避免使用float类型\n\nAndroid系统中float类型的数据存取速度是int类型的一半，尽量优先采用int类型。\n\n就速度而言，现代硬件上，float 和 double 的速度是一样的。空间而言，double 是两倍float的大小。在空间不是问题的情况下，你应该使用 double 。\n\n同样，对于整型，有些处理器实现了硬件几倍的乘法，但是没有除法。这时，整型的除法和取余是在软件内部实现的，这在你使用哈希表或大量计算操作时要考虑到。\n\n## 使用库函数\n\n除了那些常见的让你多使用自带库函数的理由以外，记得系统函数有时可以替代第三方库，并且还有汇编级别的优化，他们通常比带有JIT的Java编译出来的代码更高效。典型的例子是：Android API 中的 `String.indexOf()`，Dalvik出于内联性能考虑将其替换。同样 `System.arraycopy()`函数也被替换，这样的性能在Nexus One测试，比手写的for循环并使用JIT还快9倍。\n\n> **Tips：**参见 Josh Bloch 的 《Effective Java》这本书的第47条\n\n## 谨慎使用native函数\n\n结合Android NDK使用native代码开发，并不总是比Java直接开发的效率更好的。Java转native代码是有代价的，而且JIT不能在这种情况下做优化。如果你在native代码中分配资源（比如native堆上的内存，文件描述符等等），这会对收集这些资源造成巨大的困难。你同时也需要为各种架构重新编译代码（而不是依赖JIT）。你甚至对已同样架构的设备都需要编译多个版本：为G1的ARM架构编译的版本不能完全使用Nexus One上ARM架构的优势，反之亦然。\n\nNative 代码是在你已经有本地代码，想把它移植到Android平台时有优势，而不是为了优化已有的Android Java代码使用。\n\n如果你要使用JNI,请学习[JNI Tips](http://developer.android.com/guide/practices/jni.html)\n\n> **Tips：**参见 Josh Bloch 的 《Effective Java》这本书的第54条\n\n## 关于性能的误区\n\n在没有JIT的设备上，使用一种确切的数据类型确实要比抽象的数据类型速度要更有效率（例如，调用`HashMap map`要比调用`Map map`效率更高）。有误传效率要高一倍，实际上只是6%左右。而且，在JIT之后，他们直接并没有大多差异。\n\n在没有JIT的设备上，读取缓存域比直接读取实际数据大概快20%。有JIT时，域读取和本地读取基本无差。所以优化并不值得除非你觉得能让你的代码更易读（这对 final, static, static final 域同样适用）。\n\n## 关于测量\n\n在优化之前，你应该确定你遇到了性能问题。你应该确保你能够准确测量出现在的性能，否则你也不会知道优化是否真的有效。\n\n本章节中所有的技巧都需要Benchmark（基准测试）的支持。Benchmark可以在 [code.google.com \"dalvik\" project](http://code.google.com/p/dalvik/source/browse/#svn/trunk/benchmarks) 中找到\n\nBenchmark是基于Java版本的 [Caliper](http://code.google.com/p/caliper/) microbenchmarking框架开发的。Microbenchmarking很难做准确，所以Caliper帮你完成这部分工作，甚至还帮你测了你没想到需要测量的部分（因为，VM帮你管理了代码优化，你很难知道这部分优化有多大效果）。我们强烈推荐使用Caliper来做你的基准微测工作。\n\n我们也可以用[Traceview](http://developer.android.com/tools/debugging/debugging-tracing.html) 来测量，但是测量的数据是没有经过JIT优化的，所以实际的效果应该是要比测量的数据稍微好些。\n\n关于如何测量与调试，还可以参考下面两篇文章：\n\n* [Profiling with Traceview and dmtracedump](http://developer.android.com/tools/debugging/debugging-tracing.html)\n* [Analysing Display and Performance with Systrace](http://developer.android.com/tools/debugging/systrace.html)\n"
  },
  {
    "path": "performance/smp/index.md",
    "content": "# SMP(Symmetric Multi-Processor) Primer for Android\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/articles/smp.html>\n\n从Android 3.0开始，系统针对多核CPU架构的机器做了优化支持。这份文档介绍了针对多核系统应该如何编写C，C++以及Java程序。这里只是作为Android应用开发者的入门教程，并不会深入讨论这个话题，并且我们会把讨论范围集中在ARM架构的CPU上。\n\n如果你并没有时间学习整篇文章，你可以跳过前面的理论部分，直接查看实践部分。但是我们并不建议这样做。\n\n## 0)简要介绍\n\n**SMP** 的全称是“**Symmetric Multi-Processor**”。 它表示的是一种双核或者多核CPU的设计架构。在几年前，所有的Android设备都还是单核的。\n\n大多数的Android设备已经有了多个CPU，但是通常来说，其中一个CPU负责执行程序，其他的CPU则处理设备硬件的相关事务（例如，音频）。这些CPU可能有着不同的架构，运行在上面的程序无法在内存中彼此进行沟通交互。\n\n目前大多数售卖的Android设备都是SMP架构的，这使得软件开发者处理问题更加复杂。对于多线程的程序，如果多个线程执行在不同的内核上，这会使得程序更加容易发生**race conditions**。 更糟糕的是，基于ARM架构的SMP比起x86架构来说，更加复杂，更难进行处理。那些在x86上测试通过的程序可能会在ARM上崩溃。\n\n下面我们会介绍为何会这样以及如何做才能够使得你的代码行为正常。\n\n## 1)理论篇\n\n这里会快速并且简要的介绍这个复杂的主题。其中一些部分并不完整，但是并没有出现错误或者误导。\n\n查看文章末尾的[**进一步阅读**]()可以了解这个主题的更多知识。\n\n### 1.1)内存一致性模型(Memory consistency models)\n\n内存一致性模型(Memory consistency models)通常也被叫做“memory models”，描述了硬件架构如何确保内存访问的一致性。例如，如果你对地址A进行了一个赋值，然后对地址B也进行了赋值，那么内存一致性模型就需要确保每一个CPU都需要知道刚才的操作赋值与操作顺序。\n\n这个模型通常被程序员称为：**顺序一致性(sequential consistency)**, 请从文章末尾的**进一步阅读**查看**Adve & Gharachorloo**这篇文章。\n\n* 所有的内存操作每次只能执行一个。\n* 所有的操作，在单核CPU上，都是顺序执行的。\n\n如果你关注一段代码在内存中的读写操作，在sequentially-consistent的CPU架构上，是按照期待的顺序执行的。It’s possible that the CPU is actually reordering instructions and delaying reads and writes, but there is no way for code running on the device to tell that the CPU is doing anything other than execute instructions in a straightforward manner. (We’re ignoring memory-mapped device driver I/O for the moment.)\n\nTo illustrate these points it’s useful to consider small snippets of code, commonly referred to as litmus tests. These are assumed to execute in program order, that is, the order in which the instructions appear here is the order in which the CPU will execute them. We don’t want to consider instruction reordering performed by compilers just yet.\n\nHere’s a simple example, with code running on two threads:\n\nThread 1\tThread 2\nA = 3\nB = 5\treg0 = B\nreg1 = A\n\n| Thread 1 | Thread 2 |\n| -- | -- |\n| A = 3 B = 5 | reg0 = B reg1 = A |\n\nIn this and all future litmus examples, memory locations are represented by capital letters (A, B, C) and CPU registers start with “reg”. All memory is initially zero. Instructions are executed from top to bottom. Here, thread 1 stores the value 3 at location A, and then the value 5 at location B. Thread 2 loads the value from location B into reg0, and then loads the value from location A into reg1. (Note that we’re writing in one order and reading in another.)\n\nThread 1 and thread 2 are assumed to execute on different CPU cores. You should always make this assumption when thinking about multi-threaded code.\n\nSequential consistency guarantees that, after both threads have finished executing, the registers will be in one of the following states:\n\n| Registers\t| States |\n| -- | -- |\n| reg0=5, reg1=3\t| possible (thread 1 ran first) |\n| reg0=0, reg1=0\t| possible (thread 2 ran first) |\n| reg0=0, reg1=3\t| possible (concurrent execution) |\n| reg0=5, reg1=0\t| never |\n\nTo get into a situation where we see B=5 before we see the store to A, either the reads or the writes would have to happen out of order. On a sequentially-consistent machine, that can’t happen.\n\nMost uni-processors, including x86 and ARM, are sequentially consistent. Most SMP systems, including x86 and ARM, are not.\n\n#### 1.1.1)Processor consistency\n#### 1.1.2)CPU cache behavior\n#### 1.1.3)Observability\n#### 1.1.4)ARM’s weak ordering\n\n### 1.2)Data memory barriers\n\n#### 1.2.1)Store/store and load/load\n#### 1.2.2)Load/store and store/load\n#### 1.2.3)Barrier instructions\n#### 1.2.4)Address dependencies and causal consistency\n#### 1.2.5)Memory barrier summary\n\n### 1.3)Atomic operations\n\n#### 1.3.1)Atomic essentials\n#### 1.3.2)Atomic + barrier pairing\n#### 1.3.3)Acquire and release\n\n\n## 2)实践篇\n\n调试内存一致性(memory consistency)的问题非常困难。如果内存栅栏(memory barrier)导致一些代码读取到陈旧的数据，你将无法通过调试器检查内存dumps文件来找出原因。By the time you can issue a debugger query, the CPU cores will have all observed the full set of accesses, and the contents of memory and the CPU registers will appear to be in an “impossible” state.\n\n### 2.1)What not to do in C\n#### 2.1.1)C/C++ and “volatile”\n#### 2.1.2)Examples\n\n### 2.2)在Java中不应该做的事\n\n我们没有讨论过Java语言的一些相关特性，因此我们首先来简要的看下那些特性。\n\n#### 2.2.1)Java中的\"synchronized\"与\"volatile\"关键字\n\n**“synchronized”**关键字提供了Java一种内置的锁机制。每一个对象都有一个相对应的“monitor”，这个监听器可以提供互斥的访问。\n\n“synchronized”代码段的实现机制与自旋锁(spin lock)有着相同的基础结构: 他们都是从获取到CAS开始，以释放CAS结束。这意味着编译器(compilers)与代码优化器(code optimizers)可以轻松的迁移代码到“synchronized”代码段中。一个实践结果是：你**不能**判定synchronized代码段是执行在这段代码下面一部分的前面，还是这段代码上面一部分的后面。更进一步，如果一个方法有两个synchronized代码段并且锁住的是同一个对象，那么在这两个操作的中间代码都无法被其他的线程所检测到，编译器可能会执行“锁粗化lock coarsening”并且把这两者绑定到同一个代码块上。\n\n另外一个相关的关键字是**“volatile”**。在Java 1.4以及之前的文档中是这样定义的：volatile声明和对应的C语言中的一样可不靠。从Java 1.5开始，提供了更有力的保障，甚至和synchronization一样具备强同步的机制。\n\nvolatile的访问效果可以用下面这个例子来说明。如果线程1给volatile字段做了赋值操作，线程2紧接着读取那个字段的值，那么线程2是被确保能够查看到之前线程1的任何写操作。更通常的情况是，**任何**线程对那个字段的写操作对于线程2来说都是可见的。实际上，写volatile就像是释放件监听器，读volatile就像是获取监听器。\n\n非volatile的访问有可能因为照顾volatile的访问而需要做顺序的调整。例如编译器可能会往上移动一个非volatile加载操作，但是不会往下移动。Volatile之间的访问不会因为彼此而做出顺序的调整。虚拟机会注意处理如何的内存栅栏(memory barriers)。\n\n当加载与保存大多数的基础数据类型，他们都是原子的atomic, 对于long以及double类型的数据则不具备原子型，除非他们被声明为volatile。即使是在单核处理器上，并发多线程更新非volatile字段值也还是不确定的。\n\n#### 2.2.2)Examples\n\n下面是一个错误实现的单步计数器(monotonic counter)的示例: ([Java theory and practice: Managing volatility](smp.html#more)).\n\n```java\nclass Counter {\n    private int mValue;\n\n    public int get() {\n        return mValue;\n    }\n    public void incr() {\n        mValue++;\n    }\n}\n```\n\n假设get()与incr()方法是被多线程调用的。然后我们想确保当get()方法被调用时，每一个线程都能够看到当前的数量。最引人注目的问题是mValue++实际上包含了下面三个操作。\n\n1. reg = mValue\n2. reg = reg + 1\n3. mValue = reg\n\n如果两个线程同时在执行`incr()`方法，其中的一个更新操作会丢失。为了确保正确的执行`++`的操作，我们需要把`incr()`方法声明为“synchronized”。这样修改之后，这段代码才能够在单核多线程的环境中正确的执行。\n\n然而，在SMP的系统下还是会执行失败。不同的线程通过`get()`方法获取到得值可能是不一样的。因为我们是使用通常的加载方式来读取这个值的。我们可以通过声明`get()`方法为synchronized的方式来修正这个错误。通过这些修改，这样的代码才是正确的了。\n\n不幸的是，我们有介绍过有可能发生的锁竞争(lock contention)，这有可能会伤害到程序的性能。除了声明`get()`方法为synchronized之外，我们可以声明`mValue`为**“volatile”**. (请注意`incr()`必须使用synchronize) 现在我们知道volatile的mValue的写操作对于后续的读操作都是可见的。`incr()`将会稍稍有点变慢，但是`get()`方法将会变得更加快速。因此读操作多于写操作时，这会是一个比较好的方案。(请参考AtomicInteger.)\n\n下面是另外一个示例，和之前的C示例有点类似：\n\n```java\nclass MyGoodies {\n    public int x, y;\n}\nclass MyClass {\n    static MyGoodies sGoodies;\n\n    void initGoodies() {    // runs in thread 1\n        MyGoodies goods = new MyGoodies();\n        goods.x = 5;\n        goods.y = 10;\n        sGoodies = goods;\n    }\n\n    void useGoodies() {    // runs in thread 2\n        if (sGoodies != null) {\n            int i = sGoodies.x;    // could be 5 or 0\n            ....\n        }\n    }\n}\n```\n\n这段代码同样存在着问题，`sGoodies = goods`的赋值操作有可能在`goods`成员变量赋值之前被察觉到。如果你使用`volatile`声明`sGoodies`变量，你可以认为load操作为`atomic_acquire_load()`，并且把store操作认为是`atomic_release_store()`。\n\n(请注意仅仅是`sGoodies`的引用本身为`volatile`，访问它的内部字段并不是这样的。赋值语句`z = sGoodies.x`会执行一个volatile load  MyClass.sGoodies的操作，其后会伴随一个non-volatile的load操作：：`sGoodies.x`。如果你设置了一个本地引用`MyGoodies localGoods = sGoodies, z = localGoods.x`，这将不会执行任何volatile loads.)\n\n另外一个在Java程序中更加常用的范式就是臭名昭著的**“double-checked locking”**:\n\n```java\nclass MyClass {\n    private Helper helper = null;\n\n    public Helper getHelper() {\n        if (helper == null) {\n            synchronized (this) {\n                if (helper == null) {\n                    helper = new Helper();\n                }\n            }\n        }\n        return helper;\n    }\n}\n```\n\n上面的写法是为了获得一个MyClass的单例。我们只需要创建一次这个实例，通过`getHelper()`这个方法。为了避免两个线程会同时创建这个实例。我们需要对创建的操作加synchronize机制。然而，我们不想要为了每次执行这段代码的时候都为“synchronized”付出额外的代价，因此我们仅仅在helper对象为空的时候加锁。\n\n在单核系统上，这是不能正常工作的。JIT编译器会破坏这件事情。请查看[4)Appendix](#appendix)的“‘Double Checked Locking is Broken’ Declaration”获取更多的信息, 或者是Josh Bloch’s Effective Java书中的Item 71 (“Use lazy initialization judiciously”)。\n\n在SMP系统上执行这段代码，引入了一个额外的方式会导致失败。把上面那段代码换成C的语言实现如下：\n\n```c\nif (helper == null) {\n    // acquire monitor using spinlock\n    while (atomic_acquire_cas(&this.lock, 0, 1) != success)\n        ;\n    if (helper == null) {\n        newHelper = malloc(sizeof(Helper));\n        newHelper->x = 5;\n        newHelper->y = 10;\n        helper = newHelper;\n    }\n    atomic_release_store(&this.lock, 0);\n}\n```\n\n此时问题就更加明显了: `helper`的store操作发生在memory barrier之前，这意味着其他的线程能够在store x/y之前观察到非空的值。\n\n你应该尝试确保store helper执行在`atomic_release_store()`方法之后。通过重新排序代码进行加锁，但是这是无效的，因为往上移动的代码，编译器可以把它移动回原来的位置：在`atomic_release_store()`前面。\n(*这里没有读懂，下次再回读*)\n\n有2个方法可以解决这个问题：\n\n* 删除外层的检查。这确保了我们不会在synchronized代码段之外做任何的检查。\n* 声明helper为volatile。仅仅这样一个小小的修改，在前面示例中的代码就能够在Java 1.5及其以后的版本中正常工作。\n\n下面的示例演示了使用volatile的2各重要问题：\n\n```java\nclass MyClass {\n    int data1, data2;\n    volatile int vol1, vol2;\n\n    void setValues() {    // runs in thread 1\n        data1 = 1;\n        vol1 = 2;\n        data2 = 3;\n    }\n\n    void useValues1() {    // runs in thread 2\n        if (vol1 == 2) {\n            int l1 = data1;    // okay\n            int l2 = data2;    // wrong\n        }\n    }\n    void useValues2() {    // runs in thread 2\n        int dummy = vol2;\n        int l1 = data1;    // wrong\n        int l2 = data2;    // wrong\n    }\n```\n\n请注意`useValues1()`，如果thread 2还没有察觉到`vol1`的更新操作，那么它也无法知道`data1`或者`data2`被设置的操作。一旦它观察到了`vol1`的更新操作，那么它也能够知道data1的更新操作。然而，对于`data2`则无法做任何猜测，因为store操作是在volatile store之后发生的。\n\n`useValues2()`使用了第2个volatile字段：vol2，这会强制VM生成一个memory barrier。这通常不会发生。为了建立一个恰当的“happens-before”关系，2个线程都需要使用同一个volatile字段。在thread 1中你需要知道vol2是在data1/data2之后被设置的。(The fact that this doesn’t work is probably obvious from looking at the code; the caution here is against trying to cleverly “cause” a memory barrier instead of creating an ordered series of accesses.)\n\n\n### 2.3)What to do\n#### 2.3.1)General advice\n在C/C++中，使用`pthread`操作，例如mutexes与semaphores。他们会使用合适的memory barriers，在所有的Android平台上提供正确有效的行为。请确保正确这些技术，例如在没有获得对应的mutex的情况下赋值操作需要很谨慎。\n\n避免直接使用atomic方法。如果locking与unlocking之间没有竞争，locking与unlocking一个pthread mutex 分别需要一个单独的atomic操作。如果你需要一个lock-free的设计，你必须在开始写代码之前了解整篇文档的要点。（或者是寻找一个已经为SMP ARM设计好的库文件）。\n\nBe extremely circumspect with \"volatile” in C/C++. It often indicates a concurrency problem waiting to happen.\n\nIn Java, the best answer is usually to use an appropriate utility class from the java.util.concurrent package. The code is well written and well tested on SMP.\n\nPerhaps the safest thing you can do is make your class immutable. Objects from classes like String and Integer hold data that cannot be changed once the class is created, avoiding all synchronization issues. The book Effective Java, 2nd Ed. has specific instructions in “Item 15: Minimize Mutability”. Note in particular the importance of declaring fields “final\" (Bloch).\n\nIf neither of these options is viable, the Java “synchronized” statement should be used to guard any field that can be accessed by more than one thread. If mutexes won’t work for your situation, you should declare shared fields “volatile”, but you must take great care to understand the interactions between threads. The volatile declaration won’t save you from common concurrent programming mistakes, but it will help you avoid the mysterious failures associated with optimizing compilers and SMP mishaps.\n\nThe Java Memory Model guarantees that assignments to final fields are visible to all threads once the constructor has finished — this is what ensures proper synchronization of fields in immutable classes. This guarantee does not hold if a partially-constructed object is allowed to become visible to other threads. It is necessary to follow safe construction practices.(Safe Construction Techniques in Java).\n\n#### 2.3.2)Synchronization primitive guarantees\nThe pthread library and VM make a couple of useful guarantees: all accesses previously performed by a thread that creates a new thread are observable by that new thread as soon as it starts, and all accesses performed by a thread that is exiting are observable when a join() on that thread returns. This means you don’t need any additional synchronization when preparing data for a new thread or examining the results of a joined thread.\n\nWhether or not these guarantees apply to interactions with pooled threads depends on the thread pool implementation.\n\nIn C/C++, the pthread library guarantees that any accesses made by a thread before it unlocks a mutex will be observable by another thread after it locks that same mutex. It also guarantees that any accesses made before calling signal() or broadcast() on a condition variable will be observable by the woken thread.\n\nJava language threads and monitors make similar guarantees for the comparable operations.\n\n#### 2.3.3)Upcoming changes to C/C++\nThe C and C++ language standards are evolving to include a sophisticated collection of atomic operations. A full matrix of calls for common data types is defined, with selectable memory barrier semantics (choose from relaxed, consume, acquire, release, acq_rel, seq_cst).\n\nSee the Further Reading section for pointers to the specifications.\n\n## 3)Closing Notes\nWhile this document does more than merely scratch the surface, it doesn’t manage more than a shallow gouge. This is a very broad and deep topic. Some areas for further exploration:\n\n* Learn the definitions of **happens-before**, **synchronizes-with**, and other essential concepts from the Java Memory Model. (It’s hard to understand what “volatile” really means without getting into this.)\n* Explore what compilers are and aren’t allowed to do when reordering code. (The JSR-133 spec has some great examples of legal transformations that lead to unexpected results.)\n* Find out how to write immutable classes in Java and C++. (There’s more to it than just “don’t change anything after construction”.)\n* Internalize the recommendations in the Concurrency section of **Effective Java, 2nd Edition**. (For example, you should avoid calling methods that are meant to be overridden while inside a synchronized block.)\n* Understand what sorts of barriers you can use on x86 and ARM. (And other CPUs for that matter, for example Itanium’s acquire/release instruction modifiers.)\n* Read through the **java.util.concurrent** and **java.util.concurrent.atomic** APIs to see what's available.\n* Consider using concurrency annotations like `@ThreadSafe` and `@GuardedBy` (from net.jcip.annotations).\n\nThe Further Reading section in the appendix has links to documents and web sites that will better illuminate these topics.\n\n<a name=\"appendix\"></a>\n## 4)Appendix\n### 4.1)SMP failure example\n### 4.2)Implementing synchronization stores\n\n<a name=\"more\"></a>\n### 4.3)Further reading\n"
  },
  {
    "path": "permissions/DeclaringPermissions.md",
    "content": "# 权限定义\n编写:[Goerver](https://github.com/orangebook) - 原文: Declaring Permissions https://developer.android.com/training/permissions/declaring.html\n\n本课程将教您：\n\n1.确认您的APP需要的权限\n\n\n2.向Mainifest添加权限\n\n同时应该阅读:\n1.[Using Permissions](https://developer.android.com/guide/topics/security/permissions.html#permissions)\n2.[Normal and Dangerous Permissions](https://developer.android.com/guide/topics/security/permissions.html#normal-dangerous)\n\n每个Android应用程序运行在一个限制访问的沙盒。如果一个APP需要使用沙盒外的资源或信息，APP必须请求适合的权限。你需要在App中定义一个APP需要的权限清单在 [App Mainifest](https://developer.android.com/guide/topics/manifest/manifest-intro.html)。\n\n根据权限的敏感度，系统可能会自动授给权限,或者询问设备用户授予权限。例如，如果你的APP请求权限打开设备的闪光灯，该系统授将自动授给权限。但是如果APP需要用户的联系人，该系统询问用户名授予权限。根据系统版本，用户需要在安装APP时(Android 5.1及以下)或运行APP时(Android 6.0及以上)授予权限。\n\n## 确定您的应用程序需要的权限\n当你开发你的APP,你应该注意你的APP使用的功能所需要的权限。通常，无论是使用APP没有创建的信息、资源(resource),还是执行一个影响设备或其他APP的操作，APP都需要请求合适的权限。例如，如果APP需要访问Internet,使用设备的摄像头或开关WIFI，该APP均需要适当的权限。对于系统权限的列表，请参见[Normal and Dangerous Permissions](https://developer.android.com/guide/topics/security/permissions.html#normal-dangerous)。\n\n您的应用程序只需要它直接执行的操作的权限。如果APP是要求另一个应用程序执行任务或提供信息,则不需要请求相应的权限。例如，如果你的应用程序需要读取用户的通讯录，应用程序需要 [READ_CONTACTS](https://developer.android.com/reference/android/Manifest.permission.html#READ_CONTACTS)。但如果你的应用程序使用了一个Intent来请求来自用户的联系人应用程序的信息，你的应用程序不需要任何权限，但联系人应用程序确实需要有该权限。对于更多的信息，请参见 [Consider Using an Intent](https://developer.android.com/training/permissions/best-practices.html#perms-vs-intents)。\n\n## 添加权限到 Manifest\n要声明您的应用程序需要一个权限，请在应用程序 **manifest** 中放置一个 **<uses-permission>** 元素，作为顶层的 **<manifest>** 元素的子元素。例如，一个应用程序，需要发送短信将需要下面行代码在 **manifest**：\n\n```\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        package=\"com.example.snazzyapp\">\n\n    <uses-permission android:name=\"android.permission.SEND_SMS\"/>\n\n\n    <application ...>\n        ...\n    </application>\n\n</manifest>\n```\n\n当你声明一个权限后，系统的行为取决于权限是多么的敏感。如果权限不影响用户的隐私，系统将自动授予权限。如果权限可能授予对敏感用户信息的访问权限，则系统要求用户批准请求。有关不同类型的权限的更多信息，请参见“[Normal and Dangerous Permissions](Normal and Dangerous Permissions)”。\n\n作者 [@Goerver][1]\n2016 年 09月 4日\n\n[1]:http://www.flyfishonline.com\n"
  },
  {
    "path": "permissions/Requesting Permission at Run Time.md",
    "content": "# 运行时权限\n编写:[Goerver](https://github.com/orangebook) - 原文: Declaring Permissions https://developer.android.com/training/permissions/declaring.html\n\n本课程将教您：\n\n1.检查permissions\n\n2.请求权限\n\n依赖关系和先决条件\n> Android 6.0 (API level 23)\n\n你也应该阅读\n> [Normal and Dangerous Permissions](https://developer.android.com/guide/topics/security/permissions.html#normal-dangerous)\n\n从安卓6.0（API Level 23）开始，用户在运行时授予应用程序请求的权限而不是在安装时。这种方法简化了应用程序的安装过程，因为用户不需要在安装或更新应用程序时授予权限。它也让用户可以更多的控制应用程序的功能，例如，一个用户可以选择给一个拍照应用程序访问相机的权限，不授予访问设备位置的权限。用户可以在任何时候通过系统设置撤销权限。\n\n系统权限分为两类，正常和危险：\n* 正常权限不直接威胁用户的隐私。如果您的应用程序在它的清单中列出了一个正常的权限，系统将自动授予权限。\n\n* 危险的权限可以给应用程序访问用户的私密数据。如果您的应用程序在它的清单中列出了一个正常的权限，系统将自动授予权限。如果你列出一个危险的权限，用户必须明确地向你的应用程序授予该权限。\n\n> 更多信息，请参见[正常和危险的权限](https://developer.android.com/guide/topics/security/permissions.html#normal-dangerous)。\n\n在所有版本的安卓系统上，您的应用程序需要在它的应用程序清单中声明所需的正常和危险的权限，如 [Declaring Permissions](https://developer.android.com/training/permissions/declaring.html)。然而，这个声明是根据系统版本和应用程序的目标SDK版本有不同的影响：\n* 如果设备运行的是Android 5.1或更低版本，或者你的应用程序的目标SDK版本是22或更低：如果你在你的清单列表中的一个危险的权限，用户需要在安装应用程序时授予权限；如果他们不授予权限，将无法安装应用程序。\n* 如果设备运行的是Android 6.0或更高版本，和您的应用程序的目标SDK版本是23或更高：应用程序仍需要在清单中列出权限，并且在运行时要请求需要的危险权限。用户可以授予或拒绝每个权限，即使用户拒绝了权限请求，应用程序也可以继续使用有限的功能运行。\n\n> 注：从安卓6.0（API Level 23）开始，用户可以在任何时间撤销任意应用程序的权限，即使应用程序的目标SDK是一个较低的版本。因此无论你的应用面向哪个版本，你都应该测试你的应用程序，以确保它在缺少权限时，行为依然正常。\n\n本课介绍如何使用安卓系统[支持库](https://developer.android.com/tools/support-library/index.html)来检查和请求权限。安卓框架在6.0版本(API Level 23)也提供了类似的方法。然而，使用支持库更加简单，因为你的应用程序在调用方法之前不需要检查安卓系统的版本。\n\n## 权限检查Check For Permissions\n当你执行的操作需要危险权限时，每次执行该操作，你都需要检查该危险权限是否被许可。用户可以随时撤销对权限的许可，所以即使应用程序昨天可以使用相机，它不能保证今天它仍然有相机权限的许可。\n\n检查如果你有权限，调用ContextCompat.checkSelfPermission()方法。例如，这段代码显示如何检查活动具有写权限的日历：\n\n```\n// Assume thisActivity is the current activity\nint permissionCheck = ContextCompat.checkSelfPermission(thisActivity,\n        Manifest.permission.WRITE_CALENDAR);\n```\n\n如果应用程序的许可，该方法返回PackageManager.PERMISSION_GRANTED，应用程序可以继续运行。如果应用程序没有权限，该方法返回[PERMISSION_DENIED](https://developer.android.com/reference/android/content/pm/PackageManager.html#PERMISSION_DENIED)，那么应用程序必须显式地向用户请求权限。\n\n## 权限请求-Request Permissions\n\n如果您的应用程序在应用程序清单中列出了一个危险权限，它必须要求用户授予权限。安卓提供了一些可以使用的方法来请求权限。调用这些方法带来了一个标准的无法自定义的安卓对话框。\n\n### 解释为什么应用程序需要权限\n![permission-request-png](http://7xprps.com1.z0.glb.clouddn.com/16-9-10/42141550.jpg)\n在某些情况下，你可能希望帮助用户理解为什么你的应用程序需要一个权限。例如，如果用户打开了一个摄影应用程序，他可能不会感到奇怪的是，该应用程序要求允许使用相机，但用户可能不明白为什么该应用程序要访问用户的位置或联系人。在请求许可之前，你应该考虑向用户提供一个解释。请记住，你不应该通过解释压倒用户；如果你提供了太多的解释，用户可能会发现应用程序的令人失望，并删除它。\n\n您可能使用的一种方法是只有当用户已经拒绝了该权限请求时提供一个解释。如果一个用户试图使用一个需要权限的功能，但拒绝了权限请求，这可能表明用户不理解为什么应用程序需要提供该功能的权限。在这样的情况下，显示一个解释可能是一个好主意。\n\n为了知道什么情况下，用户可能需要一个解释，Android提供了一个公共的方法，shouldshowrequestpermissionrationale()。如果应用程序请求此权限，并且用户拒绝了请求，则此方法返回true。\n\n> 注意：如果用户在过去拒绝了权限请求，并在“权限请求系统”对话框中选择了“不要再次询问”选项，该方法返回false。如果设备策略禁止应用程序具有该权限，该方法也将返回false。\n\n作者 [@Goerver][1]\n2016 年 09月 10日\n\n[1]: http://www.flyfishonline.com/\n"
  },
  {
    "path": "permissions/Using Permissions.md",
    "content": "# 系统权限\n\n编写:[Goerver](https://github.com/orangebook) - 原文: System Permissions https://developer.android.com/guide/topics/security/permissions.html#permissions\n\n安卓是一个特权分离的操作系统，其中每个应用程序运行一个不同的系统标识（用户身份证和组标识符）。系统的部分也被分离成不同的身份。因此，从系统中分离应用程序和系统。\n\n通过“permission”机制，执行具体的操作限制一个特定的进程可以提供额外的细粒度安全特性，和每个URI权限授予临时访问特定的数据块。\n\n本文档介绍了应用程序开发人员如何使用由安卓提供的安全功能。更多概述请见[Android Security Overview](http://source.android.com/tech/security/index.html)。\n\n## 安全体系结构\n安卓安全体系结构的一个中心设计点是：默认情况下，没有应用程序，有权限执行任何会对其他应用程序、操作系统或用户产生不利影响的操作。这包括阅读或写用户的私人数据（如联系人或电子邮件），阅读或写另一个应用程序的文件，执行网络访问，保持设备的唤醒状态，等等。\n\n由于每个安卓应用程序都在一个进程中运行，应用程序必须显式地共享资源和数据。他们这样做是通过声明他们所需要的额外功能所需的权限，而不是基本的。应用程序静态地声明他们需要的权限，而安卓系统会提示用户的同意。\n\n应用程序沙盒技术并不依赖于用于构建应用程序的技术。特别是Dalvik虚拟机不是一个安全的边界，任何应用都可以运行本地代码（见[Android NDK](https://developer.android.com/tools/sdk/ndk/index.html)）。所有类型的应用程序的java，native，和hybrid以相同的方式在沙盒中运行和彼此之间都有相同的安全度。\n\n## 应用程序签名\nAPKs（.apk文件）必须与证书的私钥是由开发者签署。该证书确定了应用程序的作者。该证书不需要由证书颁发机构签名；它是完全允许的，是典型的，对于使用自签名证书的安卓应用程序。在安卓的证书的目的是区分应用程序的作者。这允许系统授予或拒绝用[程序访问签名级权限](https://developer.android.com/guide/topics/manifest/permission-element.html#plevel)应，并授予或拒绝[应用程序的请求](https://developer.android.com/guide/topics/manifest/manifest-element.html#uid)，以给予相同的身份作为另一个应用程序。\n\n## 文件访问\n在安装时，安卓给每个包一个不同的的用户身份。的身份保持不变的包的生命的持续时间在该设备上。在不同的设备上，相同的包可能有不同的UID；重要的是，每个包有一个给定的设备不同的UID。\n由于安全性强制执行在过程级别上，任何两个包的代码不能正常运行在同一个进程中，因为它们需要作为不同的用户运行。你可以使用AndroidManifest.xml sharedUserId属性。XML中的每个包的清单标签来给他们分配相同的用户ID。通过这样做，出于安全目的这两个包被视为相同的应用程序，使用相同的用户ID和文件权限。为了保持安全，具有相同签名的只有两个应用程序（和请求相同的sharedUserId）将获得相同的用户ID。\n由应用程序存储的任何数据将被分配到应用程序的用户标识，而不是通常访问其他包。创建新文件时getsharedpreferences（String，int）、openFileOutput（String，int），或openorcreatedatabase（String，int，SQLite数据库，cursorfactory），你可以使用mode_world_readable和/或mode_world_writeable标志允许其他包的读/写文件。当设置这些标志时，该文件仍然拥有您的应用程序，但它的全局读和/或写权限已被设置适当，所以任何其他应用程序可以看到它。\n\n## Using Permissions\n一个基本的安卓应用程序没有与它相关的默认权限，这意味着它不能做任何会对用户体验或设备上的任何数据产生不利影响的事情。为了使用该设备的受保护的功能，您必须包括一个或多个“使用权限”标签在您的应用程序清单中。\n\n例如，一个需要监视传入的短信的应用程序将指定:\n\n```\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.android.app.myapp\" >\n    <uses-permission android:name=\"android.permission.RECEIVE_SMS\" />\n    ...\n</manifest>\n```\n\n如果您的应用程序在其清单中列出了正常的权限（即不给用户的隐私或设备的操作带来太大风险的权限），系统会自动授予这些权限。如果您的应用程序在其清单中列出了危险的权限（即可能会影响用户的隐私或设备的正常操作的权限），系统要求用户明确地授予这些权限。安卓的方式使请求取决于系统版本，而系统版本是由你的应用程序：\n\n* 如果设备运行的是Android 6（API Level 23）或更高，与APP的targetSdkVersion是23或更高，应用程序要求的权限由用户在运行时。用户可以在任何时候撤销权限，所以应用程序需要检查它是否在每次运行时都有权限。有关在您的应用程序中请求权限的更多信息，请参见使用系统权限培训指南的工作。\n\n* 如果设备运行的是Android 5.1（API Level 22）或更低，或应用程序的targetSdkVersion是22或更低，系统会要求用户授予权限，当用户安装的应用程序。如果您添加了一个新的权限，以更新版本的应用程序，系统要求用户授予该权限时，用户更新的应用程序。一旦用户安装该应用程序，他们可以撤销许可的唯一途径是通过卸载应用程序。\n\n通常权限的失败将导致抛出一个SecurityException异常中的应用。然而，这是不保证发生的地方。例如，sendBroadcast（意图）方法检查权限的数据被传送到接收者，在方法调用返回，所以你不会有权限失败接受例外。在几乎所有的情况下，但是，权限失败将被打印到系统日志中。\n\n通过Android系统提供的权限可以在manifest.permission。任何应用程序也可以定义和执行它自己的权限，所以这不是一个全面的所有可能的权限列表。\n\n在程序的操作过程中，可以在一些地方执行特定的权限：\n在调用系统的时候，以防止应用程序执行某些功能。\n在启动一个活动时，以防止应用程序启动其他应用程序的活动。\n无论是发送和接收广播，控制谁可以接收你的广播或谁可以发送广播给你。\n当访问和在内容提供商上操作时。\n绑定到或启动服务。\n\n## 自动许可的调整\n随着时间的推移，新的限制可能会添加到该平台，这样，为了使用某些的原料药，您的应用程序必须要求一个许可，它以前不需要。由于现有的应用程序假设访问这些应用程序的免费可用，安卓系统可以应用新的权限请求到应用程序的清单，以避免打破了应用程序在新的平台版本。Android会决定是否一个应用程序可能需要基于提供targetSdkVersion属性值的权限。如果该值低于添加权限的版本，则在“权限”中添加了“权限”。\n\n例如，在write_external_storage权限是在API Level 4添加限制访问共享存储空间。如果你的targetSdkVersion是3或更低，这一权限添加到您的应用程序的较新版本的Android。\n\n> 警告：如果一个许可被自动添加到你的应用程序，你的应用程序在谷歌上市，列出这些额外的权限，即使你的应用程序可能不需要他们。\n\n为了避免这一点，删除默认的权限，你不需要，随时更新你的targetSdkVersion尽可能高。你可以看到有哪些权限被添加在build.version_codes文件的每个版本。\n\n\n## 正常和危险的权限\n系统权限分为几个保护级别。知道有关的两个最重要的保护级别是正常的和危险的权限：\n\n* 正常权限覆盖的领域，您的应用程序需要访问的数据或资源以外的应用程序的“的”的“，”，但很少有风险，用户的隐私或其他应用程序的操作。例如，设置时区的权限是一个正常的权限。如果一个应用程序声明它需要一个正常的权限，系统会自动授予应用程序的权限。对于当前正常权限的完整列表，请参见“正常权限”。\n\n* 危险的权限覆盖的区域，该应用程序需要的数据或资源，涉及用户的私人信息，或可能会影响用户的存储数据或其他应用程序的操作。例如，读取用户联系人的能力是一个危险的权限。如果一个应用程序声明，它需要一个危险的权限，用户必须明确地授予该应用程序的权限。\n\n## 权限组\n所有危险的安卓系统权限都属于权限组。如果设备运行的是Android 6（API Level 23）和应用程序的targetSdkVersion是23或更高，下面的系统行为适用于当您的应用程序请求一个危险的许可：\n\n* 如果一个应用程序请求在其清单中列出的危险的许可，和应用程序目前没有在权限组中有任何权限，系统显示了一个对话框，用户描述的权限组，该应用程序希望访问。该对话框不描述该组内的特定权限。例如，如果一个应用程序请求的read_contacts权限，系统对话框只是表示该应用程序需要访问设备的接触。如果用户批准批准，系统提供的应用程序只是它要求的权限。\n\n* 如果一个应用程序请求在其清单中列出的危险的许可，并且应用程序已经在同一个权限组中有另一个危险的权限，系统立即授予权限，而没有任何与用户的交互。例如，如果一个应用程序曾要求和被授予read_contacts许可，并要求write_contacts，系统立即授予该权限。<br>\n任何权限都可以属于一个权限组，包括您的应用程序定义的正常权限和权限。然而，一个权限的组只会影响用户体验，如果许可是危险的。您可以忽略正常权限的权限组。\n\n如果设备运行的是Android 5.1（API Level 22）或更低，或应用程序的targetSdkVersion是22或更低，系统会要求用户授予权限在安装的时候。再次，系统只是告诉用户什么权限组的应用程序的需求，而不是个人的权限。\n\nTable 1. Dangerous permissions and permission groups.\n\n|Permission Group|\tPermissions|\n| --------  | :----:  |\n|CALENDAR   | READ_CALENDAR <br> WRITE_CALENDAR|\n|CAMERA |CAMERA|\n|CONTACTS|READ_CONTACTS<br>WRITE_CONTACTS<br>GET_ACCOUNTS|\n|LOCATION|ACCESS_FINE_LOCATION<br>ACCESS_COARSE_LOCATION|\n|MICROPHONE|RECORD_AUDIO|\n|PHONE|READ_PHONE_STATE<br>CALL_PHONE<br>READ_CALL_LOG<br>WRITE_CALL_LOG<br>ADD_VOICEMAIL<br>USE_SIP<br>PROCESS_OUTGOING_CALLS|\n|SENSORS|BODY_SENSORS|\n|SMS|SEND_SMS<br>RECEIVE_SMS<br>READ_SMS<br>RECEIVE_WAP_PUSH<br>RECEIVE_MMS|\n|STORAGE|READ_EXTERNAL_STORAGE<br>WRITE_EXTERNAL_STORAGE<br>|\n\n## 定义和执行权限\n执行你自己的权限，你首先必须在AndroidManifest.xml使用一个或多个<权限>元素声明。\n\n例如，一个要控制的应用程序可以启动一个活动，可以声明此操作的权限如下：\n\n```\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.example.myapp\" >\n    <permission android:name=\"com.example.myapp.permission.DEADLY_ACTIVITY\"\n        android:label=\"@string/permlab_deadlyActivity\"\n        android:description=\"@string/permdesc_deadlyActivity\"\n        android:permissionGroup=\"android.permission-group.COST_MONEY\"\n        android:protectionLevel=\"dangerous\" />\n    ...\n</manifest>\n```\n> 注：该系统不允许多个包以相同的名称声明一个权限，除非所有的包都与相同的证书签署。如果一个包声明了一个许可，该系统不允许用户以相同的权限名称安装其他包，除非这些包以相同的证书作为第一个包签署。为了避免命名冲突，我们建议使用反向域风格命名自定义权限，例如com.example.myapp.engage_hyperspace。\n\nProtectionLevel属性是必需的，告诉系统用户如何被告知需要这个权限，或谁可以拥有这个权限，在链接的文档描述。\n\n安卓：permissiongroup属性是可选的，并且只用于帮助系统显示权限的用户。在大多数情况下，你会想把这一标准系统集团（Android。清单。permission_group上市），虽然你可以定义一组自己。它最好使用一个现有的组，因为这简化了用户显示给用户的权限用户界面。\n\n您需要提供权限的标签和描述。这些是字符串资源，用户可以看到，当他们正在查看一个列表的权限（安卓：标签）或在一个单一的权限（安卓：描述）。标签应该简短；几句话描述功能的关键部分的权限是保护。描述应该是一对夫妇的句子描述什么允许一个持有人做什么。我们的约定是一二句描述：第一句描述的是允许的，第二句警告用户的类型的东西，如果一个应用程序被授予许可，可能会出错。\n\n这是一个为call_phone许可标签和描述的例子：\n\n```\n<string name=\"permlab_callPhone\">directly call phone numbers</string>\n<string name=\"permdesc_callPhone\">Allows the application to call\n    phone numbers without your intervention. Malicious applications may\n    cause unexpected calls on your phone bill. Note that this does not\n    allow the application to call emergency numbers.</string>\n```\n\n您可以使用当前在系统中定义的权限，使用设置应用程序和壳命令的“亚开行壳”列表权限列表权限。要使用“设置应用程序”，转到“设置”>应用程序。选择一个应用程序，并向下滚动查看应用程序使用的权限。对于开发人员来说，亚开行的选项以类似于用户将如何看到他们的形式显示权限：\n\n```\n$ adb shell pm list permissions -s\nAll Permissions:\n\nNetwork communication: view Wi-Fi state, create Bluetooth connections, full\nInternet access, view network state\n\nYour location: access extra location provider commands, fine (GPS) location,\nmock location sources for testing, coarse (network-based) location\n\nServices that cost you money: send SMS messages, directly call phone numbers\n\n...\n```\n\n## 自定义权限的建议\n应用程序可以定义自己的自定义权限，并通过定义<uses-permission>元素来自定义其他应用程序的自定义权限。然而，你应该仔细评估是否有必要为您的应用程序这样做。\n\n* 如果你正在设计一系列的应用程序，这些应用程序可以互相公开功能，尝试设计应用程序，以便每个权限只定义一次。你必须这样做，如果应用程序都不是都与相同的证书签署。即使应用程序都有相同的证书，这是一个最好的做法来定义每一次只允许一次。\n* 如果功能只提供给应用程序与提供应用程序相同的签名的应用程序，您可能可以避免通过使用签名检查来定义自定义权限。当你的一个应用程序提出了另一个应用程序的请求时，第二个应用程序可以验证这两个应用程序在遵循请求之前都是有相同的证书的。\n* 如果你正在开发一套应用程序只运行在你自己的设备上，你应该开发和安装一个包，管理在套件中的所有应用程序的权限。此包不需要提供任何服务本身。它只是声明了所有的权限，以及在套件中的其他应用程序请求这些权限与<uses-permission>元素。\n\n## 在AndroidManifest.xml执行权限\n你可以申请高级权限限制访问整个系统的组件或应用程序通过你的xml。要做到这一点，包括一个安卓：在所需的组件上的权限属性，命名控制访问它的权限。\n\n**Activity** 权限（适用于<activity>标签）限制谁可以启动关联的活动。权限检查在 Context.startActivity()和Activity.startActivityForResult()；如果对方没有所需的权限，则会抛出一个SecurityException。\n\n**Service** 权限（适用于“服务”标签）限制谁可以启动或绑定到关联的服务。权限检查在 Context.startService(),Context.stopService()和Context.bindService()；如果对方没有所需的权限，则会抛出一个SecurityException。\n\n**BroadcastReceiver** 权限（适用于<receiver>标签）限制谁可以发送广播的接收机。权限检查后的Context.sendbroadcast()返回，作为系统试图将提交的广播给接收机。因此，权限失败不会导致向调用方返回一个异常；它只是不提供意图。以同样的方式，一个权限可以提供上Context.registerreceiver()控制谁可以广播到程序中注册的接收器。走另一条路，一个权限可以提供当调用Context.sendbroadcast()限制BroadcastReceiver对象允许接收广播（见下文）。\n\n**ContentProvider** 权限（适用于 <provider>标签）限制谁可以访问类的数据。（内容提供商有一个重要的附加安全设施提供给他们所谓的 URI permissions，稍后介绍。）不像其他组件，有两个单独的权限属性可以设置：Android readPermission限制谁可以从供应商、阅读和Android：writePermission限制谁可以写它。请注意，如果一个提供程序的保护与读写权限，只持有写权限并不意味着你可以从供应商阅读。权限检查当你第一次检索提供者（如果你没有任何权限，将抛出SecurityException），当你对供应商进行操作。使用ContentResolver.query()需要持有读权限；使用ContentResolver.insert()，ContentResolver.update()，ContentResolver.delete()需要写权限。在所有这些情况下，没有所需的权限导致SecurityException被抛出。\n\n## 发送广播时的执行权限\n除了允许执行谁可以发送意图注册[BroadcastReceiver](https://developer.android.com/reference/android/content/BroadcastReceiver.html)（如上所述），你也可以指定所需的权限在发送一个广播。通过调用 Context.sendBroadcast()有了一个允许字符串，您需要一个接收器的应用程序必须保持该权限，以便接收您的广播。\n请注意，一个接收器和一个广播机构都可以需要一个权限。当这种情况发生时，两个权限检查必须传递给要传递给相关目标的意图。\n\n## 其他权限实施\n任意的细粒度权限可以强制执行任何调用服务。这是完成的 Context.checkCallingPermission()方法。调用具有所需的权限字符串，它将返回一个整数，该整数指示是否已授予当前调用过程。注意，这只能用于当你执行一个来自另一个过程，通常是通过从一个服务或以其他方式提供给另一个进程发表的IDL接口。\n有一些其他有用的方法来检查权限。如果你有另一个过程的，您可以使用上下文方法 [Context.checkPermission(String, int, int)](https://developer.android.com/reference/android/content/Context.html#checkPermission(java.lang.String, int, int))检查一个权限对该。如果您有另一个应用程序的包名称，，你可以直接用PackageManager的方法[PackageManager.checkPermission(String, String)]( PackageManager.checkPermission(String, String))了解是否特定的包已被授予特定的权限。\n## URI权限\n到目前为止所描述的标准权限系统与内容提供商使用时往往是不足够的。一个内容提供者可能想保护自己的读取和写入权限，而其直接客户还需要手工指定URI来对他们进行操作的其他应用。一个典型的例子是邮件应用程序中的附件。访问邮件应受权限保护，因为这是敏感的用户数据。然而，如果一个URI图片附件给图片浏览器、图像浏览器将没有权限打开附件，因为它没有理由持有所有的邮件的访问权限。\n\n解决这个问题的办法是：每个URI权限时启动一个活动或返回结果的活动，对方可以设置 Intent.FLAG_GRANT_READ_URI_PERMISSION 或者 Intent.FLAG_GRANT_WRITE_URI_PERMISSION. 本授权接收活动权限访问在意向的具体数据的URI，而不论它是否有权限在相应的故意的内容提供商的数据访问。\n\n这种机制允许一个共同的能力风格的模型，用户交互（打开一个附件，从列表中选择一个联系人，等）驱动器特设授予细粒度的权限。这可以是一个重要的设施，用于减少应用程序所需的权限，只有那些直接关系到他们的行为。\n\n细粒度的URI权限授予，但需要与内容提供商持有那些URIs来合作。强烈建议内容提供程序实现此设备，并声明它们支持它通过细粒度的URI权限授予，但需要与内容提供商持有那些URIs来合作。强烈建议内容提供程序实现此设备，并声明它们支持它通过 android:grantUriPermissions 属性或者 <grant-uri-permissions>。\n更多信息请参见:[Context.grantUriPermission()](https://developer.android.com/reference/android/content/Context.html#grantUriPermission(java.lang.String, android.net.Uri, int)), [Context.revokeUriPermission()](https://developer.android.com/reference/android/content/Context.html#revokeUriPermission(android.net.Uri, int))，和 [Context.checkUriPermission()](https://developer.android.com/reference/android/content/Context.html#checkUriPermission(android.net.Uri, int, int, int)) 方法。\n\n继续阅读：\n* [意味着功能要求的权限](https://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions)\n\n* [ uses-permission ](https://developer.android.com/guide/topics/manifest/uses-permission-element.html)\n\n* [Manifest.permission](https://developer.android.com/reference/android/Manifest.permission.html)\n\n你可能也有兴趣：\n\n* [设备的兼容性](https://developer.android.com/guide/practices/compatibility.html)\n\n* [Android Security Overview](http://source.android.com/devices/tech/security/index.html)\n"
  },
  {
    "path": "search_index.json",
    "content": "{\"version\":\"0.5.2\",\"fields\":[{\"name\":\"title\",\"boost\":10},{\"name\":\"body\",\"boost\":1}],\"ref\":\"url\",\"documentStore\":{\"store\":{\"building-wearables.html#gitbook_2\":[\"http://developer.android.com/training/building-wearables.html\",\"kesenhoo\",\"notif\",\"notification，并且使得这些notif\",\"undefinedundefinedundefin\"],\"index.html#gitbook_3\":[\"2014/08/05\",\"4.0\",\"allenlsi\",\"allenzheng1991\",\"android\",\"android团队在2012年的时候开设了android\",\"android官方培训课程中文版(v0.1\",\"android官方培训课程中文版(v0.1)github托管主页版本信息：参与方式特别致谢licens\",\"android开发者，也有刚接触android\",\"andrwyw\",\"craftsmanbai\",\"fastcome1985\",\"github\",\"github托管的项目主页，提交issue或者pul\",\"gmail.com\",\"googl\",\"http://developer.android.com/training/index.html，这些课程是学习android应用开发的绝佳资料。我们通过github\",\"https://github.com/kesenhoo/android-training-course-in-chines\",\"huanglizhuo\",\"id\",\"jdneo\",\"k0st\",\"kesenhoo\",\"licens\",\"lin-h\",\"lltowq\",\"naizhengtan\",\"pedant\",\"penkzhou\",\"qq交流群：363415744\",\"request。(请修改位于项目根目录的source文件夹所对应章节的.markdown\",\"riverfeng\",\"spencer198711\",\"star\",\"train\",\"undefinedundefinedundefin\",\"v0.1\",\"vincent4j\",\"wangyachen\",\"wly2014\",\"xizhixu\",\"xrayzh\",\"yuanfentiank789\",\"zhaochunqi\"],\"animations/cardflip.html#gitbook_4\":[\"0\",\"1\",\"180px\",\"26px\",\"320px\",\"38px\",\"68px\",\"72px\",\"a>方法中分别为每个framgent返回你之前创建的布局。你可以在展示卡片的父activity中新建他们的实例。下面的例子展示父activity内嵌套的frag\",\"activ\",\"activity中展示fragment。为做这件事，首先创建你activity的布局。下面例子创建了一个你可以在运行时添加frag\",\"activity代码中，把刚创建的布局设置成cont\",\"add\",\"add(r.id.contain\",\"addtobackstack(nul\",\"allow\",\"alpha\",\"android.os.bundl\",\"android.view.viewgroup\",\"android:background=\\\"#a6c\",\"android:contentdescription=\\\"@string/description_image_1\",\"android:duration=\\\"0\",\"android:duration=\\\"1\",\"android:duration=\\\"@integer/card_flip_time_ful\",\"android:gravity=\\\"bottom\",\"android:id=\\\"@+id/contain\",\"android:id=\\\"@android:id/text1\",\"android:interpolator=\\\"@android:interpolator/accelerate_deceler\",\"android:layout_height=\\\"match_par\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_width=\\\"match_par\",\"android:linespacingmultiplier=\\\"1.2\",\"android:orientation=\\\"vert\",\"android:padding=\\\"16dp\",\"android:propertyname=\\\"alpha\",\"android:propertyname=\\\"rotationi\",\"android:scaletype=\\\"centercrop\",\"android:src=\\\"@drawable/image1\",\"android:startoffset=\\\"@integer/card_flip_time_half\",\"android:text=\\\"@string/card_back_descript\",\"android:text=\\\"@string/card_back_titl\",\"android:textallcaps=\\\"tru\",\"android:textcolor=\\\"#80ffffff\",\"android:textcolor=\\\"#fff\",\"android:textstyle=\\\"bold\",\"android:valuefrom=\\\"-180\",\"android:valuefrom=\\\"0\",\"android:valuefrom=\\\"0.0\",\"android:valuefrom=\\\"1.0\",\"android:valuefrom=\\\"180\",\"android:valueto=\\\"-180\",\"android:valueto=\\\"0\",\"android:valueto=\\\"0.0\",\"android:valueto=\\\"1.0\",\"android:valueto=\\\"180\",\"anim\",\"animator/card_flip_left_in.xml\",\"animator/card_flip_left_out.xml\",\"animator/card_flip_right_in.xml\",\"animator/card_flip_right_out.xml\",\"app\",\"autoplai\",\"back\",\"background\",\"befor\",\"begintransact\",\"bundl\",\"button\",\"card\",\"card_flip_left_in.xml\",\"card_flip_left_out.xml\",\"card_flip_right_in.xml\",\"card_flip_right_out.xml\",\"cardbackfrag\",\"cardflipact\",\"cardfrontfrag\",\"card）翻转动画创建animator（动画者）创建view创建frag\",\"class\",\"commit\",\"contain\",\"control\",\"creat\",\"current\",\"currentpag\",\"custom\",\"default\",\"div\",\"e.g\",\"extend\",\"fals\",\"flip\",\"flipcard\",\"fragment\",\"fragment到fragment的back\",\"fragment替换当前显示的frag\",\"fragment，这些类从<a\",\"framelayout\",\"front\",\"getfragmentmanag\",\"getfragmentmanager().popbackstack\",\"half-wai\",\"height\",\"hidden\",\"href=\\\"http://developer.android.com/reference/android/app/fragment.html#oncreateview(android.view.layoutinflat\",\"http://developer.android.com/training/animation/cardflip.html\",\"imageview\",\"immedi\",\"indic\",\"inflat\",\"inflater.inflate(r.layout.fragment_card_back\",\"inflater.inflate(r.layout.fragment_card_front\",\"just-incr\",\"layout/fragment_card_back.xml\",\"layout/fragment_card_front.xml\",\"left\",\"linearlayout\",\"manager'\",\"mshowingback\",\"new\",\"next\",\"no-repeat\",\"null\",\"objectanim\",\"oncreate(bundl\",\"oncreateview\",\"oncreateview(layoutinflat\",\"overflow\",\"overrid\",\"pad\",\"page\",\"part\",\"press\",\"privat\",\"protect\",\"public\",\"r.animator.card_flip_left_in\",\"r.animator.card_flip_left_out\",\"r.animator.card_flip_right_in\",\"r.animator.card_flip_right_out\",\"replac\",\"replace(r.id.contain\",\"repres\",\"resourc\",\"return\",\"rotat\",\"savedinstancest\",\"scroll\",\"see\",\"set\",\"setcontentview(r.layout.activity_activity_card_flip\",\"setcustomanim\",\"sourc\",\"src/cardflipactivity.java\",\"src=\\\"anim_card_flip.mp4\",\"src=\\\"anim_card_flip.ogv\",\"src=\\\"anim_card_flip.webm\",\"stack\",\"startoffset\",\"style\",\"style=\\\"?android:textappearancelarg\",\"style=\\\"?android:textappearancesmal\",\"style=\\\"width\",\"super.oncreate(savedinstancest\",\"switch\",\"system\",\"textview\",\"through\",\"top\",\"transact\",\"transpar\",\"true\",\"type=\\\"video/mp4\",\"type=\\\"video/ogg\",\"type=\\\"video/webm\",\"undefinedundefinedundefin\",\"url(device_galaxynexus_blank_land_span8.png\",\"us\",\"user\",\"variabl\",\"video\",\"view\",\"viewgroup\",\"view。当activity创建时展示一个默认的fragment是个不错的注意。所以下面的act\",\"view的组合。然后你将在应用动画的frag\",\"void\",\"well\",\"xizhixu\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"animations/crossfade.html#gitbook_5\":[\"0\",\"1\",\"100\",\"180px\",\"26px\",\"320px\",\"38px\",\"68px\",\"72px\",\"activ\",\"alpha\",\"alpha(0f\",\"alpha(1f\",\"android.r.integer.config_shortanimtim\",\"android:id=\\\"@+id/cont\",\"android:id=\\\"@+id/loading_spinn\",\"android:layout_gravity=\\\"cent\",\"android:layout_height=\\\"match_par\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_width=\\\"match_par\",\"android:layout_width=\\\"wrap_cont\",\"android:linespacingmultiplier=\\\"1.2\",\"android:padding=\\\"16dp\",\"android:text=\\\"@string/lorem_ipsum\",\"anim\",\"animator.animatorlisten\",\"animatorlisteneradapt\",\"app\",\"autoplai\",\"background\",\"cach\",\"class\",\"clear\",\"config_longanimtim\",\"config_mediumanimtim\",\"config_shortanimtim\",\"content\",\"control\",\"crossfad\",\"crossfadeact\",\"default\",\"div\",\"dure\",\"end\",\"etc\",\"extend\",\"findviewbyid(r.id.cont\",\"findviewbyid(r.id.loading_spinn\",\"framelayout\",\"fulli\",\"getresources().getinteg\",\"gone\",\"height\",\"hidden\",\"hide\",\"href=\\\"http://developer.android.com/reference/android/animation/animator.animatorlistener.html#onanimationend(android.animation.animator)\\\">onanimationend()</a\",\"http://developer.android.com/training/animation/crossfade.html\",\"initi\",\"int\",\"layout\",\"layout/activity_crossfade.xml\",\"left\",\"listen\",\"load\",\"mcontentview\",\"mcontentview.anim\",\"mcontentview.setalpha(0f\",\"mcontentview.setvisibility(view.gon\",\"mcontentview.setvisibility(view.vis\",\"menu/activity_crossfade.xml\",\"mloadingview\",\"mloadingview.anim\",\"mloadingview.setvisibility(view.gon\",\"mshortanimationdur\",\"no-repeat\",\"onanimationend(anim\",\"oncreate(bundl\",\"opac\",\"optim\",\"overflow\",\"overrid\",\"pad\",\"particip\",\"pass\",\"privat\",\"progressbar\",\"protect\",\"public\",\"retriev\",\"savedinstancest\",\"scroll\",\"scrollview\",\"set\",\"setcontentview(r.layout.activity_crossfad\",\"setduration(mshortanimationdur\",\"setlistener(new\",\"setlistener(nul\",\"short\",\"sourc\",\"src/crossfadeactivity.java\",\"src=\\\"anim_crossfade.mp4\",\"src=\\\"anim_crossfade.ogv\",\"src=\\\"anim_crossfade.webm\",\"step\",\"style\",\"style=\\\"?android:progressbarstylelarg\",\"style=\\\"?android:textappearancemedium\",\"style=\\\"width\",\"super.oncreate(savedinstancest\",\"system'\",\"textview\",\"time\",\"top\",\"transpar\",\"type=\\\"video/mp4\",\"type=\\\"video/ogg\",\"type=\\\"video/webm\",\"ui\",\"undefinedundefinedundefin\",\"url(device_galaxynexus_blank_land_span8.png\",\"video\",\"view\",\"view间渐变创建view设置动画渐变view\",\"visibl\",\"void\",\"won't\",\"xizhixu\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"animations/index.html#gitbook_6\":[\"app\",\"card\",\"http://developer.android.com/training/animation/index.html\",\"lesson\",\"undefinedundefinedundefin\",\"view\",\"viewpag\",\"xizhixu\"],\"animations/layout.html#gitbook_7\":[\"0\",\"180px\",\"26px\",\"320px\",\"38px\",\"68px\",\"72px\",\"activity的xml\",\"additem\",\"android\",\"android:animatelayoutchang\",\"android:animatelayoutchanges=\\\"tru\",\"android:id=\\\"@+id/contain\",\"app\",\"autoplai\",\"background\",\"control\",\"div\",\"height\",\"hidden\",\"href=\\\"http://developer.android.com/reference/android/view/viewgroup.html#setlayouttransition(android.animation.layouttransit\",\"http://developer.android.com/training/animation/layout.html\",\"layout/activity_layout_changes.xml\",\"layouttransit\",\"left\",\"linearlayout\",\"list\",\"mcontainerview\",\"mcontainerview.addview(newview\",\"menu/activity_layout_changes.xml\",\"newview\",\"no-repeat\",\"overflow\",\"pad\",\"privat\",\"scroll\",\"setlayouttransit\",\"sourc\",\"src/layoutchangesactivity.java\",\"src=\\\"anim_layout_changes.mp4\",\"src=\\\"anim_layout_changes.ogv\",\"style\",\"style=\\\"width\",\"top\",\"transpar\",\"type=\\\"video/mp4\",\"type=\\\"video/ogg\",\"undefinedundefinedundefin\",\"url(device_galaxynexus_blank_land_span8.png\",\"video\",\"view\",\"viewgroup\",\"void\",\"xizhixu\"],\"animations/screen-slide.html#gitbook_8\":[\"0\",\"0,1\",\"0.5\",\"0.5f\",\"0.75f\",\"0.85f\",\"1\",\"1,+infin\",\"1,0\",\"1,1\",\"180px\",\"2\",\"26px\",\"320px\",\"38px\",\"5\",\"68px\",\"72px\",\"a>。每次界面切换，这个方法都会为每个可见页面和界面中消失的相邻界面调用一次（通常只有一个页面可见）。例如，第三页可见而且用户向第四页拖动，，<a\",\"a>或<a\",\"a>，<a\",\"access\",\"activ\",\"activity_screen_slide.xml\",\"adapt\",\"adapter还需要实现<a\",\"allow\",\"android.os.bundl\",\"android.support.v4.app.frag\",\"android.support.v4.app.fragmentmanag\",\"android.support.v4.view.viewpag\",\"android.support.v4.view.viewpager.pagetransform\",\"android.view.viewgroup\",\"android:id=\\\"@+id/cont\",\"android:id=\\\"@+id/pag\",\"android:layout_height=\\\"match_par\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_width=\\\"match_par\",\"android:linespacingmultiplier=\\\"1.2\",\"android:padding=\\\"16dp\",\"android:text=\\\"@string/lorem_ipsum\",\"anim\",\"app\",\"autoplai\",\"back\",\"background\",\"between\",\"bundl\",\"button\",\"call\",\"class\",\"contain\",\"content\",\"control\",\"counteract\",\"current\",\"default\",\"demo\",\"depthpagetransform\",\"div\",\"down\",\"extend\",\"fade\",\"fals\",\"final\",\"findviewbyid(r.id.pag\",\"finish\",\"first\",\"float\",\"fm\",\"fragment\",\"fragment_screen_slide_page.xml\",\"fragmentact\",\"fragmentstatepageradapt\",\"getcount\",\"getitem\",\"getitem(int\",\"handl\",\"height\",\"hidden\",\"horizont\",\"horzmargin\",\"href=\\\"http://developer.android.com/reference/android/app/fragment.html#oncreateview(android.view.layoutinflat\",\"href=\\\"http://developer.android.com/reference/android/support/v4/app/fragmentstatepageradapter.html#getitem(int\",\"href=\\\"http://developer.android.com/reference/android/support/v4/view/pageradapter.html#getcount\",\"href=\\\"http://developer.android.com/reference/android/support/v4/view/viewpager.html#setpagetransformer(boolean\",\"href=\\\"http://developer.android.com/reference/android/support/v4/view/viewpager.pagetransformer.html#transformpage(android.view.view\",\"href=\\\"http://developer.android.com/reference/android/view/view.html#setalpha(float\",\"href=\\\"http://developer.android.com/reference/android/view/view.html#setscaley(float\",\"href=\\\"http://developer.android.com/reference/android/view/view.html#settranslationx(float\",\"http://developer.android.com/training/animation/screen-slide.html\",\"implement\",\"import\",\"infinity,-1\",\"inflat\",\"inflater.infl\",\"instanti\",\"int\",\"layout/activity_screen_slide.xml\",\"layout/fragment_screen_slide_page.xml\",\"left\",\"library提供的viewpager实现滑屏。viewpag\",\"look\",\"math.abs(posit\",\"math.max(min_scal\",\"min_alpha\",\"min_scal\",\"modifi\",\"move\",\"mpager\",\"mpager.getcurrentitem\",\"mpager.setadapter(mpageradapt\",\"mpager.setcurrentitem(mpager.getcurrentitem\",\"mpager.setpagetransformer(tru\",\"mpageradapt\",\"new\",\"next\",\"no-repeat\",\"num_pag\",\"number\",\"object\",\"off-screen\",\"onbackpress\",\"oncreate(bundl\",\"oncreateview\",\"oncreateview(layoutinflat\",\"otherwis\",\"out\",\"overflow\",\"overrid\",\"pad\",\"page\",\"pageheight\",\"pager\",\"pageradapt\",\"pagetransform\",\"pagewidth\",\"pop\",\"posit\",\"position（posit\",\"position，你可以通过<a\",\"previou\",\"privat\",\"protect\",\"provid\",\"public\",\"r.layout.fragment_screen_slide_pag\",\"rel\",\"repres\",\"return\",\"right\",\"rootview\",\"savedinstancest\",\"scale\",\"scalefactor\",\"screenslidepagefrag\",\"screenslidepageract\",\"screenslidepageradapt\",\"screenslidepageradapter(fragmentmanag\",\"screenslidepageradapter(getsupportfragmentmanag\",\"scroll\",\"scrollview\",\"select\",\"sequenc\",\"setalpha\",\"setcontentview(r.layout.activity_screen_slid\",\"setpagetransform\",\"setscalei\",\"settranslationx\",\"show\",\"shrink\",\"simpl\",\"size\",\"slide\",\"sourc\",\"src/screenslideactivity.java\",\"src/screenslidepagefragment.java\",\"src=\\\"anim_page_transformer_depth.mp4\",\"src=\\\"anim_page_transformer_depth.ogv\",\"src=\\\"anim_page_transformer_depth.webm\",\"src=\\\"anim_page_transformer_zoomout.mp4\",\"src=\\\"anim_page_transformer_zoomout.ogv\",\"src=\\\"anim_page_transformer_zoomout.webm\",\"src=\\\"anim_screenslide.mp4\",\"src=\\\"anim_screenslide.ogv\",\"src=\\\"anim_screenslide.webm\",\"stack\",\"static\",\"step\",\"style\",\"style=\\\"?android:textappearancemedium\",\"style=\\\"width\",\"super(fm\",\"super.onbackpress\",\"super.oncreate(savedinstancest\",\"support\",\"swipe\",\"system\",\"text\",\"textview\",\"top\",\"transform\",\"transformpag\",\"transformpage(view\",\"transit\",\"transpar\",\"type=\\\"video/mp4\",\"type=\\\"video/ogg\",\"type=\\\"video/webm\",\"ui\",\"undefinedundefinedundefin\",\"url(device_galaxynexus_blank_land_span8.png\",\"us\",\"user\",\"vertmargin\",\"video\",\"view\",\"view.getheight\",\"view.getwidth\",\"view.setalpha(0\",\"view.setalpha(1\",\"view.setalpha(min_alpha\",\"view.setscalex(1\",\"view.setscalex(scalefactor\",\"view.setscaley(1\",\"view.setscaley(scalefactor\",\"view.settranslationx(-1\",\"view.settranslationx(-horzmargin\",\"view.settranslationx(0\",\"view.settranslationx(horzmargin\",\"view.settranslationx(pagewidth\",\"viewgroup\",\"viewpag\",\"viewpager.pagetransform\",\"viewpager实现屏幕滑动创建view创建fragment添加viewpager用pagetransformer自定义动画放大型pagetransformer（页面转换动画）潜藏型pagetransform\",\"void\",\"wai\",\"well\",\"widget\",\"wizard\",\"x\",\"xizhixu\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"zoomoutpagetransform\"],\"animations/zoom.html#gitbook_9\":[\"1.0\",\"180px\",\"1f\",\"1f)).with(objectanimator.offloat(expandedimageview\",\"2\",\"26px\",\"320px\",\"38px\",\"68px\",\"72px\",\"abov\",\"achiev\",\"adjust\",\"alwai\",\"android.r.integer.config_shortanimtim\",\"android:contentdescription=\\\"@string/description_image_1\",\"android:contentdescription=\\\"@string/description_zoom_touch_clos\",\"android:id=\\\"@+id/contain\",\"android:id=\\\"@+id/expanded_imag\",\"android:id=\\\"@+id/thumb_button_1\",\"android:layout_height=\\\"75dp\",\"android:layout_height=\\\"match_par\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_marginright=\\\"1dp\",\"android:layout_width=\\\"100dp\",\"android:layout_width=\\\"match_par\",\"android:orientation=\\\"vert\",\"android:padding=\\\"16dp\",\"android:scaletype=\\\"centercrop\",\"android:src=\\\"@drawable/thumb1\",\"android:visibility=\\\"invis\",\"anim\",\"animatorlisteneradapt\",\"animatorset\",\"app\",\"appli\",\"aspect\",\"autoplai\",\"back\",\"background\",\"begin\",\"bound\",\"button\",\"cach\",\"calcul\",\"cancel\",\"center\",\"class\",\"click\",\"construct\",\"contain\",\"control\",\"corner\",\"crop\",\"current\",\"decelerateinterpol\",\"default\",\"deltaheight\",\"deltawidth\",\"div\",\"down\",\"durat\",\"dure\",\"end\",\"entir\",\"expand\",\"expanded/zoom\",\"expandedimageview\",\"expandedimageview.setimageresource(imageresid\",\"expandedimageview.setonclicklistener(new\",\"expandedimageview.setpivotx(0f\",\"expandedimageview.setpivoty(0f\",\"expandedimageview.setvisibility(view.gon\",\"expandedimageview.setvisibility(view.vis\",\"extend\",\"factor\",\"final\",\"finalbound\",\"finalbounds.height\",\"finalbounds.left\",\"finalbounds.offset(-globaloffset.x\",\"finalbounds.top\",\"finalbounds.width\",\"findviewbyid\",\"findviewbyid(r.id.contain\",\"findviewbyid(r.id.thumb_button_1\",\"float\",\"four\",\"fragmentact\",\"framelayout\",\"frequent\",\"getglobalvisiblerect(finalbound\",\"getresources().getinteg\",\"global\",\"globaloffset\",\"globaloffset.i\",\"handler。下面的例子为imagebutton添加了一个view.onclicklisten\",\"height\",\"hidden\",\"hide\",\"high-resolut\",\"hold\",\"hook\",\"horizont\",\"http://developer.android.com/training/animation/zoom.html\",\"ideal\",\"imag\",\"imagebutton\",\"imageresid\",\"imageview\",\"imageview中添加一个view.onclicklistener来实现它。当点击时，imageview缩回到原来缩略图的大小，然后设置它的visibility为gon\",\"immedi\",\"initially-hidden\",\"instead\",\"int\",\"involv\",\"laid-out\",\"layout/activity_zoom.xml\",\"left\",\"linearlayout\",\"load\",\"lot\",\"math\",\"mcurrentanim\",\"mcurrentanimator.cancel\",\"mid-wai\",\"millisecond\",\"mshortanimationdur\",\"new\",\"no-repeat\",\"null\",\"occur\",\"offloat(expandedimageview\",\"offset\",\"on\",\"onanimationcancel(anim\",\"onanimationend(anim\",\"onclick(view\",\"oncreate(bundl\",\"origin\",\"overflow\",\"overrid\",\"pad\",\"parallel\",\"pivot\",\"place\",\"play(objectanimator.offloat(expandedimageview\",\"point\",\"posit\",\"positioning/s\",\"prevent\",\"privat\",\"proce\",\"progress\",\"properti\",\"protect\",\"public\",\"r.drawable.image1\",\"r.id.expanded_imag\",\"ratio\",\"rect\",\"rectangl\",\"refer\",\"retriev\",\"run\",\"same\",\"savedinstancest\",\"scale\",\"scale_i\",\"scale_x\",\"scale_y），从起始点到结束点。这四个动画被加入到了animatorset\",\"screen\",\"scroll\",\"set\",\"set.addlistener(new\",\"set.play(objectanim\",\"set.setduration(mshortanimationdur\",\"set.setinterpolator(new\",\"set.start\",\"setcontentview(r.layout.activity_zoom\",\"short\",\"show\",\"sourc\",\"src/touchhighlightimagebutton.java（简单的helper类，当imag\",\"src/zoomactivity.java\",\"src=\\\"anim_zoom.mp4\",\"src=\\\"anim_zoom.ogv\",\"src=\\\"anim_zoom.webm\",\"start\",\"startbound\",\"startbounds.bottom\",\"startbounds.height\",\"startbounds.left\",\"startbounds.offset(-globaloffset.x\",\"startbounds.right\",\"startbounds.top\",\"startbounds.width\",\"startheight\",\"startscal\",\"startscalefin\",\"startwidth\",\"step\",\"stretch\",\"style\",\"style=\\\"width\",\"subtl\",\"super.oncreate(savedinstancest\",\"system\",\"system'\",\"take\",\"techniqu\",\"that'\",\"there'\",\"thumb1view\",\"thumb1view.setonclicklistener(new\",\"thumbnail\",\"thumbview\",\"thumbview.getglobalvisiblerect(startbound\",\"thumbview.setalpha(0f\",\"thumbview.setalpha(1f\",\"time\",\"top\",\"top-left\",\"transform\",\"translat\",\"transpar\",\"type=\\\"video/mp4\",\"type=\\\"video/ogg\",\"type=\\\"video/webm\",\"ui\",\"undefinedundefinedundefin\",\"undesir\",\"up\",\"upon\",\"url(device_galaxynexus_blank_land_span8.png\",\"us\",\"valu\",\"veri\",\"version\",\"vertic\",\"video\",\"view\",\"view'\",\"view.i\",\"view.onclicklisten\",\"view.scale_i\",\"view.scale_x\",\"view.x\",\"view.y,startbounds.top\",\"view创建view设置缩放动画缩放view\",\"view放大到大号view\",\"visibl\",\"void\",\"with(objectanim\",\"with(objectanimator.offloat(expandedimageview\",\"without\",\"x\",\"xizhixu\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"x，y（scale_x\",\"y\",\"yai\",\"zoom\",\"zoomact\",\"zoomed-in\",\"zoomimagefromthumb(fin\",\"zoomimagefromthumb(thumb1view\"],\"background-jobs/load-data-background/handle-result.html#gitbook_10\":[\"0\",\"adapt\",\"adapter'\",\"be\",\"becom\",\"call\",\"callback\",\"caus\",\"chang\",\"clear\",\"column\",\"context\",\"current\",\"cursor\",\"cursorload\",\"cursorloader返回的cursor数据，需要使用实现adapterview的类，并为这个类绑定一个实现了cursoradapter的adapter。系统会自动把cursor中的数据显示到view\",\"cursor失效的时候，cursorloader会被重置。这通常发生在cursor相关的数据改变的时候。在重新执行查询操作之前，系统会执行你的onloaderreset()回调方法。在这个回调方法中，你应该删除当前cursor上的所有数据，避免发生内存泄露。一旦onloaderreset()执行结束，cursorload\",\"data\",\"dataprovidercontract.image_picturename_column\",\"defin\",\"delet\",\"exampl\",\"field\",\"findviewbyid(r.id.datalist\",\"finish\",\"flag\",\"front\",\"get\",\"handl\",\"int\",\"invok\",\"it'\",\"kesenhoo\",\"layout\",\"leak\",\"list\",\"listview\",\"loader\",\"madapt\",\"madapter.changecursor(cursor\",\"madapter.changecursor(nul\",\"memori\",\"mfromcolumn\",\"mlistview\",\"mlistview.setadapter(madapt\",\"more\",\"move\",\"mtofield\",\"new\",\"null\",\"old\",\"oncreateloader()与onloadfinished()，你也需要实现onloaderreset()。这个方法在cursorloader检测到cursor\",\"oncreateloader()的回调里面使用cursorloader执行加载数据的操作。接下去loader会提供查询数据的结果给activity或者fragmentactivity实现的loadercallbacks.onloadfinished()回调方法。这个回调方法的参数之一是cursor，它包含了查询的数据。你可以使用cursor\",\"onloaderreset(loader<cursor\",\"onloadfinished(loader<cursor\",\"out\",\"overrid\",\"prevent\",\"provid\",\"public\",\"queri\",\"r.id.picturenam\",\"r.layout.list_item\",\"re-displai\",\"refer\",\"reset\",\"result\",\"resultsdelet\",\"row\",\"set\",\"simplecursoradapt\",\"singl\",\"stale\",\"string\",\"undefinedundefinedundefin\",\"us\",\"view\",\"view与adapter的关联。然后在onloadfinished()的时候把cursor与adapter进行绑定。一旦你把cursor鱼adapter进行绑定之后，系统会自动更新view。当cursor\",\"void\"],\"background-jobs/load-data-background/index.html#gitbook_12\":[\"contentprovider查询你需要显示的数据是比较耗时的。如果你在activity中直接执行查询的操作，那么有可能导致activity出现anr的错误。即使没有发生anr，用户也会看到一个令人烦恼的ui\",\"cursorload\",\"cursorloader在后台加载数据下载演示代码lesson\",\"cursorloader执行查询任务：run\",\"cursorloader来实现，它会在后台异步查询数据并在查询结束时和activity重新进行连接。cursorload\",\"cursorloader来执行一个后台查询数据的操作。在这节课中的演示代码使用的是v4\",\"cursorloader查询到的数据，以及在loader框架重置cursorloader时如何解除当前cursor\",\"handl\",\"http://developer.android.com/training/load-data-background/index.html\",\"kesenhoo\",\"lesson\",\"librari\",\"queri\",\"result\",\"support\",\"threadsampl\",\"undefinedundefinedundefin\"],\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":[\"0\",\"action\",\"activ\",\"activity或者fragmentactivity中使用cursorloader，需要实现loadercallbacks<cursor>接口。cursorload\",\"appear\",\"argument\",\"base\",\"be\",\"bundl\",\"call\",\"callback\",\"case\",\"class\",\"claus\",\"compon\",\"contain\",\"context\",\"creat\",\"cursorload\",\"cursorloader依靠contentprovider在后台执行一个异步的查询操作，并且返回数据给调用它的activity或者fragmentactivity。这使得act\",\"cursorloader执行查询任务定义使用cursorloader的act\",\"cursorloader的act\",\"default\",\"displai\",\"eventu\",\"extend\",\"final\",\"fragment\",\"fragment'\",\"fragmentact\",\"fragmentactivity如何使用cursorload\",\"getact\",\"getloadermanager().initloader(url_load\",\"getloadermanager()仅仅是在fragment类中可以直接访问。为了在fragmentactivity中获取到loadermanager，需要执行getsupportloadermanag\",\"happen\",\"id\",\"identifi\",\"implement\",\"inflat\",\"initi\",\"initload\",\"int\",\"invalid\",\"invok\",\"kesenhoo\",\"layoutinflat\",\"loader\",\"loader<cursor\",\"loaderid\",\"loadermanager.initloader())。这个方法可以初始化后台任务。你可以在用户输入查询条件之后触发初始化的操作，如果你不需要用户输入数据作为查询条件，你可以触发这个方法在oncreate()或者oncreateview\",\"loadermanager.loadercallbacks<cursor\",\"loader对象，就开始在后台执行查询的任务。当查询完成之后，会执行onloadfinish\",\"mdataurl\",\"more\",\"mproject\",\"new\",\"note\",\"null\",\"oncreateload\",\"oncreateloader())。为了启动查询任务，会在这个方法里面返回cursorloader。你可以初始化一个空的cursorloader然后使用它的方法来定义你的查询条件，或者你可以在初始化cursorload\",\"oncreateloader(int\",\"oncreateview\",\"order\",\"overrid\",\"parent\",\"particular\",\"pass\",\"photothumbnailfrag\",\"privat\",\"project\",\"public\",\"queri\",\"readi\",\"return\",\"select\",\"sort\",\"start\",\"static\",\"switch\",\"system\",\"tabl\",\"take\",\"that'\",\"undefinedundefinedundefin\",\"url_load\",\"us\",\"usual\",\"valu\",\"view\",\"viewgroup\"],\"background-jobs/run-background-service/create-service.html#gitbook_14\":[\"1)创建intentservic\",\"2)在manifest文件中定义intentservic\",\"android:export\",\"android:exported=\\\"fals\",\"android:icon=\\\"@drawable/icon\",\"android:label=\\\"@string/app_nam\",\"android:name=\\\".rsspullservic\",\"android:name属性指明了intentservic\",\"app\",\"applic\",\"app创建一个intentservice，定义一个类，extend\",\"avail\",\"background\",\"base\",\"class\",\"content\",\"creat\",\"data\",\"datastr\",\"extend\",\"fals\",\"filter。因为发送任务给intentservice的activity需要使用显式intent，所以不需要filter。这也意味着只有在同一个app或者其他使用同一个userid的组件才能够访问到这个servic\",\"get\",\"here\",\"incom\",\"intent\",\"intentservic\",\"intentservice。同样也会演示如何创建必须实现的回调onhandleintent())。最后，还会解释如何在manifest文件中定义这个intentservic\",\"intentservice为执行一个操作在单个后台线程，提供了一种直接的实现方式。它可以处理一个长时间操作的任务并确保不影响到ui的响应性。而且intentservice的执行并不受ui\",\"intentservice的基础知识，下节会学习如何发送任务到intentservic\",\"intentservice需要在manifest文件的<appl\",\"intentservice，在里面overrid\",\"kesenhoo\",\"more\",\"onhandleint\",\"onhandleintent(int\",\"overrid\",\"protect\",\"public\",\"rsspullservic\",\"servic\",\"service:创建intentservic\",\"service:创建intentservice1)创建intentservice2)在manifest文件中定义intentservic\",\"service>标签并没有包含任何int\",\"service组件的其他回调，例如onstartcommand()会被intentservice自动触发。在intentservice中，要避免overrid\",\"set\",\"string\",\"ui做交互。为了把他执行的结果体现在ui上，需要发送给act\",\"undefinedundefinedundefin\",\"void\",\"work\",\"workint\",\"workintent.getdatastr\"],\"background-jobs/run-background-service/index.html#gitbook_15\":[\"background\",\"creat\",\"framework提供了几个类，用来帮助你把那些耗时操作移动到后台线程中执行。那些类中最常用的就是intentservic\",\"http://developer.android.com/training/run-background-service/index.html\",\"intentservic\",\"intentservice中执行后台任务lesson\",\"intent与localbroadcastmanager在activit与intentservic\",\"kesenhoo\",\"lesson\",\"report\",\"request\",\"send\",\"service:创建intentservic\",\"service:发送任务请求到intentservic\",\"statu\",\"thread的特殊线程中。这可能会导致某些问题，因为耗时操作可能会干扰界面的响应性能。为了避免这样的问题，android\",\"ui界面上的操作都执行在一个叫做ui\",\"undefinedundefinedundefin\",\"work\"],\"background-jobs/run-background-service/report-status.html#gitbook_16\":[\"action\",\"activity并进行更新ui。推荐的方式是使用localbroadcastmanager，这个组件可以限制broadcast只在自己的app\",\"add\",\"app\",\"broadcast\",\"broadcast_act\",\"broadcastreceiv\",\"broadcastreceiver可以处理多种类型的广播数据。每个广播数据都有自己的action。这个功能使得不用定义多个不同的broadcastreceiver来分别处理不同的action数据。为broadcastreceiver定义另外一个intentfilter，只需要创建一个新的intentfilter并重复执行registerreceiv\",\"broadcastreceiver的子类并实现broadcastreceiver.onreceive())的方法，这里可以接收localbroadcastmanag\",\"broadcastreceiver，也应该定义actions，categories与data用来做广播过滤。为了实现这些，需要使用intentfilt\",\"broadcastreceiver，需要通过localbroadcastmanager执行registerreceiv\",\"call\",\"class\",\"com.example.android.threadsample.broadcast\",\"com.example.android.threadsample.statu\",\"constant\",\"constants.broadcast_act\",\"contain\",\"context\",\"creat\",\"custom\",\"data\",\"defin\",\"displai\",\"displayact\",\"downloadstatereceiv\",\"extend\",\"extended_data_statu\",\"extra\",\"filter\",\"filter'\",\"final\",\"fragmentact\",\"get\",\"handl\",\"here\",\"http\",\"instanti\",\"intent\",\"intent(constants.broadcast_act\",\"intentfilt\",\"intentfilter(constants.action_zoom_imag\",\"intentservic\",\"intentservicerec\",\"intentservice中向其他组件发送任务状态，首先创建一个intent并在data字段中包含需要传递的信息。作为一个可选项，还可以给这个intent添加一个action与data\",\"it'\",\"kei\",\"kesenhoo\",\"localbroadcastmanager.getinstance(getactivity()).registerreceiv\",\"localbroadcastmanager.getinstance(this).registerreceiv\",\"localbroadcastmanager.getinstance(this).sendbroadcast(localint\",\"localbroadcastmanager.sendbroadcast()))来发送intent。intent被发送到任何有注册接受它的组件中。为了获取到localbroadcastmanager的实例，可以执行getinst\",\"localbroadcastmanager结合intentservice其实是一种很典型高效的做法，同时也更符合oo的思想，通过广播注册与反注册的方式，对两个组件进行解耦。如果使用handler传递到后台线程作为回调，容易带来的内存泄漏。原因是：匿名内部类对外面的actvitiy持有引用，如果在acitivity被销毁的时候，没有对handler进行显式的解绑，会导致activity无法正常销毁，这样自然就有了内存泄漏。当然，如果用文章中的方案，通常也要记得在activity的onpause的时候进行unregisterreceiv\",\"localint\",\"mdownloadstatereceiv\",\"mintentfilt\",\"more\",\"mstatusintentfilt\",\"mstatusintentfilter.adddatascheme(\\\"http\",\"need\",\"new\",\"object\",\"oncreate(bundl\",\"onreceive(context\",\"photo\",\"prevent\",\"privat\",\"public\",\"put\",\"putextra(constants.extended_data_statu\",\"receiv\",\"regist\",\"report\",\"responsereceiv\",\"rsspullservic\",\"scheme\",\"start或者resume一个activity。broadcastreceiver可以接收广播数据，即使是你的app是在后台运行中。但是这不会强迫使得你的app变成foreground的。如果想在app不可见的时候通知用户一个后台的事件，建议使用notification。永远不要为了响应一个广播而去启动act\",\"statebundl\",\"static\",\"statu\",\"status:报告后台任务的执行状态report\",\"statusintentfilt\",\"string\",\"super.oncreate(statebundl\",\"undefinedundefinedundefin\",\"updat\",\"uri\",\"void\",\"work\"],\"background-jobs/run-background-service/send-request.html#gitbook_18\":[\"activity或者frag\",\"activity或者fragment。下节课会演示如何使用broadcastreceiv\",\"background\",\"creat\",\"data\",\"field\",\"getactivity().startservice(mserviceint\",\"intent\",\"intent'\",\"intent(getact\",\"intentservic\",\"intentservice。需要先创建一个explicit\",\"intentservice类。这次会演示如何通过发送一个intent来触发intentservice执行任务。这个intent可以传递一些数据给intentservice。可以在activity或者fragment的任何时间点发送这个int\",\"intent用来启动intentservic\",\"intent，添加数据到intent，然后通过执行startservic\",\"kesenhoo\",\"more\",\"mserviceint\",\"mserviceintent.setdata(uri.parse(dataurl\",\"new\",\"pass\",\"request\",\"rsspullservic\",\"rsspullservice.class\",\"send\",\"service:发送任务请求到intentservic\",\"start\",\"startservic\",\"startservice()，intentservice在自己本身的onhandleint\",\"undefinedundefinedundefin\",\"uri\",\"work\"],\"background-jobs/scheduling/alarms.html#gitbook_19\":[\"0\",\"1.the\",\"1000\",\"14\",\"2.devbytes:effici\",\"20\",\"2:00\",\"2:00pm\",\"30\",\"30分钟内和每30\",\"5\",\"60\",\"8\",\"8:30\",\"8:30am,每20\",\"a.m\",\"action\",\"adapter是更好解决方案比alarmmanager。一个同步适配器给你所有相同的调度选项作为alarmmanag\",\"adapter）。用户活动或静止，一天的时间或更久。看下面两个链接对于什么时候怎样使用gcm\",\"alarm\",\"alarmint\",\"alarmmanag\",\"alarmmanager)context.getsystemservice(context.alarm_servic\",\"alarmmanager)给你一种方式执行基本时间操作你app\",\"alarmmanager.interval_dai\",\"alarmmanager.interval_half_hour\",\"alarmmgr\",\"alarmmgr.cancel(alarmint\",\"alarmmgr.set(alarmmanager.elapsed_realtime_wakeup\",\"alarmmgr.setinexactrepeating(alarmmanager.elapsed_realtime_wakeup\",\"alarmmgr.setinexactrepeating(alarmmanager.rtc_wakeup\",\"alarmmgr.setrepeating(alarmmanager.rtc_wakeup\",\"alarmreceiver.class\",\"android:enabled=\\\"fals\",\"android:name=\\\".samplebootreceiv\",\"android:name=\\\"android.intent.action.boot_completed\\\"></act\",\"android:name=\\\"android.permission.receive_boot_complet\",\"app\",\"approxim\",\"app使用或滥用系统资源。例如，想象一个流行的app和一个服务器同步。如果你同步操作在计时器的操作上，每一个app的实例同步在11：00p.m\",\"app同步数据和一个服务器的生命周期外的操作。这个案例你可能冒险使用一个重复的闹钟。但是你自己服务器是本地你的app数据，使用googl\",\"app有严格的请求-例如，闹钟需要精确启动在8:30am和每隔一小时之后-使用setrep\",\"app生命周期之内，替代可虑使用handler类结合定时器与线程。这个方法给你android\",\"app的mainfest文件里面与一个意图过滤，过滤器在action_boot_complet\",\"app自动重启一个重复闹钟如果用户重启设备。这确保在alarmmanag\",\"app，setinexactrepeating)是正确的选择。当你使用这个方法，android\",\"app，你可能想报考一些取消闹钟的能力。取消闹钟回调cancle)在你闹钟管理器，通过pendingint\",\"app，特别是如果你的app\",\"boradcastreceiv\",\"broadcastreceiv\",\"calendar\",\"calendar.getinst\",\"calendar.gettimeinmilli\",\"calendar.set(calendar.hour_of_dai\",\"calendar.set(calendar.minut\",\"calendar.settimeinmillis(system.currenttimemilli\",\"cancel\",\"case\",\"choos\",\"class\",\"clinic:cricket\",\"clock\",\"clock”。elaps\",\"clock使用utc计时。这意味着elaps\",\"clock类型。注意,但是这个方法有些缺点——app或许不会翻译好对于其他地区，如果用户改变设备时间设置，它可能造成意外行为在你app。使用一个真实时间计时的闹钟类型也不会扫描好，综上，我们建议你使用elaps\",\"cloud\",\"componentnam\",\"componentname(context\",\"constants--in\",\"context\",\"context.getpackagemanag\",\"cpu如果屏幕关闭。这确保闹钟将启动在调度时间、这是有用的如果你的ap\",\"custom\",\"data\",\"elaps\",\"elapsed_realtim\",\"elapsed_realtime-点燃悬而未决意图在计时基础上从设备被引导，但是不需要唤醒设备。th\",\"elapsed_realtime_wakeup\",\"elapsed_realtime_wakeup例子rtc\",\"extend\",\"frequenc\",\"here\",\"hopefulli\",\"intent\",\"intent(context\",\"intent-filt\",\"intent.getaction().equals(\\\"android.intent.action.boot_complet\",\"interv\",\"interval--in\",\"let\",\"level19），所有的重复闹钟是不精确的。注意当setinexactrepeating)是一个改进setrepeating),它能覆盖一个服务如果每个app\",\"lower\",\"lttowq\",\"mainfiest文件里，引导接收器设置android:enabled=&quot;false&quot;。这意味着接收器将不会回调除非app\",\"manifest里的设置，几多次重启。接收器将保持启动直到你的app\",\"messaging(gcm)在结合你的sync\",\"minut\",\"new\",\"null\",\"on\",\"onreceive(context\",\"overrid\",\"p.m\",\"packagemanag\",\"packagemanager.component_enabled_state_dis\",\"packagemanager.component_enabled_state_en\",\"packagemanager.dont_kill_app\",\"pendingint\",\"pendingintent.getbroadcast(context\",\"pm\",\"pm.setcomponentenabledsetting(receiv\",\"precis\",\"privat\",\"public\",\"real\",\"receiv\",\"receive_boot_cmpleted权限在你app主菜单（manifest）允许你的app接受action_boot)completed在广播后系统完成启动（如果你app\",\"rtc\",\"rtc_wakeup\",\"run\",\"samplebootreceiv\",\"samplebootreceiver.class\",\"set\",\"setinexactrep\",\"setinexactrepeating)替代setrepeating).当你使用setinexactrepeating)，android同步重复闹钟从多个app和在相同的时间点燃它。这减少系统必须唤醒设备的数目，以此减少电源能耗。android4.4（api\",\"setinexactrepeating)，你不能指定客户意图一种方式你能setrepeating)。你使用间距常量，例如interval_fifteen_minutes,interval_dai\",\"setrep\",\"specifi\",\"start\",\"sync\",\"systemclock.elapsedrealtim\",\"time\",\"time”和“r\",\"time使用“计时自从系统引导”作为引用，和r\",\"time适合设置一个闹钟在一段时间基础上(例如：一个闹钟点燃每30秒)且它不受地区和时区的影响。r\",\"transfer\",\"type\",\"undefinedundefinedundefin\",\"upstream/gh-pag\",\"us\",\"uses-permiss\",\"void\"],\"background-jobs/scheduling/index.html#gitbook_20\":[\"1\",\"2.其他的应用也许不需要屏幕开着，但或许会请求cpu\",\"alarm\",\"android设备闲置时，屏幕将会变暗，然后关闭屏幕，最后关闭cpu\",\"awak\",\"cpu\",\"devic\",\"http://developer.android.com/training/scheduling/index.html\",\"keep\",\"lesson\",\"lttowq\",\"repeat\",\"schedul\",\"undefinedundefinedundefin\"],\"background-jobs/scheduling/wake-lock.html#gitbook_21\":[\"1\",\"activ\",\"activity中。以上描述，如果你想保持屏幕亮着在你的activity，使用flag_keep_scrre_on\",\"andriod:name=\\\".mywakefulreceiver\\\"></receiv\",\"andriod:name=\\\"andriod.permission.wake_lock\",\"android:keepscreenon=\\\"tru\",\"android:keepscreenon=&quot;true&quot;与使用flag_keep_scrre_on等效。你能无论使用哪个方法对你的应用都不错。编程方式设置该标志在你act\",\"android:layout_height=\\\"match_par\",\"android:layout_width=\\\"match_par\",\"android设备闲置时会迅速进入睡眠状态。然而这里有些时间当一个应用需要唤醒屏幕或者cpu\",\"builder\",\"bundl\",\"class\",\"context\",\"cpu\",\"cpu运行为了完成一些工作在设备睡眠，你可以使用powermanag\",\"cpu运行使用wakefulbroadcastreceiv\",\"extend\",\"extra\",\"final\",\"flag_keep_screen_on在你的activity（仅在activity不在servic\",\"flag_keep_scrre_on便签除非你不在想屏幕呆在你正在运行的应用里面（例如：如果你想要屏幕延时在一个确定的周期静止）。窗口管理照顾确保正确事情发生当你的应用进入后台或者返回前台。但是如果你明确清除从而允许屏幕再次关闭，使用-clearflag\",\"getsystemservice(power_servic\",\"getwindow().addflags(windowmanager.layoutparams.flag_keep_screen_on\",\"getwindow().clearflags(windowmanager.layoutparams.flag_keep_screen_on\",\"int\",\"intent\",\"intent(context,myintentservice.class\",\"intent.getextra\",\"intentservic\",\"keep\",\"lttowq\",\"mainact\",\"mnotificationmanag\",\"myintentservic\",\"myintentservice的方法startwakefulservice()).这个方法是完成startservice()).除了wakeflbroadcastreceiver支持唤醒锁当服务开启。通信停止与startwakefulservic\",\"mywakefulreceiv\",\"mywakefulreceiver.completewakefulintent())释放唤醒锁。completewakefulintent())方法有它的相同参数停止从wakeflbroadcastreceiv\",\"mywakefulreceiver.completewakefulintent(int\",\"mywakelocktag\",\"new\",\"notficationmanag\",\"notificaion_id\",\"notificationcompat.build\",\"oncreate(bundl\",\"onreceive(cont\",\"overrid\",\"powermanag\",\"powermanager.newwakelock(powermanager.partial_wake)lock\",\"privat\",\"protect\",\"public\",\"receiv\",\"relativelayout\",\"savedinstancest\",\"servic\",\"setcontentview(r.layout.activity_main\",\"startwakefulservice(context,servic\",\"static\",\"super.oncreate(savedinstancest\",\"undefinedundefinedundefin\",\"uses-permiss\",\"void\",\"wajefulbroadcastreceiv\",\"wake_lock\",\"wakeflbroadcastreceiver,作为描述us\",\"wakeflbroadcastreceiver在你的主manifest\",\"wakeflbroadcastreceiver是一个特殊广播接收器类型小心创建和管理一个partial_wake_lock对于你的应用程序。wakeflbroadcastreceiver忽略任务对于一个service（典型的一个intentservic\",\"wakefulbroadcasereceiv\",\"wakefulbroadcastreceiv\",\"wakelock\",\"wakelock.acquir\",\"wakelock.release()).这释放你的要求的cpu\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"xml文件里，通过使用android:keepscreenon\"],\"basics/actionbar/adding-buttons.html#gitbook_22\":[\"1\",\"11\",\"16\",\"2\",\"2.1\",\"4.0\",\"4.1(api\",\"4j\",\"action\",\"actionbar-act\",\"actionbar-up.png\",\"actionbaract\",\"activ\",\"alwai\",\"android\",\"android:icon=\\\"@drawable/ic_action_search\",\"android:id=\\\"@+id/action_search\",\"android:id=\\\"@+id/action_set\",\"android:label=\\\"@string/title_activity_display_messag\",\"android:name=\\\"android.support.parent_act\",\"android:name=\\\"com.example.myfirstapp.displaymessageact\",\"android:name=\\\"com.example.myfirstapp.mainact\",\"android:parentactivityname=\\\"com.example.myfirstapp.mainact\",\"android:showasaction=\\\"ifroom\",\"android:showasaction=\\\"nev\",\"android:title=\\\"@string/action_search\",\"android:title=\\\"@string/action_set\",\"android:value=\\\"com.example.myfirstapp.mainact\",\"app\",\"appear\",\"applic\",\"bar\",\"bitmap\",\"boolean\",\"button\",\"case\",\"child\",\"default\",\"displaymessageact\",\"drawabl\",\"getactionbar().setdisplayhomeasupenabled(tru\",\"getitemid\",\"getmenuinflat\",\"getsupportactionbar().setdisplayhomeasupenabled(tru\",\"gmail\",\"handl\",\"higher\",\"http://developer.android.com/training/basics/actionbar/adding-buttons.html\",\"ic_action_search.png\",\"icon\",\"id\",\"inflat\",\"inflater.inflate(r.menu.main_activity_act\",\"instead\",\"item\",\"item.getitemid\",\"level\",\"lower\",\"lt;android:id&gt\",\"lt;item&gt\",\"main\",\"main/hom\",\"mainact\",\"mainfest\",\"manifest\",\"menu\",\"menuinflat\",\"menuitem\",\"meta-data\",\"minsdkvers\",\"oncreate(bundl\",\"oncreateoptionsmenu\",\"oncreateoptionsmenu(menu\",\"onoptionsitemselect\",\"onoptionsitemselected(menuitem\",\"opensearch\",\"openset\",\"overflow\",\"overrid\",\"parent\",\"press\",\"public\",\"quot;@drawable/ic_action_search&quot;。同样地，titl\",\"r.id.action_search\",\"r.id.action_set\",\"res/draw\",\"res/menu\",\"res/menu/main_activity_actions.xml\",\"res/valu\",\"resourc\",\"return\",\"savedinstancest\",\"search\",\"set\",\"setcontentview(r.layout.activity_displaymessag\",\"setdisplayhomeasupen\",\"showasact\",\"string\",\"super.oncreate(savedinstancest\",\"super.oncreateoptionsmenu(menu\",\"super.onoptionsitemselected(item\",\"support\",\"switch\",\"true\",\"ui\",\"undefinedundefinedundefin\",\"us\",\"vincent\",\"void\",\"xml\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"xmlns:yourapp=\\\"http://schemas.android.com/apk/res-auto\",\"yourapp:showasaction=\\\"ifroom\"],\"basics/actionbar/index.html#gitbook_23\":[\"2.1\",\"3.0\",\"4j\",\"action\",\"actionbar\",\"actionbar-act\",\"activ\",\"andriod\",\"android\",\"app\",\"bar\",\"http://developer.android.com/training/basics/actionbar/index.html\",\"support\",\"ui\",\"undefinedundefinedundefin\",\"vincent\"],\"basics/actionbar/overlaying.html#gitbook_24\":[\"1\",\"11\",\"2.1\",\"3.0\",\"4j\",\"action\",\"actionbar\",\"actionbar-overlay@2x\",\"actionbars\",\"activ\",\"android\",\"android:layout_height=\\\"match_par\",\"android:layout_width=\\\"match_par\",\"android:paddingtop=\\\"?android:attr/actionbars\",\"android:paddingtop=\\\"?attr/actionbars\",\"android:windowactionbaroverlai\",\"appli\",\"applic\",\"attr/actionbars\",\"bar\",\"compat\",\"galleri\",\"hide\",\"http://developer.android.com/training/basics/actionbar/overlaying.html\",\"item\",\"librari\",\"minsdkvers\",\"name=\\\"android:windowactionbaroverlay\\\">true</item\",\"name=\\\"customactionbarthem\",\"name=\\\"windowactionbaroverlay\\\">true</item\",\"parent=\\\"@android:style/theme.appcompat\",\"parent=\\\"@android:style/theme.holo\",\"relativelayout\",\"resourc\",\"show\",\"style\",\"support\",\"theme\",\"theme.appcompat\",\"theme.holo\",\"true\",\"undefinedundefinedundefin\",\"vincent\",\"windowactionbaroverlai\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"basics/actionbar/setting-up.html#gitbook_25\":[\"1\",\"11\",\"2\",\"2.1\",\"2.1(api\",\"3.0\",\"3.0(api\",\"4j\",\"7\",\"action\",\"actionbar-bas\",\"actionbaract\",\"activ\",\"andriod\",\"android\",\"android:minsdkversion=\\\"11\",\"android:minsdkversion=\\\"7\",\"android:targetsdkversion=\\\"18\",\"android:theme=\\\"@style/theme.appcompat.light\",\"api\",\"app\",\"appcompat\",\"bar\",\"class\",\"extend\",\"http://developer.android.com/training/basics/actionbar/setting-up.html\",\"icon\",\"level\",\"lever\",\"lt;activity&gt\",\"lt;application&gt\",\"mainact\",\"mainfest\",\"manifest\",\"minsdkvers\",\"public\",\"support\",\"targetsdkvers\",\"theme.appcompat\",\"theme.holo\",\"undefinedundefinedundefin\",\"uses-sdk\",\"v7\",\"vincent\"],\"basics/actionbar/styling.html#gitbook_26\":[\"11\",\"2.1\",\"3.0\",\"4j\",\"action\",\"actionbar\",\"actionbar-theme-custom@2x.png\",\"actionbar-theme-dark@2x.png\",\"actionbar-theme-light-darkactionbar@2x.png\",\"actionbar-theme-light-solid@2x.png\",\"actionbarstyl\",\"actionbartabstyl\",\"actionbartabtextstyl\",\"actionmenutextcolor\",\"activ\",\"android\",\"android:drawable=\\\"@drawable/tab_select\",\"android:drawable=\\\"@drawable/tab_selected_focus\",\"android:drawable=\\\"@drawable/tab_selected_press\",\"android:drawable=\\\"@drawable/tab_unselect\",\"android:drawable=\\\"@drawable/tab_unselected_focus\",\"android:drawable=\\\"@drawable/tab_unselected_press\",\"android:state_focused=\\\"fals\",\"android:state_focused=\\\"tru\",\"android:state_pressed=\\\"fals\",\"android:state_pressed=\\\"tru\",\"android:state_selected=\\\"fals\",\"android:state_selected=\\\"tru\",\"android:them\",\"android:theme=\\\"@android:style/theme.holo.light\",\"android:theme=\\\"@style/customactionbarthem\",\"api\",\"app\",\"appcompat.r.attr\",\"appli\",\"applic\",\"background\",\"backgroundsplit\",\"backgroundstack\",\"backward\",\"bar\",\"button\",\"compat\",\"d-pad\",\"drawabl\",\"encoding=\\\"utf-8\",\"focus\",\"holo\",\"hover\",\"http://developer.android.com/training/basics/actionbar/styling.html\",\"icon\",\"indic\",\"item\",\"level\",\"librari\",\"list\",\"manifest\",\"mous\",\"name=\\\"actionbarstyle\\\">@style/myactionbar</item\",\"name=\\\"actionbartabstyle\\\">@style/myactionbartabs</item\",\"name=\\\"actionbartabtextstyle\\\">@style/myactionbartabtext</item\",\"name=\\\"actionmenutextcolor\\\">@color/actionbar_text</item\",\"name=\\\"android:actionbarstyle\\\">@style/myactionbar</item\",\"name=\\\"android:actionbartabstyle\\\">@style/myactionbartabs</item\",\"name=\\\"android:actionbartabtextstyle\\\">@style/myactionbartabtext</item\",\"name=\\\"android:actionmenutextcolor\\\">@color/actionbar_text</item\",\"name=\\\"android:background\\\">@drawable/actionbar_background</item\",\"name=\\\"android:background\\\">@drawable/actionbar_tab_indicator</item\",\"name=\\\"android:textcolor\\\">@color/actionbar_text</item\",\"name=\\\"android:titletextstyle\\\">@style/myactionbartitletext</item\",\"name=\\\"background\\\">@drawable/actionbar_background</item\",\"name=\\\"background\\\">@drawable/actionbar_tab_indicator</item\",\"name=\\\"customactionbarthem\",\"name=\\\"myactionbar\",\"name=\\\"myactionbartab\",\"name=\\\"myactionbartabtext\",\"name=\\\"myactionbartitletext\",\"name=\\\"titletextstyle\\\">@style/myactionbartitletext</item\",\"navig\",\"non\",\"pack\",\"parent=\\\"@android:style/theme.holo.light.darkactionbar\",\"parent=\\\"@android:style/widget.holo.light.actionbar.solid.invers\",\"parent=\\\"@style/textappearance.appcompat.widget.actionbar.titl\",\"parent=\\\"@style/textappearance.holo.widget.actionbar.titl\",\"parent=\\\"@style/theme.appcompat\",\"parent=\\\"@style/theme.appcompat.light.darkactionbar\",\"parent=\\\"@style/theme.holo\",\"parent=\\\"@style/widget.appcompat.actionbar\",\"parent=\\\"@style/widget.appcompat.actionbar.tabtext\",\"parent=\\\"@style/widget.appcompat.actionbar.tabview\",\"parent=\\\"@style/widget.appcompat.light.actionbar.solid.invers\",\"parent=\\\"@style/widget.holo.actionbar\",\"parent=\\\"@style/widget.holo.actionbar.tabtext\",\"parent=\\\"@style/widget.holo.actionbar.tabview\",\"press\",\"properti\",\"res/drawable/actionbar_tab_indicator.xml\",\"res/values/themes.xml\",\"resourc\",\"selector\",\"split\",\"state\",\"style\",\"such\",\"support\",\"tab\",\"text\",\"textappearance.holo.widget.actionbar.titl\",\"textcolor\",\"theme\",\"theme.appcompat\",\"theme.appcompat.light\",\"theme.appcompat.light.darkactionbar\",\"theme.holo\",\"theme.holo.light\",\"theme.holo.light.darkactionbar\",\"titl\",\"titletextstyl\",\"undefinedundefinedundefin\",\"version=\\\"1.0\",\"vincent\",\"xml\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"basics/activity-lifecycle/index.html#gitbook_27\":[\"4\",\"activ\",\"activity与返回act\",\"activity中重要的生命周期回调方法，如何使用那些方法使得程序符合用户的期望且在act\",\"activity生命周期的基础知识，用户如何启动你的应用以及如何执行act\",\"activity的生命周期(manag\",\"activity第一次启动的时候，它来到系统的前台，开始接受用户的焦点。在此期间，android系统调用了一系列的生命周期中的方法。如果用户执行了启动另一个activity或者切换到另一个app\",\"activity被销毁时发生了什么事情以及在有必要时如何重建你的act\",\"app的时候，你应该暂停video\",\"app，在程序中的act\",\"demo示例：activitylifecycle.zip\",\"http://developer.android.com/training/basics/activity-lifecycle/index.html\",\"kesenhoo\",\"lesson\",\"lifecycl\",\"lifecycle)lesson\",\"more\",\"player\",\"stream\",\"undefinedundefinedundefin\",\"video\"],\"basics/activity-lifecycle/pausing.html#gitbook_28\":[\"1\",\"1.下图显示了，当一个半透明的activity阻塞你的activity时，系统会调用onpause()方法并且这个activity会停留在paus\",\"2\",\"achiev\",\"activ\",\"activity[恢复你的act\",\"activity[暂停你的act\",\"activity[暂停你的activity]resum\",\"activitypaus\",\"activity中的onpause(),从技术上讲，那意味着你的activity仍然处于部分可见的状态，当时大多数时候，那意味着用户正在离开这个activity并马上会进入stop\",\"activity仍然被部分可见，之前的activity则一直处于paus\",\"activity实际上是要被stop，那么你应该为了切换的顺畅而减少在onpaus\",\"activity将被暂停一段时间，并且用户很可能回到你的activity。然而，那也是用户要离开你的activtii\",\"activity被完全阻塞并不可见，它则会进入stop\",\"activity还是在paus\",\"activity进入paused状态，系统会调用你的activity中的onpaus\",\"activity都处于最前台，包括第一次创建的时候。所以，你应该实现onresume()来初始化那些你在onpause方法里面释放掉的组件，并执行那些activity每次进入resum\",\"alwai\",\"app时，前端的activity有时候会被其他可见的组件而阻塞(obstructed)，这样会导致当前的activity进入pause状态。例如，当打开一个半透明的act\",\"basic-lifecycle-paus\",\"broadcast\",\"call\",\"camera\",\"camera,onpaus\",\"cpu\",\"db，因为它会导致切换到下一个activity变得缓慢(你应该把那些heavy-load的工作放到onstop\",\"don't\",\"figur\",\"first\",\"focu\",\"full\",\"gp\",\"handl\",\"http://developer.android.com/training/basics/activity-lifecycle/pausing.html\",\"init\",\"initializecamera\",\"instanc\",\"kesenhoo\",\"local\",\"mcamera\",\"mcamera.releas\",\"method\",\"more\",\"need\",\"note:当你的activity处于暂停状态，activity实例是驻留在内存中的，并且在act\",\"note:当你的activity接受到调用onpaus\",\"null\",\"onpaus\",\"onpause()时执行cpu-intens\",\"onpause里面去保存那些信息)。如果用户从暂停状态回到你的activity，系统会恢复那些数据并执行onresum\",\"onresum\",\"onresume()的例子是与上面的onpaus\",\"overrid\",\"paus\",\"paused状态恢复你的activity时，系统会调用onresum\",\"public\",\"receiv\",\"releas\",\"resum\",\"sensor\",\"state\",\"state时回到这个activity，系统则会调用它的onresum\",\"super.onpaus\",\"super.onresum\",\"superclass\",\"undefinedundefinedundefin\",\"us\",\"user\",\"void\"],\"basics/activity-lifecycle/recreating.html#gitbook_29\":[\"1\",\"2\",\"activ\",\"activitysav\",\"activity从destory中重建。你可以从系统传递给你的activity的bundl\",\"activity保存额外的状态信息，你必须实现onsaveinstancest\",\"activity可以用键值对的集合来保存状态信息。这个方法会默认保存act\",\"activity实例与重新创建之前被destori\",\"activity实例需要重新创建的情况下，指定特定的附加状态数据到bunde中。如果这个activity被destroi\",\"activity开始stop\",\"activity时有这个activity存在过的记录，系统会使用那些保存的记录数据（描述了当activity被destory时的状态）来重新创建一个新的account\",\"activity时，会调用到onsaveinstancest\",\"activity时，系统会调用它。当系统调用这个函数时，系统会在你的activity被异常destori\",\"activity是因为用户点击back按钮或者是activity通过调用finish()结束自己时，系统就丢失了activity实例这个概念，因为前面的行为意味着不再需要这个activity了。然而，如果因为系统资源紧张而导致activity的destori\",\"activity是由于正常的程序行为而被destory的，例如当用户点击返回按钮或者是你的activity通过调用finish()来发出停止信号。系统也有可能会在你的activity处于stop状态且长时间不被使用，或者是在前台act\",\"activity被destroyed与recr\",\"alwai\",\"basic-lifecycle-savest\",\"bundl\",\"bundle中并保存与系统中。然后如果系统在activity被destory之后想重新创建这个activity实例时，之前的那个bundle对象会(系统)被传递到你的act\",\"call\",\"caution\",\"caution:你的activity会在每次旋转屏幕时被destroyed与recreated。当屏幕改变方向时，系统会destory与recreate前台的activity，因为屏幕配置被改变，你的activity可能需要加载一些alternative的资源(例如layout\",\"chang\",\"check\",\"check它是否为null。如果它为null，系统则是创建一个新的act\",\"current\",\"default\",\"destroi\",\"edittext\",\"final\",\"first\",\"game\",\"hierarchi\",\"http://developer.android.com/training/basics/activity-lifecycle/recreating.html\",\"initi\",\"instanc\",\"instance，而不是恢复之前被destory的act\",\"kesenhoo\",\"key-valu\",\"layout的状态信息会自动恢复到之前的状态。然而，你的activity也许存在更多你想要恢复的状态信息，例如记录用户progress的成员变量(memb\",\"listview\",\"mcurrentlevel\",\"mcurrentscor\",\"member\",\"more\",\"new\",\"null\",\"oncreat\",\"oncreate(bundl\",\"onrestoreinstancest\",\"onrestoreinstancestate())(3\",\"onrestoreinstancestate()方法的父类实现，这样默认的父类实现才能保存视图状态的信息。如果想了解更多关于运行时状态改变引起的recreate你的activity。请参考handl\",\"onrestoreinstancestate(bundl\",\"onsaveinstancest\",\"onsaveinstancestate(bundl\",\"onstart\",\"overrid\",\"pair\",\"playerlevel\",\"playerscor\",\"previous\",\"probabl\",\"protect\",\"public\",\"quot;inst\",\"recreat\",\"restor\",\"runtim\",\"save\",\"savedinstancest\",\"savedinstancestate.getint(state_level\",\"savedinstancestate.getint(state_scor\",\"savedinstancestate.putint(state_level\",\"savedinstancestate.putint(state_scor\",\"state\",\"state&quot\",\"state[保存act\",\"state[保存activity状态]restor\",\"state_level\",\"state_scor\",\"state。在act\",\"static\",\"string\",\"super.oncreate(savedinstancest\",\"super.onrestoreinstancestate(savedinstancest\",\"super.onsaveinstancestate(savedinstancest\",\"superclass\",\"undefinedundefinedundefin\",\"user'\",\"valu\",\"variabl\",\"view\",\"void\",\"we'r\",\"whether\"],\"basics/activity-lifecycle/starting.html#gitbook_30\":[\"1\",\"2\",\"action\",\"actionbar\",\"actionbar.sethomebuttonenabled(fals\",\"activ\",\"activity,为了卸载这个activity，系统会调用其它方法来向下一阶移动activity状态。在某些情况下，activity会隐藏在金字塔下等待(例如当用户切换到其他app),这个时候activity可以重新回到顶端(如果用户回到这个act\",\"activity[指定你的程序首次启动的act\",\"activity[指定你的程序首次启动的activity]cr\",\"activity[销毁act\",\"activityunderstand\",\"activity中的oncreate()方法。这个act\",\"activity在onstart\",\"activity声明了main\",\"activity完全被隐藏，不被用户可见。可以认为是在后台。当stop\",\"activity实例与它的所有状态信息都会被保留，但是act\",\"activity必须在manifest\",\"activity的复杂度，你也许不需要实现所有的生命周期方法。然而，你需要知道每一个方法的功能并确保你的app能够像用户期望的那样执行。如何实现一个符合用户期待的app\",\"activity的生命周期中，系统会像金字塔模型一样去调用一系列的生命周期回调方法。activity生命周期的每一个阶段就像金字塔中的台阶。当系统创建了一个新的activity实例，每一个回调函数会向上一阶的移动activity状态。金字塔顶端意味着act\",\"activity的生命周期：(显然，这个金字塔模型要比之前dev\",\"alwai\",\"android.os.debug.stopmethodtrac\",\"android:label=\\\"@string/app_nam\",\"android:name=\\\".mainact\",\"android:name=\\\"android.intent.action.main\",\"android:name=\\\"android.intent.category.launch\",\"androidmanifest.xml中定义哪个activity作为你的主act\",\"api\",\"app\",\"app&#39;\",\"apps并不需要实现这个方法，因为局部类的references会被destroyed并且你的activity应该在onpaus\",\"app的时候，不会因为有来电通话或者切换到其他app而导致程序crash\",\"app都包括许多不同的activities，这样使得用户可以执行不同的动作。不论这个activity是创建的主activtiy还是为了响应用户行为而新创建的，系统都会调用新的activity实例中的oncr\",\"app里面的被声明为&quot;launcher&quot\",\"bar\",\"basic-lifecycl\",\"basic_lifecycle-cr\",\"behav\",\"build.version.sdk_int\",\"build.version_codes.honeycomb\",\"button\",\"call\",\"callback\",\"callbacks[理解生命周期的回调]specifi\",\"categori\",\"category，那么在设备的主界面列表里面不会呈现你的app\",\"crash\",\"creat\",\"defin\",\"destroi\",\"dure\",\"figur\",\"file\",\"findviewbyid(r.id.text_messag\",\"finish()方法，这样系统会直接就调用ondestori\",\"getactionbar\",\"guid\",\"higher\",\"honeycomb\",\"http://developer.android.com/training/basics/activity-lifecycle/starting.html\",\"icon\",\"initi\",\"instanc\",\"instance[创建一个新的实例]destroi\",\"intent-filt\",\"interfac\",\"kesenhoo\",\"later\",\"launcher\",\"layout\",\"lifecycl\",\"main\",\"main()方法开始启动。android系统根据生命周期的不同阶段唤起对应的回调函数来执行代码。系统存在启动与销毁一个act\",\"make\",\"manipul\",\"member\",\"method\",\"more\",\"mtextview\",\"new\",\"note\",\"oncreat\",\"oncreate()方法演示了为了建立一个activity所需要的一些基础操作。如，声明ui\",\"oncreate(bundl\",\"ondestroi\",\"onpaus\",\"onresume()。上面就是基本的act\",\"onresume()会迅速被执行使得activity停留在resumed状态，直到一些因素发生变化才会改变这个状态。例如接受到一个来电，用户切换到另外一个act\",\"onresume()在用户从paus\",\"onresume()方法。你的activity不会在created或者start\",\"onresume()是如何执行的。当这三个顺序执行的回调函数完成后，activity会到达resum\",\"onstart\",\"onstop\",\"onstop()中执行清除的操作。然而，如果你的activity包含了你在oncreate时创建的后台线程，或者是其他有可能导致内存泄漏的资源，你应该在ondestroi\",\"overrid\",\"paused：在这个状态，activity被另外一个activity所遮盖：另外的activity来到最前面，但是半透明的，不会覆盖整个屏幕。被暂停的act\",\"project\",\"public\",\"quot;main&quot\",\"res/layout/main_activity.xml\",\"resumed：在这个状态，activity是在最前端的，用户可以与它进行交互。(通常也被理解为&quot;running&quot\",\"run\",\"savedinstancest\",\"savedinstancestate，这将会在后面的课程：重新创建一个act\",\"set\",\"setcontentview(r.layout.main_act\",\"specifi\",\"start\",\"started)都是短暂的，系统快速的执行那些回调函数并通过执行下一阶段的回调函数移动到下一个状态。也就是说，在系统调用oncr\",\"stop\",\"super.oncreate(savedinstancest\",\"super.ondestroi\",\"superclass\",\"sure\",\"text\",\"textview\",\"trace\",\"ui等。(oncr\",\"undefinedundefinedundefin\",\"understand\",\"us\",\"user\",\"variabl\",\"view\",\"void\",\"we'r\"],\"basics/activity-lifecycle/stopping.html#gitbook_31\":[\"1\",\"1.上图显示：当用户离开你的activity，系统会调用onstop()来停止act\",\"action\",\"activ\",\"activity[停止你的act\",\"activity[停止你的activity]start/restart\",\"activity[启动与重启你的act\",\"activitystop\",\"activity不再可见，并且应该释放那些不再需要的所有资源。一旦你的activity停止了，系统会在不再需要这个activity时摧毁它的实例。在极端情况下，系统会直接杀死你的app进程，并且不执行activity的ondestroi\",\"activity之前需要过一段时间，所以onstart()方法是一个比较好的地方用来验证某些必须的功能是否已经readi\",\"activity从stopped状态回到前台时，它会调用onrestart().系统再调用onstart()方法，onstart()方法会在每次你的activity可见时都会被调用。onrestart()方法则是只在activity从stopped状态恢复时才会被调用，因此你可以使用它来执行一些特殊的恢复(restoration)工作，请注意之前是被stopped而不是destrori\",\"activity停止与重启时进行调用。不像暂停状态是部分阻塞ui，停止状态是ui不在可见并且用户的焦点转移到另一个act\",\"activity停止，系统总是会在onstop()之前调用onpaus\",\"activity已经停止,activity对象会保存在内存中，并且在act\",\"activity是很重要的，在act\",\"activity相对比较简单，activity会自己停止与重启，你只需要使用onpaus\",\"activity第一次创建时instantiate那些资源。介于上面的原因，你应该使用onstart()作为onstop()所对应方法。因为系统会在创建activity与从停止状态重启activity时都会调用onstart().(这个地方的意思应该是说你在onstop里面做了哪些清除的操作就应该在onstart\",\"activity类提供了onstop()与onrestart\",\"activity调用onstop\",\"alwai\",\"android.provider.settings.action_location_source_set\",\"app\",\"appli\",\"app的菜单并切换你的app到另外一个app，这个时候你的app是被停止的。如果用户通过统一的办法回到你的app，那么你的act\",\"app里面执行启动一个新的activity的操作，当前activity会在第二个activity被创建后停止。如果用户点击back按钮，第一个activtii\",\"basic-lifecycle-stop\",\"be\",\"boolean\",\"bundle中，并且在用户返回这个activity时恢复他们(下一个会介绍在activity销毁与重新建立时如何使用bundl\",\"call\",\"click\",\"column\",\"contentvalu\",\"creat\",\"criteria\",\"current\",\"databas\",\"destory你的activity，它会为你的activity调用ondestroy()方法。因为我们会在onstop方法里面做释放资源的操作，那么ondestory方法则是你最后去清除那些可能导致内存泄漏的地方。因此你需要确保那些线程都被destroi\",\"dialog\",\"draft\",\"edittext\",\"enabl\",\"figur\",\"first\",\"getcontentresolver().upd\",\"getcurrentnotetext\",\"getcurrentnotetitl\",\"getsystemservice(context.location_servic\",\"gp\",\"gpsenabl\",\"here\",\"http://developer.android.com/training/basics/activity-lifecycle/stopping.html\",\"inform\",\"intensive的shut-down操作，例如writ\",\"intent\",\"isn't\",\"kesenhoo\",\"locationmanag\",\"locationmanager.isproviderenabled(locationmanager.gps_provid\",\"lost\",\"make\",\"map\",\"method\",\"more\",\"muri\",\"name\",\"new\",\"note\",\"note'\",\"note:即时系统会在act\",\"note:因为系统在activity停止时会在内存中保存了activity实例。有些时候你不需要实现onstop(),onrestart()甚至是onstart\",\"null\",\"object\",\"ok\",\"onpause()方法是在onstop()之前调用，你应该使用onstop()来执行那些cpu\",\"onrestart\",\"onrestart()(2\",\"onrestart()来恢复activity状态是不太常见的，因此对于这个方法如何使用没有任何的guidelines。然而，因此你的onstop()方法应该做清除所有activity资源的操作，你将会在重新启动activtiy时re-instanti\",\"onresume()(4\",\"onstart\",\"onstop\",\"onstop()的方法里面保存笔记草稿到persist\",\"overrid\",\"progress\",\"protect\",\"request\",\"restart\",\"resume的时候重新被调用到。你不需要在恢复到resum\",\"save\",\"screen\",\"select\",\"set\",\"start\",\"start/restart\",\"state\",\"state状态前重新初始化那些被保存在内存中的组件。系统同样保存了每一个在布局中的视图的当前状态，如果用户在edittext组件中输入了text\",\"stop\",\"stop的时候销毁这个activity，它仍然会保存view\",\"storag\",\"such\",\"super.onrestart\",\"super.onstart\",\"super.onstop\",\"superclass\",\"sure\",\"take\",\"text\",\"time\",\"undefinedundefinedundefin\",\"updat\",\"uri\",\"us\",\"user\",\"valu\",\"values.put(notepad.notes.column_name_not\",\"values.put(notepad.notes.column_name_titl\",\"void\",\"want\"],\"basics/data-storage/database.html#gitbook_32\":[\"1\",\"_id的主键，这个对于android里面的一些类似cursor\",\"abstract\",\"actual\",\"adaptor类是很有必要的。这样能够使得你的db与android的framework\",\"against\",\"allow\",\"android会保存db到你的程序的priv\",\"argument\",\"base\",\"basecolumn\",\"be\",\"bound\",\"c\",\"cach\",\"chang\",\"class\",\"class）,它用一种系统化并且自动生成文档的方式，显示指定了你的schema\",\"class）是很有益的，这个类成为合约类（contract\",\"claus\",\"clsss是一些常量的容器。它定义了例如uri\",\"code\",\"column\",\"column_name_entry_id\",\"column_name_subtitl\",\"column_name_titl\",\"combin\",\"comma_sep\",\"command\",\"content\",\"contentvalu\",\"context\",\"contract\",\"contract[定义schema与contract\",\"contract[定义schema与contract]cr\",\"contract类的好方法是在你的类的根层级定义一些全局变量，然后为每一个t\",\"count\",\"cours\",\"creat\",\"cursor\",\"cursor.getcolumnindexorthrow(feedreadercontract.feedentry._id\",\"cursor.getlong\",\"cursor.movetofirst\",\"data\",\"databas\",\"database_nam\",\"database_vers\",\"database保存到数据库defin\",\"db\",\"db.delete(table_nam\",\"db.execsql(sql_create_entri\",\"db.execsql(sql_delete_entri\",\"db.insert\",\"db.queri\",\"db.updat\",\"db]read\",\"db中的信息]updat\",\"db中读取信息]delet\",\"db应该是什么样之后，你应该实现那些创建与维护db与table的方法。下面是一些典型的创建与删除t\",\"db是个不错的主意。这节课假定你已经熟悉sql数据库的操作。在android上可能会使用到的apis，可以从android.database.sqlit\",\"db的api提供了一个防止sql\",\"defin\",\"delet\",\"desc\",\"discard\",\"don't\",\"drop\",\"entri\",\"entryid\",\"exist\",\"extend\",\"feedentri\",\"feedreader.db\",\"feedreadercontract\",\"feedreadercontract.feedentry._id\",\"feedreadercontract.feedentry.column_name_entry_id\",\"feedreadercontract.feedentry.column_name_nul\",\"feedreadercontract.feedentry.column_name_titl\",\"feedreadercontract.feedentry.column_name_upd\",\"feedreadercontract.feedentry.table_nam\",\"feedreaderdbhelp\",\"feedreaderdbhelper(context\",\"feedreaderdbhelper(getcontext\",\"feedreaderdbhelper.feedentry.table_nam\",\"filter\",\"final\",\"get\",\"getreadabledatabas\",\"getwritabledatabas\",\"group\",\"helper[使用sql\",\"helper创建db\",\"helper创建db]put\",\"http://developer.android.com/training/basics/data-storage/database.html\",\"id\",\"implement\",\"increment\",\"inform\",\"injection(随着b/s模式应用开发的发展，使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐，相当大一部分程序员在编写代码的时候，没有对用户输入数据的合法性进行判断，使应用程序存在安全隐患。用户可以提交一段数据库查询代码，根据程序返回的结果，获得某些他想得知的数据，这就是所谓的sql\",\"injection，即sql\",\"insert\",\"instanti\",\"int\",\"integ\",\"intentservic\",\"intern\",\"issu\",\"itemid\",\"kei\",\"kesenhoo\",\"long\",\"look\",\"map\",\"mdbhelper\",\"mdbhelper.getreadabledatabas\",\"mdbhelper.getwritabledatabas\",\"mode\",\"myselect\",\"name\",\"new\",\"newrowid\",\"newvers\",\"note\",\"note:因为那些操作可能是很耗时的，请确保你在background\",\"null\",\"null，如果第二个参数传递的是nul\",\"oldvers\",\"on\",\"oncreat\",\"oncreate(db\",\"oncreate(sqlitedatabas\",\"ondowngrad\",\"ondowngrade(sqlitedatabas\",\"onlin\",\"onopen()等callback\",\"onupgrad\",\"onupgrade(db\",\"onupgrade(sqlitedatabas\",\"option\",\"order\",\"over\",\"part\",\"placehold\",\"polici\",\"prevent\",\"primari\",\"privat\",\"project\",\"public\",\"put\",\"queri\",\"read\",\"repositori\",\"result\",\"return\",\"row\",\"save\",\"schema\",\"select\",\"selectionarg\",\"selelectionarg\",\"simpli\",\"sort\",\"sortord\",\"specifi\",\"sql\",\"sql_create_entri\",\"sql_delete_entri\",\"sqlitedatabas\",\"sqliteopenhelp\",\"sqliteopenhelper类中有一些很有用的apis。当你使用这个类来做一些与你的db有关的操作时，系统会对那些有可能比较耗时的操作（例如创建与更新等）在真正需要的时候才去执行，而不是在app\",\"sql中一个中重要的概念是schema：一种db结构的正式声明。schema是从你创建db的sql语句中生成的。你可能会发现创建一个创建一个伴随类（companion\",\"sql语句不同，这样可以避免sql\",\"start\",\"statement\",\"static\",\"storag\",\"string\",\"string.valueof(rowid\",\"subtitl\",\"super(context\",\"tabl\",\"table_nam\",\"table_name_entri\",\"test\",\"text\",\"text_typ\",\"thread（asynctask\",\"titl\",\"undefinedundefinedundefin\",\"updat\",\"upgrad\",\"us\",\"valu\",\"values.put(feedreadercontract.feedentry.column_name_cont\",\"values.put(feedreadercontract.feedentry.column_name_entry_id\",\"values.put(feedreadercontract.feedentry.column_name_titl\",\"version\",\"void\",\"want\",\"write\"],\"basics/data-storage/files.html#gitbook_33\":[\"albumnam\",\"android:name=\\\"android.permission.read_external_storag\",\"android:name=\\\"android.permission.write_external_storag\",\"android使用与其他平台类似的基于磁盘文件系统(disk-bas\",\"android系统中，那个时候大多数的设备都内置了不可变的内存（intern\",\"android设备都有两个文件存储区域：&quot;internal&quot\",\"api\",\"apis。fil\",\"api的常量。那些目录类型参数可以确保那些文件被系统正确的对待。例如，那些以directory_rington\",\"app\",\"app'\",\"app中如何执行基本的文件操作任务。假定你已经对linux的文件系统与java.io中标准的i/o\",\"app在extern\",\"app就可以读取你的internal文件。然而，其他app需要知道你的包名与文件名。若是你没有设置为可读或者可写，其他app是没有办法读写的。因此只要你使用mode_priv\",\"app所拥有的，它们应该在你的app被卸载时删除掉。尽管那些文件从技术上可以被用户与其他app所访问，实际上那些文件对于其他app是没有意义的。所以，当用户卸载你的app时，系统会删除你的app的private目录。例如，那些被你的app\",\"app时，android\",\"app时，系统仅仅会删除external根目录（getexternalfilesdir\",\"app是默认被安装到intern\",\"app来说是public的，当用户卸载你的app时，这些文件应该保留。例如，那些被你的app\",\"app来说是私有的文件，有一点很重要，那就是你要使用那些类似directory_pictur\",\"app的intern\",\"app的internal缓存目录。请确保这个目录下的文件在一旦不再需要的时候能够马上被删除，还有请给予一个合理的大小，例如1mb\",\"app的包名作为标识存放在android文件系统的特定目录下[data/data/com.example.xx\",\"app的时候，系统会把intern\",\"app被卸载时被系统删除。如果你的文件想在app被删除时仍然保留，请使用getexternalstoragepublicdirectori\",\"avail\",\"boolean\",\"card（extern\",\"catch\",\"caution:目前，所有的apps都可以在不指定写的权限下做读extern\",\"check\",\"context\",\"context.getcachedir\",\"context.mode_priv\",\"creat\",\"createtempfile())。例如：下面的方法从url\",\"delet\",\"deletefil\",\"directori\",\"directory_pictur\",\"e\",\"e.printstacktrac\",\"environment.directory_pictur\",\"environment.getexternalstoragest\",\"environment.media_mounted.equals(st\",\"environment.media_mounted_read_only.equals(st\",\"error\",\"except\",\"extern\",\"external存储的权限]保存到intern\",\"external是在你不需要严格的访问权限并且你希望这些文件能够被其他app\",\"fals\",\"file\",\"file(context.getexternalfilesdir\",\"file(context.getfilesdir\",\"file(environment.getexternalstoragepublicdirectori\",\"file.createtempfile(filenam\",\"file.mkdir\",\"filenam\",\"fileoutputstream\",\"files)存储在internal还是external(choos\",\"free\",\"getalbumstoragedir(context\",\"getalbumstoragedir(str\",\"getcachedir\",\"getexternalfilesdir\",\"getexternalfilesdir()方式保存在extern\",\"getexternalstoragepublicdirectori\",\"getexternalstoragest\",\"getfilesdir\",\"getfreespac\",\"gettempfile(context\",\"gettotalspac\",\"hello\",\"http://developer.android.com/training/basics/data-storage/files.html\",\"instal\",\"intern\",\"internal是在你想确保不被用户与其他app\",\"internal还是external(choos\",\"ioexcept\",\"isexternalstorageread\",\"isexternalstoragewrit\",\"kesenhoo\",\"locat\",\"log.e(log_tag\",\"manifest\",\"manifest文件中请求write_external_storag\",\"mb，或者说文件系统使用率还不足90\",\"media\",\"mycontext.deletefile(filenam\",\"myfil\",\"myfile.delet\",\"new\",\"note\",\"null\",\"obtain\",\"openfileoutput\",\"openfileoutput(filenam\",\"outputstream\",\"outputstream.clos\",\"outputstream.write(string.getbyt\",\"permiss\",\"pictur\",\"privat\",\"public\",\"public形式的，请使用getexternalstoragepublicdirectori\",\"queri\",\"quot;external&quot\",\"quot;internal&quot;与&quot;external&quot\",\"read\",\"read_external_storag\",\"return\",\"save\",\"scanner认为是rington\",\"space\",\"space[查询剩余空间]删除文件(delet\",\"state\",\"storag\",\"storage(sav\",\"storage)obtain\",\"storage)sav\",\"storage)，然后再加上一个类似sd\",\"storage]queri\",\"storage。当某个程序的安装文件很大，用户会倾向这个程序能够提供安装到extern\",\"storage下的priv\",\"storage对与用户与其他app\",\"storage封装你的app目录下的参数文件夹下（如下则是albumname）。这下面的文件会在用户卸载你的app\",\"storage时，你可以通过执行下面两个方法之一来获取合适的目录作为fil\",\"storage的动作。但是，这会在以后的版本中被修正。如果你的app\",\"storage的状态。如果返回的状态是media_mount\",\"storage的目录。这个方法会需要你带有一个特定的参数来指定这些public的文件类型，以便于与其他public文件进行分类。参数类型包括directory_mus\",\"storage的选项。更多安装信息，请参考app\",\"storage的，你还是可以通过在程序的manifest文件中声明android:installloc\",\"storage）这样可以卸载的存储部件。后来有一些设备把&quot;internal&quot\",\"string\",\"systems)。这节课会描述如何在android\",\"tip\",\"true\",\"try\",\"undefinedundefinedundefin\",\"uri.parse(url).getlastpathseg\",\"url\",\"usb\",\"user'\",\"uses-permiss\",\"world\",\"write\"],\"basics/data-storage/index.html#gitbook_34\":[\"app仍然是需要做保存数据的动作。大多数比较好的apps都需要保存用户的设置信息，而且有一些apps必须维护大量的文件信息与db信息。这一章节会介绍给你在android\",\"http://developer.android.com/training/basics/data-storage/index.html\",\"kesenhoo\",\"onpause()的时候保存一些信息以免用户的使用进度被丢失，但是大多数android\",\"prefer\",\"preferences文件以key-valu\",\"share\",\"sqlite\",\"undefinedundefinedundefin\"],\"basics/data-storage/shared-preference.html#gitbook_35\":[\"activity仅仅需要一个shar\",\"api\",\"apis的信息，请参考set\",\"apis相混淆。后者可以帮助你建立一个设置用户配置的页面（尽管它实际上是使用sharedprefer\",\"apply()方法来替代commit()，因为后者有可能会卡到ui\",\"app里面通过任何一个context\",\"caution\",\"commit\",\"context\",\"context.getsharedprefer\",\"context.mode_priv\",\"default\",\"edit\",\"editor\",\"editor.commit\",\"editor.putint(getstring(r.string.saved_high_scor\",\"fragment\",\"framework\",\"getact\",\"getactivity().getpreferences(context.mode_priv\",\"getint\",\"getprefer\",\"getresources().getinteger(r.string.saved_high_score_default\",\"getsharedprefer\",\"getstring()等方法来读取。在那些方法里面传递你想要获取value对应的key，并且提供一个默认的valu\",\"getstring(r.string.preference_file_kei\",\"handl\",\"highscor\",\"http://developer.android.com/training/basics/data-storage/shared-preference.html\",\"kesenhoo\",\"key-valu\",\"key-value集合需要保存，你应该使用sharedprefer\",\"long\",\"mode_world_readable或者mode_world_writ\",\"newhighscor\",\"note\",\"pair\",\"prefer\",\"preference(read\",\"preference(sav\",\"preference(writ\",\"preferences)读shar\",\"preference文件时。因为这个方法会检索activitiy下的默认的shar\",\"preference文件时，你可以使用getprefer\",\"preference文件，并使用private模式来打开它，这样的话，此时文件就仅仅可以被你的app\",\"preference文件，那么任何其他的app\",\"putint\",\"putstring()方法来传递keys与valu\",\"quot;com.example.myapp.preference_file_key&quot\",\"r.string.preference_file_kei\",\"set\",\"sets)获取sharedpreference(get\",\"share\",\"sharedpref\",\"sharedpref.edit\",\"sharedpref.getint(getstring(r.string.saved_high_scor\",\"sharedprefer\",\"sharedpreference(get\",\"sharedpreferences)写shar\",\"sharedpreferences.editor\",\"thread\",\"undefinedundefinedundefin\"],\"basics/firstapp/building-ui.html#gitbook_36\":[\"activ\",\"activity类使用，activity类是在你创建一个项目的时候sdk工具自动生成的，你可以直接运行app\",\"adb\",\"android:hint\",\"android:hint=\\\"@string/edit_messag\",\"android:id\",\"android:id=\\\"@+id/edit_messag\",\"android:layout_height\",\"android:layout_height=\\\"match_par\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_heightandroid:hint\",\"android:layout_weight=\\\"1\",\"android:layout_width\",\"android:layout_width=\\\"0dp\",\"android:layout_width=\\\"match_par\",\"android:layout_width=\\\"wrap_cont\",\"android:layout_width和android:layout_height，对于所有的view\",\"android:orientation=\\\"horizont\",\"android:text=\\\"@string/button_send\",\"android提供了一个对应于view和viewgroup子类的xml标签词汇表，你可以在xml里使用层级视图元素创建自己的ui\",\"android的图形用户界面是由多个view和viewgroup构建出来的。view是通用的ui窗体小组件，比如按钮或者文本框，而viewgroup是不可见的用于定义子view布局方式的容器，比如网格部件(grid)和垂直列表部件(list\",\"ant\",\"app</str\",\"bin/myfirstapp-debug.apk\",\"blankact\",\"button\",\"button添加一个字符串，命名为&quot;button_send&quot\",\"debug\",\"devic\",\"differ\",\"eclipse里，点击工具栏里的runeclipse-run\",\"edittext\",\"edittext_grav\",\"edittext_wrap\",\"edittext后边，添加一个button\",\"edittext和button\",\"edittext的宽度设置为0dp。如果你设置为&quot;wrap_content&quot;作为宽度，系统需要自己去计算这个部件所占有的宽度，而此时的因为你设置了权重，所以系统自动回占据剩余空间，edittext\",\"encoding=\\\"utf-8\",\"first\",\"fragment_main.xml文件包含一个relativelayout的根view和一个textview的子view\",\"height属性为&quot;match_parent&quot;。该值表示子view扩张自己width和height来匹配父控件的width和height\",\"horizont\",\"http://developer.android.com/training/basics/firstapp/building-ui.html\",\"id使用了相同的名称（edit_message）。然而，对于资源的引用是区分类型的（比如id\",\"id的时候需要。这里是告诉sdk此资源id需要被创建出来。在应用程序被编译之后，sdk就可以直接使用id值，edit_message是在项目gen/r.java文件中创建一个新的标示符，这个标示符就和edittext关联起来了。一旦资源id被创建了，其他资源如果引用这个id\",\"instal\",\"linearlayout\",\"linearlayout,然后添加android:orient\",\"linearlayout使用权重的属性来达到这个目的，你可以使用android:layout_weight\",\"linearlayout是viewgroup的一个子类，用于放置水平或者垂直放置子视图的部件，由属性android:orientation来设定方向。linearlayout里的子布局按照xml\",\"linearlayout是整个视图的根布局，所以对于宽和高都应该是充满整个屏幕的，通过指定width\",\"linearlayout添加一个文本输入框android:idandroid:layout_width\",\"linearlayout里添加一个edittext元素就可以创建一个用户可编辑的文本框，和其它view一样，你需要设置xml里的某些属性来指定edittext\",\"message</str\",\"name=\\\"action_settings\\\">settings</str\",\"name=\\\"app_name\\\">mi\",\"name=\\\"button_send\\\">send</str\",\"name=\\\"edit_message\\\">ent\",\"name=\\\"title_activity_main\\\">mainactivity</str\",\"note\",\"note：在eclipse中，当你打开布局文件的时候，首先看到的是图形化布局编辑器，这个编辑页是使用所见即所得的工具帮助你创建布局。对于本课来说，你是直接在xml里进行操作，因此点击屏幕下方的main.xml标签进入xml\",\"quot;wrap_content&quot;，这时按钮占据的大小就是按钮里文本的大小。这个按钮不需要指定android:id的属性，因为在act\",\"res/layout里打开fragment_main.xml\",\"res/values/string.xml里，你的android项目包含一个字符串资源文件。打开这个文件，删除已经存在的&quot;hello&quot;字符串，为&quot;edit_message&quot\",\"resourc\",\"string\",\"string.xml\",\"string/edit_message的值所引用的资源应该是定义在单独的文件里，而不是直接使用字符串。因为使用的是值是存在的资源，所以不需要使用+号。然而，由于你还没有定义字符串的值，所以在添加@string/edit_messag\",\"support\",\"textview标签并修改relativelayout\",\"undefinedundefinedundefin\",\"version=\\\"1.0\",\"view\",\"viewgroup\",\"view的权重是2，另一个view的权重是1，那么总数就是3，这时第一个view占据2/3的空间，第二个占据1/3的空间。如果你再加入第三个view，权重设为1，那么第一个view会占据1/2的空间，剩余的被另外两个view\",\"view默认的权重是0，如果你只设置了一个view的权重大于0，那么这个view将占据除去别的view本身占据的空间的的所有剩余空间。因此这里设置edittext的权重为1\",\"wrap_content指定之后，这个视图只是占据内容大小的空间。如果你使用了fill_parent，这时edittext将会布满整个屏幕，因为它将适应父布局的大小。想要看到更多信息，请参考xml\",\"xml\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"xmlns:tools=\\\"http://schemas.android.com/tool\",\"xml中定义界面布局而不是在运行时去动态生成布局是有多个原因的，其中最重要的一个原因是这样可以使得你为不同大小的屏幕创建不同的布局文件。例如，你可以创建创建2\",\"xml创建一个带有文本输入框和按钮的界面。在接下来的课里，你将学会对按钮做出响应，当按钮被按下的时候文本框里的内容被发送到另外一个activ\",\"xml里使用资源类的时候必须使用@符号，紧随@之后的是资源的类型(这里是id)，然后是资源的名字(这里使用的是edit_messag\",\"yuanfentiank789\"],\"basics/firstapp/creating-project.html#gitbook_37\":[\"22.6.2\",\"activ\",\"activitii\",\"activity选择一个模板，此处选择blankactivity，然后点击next\",\"ad\",\"adt-firstapp-setup\",\"adt开发android项目，也可以在命令行使用sdk提供的tools来创建一个android\",\"android\",\"android文件夹，选择android\",\"android项目使用eclips\",\"android项目包含了生产android应用所需要的全部源代码文件，使用android\",\"android项目已经是一个基本的“hello\",\"app&quot\",\"applic\",\"com.example.myfirstapp\",\"compil\",\"creat\",\"eclips\",\"eclipse-new\",\"eclipse工具栏的new\",\"eclipse开发，应该确保已经安装了android\",\"eclipse（已安装adt插件）或sdk\",\"first\",\"googl\",\"http://developer.android.com/training/basics/firstapp/creating-project.html\",\"iconography中规定的设计规范。点击next\",\"instal\",\"level表示).当android发布最新版本后，你应该在最新版本的android测试你的应用同时更新target\",\"level表示你的应用支持的最低android版本，为了支持尽可能多的设备，你应该设置为能支持你应用核心功能的最低api版本。如果某些非核心功能尽在较高版本的api\",\"list\",\"lt;target-id&gt;为上一步记录好的id，替换&lt;path-to-workspace&gt;为你想要保存项目的路径，到此为止，你的android项目已经是一个基本的“hello\",\"mainact\",\"manag\",\"manager来完成安装)，你仍然可以使用较老的版本编译项目，但把该值设为最新版本，你可以使用android\",\"minimum\",\"myfirstapp\",\"name\",\"name:是应用的包命名空间（同java的包的概念），该包名在同一android系统上所有已安装的应用中具有唯一性，因此，通常使用你所在公司组织或发布实体的反向域名作为包名的开始是一个很好的选择。此处可以使用&quot;com.example.myfirstapp&quot\",\"name:是项目的文件夹名称和在eclips\",\"name:此处填写想呈现给用户的应用名称，此处我们使用“mi\",\"next\",\"note:把platform-tool\",\"packag\",\"path\",\"path-to-workspace>/myfirstapp\",\"plai\",\"platform\",\"project\",\"project，点击next\",\"quot;com.example&quot\",\"requir\",\"sdk\",\"sdk:用api\",\"sdk:表示你测试过你的应用支持的最高android版本(同样用api\",\"sdk下载好的可用platforms，找到你想要创建项目的目标platform，记录该platform对应的id，推荐你使用最新的platform，可以使你的应用支持较老版本的platform，同时允许你为最新的android设备优化你的应用。如果你没有看到任何可用的platform，你需要使用sdk\",\"sdk到android最新版本，以便充分利用android\",\"sdk根目录/tool\",\"sdk，并且为eclipse安装了adt（vers\",\"target\",\"target-id\",\"theme\",\"tool\",\"tools/添加到环境变量path\",\"tools可以很容易地创建一个新的android\",\"undefinedundefinedundefin\",\"with:是你的应用将要编译的目标android版本，此处默认为你的sdk已安装的最新android版本(目前应该是4.1或更高版本，如果你没有安装一个可用android版本，就要先用sdk\",\"world\",\"yuanfentiank789\"],\"basics/firstapp/index.html#gitbook_38\":[\"1\",\"2\",\"3\",\"adt插件和android\",\"android\",\"android应用开发！本章节教你如何建立你的第一个android应用程序。您将学到如何创建一个android项目和运行可调试版本的应用程序。你还将学习一些android\",\"android应用，来教给你一下android\",\"app\",\"eclips\",\"eclipse安装adt\",\"http://developer.android.com/training/basics/firstapp/index.html\",\"manager下载最新的sdk\",\"sdk\",\"tools和platform\",\"undefinedundefinedundefin\",\"yuanfentiank789\"],\"basics/firstapp/running-app.html#gitbook_39\":[\"4.0或更新版本中，这个选项在“设置&gt\",\"activ\",\"adb\",\"andriod\",\"andriod3.2或更老版本系统的设备上，这个选项位于“设置&gt;应用程序&gt\",\"android\",\"android4.2开始，开发人员选项在默认情况下是隐藏的，想让它可见，可以去“设置&gt\",\"android:minsdkvers\",\"android:minsdkversion=\\\"8\",\"android:targetsdkvers\",\"android:targetsdkversion=\\\"19\",\"androidmanifest.xml\",\"android应用取决于两件事情：你是否有一个android设备和你是否正在使用eclipse开发程序。本节课将会教使用eclipse和命令行两种方式在真实的android设备或者android\",\"ant\",\"applic\",\"avd\",\"avd)，配置avd\",\"avd_manag\",\"avds-config\",\"avd的详细信息，包括名字，平台版本，sd卡大小以及屏幕大小（默认是hvga\",\"bin/myfirstapp-debug.apk\",\"creat\",\"debug\",\"devic\",\"drawable-hdpi\",\"driver\",\"eclips\",\"eclipse-run\",\"file\",\"hdpi\",\"http://developer.android.com/training/basics/firstapp/running-app.html\",\"instal\",\"layout\",\"lesson\",\"lt;sdk&gt;/tool\",\"manag\",\"manager（avd\",\"manifest\",\"manifest应该包括<uses-sdk\",\"myfirstact\",\"new\",\"next\",\"ok\",\"path\",\"platform-tool\",\"quot;hello\",\"re\",\"run\",\"sdk\",\"src\",\"start\",\"undefinedundefinedundefin\",\"usb\",\"usb线连接到计算机上。如果你是在windows系统上进行开发的，你可能还需要安装你设备对应的usb驱动，详见oem\",\"uses-sdk\",\"valu\",\"virtual\",\"world.&quot;这本身没有什么值得兴奋的，重要的是你学会了如何运行一个android\",\"xml\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"yuanfentiank789\"],\"basics/firstapp/starting-activity.html#gitbook_40\":[\"4.1（api级别16\",\"action\",\"actionbaract\",\"activ\",\"activity元素在androidmanifest.xml清单文件声明，如果使用eclipse创建activity，则会自动在androidmanifest.xml配置好对应activity元素，其它id\",\"activity加入manifest\",\"activity响应send(发送)按钮构建一个intent启动第二个activity创建第二个activity添加标题字符串将activity加入manifest(清单)文件获取int\",\"activity（唯一屏幕）的app（应用），并且这个act\",\"activity，但它采用的是模板提供的&quot;hello\",\"activity，你只需要调用startactivity()方法然后传入你的intent(意图)系统接收到你的请求后会实例化在intent中指定的activity,包含这个方法拥有的，被send(发送)按钮调用的完整sendmessag\",\"add(r.id.contain\",\"android\",\"android:label=\\\"@string/title_activity_display_messag\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_width=\\\"wrap_cont\",\"android:name=\\\"android.support.parent_act\",\"android:name=\\\"com.example.myfirstapp.displaymessageact\",\"android:onclick=\\\"sendmessag\",\"android:onclick属性的值：sendmessag\",\"android:parentactivityname=\\\"com.example.myfirstapp.mainact\",\"android:parentactivityname属性声明了在应用程序中该activity逻辑层面的父类act\",\"android:text=\\\"@string/button_send\",\"android:value=\\\"com.example.myfirstapp.mainact\",\"androidmanifest.xml\",\"api\",\"applic\",\"app，在文本中输入信息，点击send(发送)按钮，ok，现在就可以在第二act\",\"automat\",\"bar\",\"blankact\",\"boolean\",\"bundl\",\"button\",\"call\",\"class\",\"click\",\"com.example.myfirstapp.messag\",\"contain\",\"context(之所有可以用this是因为当前activity(myfirstactivity)是context\",\"creat\",\"displaymessageact\",\"displaymessageactivity.class\",\"displaymessageactivity.java\",\"displaymessageactivity完整的oncr\",\"eclips\",\"eclipse创建新的act\",\"eclipse开发，则可以跳过本部分，因为模板提供了新活动的标题字符串。如果你使用的ide不是eclipse，需要把新activity的标题添加到strings.xml\",\"eclipse的ide，这里对displaymessageact\",\"edittext\",\"edittext.gettext().tostr\",\"extend\",\"extra_messag\",\"extra_message定义添加到mainact\",\"fals\",\"final\",\"findviewbyid(r.id.edit_messag\",\"finish\",\"firstapp\",\"fragment\",\"fragments把应用程序的功能和用户界面分解成可以复用的模块。想了解更frag\",\"getint\",\"getsupportfragmentmanager().begintransact\",\"guide，此处暂不使用frag\",\"handl\",\"here\",\"hierarchi\",\"home/up\",\"http://developer.android.com/training/basics/firstapp/starting-activity.html\",\"id\",\"ide而不是eclips\",\"inflat\",\"inflater.inflate(r.layout.fragment_display_messag\",\"int\",\"intent\",\"intent(thi\",\"intent(意图)不仅允许你启动另一个activity，同时也可以传递一个数据包到另一个activity，在sendmessage()方法里用findviewbyid())方法得到edittext元素，然后将它的文本信息添加到int\",\"intent.getstringextra(mainactivity.extra_messag\",\"intent.putextra(extra_messag\",\"intent是在不同组件中提供运行时连接的对象(比如两个activity)。intent代表一个应用&quot;想去做什么事&quot;，你可以用它做各种各样的任务，不过大部分的时候他们被用来启动另一个activity。在sendmessage()方法中创建一个intent并启动名为displaymessageactivity的act\",\"intent的应用组件的class对象（在这个案例中，这个act\",\"intent调用的activity，不管用户将它导航到哪，你都可以在启动的activity中通过getintent()方法得到intent以及intent包含的数据。在displaymessageactivity类的oncreate()方法中，得到intent以及myfirstact\",\"item\",\"item.getitemid\",\"key-valu\",\"layout\",\"library，如上所示的meta-data\",\"long\",\"mac中使用cmd\",\"mainact\",\"mainactivity中，当用户点击发送(send)按钮时启动一个新的act\",\"messag\",\"message</str\",\"meta-data\",\"myfirstactivity中添加的sendmessage方法）与在android:onclick\",\"name=\\\"title_activity_display_message\\\">mi\",\"name：activity_display_messag\",\"name：displaymessageact\",\"name：fragment_display_messag\",\"navig\",\"new\",\"note:在eclipse中，按ctrl\",\"null\",\"o\",\"on-click(点击)事件，打开fragment_main.xml布局文件然后在button(按钮)元素中添加android:onclick\",\"oncreat\",\"oncreate(bundl\",\"oncreateoptionsmenu\",\"oncreateview(layoutinflat\",\"onoptionsitemselect\",\"onoptionsitemselected(menuitem\",\"overrid\",\"parent\",\"parent：com.example.myfirstapp.mainact\",\"placehold\",\"placeholderfrag\",\"placeholderfragment()).commit\",\"project：myfirstapp\",\"protect\",\"public\",\"putextra\",\"r.id.action_set\",\"resourc\",\"respons\",\"return\",\"rootview\",\"savedinstancest\",\"send\",\"sendmessage(view\",\"set\",\"setcontentview()来定义activity布局，以对act\",\"setcontentview(r.layout.activity_display_messag\",\"setcontentview(textview\",\"shift\",\"simpl\",\"someth\",\"specifi\",\"src/目录创建一个名为displaymessageactivity.java，与mainactivity.java\",\"startactivity(int\",\"static\",\"string\",\"super.oncreate(savedinstancest\",\"super.onoptionsitemselected(item\",\"support\",\"text\",\"textview\",\"textview(thi\",\"textview.settext(messag\",\"textview.settextsize(40\",\"textview部件，并且使用settext()设置它的值，然后通过setcontentview()方法将textview作为root(根)视图添加到act\",\"title：mi\",\"true\",\"type\",\"undefinedundefinedundefin\",\"user\",\"view\",\"viewgroup\",\"void\",\"world&quot;布局，稍后你可以自己更新该布局。因此使用其它id\",\"yuanfentiank789\"],\"basics/fragments/communicating.html#gitbook_41\":[\"activ\",\"activity中实现这个接口。fragment在他们生命周期的onattach()方法中捕获接口的实现，然后调用接口的方法来与act\",\"activity可能包含另外一个fragment,这个fragment用来展示从上面的回调方法中返回的指定的数据。在这种情况下，activity可以把从回调方法中接收到的信息传递给这个展示数据的frag\",\"activity必须实现在frag\",\"activity通过findfragmentbyid())方法来获取fragment的实例，然后直接调用fragment的public方法来向frag\",\"add\",\"arg\",\"args.putint(articlefragment.arg_posit\",\"argument\",\"articl\",\"articlefrag\",\"articlefrag.updatearticleview(posit\",\"avail\",\"back\",\"bundl\",\"call\",\"callback\",\"catch\",\"class\",\"classcastexcept\",\"classcastexception(activity.tostr\",\"commit\",\"contain\",\"content\",\"creat\",\"displai\",\"e\",\"event\",\"except\",\"extend\",\"fastcome1985\",\"frag\",\"fragment\",\"fragment_contain\",\"fragments之间的交互定义一个接口实现接口传消息给frag\",\"fragmenttransact\",\"fragment与act\",\"fragment与activity交互，你可以在frag\",\"fragment中的下面的方法在用户点击列表条目时被调用，frag\",\"fragment之间能相互交互，比如基于用户事件改变fragment的内容。所有fragment之间的交互需要通过他们关联的activity，两个frag\",\"fragment就可以通过调用onheadlineselectedlistener接口实例的mcallback中的onarticleselected()（也可以是其它方法）方法与act\",\"getsupportfragmentmanager().begintransact\",\"getsupportfragmentmanager().findfragmentbyid(r.id.article_frag\",\"give\",\"headlin\",\"headlinesfrag\",\"headlinesfragment.onheadlineselectedlisten\",\"here\",\"host\",\"http://developer.android.com/training/basics/fragments/communicating.html\",\"id\",\"implement\",\"int\",\"interfac\",\"l\",\"layout\",\"listfrag\",\"long\",\"mainact\",\"make\",\"mcallback\",\"mcallback.onarticleselected(posit\",\"method\",\"navig\",\"new\",\"newfrag\",\"newfragment.setarguments(arg\",\"null\",\"onarticleselected(int\",\"onattach(act\",\"one-pan\",\"onheadlineselectedlisten\",\"onlistitemclick(listview\",\"otherwis\",\"overrid\",\"posit\",\"public\",\"replac\",\"select\",\"send\",\"someth\",\"stack\",\"static\",\"super.onattach(act\",\"sure\",\"swap\",\"throw\",\"transact\",\"transaction.addtobackstack(nul\",\"transaction.commit\",\"transaction.replace(r.id.fragment_contain\",\"try\",\"two-pan\",\"ui组件，你应该把每一个fragment都构建成完全的自包含的、模块化的组件，定义他们自己的布局与行为。当你定义好这些模块化的fragments的时，你就可以让他们关联acticvity，使他们与application的逻辑结合起来，实现全局的复合的ui\",\"undefinedundefinedundefin\",\"updat\",\"user\",\"v\",\"view\",\"void\",\"we'r\",\"whatev\"],\"basics/fragments/creating.html#gitbook_42\":[\"7),也包含fragment\",\"action\",\"activ\",\"activity一样，当fragment从activity添加或者移除、当activity生命周期发生变化时，fragment应该是实现生命周期回调来管理它的状态。例如，当activity的onpause())被调用时，它里面的所有fragment的onpaus\",\"android.os.bundl\",\"android.support.v4.app.frag\",\"android.support.v4.app.fragmentact\",\"android.view.layoutinflat\",\"android.view.viewgroup\",\"android2.1(api\",\"android:id=\\\"@+id/article_frag\",\"android:id=\\\"@+id/headlines_frag\",\"android:layout_height=\\\"fill_par\",\"android:layout_height=\\\"match_par\",\"android:layout_weight=\\\"1\",\"android:layout_weight=\\\"2\",\"android:layout_width=\\\"0dp\",\"android:layout_width=\\\"fill_par\",\"android:name=\\\"com.example.android.fragments.articlefrag\",\"android:name=\\\"com.example.android.fragments.headlinesfrag\",\"android:orientation=\\\"horizont\",\"api\",\"api11版本以下的系统上处理fragment.如果你app中的最低版本大于等于11，你可以使用普通的act\",\"appcompat\",\"app的最低api版本是11或以上，你不必使用support\",\"articlefrag\",\"bar\",\"bundl\",\"class\",\"contain\",\"differ\",\"extend\",\"fals\",\"fastcome1985\",\"fragment\",\"fragment,首先需要继承fragment类，然后在关键的生命周期方法中插入你app的逻辑，就像act\",\"fragmentact\",\"fragmentactivity是support\",\"fragments是可以重用的，模块化的ui组件，每一个fragment的实例都必须与一个fragmentactivity关联。你可以在activity的xml布局文件中定义每一个frag\",\"fragment创建一个fragment类用xml将fragment添加到act\",\"fragment想象成activity中一个模块化的部分，它拥有自己的生命周期，接收自己的输入事件，可以在acvitity运行过程中添加或者移除（有点像&quot;子activity&quot;，你可以在不同的activities里面重复使用）。这一课教你继承support\",\"fragment的时候，你必须重写oncreateview())回调方法来定义你的布局。事实上，这是使fragment运行起来，唯一一个需要你重写的回调方法。比如，下面是一个自定义布局的示例frag\",\"fragment，以使你的应用在android1.6\",\"http://developer.android.com/training/basics/fragments/creating.html\",\"import\",\"inflat\",\"inflater.inflate(r.layout.article_view\",\"layout\",\"level\",\"librari\",\"library。v7\",\"library。如果你没有使用过support\",\"library。当然，你也可以使用包含act\",\"library提供的一个特殊act\",\"library有一个特殊的包名，有时候与平台版本的api\",\"library的api，support\",\"library，你可以直接使用api框架里面的fragment，这节课主要是讲基于support\",\"library，你的activity应该改为继承actionbaractivity，actionbaractivity是fragmentactivity的一个子类（更多关于这方面的内容，请阅读ad\",\"linearlayout\",\"mainact\",\"oncreate(bundl\",\"oncreateview(layoutinflat\",\"overrid\",\"public\",\"res/layout-large/news_articles.xml\",\"return\",\"savedinstancest\",\"screen\",\"setcontentview(r.layout.news_articl\",\"setup\",\"size\",\"super.oncreate(savedinstancest\",\"support\",\"undefinedundefinedundefin\",\"v7\",\"view\",\"viewgroup\",\"void\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"xml将fragment添加到act\",\"xml布局文件的方式将fragment添加进activity时，你的fragment是不能被动态移除的。如果你想要在用户交互的时候把fragment切入与切出，你必须在activity启动后，将fragment添加进act\",\"xml布局的例子，当屏幕被认为是large(用目录名称中的large字符来区分)时，它在布局中增加了两个frag\"],\"basics/fragments/fragment-ui.html#gitbook_43\":[\"1：两个fragments，在同一个activity不同屏幕尺寸中用不同的配置来展示。在大屏幕上，两个fragment被并排放置，但是在手机上，一次只放置一个fragment，所以在用户导航中，两个frag\",\"activ\",\"activity允许fragments移除或者替换，你应该在activity的oncreate())方法中添加初始化的fragment(\",\"activity的布局文件中定义fragments,就像上节课说的用<fragment>标签,你也可以在activity运行时动态添加fragment,如果你在打算在activity的生命周期内替换frag\",\"activity运行时添加frag\",\"activity里面，用support\",\"add\",\"add(r.id.fragment_contain\",\"addtobackstack())方法提供了一个可选的string参数为事物指定了一个唯一的名字。这个名字不是必须的，除非你打算用fragmentmanager.backstackentri\",\"android.os.bundl\",\"android.support.v4.app.fragmentact\",\"android:id=\\\"@+id/fragment_contain\",\"android:layout_height=\\\"match_par\",\"android:layout_width=\\\"match_par\",\"anyth\",\"api\",\"apis来进行一些高级的frag\",\"app设计成要支持范围广泛的屏幕尺寸时，在可利用的屏幕空间内，你可以通过在不同的布局配置中重用你的frag\",\"arg\",\"args.putint(articlefragment.arg_posit\",\"argument\",\"articl\",\"articlefrag\",\"back\",\"be\",\"begintransact\",\"bundl\",\"case\",\"check\",\"class\",\"commit\",\"creat\",\"destori\",\"don't\",\"end\",\"extend\",\"extra\",\"fastcome1985\",\"findviewbyid(r.id.fragment_contain\",\"firstfrag\",\"firstfragment).commit\",\"firstfragment.setarguments(getintent().getextra\",\"fragment\",\"fragment_contain\",\"fragmentact\",\"fragmentmanag\",\"fragmentmanager类提供了方法，让你在activity运行时能够对frag\",\"fragments-screen-mock\",\"fragmenttransact\",\"fragmenttransaction对象，然后调用add())方法添加一个frag\",\"fragmenttransaction提供了用来增加、移除、替换以及其它一些操作的api\",\"fragmenttransaction进行多次fragment事物。当你完成这些变化操作的时候，必须调用commit\",\"fragment事物的时候，例如移除或者替换，你经常要适当地让用户可以向后导航与&quot;撤销&quot;这次改变。为了让用户向后导航fragment事物，你必须在fragmenttransaction提交前调用addtobackstack\",\"fragment在activity运行时被添加进来时（不是在xml布局中用<fragment>定义的），act\",\"fragment并把它放入返回栈中时，被移除的fragment的生命周期是stopped(不是destoryed).当用户返回重新恢复这个fragment,它的生命周期是restarts。如果你没把frag\",\"fragment的单面板用户交互。相反，在更大屏幕尺寸的平板电脑上，你可能更想要两个frag\",\"fragment的布局的替代布局。为了从一个布局替换为另外一个布局，act\",\"fragment的过程与添加过程类似，只需要将add\",\"fragment（除了那些你在运行时添加的）的一个很重要的规则就是在布局中你必须有一个容器view,fragment将会放在这个view\",\"framelayout\",\"framelayout作为frag\",\"getsupportfragmentmanager().begintransact\",\"getsupportfragmentmanager()方法获取fragmentmanag\",\"give\",\"headlinesfrag\",\"http://developer.android.com/training/basics/fragments/fragment-ui.html\",\"import\",\"instruct\",\"intent\",\"intent'\",\"larg\",\"large小的屏幕上被使用，因为这个屏幕无法满足同时放置两个frag\",\"layout\",\"librari\",\"mainact\",\"navig\",\"need\",\"new\",\"newfrag\",\"newfragment.setarguments(arg\",\"null\",\"oncreate(bundl\",\"overlap\",\"overrid\",\"pass\",\"place\",\"posit\",\"previou\",\"public\",\"replac\",\"res/layout/news_articles.xml\",\"restor\",\"return\",\"savedinstancest\",\"setcontentview(r.layout.news_articl\",\"show\",\"special\",\"specifi\",\"stack\",\"start\",\"state\",\"super.oncreate(savedinstancest\",\"transact\",\"transaction.addtobackstack(nul\",\"transaction.commit\",\"transaction.replace(r.id.fragment_contain\",\"ui\",\"ui在activity运行时添加fragmentfrag\",\"undefinedundefinedundefin\",\"up\",\"us\",\"user\",\"version\",\"view\",\"void\",\"we'r\",\"whatev\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"basics/fragments/index.html#gitbook_44\":[\"android上创建动态的、多窗口的用户交互体验，你需要将ui组件封装成模块化进行使用,在activity中你可以对这些模块进行切入切出操作。你可以用fragment来创建这些模块，fragment就像一个嵌套的activity,拥有自己的布局（layout\",\"app内，对不同的屏幕尺寸用frag\",\"demo示例：fragmentbasics.zip\",\"fastcome1985\",\"fragment\",\"fragmentbasics.zip\",\"fragment与activity以及其他frag\",\"fragment定义了自己的布局，那么在activity中它可以与其他的fragments生成不同的组合，从而为不同的屏幕尺寸生成不同的布局（一个小的屏幕一次只放一个fragment，大的屏幕则可以两个或以上的frag\",\"fragment建立动态ui\",\"fragment建立动态uilesson\",\"fragment来创建动态的用户体检，以及在不同屏幕尺寸的设备上优化你的app的用户体验。像运行着android1.6\",\"http://developer.android.com/training/basics/fragments/index.html\",\"lesson\",\"ui\",\"undefinedundefinedundefin\"],\"basics/index.html#gitbook_45\":[\"11开始被引入的，你仍然可以从android\",\"1组：“从这里开始”，教你android应用开发的最基本的知识。如果你是一个android\",\"2.1开始使用support\",\"action\",\"actionbar(ad\",\"actionbar是你的activity中最重要的设计元素之一。尽管actonbar是从api\",\"activ\",\"activity的生命周期(manag\",\"android\",\"android的act\",\"apk\",\"app\",\"app(build\",\"app)添加actionbar(ad\",\"bar\",\"bar)兼容不同的设备(support\",\"data\",\"data)与其他应用的交互(interact\",\"devic\",\"devices)管理activity的生命周期(manag\",\"differ\",\"dynam\",\"first\",\"fragment\",\"fragments)数据保存(sav\",\"fragment建立动态的ui(build\",\"http://developer.android.com/training/index.html\",\"interact\",\"kesenhoo\",\"library去实现actionbar\",\"lifecycl\",\"lifecycle)使用fragment建立动态的ui(build\",\"save\",\"sdk之后，从这节课开始学习android\",\"support\",\"ui\",\"ui，这套ui能够在大屏幕的设备上显示多个ui组件，在小屏幕的设备上呈现紧凑的ui组件。这使得你能够为手机与平板只建立同一个apk\",\"undefinedundefinedundefin\"],\"basics/intents/filters.html#gitbook_46\":[\"1\",\"accept\",\"action\",\"action_send\",\"action_sendto\",\"action_view\",\"action与data是互相矛盾的，你应该创建不同的int\",\"action，你可以读取int\",\"activ\",\"activity:接收act\",\"activity中handle发送过来的int\",\"activity中handle发送过来的intent]return\",\"activity可以handl\",\"activity的那个intent。你可以在activity生命周期的任何时候去执行这个方法，但是你最好是在oncr\",\"activity能够handle哪些intent，每一个int\",\"add\",\"android:mimetyp\",\"android:mimetype=\\\"imag\",\"android:mimetype=\\\"text/plain\",\"android:name=\\\"android.intent.action.send\",\"android:name=\\\"android.intent.action.sendto\",\"android:name=\\\"android.intent.category.default\",\"android:name=\\\"shareact\",\"android:scheme=\\\"sm\",\"android:scheme=\\\"smsto\",\"app启动另外一个app。但是如果你的app可以响应前面发出的action，那么你的app应该做好响应的准备。例如，如果你创建了一个soci\",\"app能够启动你的activity，你需要在你的manifest文件的<act\",\"app能够接收action_send\",\"app被安装到设备上时，系统可以识别你的int\",\"app，它可以分享messag\",\"base\",\"categori\",\"category:提供一个附加的方法来标识这个activity能够handle的intent。通常与用户的手势或者是启动位置有关。系统有支持几种不同的categories,但是大多数都不怎么用的到。而且，所有的implicit\",\"category_default\",\"code\",\"code与result\",\"code为任何大于0的数值。如果你返回的result只是一个int，那么连int\",\"code就是&quot;canceled&quot\",\"code是result_canceled.因此，如果用户在没有完成操作之前点击了back\",\"creat\",\"data\",\"data:intent附带数据的描述。可以使用一个或者多个属性，你可以只定义mim\",\"deliv\",\"figur\",\"filter\",\"filter(添加int\",\"filter)handl\",\"filter。因为action_sendto\",\"filter并把这些信息记录下来。当其他app\",\"filter都应该尽可能详尽的定义好action与data\",\"finish\",\"fliter来指定特定的action与typ\",\"getint\",\"handl\",\"http://developer.android.com/training/basics/intents/filters.html\",\"imag\",\"image/jpeg\",\"intent\",\"intent(\\\"com.example.result_act\",\"intent,这样当用户在其他app触发分享功能的时候，你的app\",\"intent-filt\",\"intent.getdata\",\"intent.gettype().equals(\\\"text/plain\",\"intent.gettype().indexof(\\\"imag\",\"intents来执行soci\",\"intent。在这种情况下，你必须为两个action定义两个不同的int\",\"intent。当你的操作成功之后，用户需要返回到原来的activity，通过执行finish\",\"intent只会包含一个action与type，但是handle这个intent的act\",\"intent时，系统可以自动查找出那些可以响应这个intent的act\",\"intent过滤add\",\"int来表示某些返回的result数据之一，你可以设置result\",\"kesenhoo\",\"key，那么之前的activity接受到的result\",\"kind\",\"lt;category&gt;与&lt;data&gt\",\"lt;intent-filter&gt;是可以声明多个&lt;action&gt\",\"more\",\"new\",\"note:为了接受implicit\",\"note:我们没有必要在意你的activity是被用startact\",\"note:默认的result\",\"oncreate(bundl\",\"onstart\",\"out\",\"overrid\",\"photo\",\"prefix，也可以只定义一个uri\",\"protect\",\"receiv\",\"result\",\"result(返回result\",\"result_canceled。你可以通过int\",\"result_ok\",\"result给启动你的那个act\",\"return\",\"savedinstancest\",\"scheme\",\"scheme，或者是他们综合使用。not\",\"send\",\"sendto\",\"setcontentview(r.layout.main\",\"setresult\",\"setresult(activity.result_ok\",\"setresult(result_color_r\",\"sharing行为的，请查看上一课：get\",\"sm\",\"start\",\"startact\",\"startactivityforresult()方法所叫起的。系统会自动去判断改如何传递result。在不需要的result的case下，result\",\"startactivityforresult()方法，并使用implicit\",\"super.oncreate(savedinstancest\",\"text\",\"text/plain\",\"type\",\"type或者是只指定uri\",\"undefinedundefinedundefin\",\"uri\",\"uri.parse(\\\"content://result_uri\",\"void\"],\"basics/intents/index.html#gitbook_47\":[\"activ\",\"activity:int\",\"activity:接收act\",\"activity的界面都可能允许用户执行一些特殊任务（例如查看地图或者是开始拍照等）。为了让用户从一个activity跳到另外一个activity，你的app必须使用intent来定义你的app想做的事情。当你使用startactivity()的方法，而且参数是int\",\"allow\",\"android\",\"anoth\",\"app\",\"app:int\",\"app之间的简单交互。类似，启动另外一个app,从其他app接受数据，并且使得你的app能够响应从其他发出的int\",\"app组件。使用intents还可以让你的app来启动另外一个app里面的act\",\"app通常都会有好几个act\",\"get\",\"http://developer.android.com/training/basics/intents/index.html\",\"intent\",\"intent来唤起能够接收这个动作的app\",\"kesenhoo\",\"lesson\",\"result\",\"send\",\"start\",\"undefinedundefinedundefin\",\"user\"],\"basics/intents/result.html#gitbook_48\":[\"1\",\"activ\",\"activity(启动act\",\"activity(启动activity)rec\",\"activity并不一定是单向的。你也可以启动另外一个activity然后接受一个result回来。为了接受这个result,你需要使用startactivityforresult\",\"activity指定的result\",\"activity操作之后，系统会调用你的activity的onactivityresult\",\"activity返回的结果start\",\"activity需要指定返回的result。它需要把这个result作为另外一个intent对象返回，你的activity需要在onactivityresult())的回调方法里面去接收result\",\"app\",\"app可以启动一个camera程序并接受拍的照片作为result。或者你可以启动people程序并获取其中联系的人的详情作为result\",\"below\",\"bigger\",\"bitmap\",\"captur\",\"check\",\"class\",\"code\",\"code&quot;，它标识了你的请求。当你接收到result\",\"code。如果操作成功则是result_ok\",\"contact\",\"contact的result\",\"data\",\"exampl\",\"final\",\"handle这些result，你必须了解那些result\",\"here\",\"http://developer.android.com/training/basics/intents/result.html\",\"identifi\",\"implicit\",\"int\",\"intent\",\"intent'\",\"intent(intent.action_pick\",\"intent,它包含了返回的result\",\"intent。当你启动另外一个位于你的程序中的activity时，你应该使用explicit\",\"intent与之前介绍的并没有什么差异，只不过是需要在这个方法里面多添加一个int类型的参数。这个integer的参数叫做&quot;request\",\"intent时，可以从回调方法里面的参数去判断这个result\",\"intent的格式。对于你自己程序里面的返回result是比较简单的。apps都会有一些自己的api来指定特定的数据。例如，peopl\",\"kesenhoo\",\"make\",\"more\",\"new\",\"note\",\"number\",\"older\",\"onactivityresult(int\",\"overrid\",\"phone\",\"photo\",\"pick\",\"pick_contact_request\",\"pickcontact\",\"pickcontactint\",\"pickcontactintent.settype(phone.content_typ\",\"privat\",\"protect\",\"receiv\",\"request\",\"requestcod\",\"respond\",\"result(接收result\",\"result_cancel\",\"result_ok\",\"resultcod\",\"see\",\"select\",\"show\",\"someth\",\"start\",\"startact\",\"startactivityforresult\",\"startactivityforresult()传递的request\",\"startactivityforresult()时，你可以使用explicit\",\"startactivityforresult(pickcontactint\",\"static\",\"success\",\"sure\",\"undefinedundefinedundefin\",\"uri\",\"uri(\\\"content://contact\",\"uri来指定选择的contack，camera\",\"user\",\"version\",\"void\",\"w\",\"we'r\"],\"basics/intents/sending.html#gitbook_49\":[\"0\",\"1\",\"10\",\"14\",\"19\",\"2.1章节:build\",\"30\",\"7\",\"action与data\",\"activ\",\"activities.s\",\"activity会响应这个int\",\"activity可以handle这个intent,它会显示出一个dialog，让用户选择启动哪个app。如果系统发现只有一个app可以handle这个intent，那么就会直接启动这个app\",\"activity可以应该接受这个int\",\"address\",\"alwai\",\"android中最重要的功能之一就是可以利用一个带有action的intent使得当前app能够跳转到其他的app。例如：如果你的app拥有一个地址想要显示在地图上，你并不需要在你的app里面创建一个activity用来显示地图。你只需要使用intent来发出查看地址的请求。android\",\"android系统会确保每一个确定的intent会被系统内置的app(such\",\"app\",\"app)之一接收，但是你还是应该在触发一个intent之前做验证是否有app接受这个int\",\"app:建立你的第一个app中所说的，你必须使用intent来在同一个app的两个activity之间进行切换。在那种情况下通常是定义一个显示（explicit）的intent，它指定了需要叫起组件。然而，当你想要叫起不同的app来执行那个动作，则必须使用隐式（implicit）的int\",\"appear\",\"app可以响应这个int\",\"app启动，例如分享功能，用户选择分享到哪个app都是不确定的，这个时候，需要强制弹出选择的对话框。（这种情况下用户不能选择默认启动的app\",\"app通过执行startactivity()来启动这个intent时，phon\",\"app（lik\",\"arraylist\",\"attach\",\"base\",\"begintim\",\"begintime.gettimeinmilli\",\"boolean\",\"build\",\"calendar\",\"calendar.getinstance().set(2012\",\"calendarint\",\"calendarintent.putextra(calendarcontract.extra_event_begin_tim\",\"calendarintent.putextra(calendarcontract.extra_event_end_tim\",\"calendarintent.putextra(events.event_loc\",\"calendarintent.putextra(events.titl\",\"calendar的例子只使用于&gt;=api\",\"callint\",\"caution\",\"chooser\",\"chooser[显示一个app\",\"class\",\"constructor\",\"creat\",\"createchoos\",\"createchooser()来创建int\",\"declar\",\"dialog\",\"dojo\",\"email\",\"emailint\",\"emailintent.putextra(intent.extra_email\",\"emailintent.putextra(intent.extra_stream\",\"emailintent.putextra(intent.extra_subject\",\"emailintent.putextra(intent.extra_text\",\"emailintent.settype(http.plain_text_typ\",\"endtim\",\"endtime.gettimeinmilli\",\"ensur\",\"event\",\"events.content_uri\",\"exampl\",\"false则说明没有app可以handle这个int\",\"figur\",\"first\",\"getpackagemanag\",\"getresources().gettext(r.string.chooser_titl\",\"googl\",\"handl\",\"http://developer.android.com/training/basics/intents/sending.html\",\"imag\",\"implicit\",\"intent\",\"intent(intent.action_di\",\"intent(intent.action_insert\",\"intent(intent.action_send\",\"intent(intent.action_view\",\"intent-chooser.png\",\"intent.createchooser(int\",\"intent[建立一个隐式的int\",\"intent[建立一个隐式的intent]verifi\",\"intent[验证是否有app去接收这个int\",\"intent[验证是否有app去接收这个intent]start\",\"intents-choice.png\",\"intents并不会声明需要启动的组件的类名，它使用的是声明一个需要执行的动作。这个action指定了你想做的事情，例如查看，编辑，发送或者是获取什么。intents通常会在发送action的同时附带一些数据，例如你想要查看的地址或者是你想要发送的邮件信息。依赖于你想要创建的intent，这些数据需要是uri\",\"intent并且设置好了extra数据，通过执行startact\",\"intent更加确切。例如，如果你想要使用action_view\",\"intent来启动act\",\"intent来启动activity]show\",\"intent来查看地图，验证有app可以handle这个int\",\"intent的发送build\",\"intent的所有activity的list。如果返回的list非空，那么你才可以安全的使用这个int\",\"intent附带的数据类型。设置mim\",\"intent，并使用它来启动另外一个app去执行intent中的act\",\"intent，有多个app可以handle的情况，用户可以在弹出dialog的时候，选择默认启动的app（通过勾选dialog下面的选择框，如上图所示）。这个功能对于用户有特殊偏好的时候非常有用（例如用户总是喜欢启动某个app来查看网页，总是喜欢启动某个camera\",\"intent，而且没有任何一个app会去接收这个intent，那么你的app会crash\",\"isintentsaf\",\"it'\",\"item\",\"jon@example.com\",\"kesenhoo\",\"latitude/longitud\",\"level\",\"link\",\"list\",\"list<resolveinfo\",\"locat\",\"map\",\"mapint\",\"messag\",\"mime\",\"more\",\"multipl\",\"new\",\"ninja\",\"note\",\"note:你必须在第一次使用之前做这个检查，若是不可行，则应该关闭这个功能。如果你知道某个确切的app能够handle这个intent，你也应该提供给用户去下载这个app的链接。（se\",\"number\",\"on\",\"packagemanag\",\"packagemanager.queryintentactivities(int\",\"packagemanager.queryintentactivities(mapint\",\"page\",\"param\",\"pass\",\"phone\",\"photo\",\"plai\",\"point\",\"product\",\"putextra\",\"queryintentact\",\"quot;extra&quot;数据的implicit\",\"quot;查看&quot\",\"receiv\",\"recipi\",\"resolv\",\"resourc\",\"respond\",\"safe\",\"secret\",\"select\",\"send\",\"settyp\",\"share\",\"show\",\"shown\",\"someth\",\"start\",\"startactivity(choos\",\"startactivity(int\",\"startactivity(mapint\",\"string\",\"subject\",\"text\",\"text/plain\",\"titl\",\"true\",\"type\",\"type。如果你没有在intent中包含一个uri\",\"ui\",\"undefinedundefinedundefin\",\"uri\",\"uri.parse(\\\"content://path/to/email/attach\",\"uri.parse(\\\"geo:0,0?q=1600+amphitheatre+parkway,+mountain+view,+california\",\"uri.parse(\\\"geo:37.422219,-122.08364?z=14\",\"uri.parse(\\\"http://www.android.com\",\"uri.parse(\\\"tel:5551234\",\"uri数据类型来决定需要哪些合适的mim\",\"us\",\"user\",\"verifi\",\"view\",\"web\",\"webint\",\"webpag\",\"z\",\"zoom\"],\"basics/supporting-devices/index.html#gitbook_50\":[\"android设备有着各种各样的大小和尺寸。而通过各种各样的设备类型，能使你通过你的app接触到广大的用户群体。为了能在各种android平台上使用，你的app需要兼容各种不同的设备类型。某些重要的变动你需要考虑，比如语言，屏幕尺寸，和android\",\"api)时向下兼容旧版本android\",\"app仅用一个app程序包(apk)，就能向用android\",\"http://developer.android.com/training/basics/supporting-devices/index.html\",\"lin-h\",\"undefinedundefinedundefin\"],\"basics/supporting-devices/languages.html#gitbook_51\":[\"android\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_width=\\\"wrap_cont\",\"android:text=\\\"@string/hello_world\",\"aplicación</str\",\"app'\",\"application</str\",\"encoding=\\\"utf-8\",\"getresources().getstring(r.string.hello_world\",\"hello\",\"http://developer.android.com/training/basics/supporting-devices/languages.html\",\"le\",\"lin-h\",\"mond\",\"mundo!</str\",\"myproject\",\"name=\\\"hello_world\\\">bonjour\",\"name=\\\"hello_world\\\">hello\",\"name=\\\"hello_world\\\">hola\",\"name=\\\"title\\\">mi\",\"name=\\\"title\\\">mon\",\"new\",\"note：你可以在任何资源类型中使用区域修饰词(或者任何配置修饰符)，比如给bitmap提供本地化的版本，更多信息见loc\",\"project)来创建工程，则在工程的根目录会创建一个res/的目录，目录中包含所有资源类型的子目录。其中包含工程的默认文件比如res/values/strings.xml\",\"quot;es&quot;的区域设置目录。android\",\"r.string.&lt;string_name&gt\",\"re\",\"res/中创建一个额外的values目录以连字符和iso国家代码结尾命名，比如values-\",\"resourc\",\"sdk\",\"string\",\"strings.xml\",\"textview\",\"textview(thi\",\"textview.settext(r.string.hello_world\",\"tools(详见creat\",\"ui中的字符串存储在外部文件，通过代码提取，总是一种很好的做法。android\",\"undefinedundefinedundefin\",\"valu\",\"values-\",\"values-es/strings.xml\",\"values-fr\",\"values-fr/strings.xml\",\"values/strings.xml\",\"version=\\\"1.0\",\"world!</str\",\"xml\",\"xml文件中，每当xml属性要接受一个字符串值时，你都可以通过@string/&lt;string_name&gt\",\"xml文件中，通过&lt;string&gt;元素的nam\"],\"basics/supporting-devices/platforms.html#gitbook_52\":[\"3.0或更高时默认包含actionbar。然后添加menu\",\"actionbar\",\"actionbar.setdisplayhomeasupenabled(tru\",\"activ\",\"android:minsdkversion=\\\"4\",\"android:targetsdkversion=\\\"15\",\"android:theme=\\\"@android:style/theme.dialog\",\"android:theme=\\\"@android:style/theme.transluc\",\"android:theme=\\\"@style/customthem\",\"androidmanifest.xml文件中描述了你的app的细节，并且标明app支持哪些android版本。具体来说，&lt;uses-sdk元素中的minsdkversion和argetsdkvers\",\"android在build常量类中提供了对每一个版本的唯一代号，在你的app中使用这些代号可以建立条件，保证依赖于高级别的api的代码，只会在这些api\",\"android提供了用户体验主题，为app提供基础操作系统的外观和体验。这些主题可以在manifest文件中被应用于你的app中.通过使用内置的风格和主题，你的app自然地随着android\",\"android版本会为你的app提供更棒的apis，但你的app仍应该支持旧版本的android，直到更多的设备升级到新版本为止。这节课程向你展示如何在利用新的apis的同时仍支持旧版本android\",\"android的发布，一些风格和行为可能会改变，为了能使你的app能利用这些变化，而且能适配不同风格的用户的设备，你应该设置targetsdkversion的值去匹配最新的可用android\",\"api\",\"applic\",\"app应用一个主题(全部activities)在<application>元素中添加android:them\",\"app时，最低兼容api的级别和最高适用的api\",\"bar时，你需要在你的menu\",\"build.version.sdk_int\",\"build.version_codes.honeycomb\",\"getactionbar\",\"honeycomb或者更高版本时，才使用actionbar\",\"http://developer.android.com/training/basics/supporting-devices/platforms.html\",\"items到act\",\"library，它能使你的app能在旧平台上使用最近的几个平台的api\",\"lin-h\",\"manifest\",\"note:当解析xml资源时，android会忽略当前设备不支持的xml属性。所以你可以安全地使用较新版本的xml属性，而不需要担心旧版本android遇到这些代码时会崩溃。例如如果你设置targetsdkversion=&quot;11&quot;，你的app会在android\",\"plai\",\"platform\",\"privat\",\"res/values/styles.xml\",\"setupactionbar\",\"store的设备数量，来显示运行每个版本的安卓设备的分布。一般情况下，在更新你的app至最新android版本时，最好先保证你的新版app可以支持90\",\"style\",\"support\",\"theme\",\"tip:为了能在几个android版本中都能提供最好的特性和功能，你应该在你的app中使用android\",\"undefinedundefinedundefin\",\"uses-sdk\",\"versions的控制面板会定时更新，通过统计访问googl\",\"void\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"xml资源中设置android:showasaction=&quot;ifroom&quot;。在跨版本的xml文件中这么做是安全的，因为旧版本的android会简单地忽略showasaction属性(就是这样，你并不需要用到res/menu-v11\"],\"basics/supporting-devices/screens.html#gitbook_53\":[\"0.75\",\"1.0\",\"1.5\",\"100x100\",\"2.0\",\"200x200的图像，同样的你应该对150x150\",\"3.2和以上版本支持定义屏幕尺寸的高级方法，它允许你根据屏幕最小长度和宽度，为各种屏幕尺寸指定与密度无关的layout资源。这节课程不会涉及这一新技术，更多信息详见design\",\"4种普遍分辨率:低，中，高，超高精度，都提供相适配的bitmap\",\"4种普遍分辨率：低精度(ldpi\",\"4种普遍尺寸：小(small)，普通(normal)，大(large)，超大(xlarg\",\"75x75\",\"android将设备屏幕归类为两种常规属性：尺寸和分辨率。你应该想到你的app会被安装在各种屏幕尺寸和分辨率的设备中。这样，你的app就应该包含一些可选资源，针对不同的屏幕尺寸和分辨率，来优化你的app\",\"app\",\"app会修改layout\",\"app创建图标assets的贴士和指导，详见iconographi\",\"app所运行的设备屏幕尺寸，在与之对应的layout目录中加载layout。更多关于android如何选择恰当资源的信息，详见provid\",\"awesomeimage.png\",\"bitmap\",\"default\",\"design\",\"drawabl\",\"drawable-hdpi\",\"drawable-ldpi\",\"drawable-mdpi\",\"drawable-xhdpi\",\"drawable/awesomeimage时系统会根据屏幕的分辨率选择恰当的bitmap\",\"hdpi\",\"http://developer.android.com/training/basics/supporting-devices/screens.html\",\"landscap\",\"larg\",\"layout\",\"layout-land\",\"layout-larg\",\"layout-large-land\",\"layout/main.xml文件用作纵向屏幕layout\",\"layout创建不同的bitmap\",\"layout和bitmap\",\"layout和一个适配大屏幕的layout\",\"layout文件的名字必须完全一样，为了对相应的屏幕尺寸提供最优的ui\",\"layout，也适配于大屏幕，那么你需要使用large和land\",\"ldpi\",\"lin-h\",\"main.xml\",\"mdpi\",\"multipl\",\"myproject\",\"note:android\",\"note:为了匹配合适的屏幕尺寸android会自动地测量你的layout文件。所以你不需要因不同的屏幕尺寸去担心ui元素的大小，而应该专注于layout\",\"note:低密度(ldpi)资源是非必要的，当你提供了高精度asset\",\"oncreate(bundl\",\"overrid\",\"portrait\",\"protect\",\"re\",\"resourc\",\"savedinstancest\",\"screen\",\"screens)，一个唯一的layout文件应该保存在res/layout-larg\",\"setcontentview(r.layout.main\",\"super.oncreate(savedinstancest\",\"undefinedundefinedundefin\",\"void\",\"xhdpi\",\"xml文件。每一种layout需要保存在相应的资源目录中，目录以-&lt;screen_size&gt;为后缀命名。例如，对大尺寸屏幕(larg\"],\"best-background.html#gitbook_54\":[\"affect\",\"alarm\",\"application&#39;\",\"awak\",\"background\",\"backgroundmanag\",\"batteri\",\"boost\",\"class\",\"cursorload\",\"data\",\"devic\",\"drain\",\"http://developer.android.com/training/best-background.html\",\"improv\",\"job\",\"kesenhoo\",\"load\",\"lock\",\"manag\",\"minim\",\"perform\",\"queri\",\"repeat\",\"respons\",\"run\",\"send\",\"servic\",\"serviceload\",\"show\",\"state\",\"ui\",\"undefinedundefinedundefin\",\"us\",\"wake\",\"without\",\"work\"],\"best-performance.html#gitbook_55\":[\"adapt\",\"amount\",\"android\",\"app\",\"app&#39;\",\"articl\",\"batteri\",\"build\",\"class\",\"code\",\"condit\",\"current\",\"devic\",\"dialog\",\"dispatch\",\"displai\",\"effici\",\"footprint\",\"help\",\"http://developer.android.com/training/best-performance.html\",\"identifi\",\"improv\",\"interact\",\"interfac\",\"interv\",\"java\",\"jni\",\"keep\",\"kesenhoo\",\"layout\",\"life\",\"lifesend\",\"littl\",\"lock-up\",\"long-run\",\"manag\",\"memori\",\"memoryperform\",\"minim\",\"mobil\",\"multipl\",\"multiprocessor\",\"nativ\",\"ndk\",\"oper\",\"optim\",\"order\",\"perform\",\"performanceoptim\",\"possibl\",\"power\",\"power-hungri\",\"primer\",\"problem\",\"proper\",\"quot;appl\",\"requir\",\"responding&quot\",\"respons\",\"responsivejni\",\"scalabl\",\"send\",\"small\",\"smooth\",\"smp\",\"symmetr\",\"system\",\"task\",\"that&#39;\",\"thread\",\"threadskeep\",\"tip\",\"tipsimprov\",\"tipssmp\",\"ui\",\"undefinedundefinedundefin\",\"us\",\"user\",\"varieti\",\"variou\",\"wai\",\"work\"],\"best-security.html#gitbook_56\":[\"app\",\"craftsmanbai\",\"http://developer.android.com/training/best-security.html\",\"http://z1ng.net\",\"https和ssl\",\"undefinedundefinedundefin\"],\"best-testing.html#gitbook_57\":[\"activ\",\"android\",\"applic\",\"articl\",\"class\",\"http://developer.android.com/training/testing.html\",\"inform\",\"kesenhoo\",\"provid\",\"test\",\"undefinedundefinedundefin\"],\"best-user-input.html#gitbook_58\":[\"allow\",\"app\",\"appear\",\"behavior\",\"class\",\"cover\",\"experi\",\"gestur\",\"gestureshandl\",\"handl\",\"hardwar\",\"input\",\"interact\",\"kesenhoo\",\"keyboard\",\"method\",\"on-screen\",\"optim\",\"screen\",\"soft\",\"specifi\",\"subject\",\"such\",\"text\",\"through\",\"touch\",\"undefinedundefinedundefin\",\"us\",\"user\",\"variou\",\"via\",\"write\"],\"best-ux.html#gitbook_59\":[\"access\",\"accessibilitymanag\",\"ad\",\"add\",\"affect\",\"android\",\"api\",\"app\",\"app&#39;\",\"application&#39;\",\"backward-compat\",\"bar\",\"behav\",\"best\",\"build\",\"call\",\"case\",\"class\",\"compat\",\"compon\",\"conform\",\"content\",\"creat\",\"custom\",\"databas\",\"design\",\"devic\",\"differ\",\"disabl\",\"displai\",\"drawer\",\"effect\",\"enough\",\"ensur\",\"expect\",\"experi\",\"experience&quot\",\"fit\",\"flexibl\",\"focu\",\"follow\",\"foot\",\"form\",\"function\",\"functionalitydesign\",\"heavili\",\"hide\",\"hierarchi\",\"impair\",\"implement\",\"input\",\"interact\",\"interfac\",\"intuit\",\"kesenhoo\",\"look\",\"make\",\"manag\",\"messag\",\"more\",\"multipl\",\"navig\",\"navigationimpl\",\"navigationnotifi\",\"notif\",\"notifi\",\"older\",\"optim\",\"outsid\",\"pattern\",\"perfectli\",\"physic\",\"plan\",\"platform\",\"properli\",\"quot;ten\",\"recent\",\"recommend\",\"remain\",\"satisfi\",\"screen\",\"screensdesign\",\"search\",\"searchabl\",\"show\",\"size\",\"smooth\",\"statu\",\"success\",\"such\",\"swipe\",\"system\",\"that&#39;\",\"travers\",\"tv\",\"tvcreat\",\"ui\",\"uisimpl\",\"undefinedundefinedundefin\",\"up\",\"us\",\"user\",\"user&#39;\",\"userad\",\"variou\",\"version\",\"view\",\"viewscreat\",\"vision\",\"wai\",\"whether\",\"widget\"],\"building-connectivity.html#gitbook_60\":[\"adapt\",\"adaptersvolley云同步：sync\",\"android\",\"app\",\"app&#39;\",\"area\",\"backup\",\"batteri\",\"battery使用sycn\",\"between\",\"beyond\",\"chang\",\"class\",\"cloud\",\"cloud解决云同步的保存冲突：resolv\",\"conflict\",\"conflictsundefinedundefinedundefin\",\"connect\",\"creat\",\"data\",\"devic\",\"discoveri\",\"download\",\"drain\",\"find\",\"framework\",\"http://developer.android.com/training/training/building-connectivity.html\",\"impact\",\"internet\",\"kesenhoo\",\"learn\",\"local\",\"minim\",\"monitor\",\"more\",\"network\",\"oper\",\"peer-to-p\",\"perform\",\"save\",\"servic\",\"sycn\",\"sync\",\"teach\",\"transact\",\"transfer\",\"us\",\"user&#39;\",\"volley云同步：sync\",\"wi-fi\",\"wirelessli\",\"without\",\"world\",\"xml\",\"you&#39;ll\"],\"building-content-sharing.html#gitbook_61\":[\"app\",\"build\",\"content\",\"data\",\"data)分享文件(shar\",\"file\",\"files)使用nfc分享文件(shar\",\"http://developer.android.com/training/building-content-sharing.html\",\"kesenhoo\",\"nfc\",\"nfc分享文件(share\",\"share\",\"sharing)分享简单的数据(shar\",\"simpl\",\"undefinedundefinedundefin\",\"uri\"],\"building-graphics.html#gitbook_62\":[\"accomplish\",\"ad\",\"add\",\"android\",\"anim\",\"app\",\"avoid\",\"basic\",\"beauti\",\"beyond\",\"bitmap\",\"class\",\"competit\",\"creat\",\"displai\",\"edg\",\"effici\",\"efficiently使用opengl\",\"es\",\"exceed\",\"experi\",\"framework\",\"give\",\"go\",\"graphic\",\"help\",\"http://developer.android.com/training/building-graphics.html\",\"input\",\"interfac\",\"keep\",\"kesenhoo\",\"limit\",\"load\",\"memori\",\"opengl\",\"process\",\"respond\",\"respons\",\"task\",\"teach\",\"touch\",\"transit\",\"undefinedundefinedundefin\",\"user\",\"visual\",\"want\",\"within\"],\"building-multimedia.html#gitbook_63\":[\"audio\",\"captur\",\"content\",\"focu\",\"focus，以及如何正确的响应audio\",\"html\",\"http://developer.android.com/training/building-multimedia.html\",\"kesenhoo\",\"manag\",\"photo\",\"photos)打印(print\",\"playback\",\"playback)拍照(captur\",\"print\",\"undefinedundefinedundefin\"],\"building-userinfo.html#gitbook_64\":[\"access\",\"add\",\"address\",\"android&#39;\",\"app\",\"around\",\"book\",\"central\",\"class\",\"contact\",\"current\",\"data\",\"detail\",\"displai\",\"featur\",\"get\",\"identifi\",\"inform\",\"lesson\",\"locat\",\"location-awar\",\"make\",\"modifi\",\"person\",\"provid\",\"relev\",\"spencer198711\",\"teach\",\"that&#39;\",\"undefinedundefinedundefin\",\"us\",\"user\",\"user&#39;\",\"wai\",\"world\"],\"cloud/cloudsave/index.html#gitbook_65\":[\"1\",\"10\",\"100\",\"10）。然而，这样做的话就会发生如表3\",\"10）。这是不正确的，因为从总体上而言，用户一共在a上收集了110枚硬币而在b上收集了120枚硬币。总数应该为250\",\"110\",\"110）而不是（130\",\"115\",\"120\",\"121\",\"125\",\"130\",\"131\",\"140\",\"1中所展现的场景。假设玩家一开始有20枚硬币，然后在设备a上收集了10个，在设备b上收集了15个。然后设备b将数据存储到了云端。当设备a尝试去存储的时候，冲突发生了。“只存储总数”的冲突解决方案会存储35\",\"2\",\"20\",\"20变成35，但实际上玩家总共收集了25个硬币（a设备10个，b设备15个）。所以有10\",\"20枚硬币。此数值在所有设备和云端都是正确的，我们用（x:20）这一元组代表它，其中x\",\"21\",\"211枚硬币，但实际上他只收集了111\",\"231\",\"245\",\"250\",\"2所列的场景。在表2的一系列操作后，云端的状态将是（130\",\"3\",\"30\",\"35\",\"4\",\"45\",\"4阐述了这一点，它基于表3\",\"5\",\"5），之后最终冲突解决后的状态是（140\",\"a:100\",\"a:110\",\"a:20\",\"a:a\",\"a:a&#39\",\"a:max(a,a&#39\",\"a上收集了100枚硬币，这一变化会作为一个元组保存到云端。它的值是100是因为这就是玩家在设备a上收集的硬币数量。在这一过程中，没有要执行数据的计算（设备a\",\"a上收集了100枚硬币，那么元组的值被更新为110\",\"a代表了委托a所拥有的硬币，b是委托b\",\"a在第二次本地存储完成后，数据将是（130\",\"a设备上又收集了10\",\"a设备上收集了10\",\"a设备上收集了100\",\"b\",\"b:1\",\"b:1)，total\",\"b:10\",\"b:4\",\"b:b\",\"b:b&#39\",\"b:max(b,b&#39\",\"byte\",\"b设备上又收集了5\",\"b设备上收集了1\",\"b设备上收集了115\",\"b设备上收集了15\",\"c:2\",\"c:7\",\"c:7)并且云端数据是(b:10\",\"c:c\",\"c:c&#39\",\"c:max(c,c&#39\",\"call\",\"cloud\",\"conflict\",\"context\",\"context之外接收回调。特别地，如果googl\",\"d\",\"d&#39\",\"d:14\",\"d:14)，这样的话解决冲突后的数据将会是(a:20\",\"delta\",\"delta）。在这一方法中，存储的数据可以用一个二元组来表示（t\",\"d）。意味着你从本地拿出delta\",\"d）之间发生了冲突时，你可以将它们合并成（t&#39;+d\",\"d）和云端状态（t&#39\",\"d），其中t是硬币的总数，而d\",\"http://developer.android.com/training/cloudsave/conflict-res.html\",\"id的方法很难，并且我们认为这是一种不好的实践方式，所以你应该使用一个安装id，这更容易获取也更可靠。这样的话就意味着，每一次用户在每台设备安装一次就会产生一个id。假设每个键值对占据32字节，由于一个个人云存储缓存最多可以有128k的大小，那么你最多可以存储4096\",\"jdneo\",\"localdata\",\"mappstateclient.resolveconflict\",\"onstateconflict(int\",\"onstateloadedlistener方法负责从google服务器下载应用的状态数据。回调函数onstateloadedlistener.onstateconflict\",\"overrid\",\"plai\",\"public\",\"resolv\",\"resolvedvers\",\"save\",\"serverdata\",\"service存储数据到云端时，如何设计一个鲁棒性较高的冲突解决策略。云存储服务允许你为每一个在google服务上的应用用户，存储他们的应用数据。你的应用可以通过使用云存储api，从android设备，ios设备或者web\",\"statekei\",\"string\",\"t\",\"t&#39\",\"t&#39;+d\",\"undefinedundefinedundefin\",\"void\",\"x\",\"x:20\"],\"cloud/cloudsync/backupapi.html#gitbook_66\":[\"1)regist\",\"10\",\"1mb)，例如用户偏好设置，笔记，游戏分数或者是其他的一些状态数据，可以使用backup\",\"2)configur\",\"3)write\",\"4)request\",\"5)restor\",\"add\",\"addhelp\",\"addhelper(files_backup_kei\",\"addhelper(my_prefs_backup_kei\",\"agent\",\"agent[编写你的备份代理]4)request\",\"alloc\",\"android\",\"android.app.backup.backupagenthelp\",\"android.app.backup.backupmanag\",\"android.app.backup.filebackuphelp\",\"android.app.backup.sharedpreferencesbackuphelp\",\"android:backupagent=\\\"thebackupag\",\"android:label=\\\"myapp\",\"android:name=\\\"com.google.android.backup.api_kei\",\"android:value=\\\"abcde1fghij2klmn3opqrs4tuvw5xyz\",\"android的备份服务需要添加2个内容到你的程序manifest中，首先，声明作为你的备份代理的类名，然后添加一段类似上面的代码作为application标签的根标签。假设你的备份代理是thebackupag\",\"api\",\"api[使用backup\",\"api]1)regist\",\"api来提供一个轻量级的解决方案。这一课会介绍如何使用backup\",\"applic\",\"arbitrari\",\"backup\",\"backup[请求一个备份]5)restor\",\"backupagenthelp\",\"backuphelp\",\"backupmanag\",\"backupmanager(thi\",\"backupmanager的实例，然后调用它的datachang\",\"bm\",\"bm.datachang\",\"class\",\"constructor,而是添加被你的程序所用的shar\",\"data\",\"displaypref\",\"extend\",\"file\",\"filebackuphelp\",\"filebackuphelper(thi\",\"filebackuphelper一样来创建一个sharedpreferencesbackuphelp\",\"filebackuphelper的constructor\",\"files_backup_kei\",\"final\",\"framework\",\"getsharedpreferences(str\",\"googl\",\"group\",\"helper\",\"here\",\"high_scores_filenam\",\"highscor\",\"http://developer.android.com/training/cloudsync/backupapi.html\",\"identifi\",\"implement\",\"import\",\"instal\",\"int\",\"kei\",\"kesenhoo\",\"key用来retriev\",\"maintain\",\"manag\",\"manifest\",\"manifest[确认你的manifest\",\"manifest[确认你的manifest]3)writ\",\"manifest文件中声明的类去继承backupagenthelper.然后重写oncr\",\"meta-data\",\"more\",\"my_prefs_backup_kei\",\"myfil\",\"mypref\",\"name\",\"new\",\"onbackup\",\"oncreat\",\"overrid\",\"pass\",\"plai\",\"prefer\",\"prefs_displai\",\"prefs_scor\",\"progress_filenam\",\"public\",\"regist\",\"requestbackup\",\"requestrestor\",\"same\",\"score\",\"servic\",\"service[为android\",\"service[为android备份服务进行注册]2)configur\",\"set\",\"share\",\"sharedprefer\",\"sharedpreferencesbackuphelp\",\"sharedpreferencesbackuphelper'\",\"sharedpreferencesbackuphelper(thi\",\"simpli\",\"static\",\"string\",\"thebackupag\",\"undefinedundefinedundefin\",\"uniqu\",\"us\",\"void\",\"within\"],\"cloud/cloudsync/gcm.html#gitbook_68\":[\"1\",\"100个不同的服务器发起获取源的请求，或者如果你在你的服务器上有一个聚合服务，那么可以只发送一个请求，将100\",\"108\",\"15\",\"15:16.2342\",\"16\",\"1k，即8kbps，或者说是1990年代的家庭拨号上网的速度。那么如此大量的消息，一定会让你的应用在googl\",\"23\",\"4\",\"42\",\"4kb\",\"5\",\"8\",\"activ\",\"addpayload(\\\"key1\",\"addpayload(\\\"key2\",\"app\",\"application/json\",\"author\",\"automat\",\"becom\",\"befor\",\"build\",\"certain\",\"cloud\",\"collapse_kei\",\"collapsekey(\\\"game4_scor\",\"complet\",\"content-typ\",\"data\",\"delay_while_idl\",\"delaywhileidle(tru\",\"demo\",\"devic\",\"fabric\",\"freshid\",\"game\",\"gcm\",\"gcm告知设备有数据需要从服务器下载时，记住你有4kb的数据大小和消息一起发出，这可以帮助你的应用做出更智能地响应。例如，如果你有一个源阅读应用，而你的用户订阅了100个源，那么这就可以帮助你的应用更智能地决定应该去服务器下载什么数据。下面的例子说明了在gcm\",\"gcm多播的消息格式，可以阅读：send\",\"gcm所支持的最有用的特性是单条消息最多可以发送给1,000个接收者。这个功能可以更加简单地将重要消息发送给你的所有用户群体。例如，比方说你有一条消息需要发送给1,000,000个人，而你的服务器每秒能发送500条消息。如果你每次只给一个接受者发送消息，那么将会耗时1,000,000/500=2,000秒，大约半小时。然而，如果一条消息可以一次性地发送给1,000个人的话，那么耗时将会是1,000,000/1,000/5,00=2秒。这不仅仅体现在功能的实用性上，对于具有高时效性的消息而言，比如灾难预警或者体育比分播报，如果延迟了30\",\"gcm服务器中，对于相同的用户形成了一个队列，那么只有最后的那一条消息会被发出。对于之前所说的体育比分的例子，这样做能让设备免于处理不必要的任务，也不会让设备对用户造成太多打扰。对于其他的一些场景比如与服务器同步数据（检查邮件接收），这样做的话可以减少设备需要执行的同步次数。例如，如果有10封邮件在服务器中等待被接收，那么实际上只需要发送一个gcm，让设备一次性把10\",\"gcm消息中的例子。而电子邮件就是反面例子了。因为电子邮件的数据量一般都大于4kb，且用户不需要对每个邮件都收到一个gcm\",\"gcm消息作为一个激活器，或者用来告诉设备，有一些待更新的数据需要去服务器或者别的地方去获取。然而，一个gcm消息的大小最大可以有4kb，有时候可以在gcm消息中放置一些简单的数据，这样的话设备就不需要再去和服务器发起连接了。在下列情形都满足的情况下，我们可以将数据放置在gcm\",\"gcm经常被用作为一个触发器，告诉移动应用向服务器发起链接并刷新数据。在gcm中，可以（也推荐）在新消息要替代旧消息时，使用可折叠的消息（collaps\",\"gcm集成到你的应用中的一些最佳实践方法，前提是假定你已经对该服务的基本实现有了一个了解。如果不是这样的话，你可以先阅读一下：gcm\",\"gcm）是一个用来给android设备发送消息的免费服务。gcm消息可以极大地提升用户体验。它可以你的应用一直保持更新的状态，同时不会使你的设备由于唤醒无线电或者在没有更新时对服务器发起询问而消耗电量。同时，gcm可以让你最多一次性将一条消息发送给1000\",\"googl\",\"helper\",\"http://developer.android.com/training/cloudsync/gcm.html\",\"idea\",\"java之外的语言，要实现gcm的支持，可以构建一个带有下列头部信息的http\",\"java的gcm\",\"jdneo\",\"json对象，列出所有在“registration_ids”这个key下的注册id。下面的代码片段是一个例子。除了“registration_ids”之外的所有参数都是可选的，在“data”内的项目代表了用户定义的载荷数据，而非gcm定义的参数。这个http\",\"keep\",\"kei\",\"key=your_api_kei\",\"key。如果你在使用gcm\",\"library，只需要向“send”或者“sendnoretry”方法提供一个注册id的list就行了（不要只给单个的注册id\",\"library，那么就使用message类的collapsekey(str\",\"library，那么就直接在你要构建的post头部中添加一个变量。collapse_kei\",\"list\",\"messag\",\"message.builder(regid\",\"messages）。我们用体育比赛作为例子，如果你向所有用户发送了一条消息包含了比赛的比分，然后再15\",\"messaging高效地发送多播消息对可替换的消息执行折叠在gcm消息中嵌入数据智能地响应gcm\",\"method\",\"multicastresult\",\"name\",\"new\",\"number\",\"offlin\",\"otherwis\",\"plai\",\"post\",\"post消息将会发送到：https://android.googleapis.com/gcm/send\",\"queu\",\"refresh\",\"regid\",\"registration_ids\\\":[\\\"4\",\"result\",\"retri\",\"score\",\"score_upd\",\"sdk\",\"second\",\"send\",\"sender.send(messag\",\"sender.sendnoretry(messag\",\"sendnoretri\",\"standard\",\"time\",\"time_to_l\",\"timestamp\",\"true\",\"ttl(600\",\"tutori\",\"undefinedundefinedundefin\",\"us\",\"value1\",\"value2\",\"wait\",\"want\",\"whoshouldisendthisto(messag\",\"x\"],\"cloud/cloudsync/index.html#gitbook_69\":[\"api\",\"apis，android\",\"api到你的应用中。这样使得例如prefer\",\"app。这样用当用户安装你的app\",\"backup\",\"cloud\",\"framework帮助你建立丰富的，具有云功能的app，这些app\",\"gcm\",\"googl\",\"http://developer.android.com/training/cloudsync/index.html\",\"kesenhoo，jdneo\",\"lesson\",\"messag\",\"undefinedundefinedundefin\"],\"connectivity/connect-devices-wireless/index.html#gitbook_70\":[\"acenodi\",\"android的无线接口（wirless\",\"api\",\"apis）。具体地说，它介绍了用于发现可用服务的nsd\",\"apis）也允许同一局域网中的设备进行通信，甚至没有连接到网络上，而是物理上隔得很近，也可以相互通信。此外，网络服务发现（network\",\"discovery，简称nsd）可以进一步通过允许应用程序运行能相互通信的服务去寻找附近运行相同服务的设备。把这个功能整合到你的应用中可以提供一个范围广泛的特点，如在同一个房间，用户玩游戏，可以利用nsd\",\"http://developer.android.com/training/connect-devices-wirelessly/index.html\",\"lesson\",\"nsd\",\"p2p\",\"p2p）api。本节课也将告诉我们怎样将nsd和wi-fi\",\"peer-to-peer，简称wi-fi\",\"servic\",\"undefinedundefinedundefin\",\"wi-fi\",\"wifi\",\"wifi建立p2p\"],\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":[\"1000\",\"_presence._tcp\",\"_protocol._transportlay\",\"access_wifi_st\",\"actionlisten\",\"adapt\",\"adapter.add(resourcetyp\",\"adapter.notifydatasetchang\",\"add\",\"addlocalservic\",\"addservicerequest\",\"advertis\",\"android\",\"android:name=\\\"android.permission.access_wifi_st\",\"android:name=\\\"android.permission.change_wifi_st\",\"android:name=\\\"android.permission.internet\",\"android:required=\\\"tru\",\"api与第一节nsd（network\",\"arg0\",\"arriv\",\"assum\",\"avail\",\"br\",\"br>wi-fi\",\"buddi\",\"buddies.put(device.deviceaddress\",\"buddyname”的域（field\",\"buddyname”键值对的map\",\"busi\",\"callback\",\"channel\",\"check\",\"code\",\"command\",\"connect\",\"contain\",\"containskey(resourcetype.deviceaddress\",\"creat\",\"custom\",\"debug的代码放置在onfailur\",\"defin\",\"devic\",\"discoverservic\",\"discovery）的api\",\"dnssdserviceresponselisten\",\"dnssdtxtrecord\",\"dnssdtxtrecordlisten\",\"dnstxtrecord\",\"doe\",\"domain\",\"dta\",\"e.g\",\"error\",\"fail\",\"failur\",\"final\",\"findfragmentbyid(r.id.frag_peerlist\",\"fragment\",\"full\",\"fulldomain\",\"get(resourcetype.deviceaddress\",\"getfragmentmanag\",\"getlistadapt\",\"hashmap\",\"hashmap<str\",\"here\",\"human-friendli\",\"includ\",\"indic\",\"info\",\"inform\",\"instanc\",\"instancenam\",\"int\",\"internet三种权限到应用的manifest\",\"isn't\",\"john\",\"key/valu\",\"listen\",\"local\",\"log\",\"log.d(tag\",\"manifest\",\"map\",\"math.random\",\"mmanager.addlocalservice(channel\",\"mmanager.addservicerequest(channel\",\"mmanager.discoverservices(channel\",\"mmanager.setdnssdresponselisteners(channel\",\"naizhengtan\",\"name\",\"necessarili\",\"need\",\"network\",\"new\",\"on\",\"onbonjourserviceavail\",\"onc\",\"ondnssdserviceavailable(str\",\"ondnssdtxtrecordavail\",\"onfailure(int\",\"onsuccess\",\"overrid\",\"p2p\",\"p2p_unsupport\",\"p2p发现服务配置manifest\",\"p2p技术虽然不需要访问互联网，但是它会使用java中的标准socket\",\"p2p技术，需要添加change_wifi_st\",\"p2p的api\",\"package=\\\"com.example.android.nsdchat\",\"pair\",\"pass\",\"printer._ipp._tcp.loc\",\"privat\",\"public\",\"record\",\"record.get(\\\"buddynam\",\"record.put(\\\"avail\",\"record.put(\\\"buddynam\",\"record.put(\\\"listenport\",\"record.tostr\",\"registrationtyp\",\"request\",\"resourcetyp\",\"resourcetype.devicenam\",\"run\",\"send\",\"servic\",\"serviceinfo\",\"servicerequest\",\"servlisten\",\"setdnssdresponselisteners()将他们加入wifip2pmanag\",\"show\",\"socket需要具有internet权限，这也是wi-fi\",\"specif\",\"startregistr\",\"statement\",\"string\",\"string.valueof(server_port\",\"success\",\"support\",\"txt\",\"txtlisten\",\"type\",\"ui\",\"undefinedundefinedundefin\",\"unless\",\"updat\",\"us\",\"uses-permiss\",\"version\",\"visibl\",\"void\",\"want\",\"wi-fi\",\"wifi\",\"wifidevicesadapt\",\"wifidirectserviceslist\",\"wifip2pdevic\",\"wifip2pdnssdserviceinfo\",\"wifip2pdnssdserviceinfo.newinstance(\\\"_test\",\"wifip2pdnssdservicerequest.newinst\",\"wifip2pmanager.actionlisten\",\"wifip2pmanager.dnssdserviceresponselisten\",\"wifip2pmanager.dnssdserviceresponselistener对象使用这些配对信息将dn\",\"wifip2pmanager.dnssdtxtrecordlistener实例侦听实时收到的记录（record\",\"wifip2pmanager.p2p_unsupport\",\"wifip2pserviceinfo\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":[\"1337\",\"_&lt\",\"_ipp._tcp\",\"activ\",\"actual\",\"advertis\",\"android\",\"android系统会自动处理冲突的服务名称。如果同时有两个名为“nsdchat\",\"api\",\"app\",\"application'\",\"arg0\",\"assign\",\"authority，简称iana）提供用于服务发现协议（例如nsd和bonjour）的官方服务种类列表。你可以下载该列表了解相应的服务名称和端口号码。如果你想起用新的服务种类，应该向iana\",\"avail\",\"base\",\"begin\",\"bob'\",\"bookkeep\",\"call\",\"chang\",\"chat\",\"chosen\",\"code\",\"conflict\",\"connect\",\"contain\",\"context.getsystemservice(context.nsd_servic\",\"creat\",\"debug\",\"determin\",\"discov\",\"discoveri\",\"discoverservic\",\"discoverylisten\",\"discovery）是一种在局域网内可以辨识并使用其他设备上提供的服务的技术。这种技术在端对端应用中能够提供大量帮助，例如文件共享、联机游戏等。android提供了网络服务发现（nsd）相应的api\",\"error\",\"errorcod\",\"fail\",\"found\",\"goe\",\"gt\",\"gt;._&lt\",\"happen\",\"here\",\"host\",\"id=discov\",\"inetaddress\",\"initi\",\"initializediscoverylisten\",\"initializeregistrationlisten\",\"initializeresolvelisten\",\"initializeserversocket\",\"instanti\",\"int\",\"intern\",\"ip\",\"layer\",\"listen\",\"listener），以及调用discoverservices()这个异步api\",\"log.d(tag\",\"log.e(tag\",\"log.i(tag\",\"longer\",\"lost\",\"machin\",\"mconnection.teardown\",\"mdiscoverylisten\",\"method\",\"mlocalport\",\"mnsdhelper\",\"mnsdhelper.discoverservic\",\"mnsdhelper.registerservice(mconnection.getlocalport\",\"mnsdhelper.teardown\",\"mnsdmanag\",\"mnsdmanager.discoverservic\",\"mnsdmanager.registerservic\",\"mnsdmanager.resolveservice(servic\",\"mnsdmanager.stopservicediscovery(mdiscoverylisten\",\"mnsdmanager.stopservicediscovery(thi\",\"mnsdmanager.unregisterservice(mregistrationlisten\",\"mregistrationlisten\",\"mresolvelisten\",\"mserversocket\",\"mserversocket.getlocalport\",\"mservic\",\"mservice.gethost\",\"mservice.getport\",\"mservicenam\",\"naizhengtan\",\"name\",\"network\",\"new\",\"next\",\"note\",\"nsd\",\"nsdchat\",\"nsdchat(1\",\"nsdhelper'\",\"nsdmanager.discoverylisten\",\"nsdmanager.protocol_dns_sd\",\"nsdmanager.registrationlisten\",\"nsdmanager.resolvelisten\",\"nsdmanager.resolvelistener的对象和在服务发现过程中得到的nsdserserviceinfo\",\"nsdmanager.unregisterservic\",\"nsdserserviceinfo\",\"nsdserviceinfo\",\"nsdserviceinfo.getservicenam\",\"nsd应用，使其能够在本地网络内广播自己的名称和链接信息，并且扫描网络发现其他nsd\",\"nsd服务<span\",\"null\",\"number\",\"object\",\"ondestroi\",\"ondiscoverystarted(str\",\"ondiscoverystopped(str\",\"onpaus\",\"onregistrationfailed(nsdserviceinfo\",\"onresolvefailed(nsdserviceinfo\",\"onresum\",\"onservicefound(nsdserviceinfo\",\"onservicelost(nsdserviceinfo\",\"onserviceregist\",\"onserviceregistered(nsdserviceinfo\",\"onserviceresolved(nsdserviceinfo\",\"onserviceunregistered(nsdserviceinfo\",\"onstartdiscoveryfailed(str\",\"onstopdiscoveryfailed(str\",\"onunregistrationfailed(nsdserviceinfo\",\"order\",\"overrid\",\"pass\",\"popul\",\"port\",\"protect\",\"protocol\",\"public\",\"put\",\"registerservic\",\"registerservice(int\",\"registr\",\"registrationlisten\",\"regtyp\",\"request\",\"resolv\",\"resolveservic\",\"return\",\"same\",\"save\",\"server\",\"serversocket(0\",\"servic\",\"service.getservicename().contains(\\\"nsdchat\",\"service.getservicename().equals(mservicenam\",\"service.getservicetyp\",\"service.getservicetype().equals(service_typ\",\"service_typ\",\"serviceinfo\",\"serviceinfo.getservicename().equals(mservicenam\",\"serviceinfo.setport(port\",\"serviceinfo.setservicename(\\\"nsdchat\",\"serviceinfo.setservicetype(\\\"_http._tcp\",\"servicetyp\",\"socket\",\"socket，你可以将端口号初始值设置为0\",\"someth\",\"soon\",\"span\",\"start\",\"stop\",\"store\",\"string\",\"subject\",\"succeed\",\"success\",\"super.ondestroi\",\"super.onpaus\",\"super.onresum\",\"tcp协议上的http\",\"teardown\",\"tell\",\"they'd\",\"transport\",\"transportlay\",\"type\",\"undefinedundefinedundefin\",\"unknown\",\"unregist\",\"unregistr\",\"updat\",\"us\",\"user\",\"void\"],\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":[\"0\",\"1\",\"accept\",\"access_wifi_st\",\"act\",\"action\",\"actionlisten\",\"activ\",\"activity.getfragmentmanag\",\"activity.setiswifip2penabled(fals\",\"activity.setiswifip2penabled(tru\",\"actual\",\"adapterview\",\"alert\",\"android:name=\\\"android.permission.access_wifi_st\",\"android:name=\\\"android.permission.change_wifi_st\",\"android:name=\\\"android.permission.internet\",\"android:required=\\\"tru\",\"android提供的wi-fi端对端（p2p）技术允许应用程序无需连接到网络和热点的情况下连接到附近的设备。（android\",\"arraylist\",\"avail\",\"back\",\"below\",\"blank\",\"br\",\"br>表明wi-fi\",\"broadcast\",\"broadcastreceiv\",\"broadcastreceiver类侦听系统中wi-fi\",\"case\",\"chang\",\"channel\",\"client\",\"code\",\"common\",\"config\",\"config.deviceaddress\",\"config.wps.setup\",\"connect\",\"connectionlisten\",\"context\",\"creat\",\"data\",\"detail\",\"determin\",\"devic\",\"device'\",\"device.deviceaddress\",\"devicelistfrag\",\"direct\",\"discov\",\"discoveri\",\"discoverp\",\"enabl\",\"fail\",\"filter和broadcast\",\"final\",\"find\",\"findfragmentbyid(r.id.frag_list\",\"first\",\"found\",\"fragment\",\"fragment.updatethisdevice((wifip2pdevic\",\"getlistadapter()).notifydatasetchang\",\"getmainloop\",\"getparcelableextra(wifip2pmanager.extra_network_info\",\"getsystemservice(context.wifi_p2p_servic\",\"goe\",\"group\",\"groupowneraddress\",\"here\",\"ignor\",\"incom\",\"indic\",\"inetaddress\",\"info\",\"info.groupform\",\"info.groupowneraddress.gethostaddress\",\"info.isgroupown\",\"initi\",\"instanc\",\"int\",\"intent\",\"intent.getact\",\"intent.getintextra(wifip2pmanager.extra_wifi_st\",\"intent.getparcelableextra\",\"intentfilt\",\"intentfilter.addaction(wifip2pmanager.wifi_p2p_connection_changed_act\",\"intentfilter.addaction(wifip2pmanager.wifi_p2p_peers_changed_act\",\"intentfilter.addaction(wifip2pmanager.wifi_p2p_state_changed_act\",\"intentfilter.addaction(wifip2pmanager.wifi_p2p_this_device_changed_act\",\"internet三种权限到应用的manifest\",\"ip\",\"left\",\"list\",\"listview\",\"log.d(wifidirectactivity.tag\",\"manag\",\"manager初始化同伴发现（p\",\"manifest\",\"match\",\"mchannel\",\"method\",\"mmanag\",\"mmanager.connect(mchannel\",\"mmanager.discoverpeers(mchannel\",\"mmanager.initialize(thi\",\"mmanager.requestconnectioninfo(mchannel\",\"mode\",\"naizhengtan\",\"negoti\",\"network\",\"networkinfo\",\"networkinfo.isconnect\",\"new\",\"notifi\",\"now\",\"null\",\"old\",\"on\",\"onconnectioninfoavail\",\"onconnectioninfoavailable(fin\",\"oncreat\",\"oncreate(bundl\",\"onfailure(int\",\"onpaus\",\"onpeersavailable(wifip2pdevicelist\",\"onrec\",\"onreceive(context\",\"onresum\",\"onresume()和onpaus\",\"onsuccess\",\"out\",\"overrid\",\"owner\",\"p2p\",\"p2p中，应用通过调用discoverp\",\"p2p技术虽然不需要访问互联网，但是它会使用java中的标准socket\",\"p2p技术，需要添加change_wifi_st\",\"p2p框架遵循wi-fi\",\"p2p的时候需要侦听相关的广播事件（broadcast\",\"p2p的状态变化。在onreceive())方法中，加入对上述四种不同p2p\",\"package=\\\"com.example.android.nsdchat\",\"peer\",\"peerlist\",\"peerlistlisten\",\"peers.addall(peerlist.getdevicelist\",\"peers.clear\",\"peers.get(0\",\"peers.siz\",\"pick\",\"privat\",\"probabl\",\"public\",\"reason\",\"reasoncod\",\"receiv\",\"receiver和peer-to-p\",\"receiver）的onreceiv\",\"regist\",\"registerreceiver(receiv\",\"request\",\"requestconnectioninfo\",\"requestp\",\"retri\",\"return\",\"savedinstancest\",\"server\",\"servic\",\"setcontentview(r.layout.main\",\"socket需要具有internet权限，这也是wi-fi\",\"someth\",\"specif\",\"state\",\"statu\",\"string\",\"struct\",\"success\",\"super.oncreate(savedinstancest\",\"super.onpaus\",\"super.onresum\",\"task\",\"thread\",\"toast.length_short).show\",\"toast.maketext(wifidirectactivity.thi\",\"trigger\",\"undefinedundefinedundefin\",\"unregisterreceiver(receiv\",\"updat\",\"user\",\"uses-permiss\",\"valu\",\"void\",\"want\",\"went\",\"whatev\",\"wi-fi\",\"wifi\",\"wifi_p2p_connection_changed_act\",\"wifi_p2p_peers_changed_act\",\"wifi_p2p_state_changed_act\",\"wifi_p2p_this_device_changed_act\",\"wifidirectbroadcastreceiv\",\"wifidirectbroadcastreceiver(mmanag\",\"wifip2pconfig\",\"wifip2pdevic\",\"wifip2pinfo\",\"wifip2pmanag\",\"wifip2pmanager.actionlisten\",\"wifip2pmanager.channel\",\"wifip2pmanager.connectioninfolisten\",\"wifip2pmanager.extra_wifi_p2p_devic\",\"wifip2pmanager.peerlistlisten\",\"wifip2pmanager.wifi_p2p_connection_changed_action.equals(act\",\"wifip2pmanager.wifi_p2p_peers_changed_action.equals(act\",\"wifip2pmanager.wifi_p2p_state_changed_action.equals(act\",\"wifip2pmanager.wifi_p2p_state_en\",\"wifip2pmanager.wifi_p2p_this_device_changed_action.equals(act\",\"wifip2pmanager的initialize()函数获得的wifip2pmanager.channel\",\"wifipeerlistadapt\",\"wifippmanager的实例，并调用它的initi\",\"wifi建立p2p\",\"wifi建立p2p连接配置应用权限broadcast\",\"wpsinfo.pbc\",\"wrong\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"you'll\"],\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":[\"1)use\",\"1我们知道了无线电状态机是怎么回事，通常来说相对更宽的带宽网络制式会有更长的状态切换时间(也就是从full\",\"2\",\"2)use\",\"4\",\"activenetwork\",\"activenetwork.gettyp\",\"bandwidth\",\"base\",\"break\",\"broadcast\",\"case\",\"cm\",\"cm.getactivenetworkinfo\",\"connect\",\"connectivitymanag\",\"connectivitymanager)getsystemservice(context.connectivity_servic\",\"connectivitymanager.type_mobil\",\"connectivitymanager.type_wifi\",\"data\",\"default\",\"default_prefetch_cach\",\"download\",\"greater\",\"http://developer.android.com/training/efficient-downloads/connectivity-patterns.html\",\"int\",\"kesenhoo\",\"less\",\"lesson\",\"lte(一种4g网络制式)会比3g制式消耗更多，当然比起2g\",\"lte无线电的带宽与电量消耗都是3g无线电的2倍，我们应该在每次会话的时候都下载4倍于3g的数据量，或者是差不多10mb(前面文章有说明3g一般每次下载2mb)。当然，下载到这么多数据的时候，我们需要好好考虑prefetch本地存储的效率并且需要经常刷新预取的cache。我们可以使用connect\",\"manager来判断当前激活的无线电波，并且根据不同结果来修改prefetch\",\"max_prefetch_cach\",\"modifi\",\"more\",\"networkinfo\",\"pattern\",\"power过渡到standby有更长一段时间的延迟)。同时，更高的带宽意味着可以更贪婪的进行prefetch\",\"prefetchcaches\",\"ps：想要最大化效率与最小化电量的消耗，需要考虑的东西太多了，通常来说，会根据app\",\"receiver来监听当网络连接切换为wi-fi\",\"switch\",\"telephonymanag\",\"telephonymanager)getsystemservice(context.telephony_servic\",\"telephonymanager.network_type_edg\",\"telephonymanager.network_type_gpr\",\"telephonymanager.network_type_hspap\",\"telephonymanager.network_type_lt\",\"tm\",\"tm.getnetworktyp\",\"type\",\"type1)us\",\"undefinedundefinedundefin\",\"wi-fi,3g,2g,etc)对电量的消耗是同等的。不仅仅wi-fi电波比无线电波消耗的电量要少很多，而且不同的无线电波(3g,2g,lt\",\"wi-fi[使用wi-fi\",\"wi-fi[使用wi-fi]2)us\",\"wi-fi电波会在使用相对较低的电量的情况下提供一个相对较大的带宽。因此，我们需要努力争取尽量使用wi-fi\"],\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":[\"1\",\"1-5mb会比较好，这种情况下，我们仅仅只需要每隔2-5分钟开始另一段下载。根据这个原理，大数据的下载，比如视频文件，应该每隔2-5\",\"15\",\"2\",\"2g,3g,lte\",\"3\",\"3g\",\"3g无线电波状态机的图示(at&amp;t\",\"3g无线电波状态机，data\",\"3g无线网络制式的时候，每一次初始化一个连接(与需要传输的数据量无关)，你都有可能导致无线电波持续花费大约20\",\"4.0\",\"4.0.3\",\"50%的机会可能用在当前用户的会话中，那么我们可以预取大约6秒(大约1-2mb\",\"access\",\"access(用有效的网络访问来最优化下载)th\",\"android\",\"android上的apps效率低下。因为android上的app\",\"apache的httpclient与urlconnection库可以自动tag\",\"api允许你使用trafficstats.setthreadstatstag()的方法标记数据传输发生在某个thread里面，然后可以手动的使用tagsocket()进行标记到或者使用untagsocket\",\"app\",\"app会传输bundle的data持续3秒的话，其中会使得无线电波持续在high\",\"app传递1秒钟的unbundl\",\"app的网络请求。使用这个工具，可以监测app\",\"app，若是每20秒进行一次p\",\"area\",\"at&amp;t\",\"batch\",\"bundl\",\"bundle操作并且创建一个序列来存放这些bundl\",\"cach\",\"concern[使用ddm\",\"connect\",\"connections(减少连接次数)us\",\"connections(批量传输与连接)reduc\",\"dalvik\",\"data\",\"data(预取数据)batch\",\"data会使得无线电波持续活动18秒(18=1秒的传输数据+5秒过渡时间回到low\",\"ddm\",\"ddms.png\",\"debug\",\"download\",\"effici\",\"energy的状态。因此对于典型的3g设备，每一次数据传输的会话都会引起无线电波都会持续消耗大概20\",\"figur\",\"final\",\"full\",\"get里面的时候不要同时创建多个网络连接或者把多个get\",\"graphs.png\",\"higher\",\"http://developer.android.com/training/efficient-downloads/efficient-network-access.html\",\"httpclient.execut\",\"http的数据流集中一次传输到音频流，就像上面描述的预取技术一样(下载好2mb，然后开始一次取出，再去下载下面的2mb\",\"identifi\",\"impact\",\"kesenhoo\",\"latency)的机制，从low\",\"low\",\"machin\",\"machine(无线电状态机)how\",\"machine)，并解释了app的connect\",\"machine[看apps如何影响无线状态机(使用bundle与unbundl\",\"machine[看apps如何影响无线状态机(使用bundle与unbundle传输数据的差异)]prefetch\",\"make\",\"merg\",\"mobile_radio_state_machine.png\",\"model\",\"model是如何与状态机进行交互的。然后会提出建议的方法来最小化我们的数据连接，使用预取(prefetching)与捆绑(bundl\",\"monitor\",\"music\",\"network\",\"new\",\"note:使用httpurlconnection，而不是apache的httpclient,前者有做respons\",\"optim\",\"player\",\"pools循环的时候也会tag与untag\",\"power\",\"power+12秒过渡时间回到standby)。因此每一分钟，它会消耗18秒high\",\"power,再之后会经过12秒进入到low\",\"power来说，算是一种中间状态，差不多50\",\"power状态。在上面典型的3g无线电波状态机情况下，无线电波会在传输数据时保持在ful\",\"power状态仅仅12\",\"power状态仅仅8秒钟，在low\",\"power的状态，结束之后会有一个附加的5秒时间切换到low\",\"power的电量，42秒的low\",\"prefetch\",\"provid\",\"radio\",\"radio)进行传输数据会是我们app最耗电的操作之一。所以为了最小化网络连接的电量消耗，懂得连接模式(connect\",\"reader\",\"reduc\",\"rel\",\"request\",\"server\",\"server与client之间的连接，而我们说过要尽量避免建立重复的连接，那么有个有效的折中办法是不要立即关闭，而是在timeout之前关闭(即稍微晚点却又不至于到timeout\",\"server的操作，假设这个app\",\"session\",\"socket\",\"sockets使用当前getthreadstatustag()的值。那些库在通过keep-al\",\"standbi\",\"state\",\"statu\",\"status大概需要花费1.5秒，从idl\",\"status返回到ful\",\"status需要花费2\",\"tag\",\"timeout信息之前保持激活状态，所以如果不需要的连接请立即关闭而不是等待他们timeout\",\"tool\",\"track\",\"traffic\",\"trafficstats.clearthreadstatstag\",\"trafficstats.setthreadstatstag(0xf00d\",\"trafficstats.tagsocket(outputsocket\",\"trafficstats.untagsocket(outputsocket\",\"transfer\",\"try\",\"typic\",\"unbundl\",\"undefinedundefinedundefin\",\"us\",\"usag\",\"versu\",\"wi-fi时有计划的下载所有的内容，并且如果有可能最好是设备正在充电的时候。关于这个的细节的实现，我们将在后面的课程中涉及到。【这让我想起了网易新闻的离线下载，在连接到wi-fi\",\"wireless\"],\"connectivity/efficient-downloads/index.html#gitbook_76\":[\"access\",\"app’\",\"associ\",\"background\",\"base\",\"batteri\",\"best\",\"bundl\",\"caching，轮询polling，预取prefetch\",\"come\",\"connect\",\"counterpart\",\"creat\",\"data\",\"differ\",\"download\",\"drain\",\"effect\",\"effici\",\"elimin\",\"equal\",\"examin\",\"explain\",\"frequenc\",\"fundament\",\"http://developer.android.com/training/efficient-downloads/index.html\",\"impact\",\"implic\",\"interact\",\"introduc\",\"kesenhoo\",\"less\",\"lesson\",\"life\",\"machin\",\"minim\",\"mitig\",\"model\",\"modifi\",\"more\",\"need\",\"network\",\"optim\",\"pattern\",\"power-us\",\"practic\",\"prefetch\",\"radio\",\"read\",\"reduc\",\"redund\",\"refresh\",\"regular\",\"significantli\",\"state\",\"technolog\",\"transfer\",\"type\",\"undefinedundefinedundefin\",\"underli\",\"updat\",\"us\",\"vari\",\"wai\",\"wi-fi\",\"wireless\"],\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":[\"1)cach\",\"10\",\"1024\",\"2)use\",\"4.0以上的设备上开启respons\",\"4.0里面为httpurlconnection增加了一个respons\",\"android\",\"cach\",\"cache(使用httpurlconnect\",\"cache(这是一个很好的减少http请求次数的机制，android官方推荐使用httpurlconnection而不是apache的defaulthttpclient，就是因为前者不仅仅有针对android做http请求的优化，还在4.0上增加了repons\",\"cache的文件都会在app\",\"cache起来的response可以被server所确保没有过期，这样就减少了带宽。没有被cached的response会因方便下次请求而被存储在respons\",\"cache，同时不会影响到之前的程序。在cache被开启之后，所有cache中的http\",\"catch\",\"class.forname(\\\"android.net.http.httpresponsecach\",\"code会在android\",\"conn\",\"conn.getheaderfielddate(\\\"expir\",\"conn.getheaderfielddate(\\\"last-modifi\",\"context.getcach\",\"context.getexternalcachedir\",\"currenttim\",\"download\",\"enablehttpresponsecach\",\"except\",\"expir\",\"external缓存的目录：(目录会是sdcard下面的android/data/data/com.xxx.xxx/cach\",\"file\",\"file(getcachedir\",\"file.class\",\"getmethod(\\\"instal\",\"http\",\"http://developer.android.com/training/efficient-downloads/redundant-redundant.html\",\"httpcachedir\",\"httpcaches\",\"httpresponsecachenotavail\",\"httpurlconnect\",\"invoke(nul\",\"kesenhoo\",\"lastmodifi\",\"lastupdatetim\",\"local\",\"locally(缓存文件到本地)2)us\",\"log.d(tag\",\"long\",\"long.class\",\"mib\",\"more\",\"new\",\"pars\",\"privat\",\"ps:cache机制在很多实际项目上都有使用到，实际操作会复杂许多，有机会希望能够分享一个cach\",\"ps:请注意这点:发现很多应用总是随便在sdcard下面创建一个目录用来存放缓存，可是这些缓存又不会随着程序的卸载而被删除，这其实是很令人讨厌的，程序都被卸载了，为何还要留那么多垃圾文件，而且这些文件有可能会泄漏一些隐私信息。除非你的程序是音乐下载，拍照程序等等，这些确定程序生成的文件是会被用户需要留下的，不然都应该使用上面的那种方式来获取cach\",\"redund\",\"redundant(重复的下载是冗余的)1)cach\",\"respons\",\"sampl\",\"server\",\"setdataexpirationdate(expir\",\"skip\",\"static的资源，例如完整的图片。这些缓存的资源需要分开存放。为了保证app\",\"system.currenttimemilli\",\"system/data/data/com.xxx.xxx./cach\",\"try\",\"unavail\",\"undefinedundefinedundefin\",\"updat\",\"url.openconnect\",\"void\"],\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":[\"2\",\"alarm\",\"alarmmanager.elapsed_realtim\",\"alarmmanager.interval_hour\",\"alarmmanager.setinexactrepeating(alarmtyp\",\"alarmtyp\",\"algorithm\",\"altern\",\"android\",\"app\",\"appus\",\"app为了即时拿到最新的数据需要定时向server请求数据)，c2dm这种有事件驱动的模式会在仅仅有数据更新的时候通知app去创建网络连接来获取数据(很显然这样减少了app\",\"app去向server询问检查是否有更新操作的时候会激活无线电，这样造成了不必要的能量消耗(在3g情况下，会差不多消耗20\",\"app在上一次更新操作之后还未被使用的情况下，使用指数退避算法exponenti\",\"attempttransf\",\"back-off\",\"backoff\",\"batteri\",\"boolean\",\"c2dm\",\"c2dm是一个用来从server到特定app传输数据的轻量级的机制。使用c2dm,server会在某个app有需要获取新数据的时候通知app\",\"c2dm需要通过使用固定tcp/ip来实现操作。当在你的设备上可以实现固定ip的时候，最好使用c2dm。(这个地方应该不是传统意义上的固定ip\",\"cloud\",\"context.getsharedpreferences(pref\",\"context.mode_world_read\",\"default_refresh_interv\",\"devic\",\"editor\",\"effect\",\"elapsed_realtim\",\"executeupdateorprefetch\",\"exponenti\",\"fals\",\"googl\",\"http://code.google.com/intl/zh-cn/android/c2dm\",\"http://developer.android.com/training/efficient-downloads/regular-update.html\",\"inexact\",\"int\",\"interv\",\"interval*2\",\"kesenhoo\",\"life\",\"long\",\"max_refresh_interv\",\"max_retry_interv\",\"messag\",\"minim\",\"more\",\"optim\",\"pi\",\"poll\",\"polling[使用c2dm\",\"polling[使用c2dm作为轮询方式之一]optim\",\"privat\",\"ps:大陆的google框架通常被移除掉，这导致c2dm实际上根本没有办法在大陆的app\",\"regular\",\"repeat\",\"rescheduleupdates(updateinterv\",\"retri\",\"retryin(interval*2\",\"retryin(long\",\"rtc而不是_wakeup\",\"sharedprefer\",\"sp\",\"sp.edit\",\"sp.getboolean(prefs_appus\",\"sp.getlong(prefs_interv\",\"spedit\",\"spedit.appli\",\"spedit.putboolean(prefs_appus\",\"spedit.putlong(prefs_interv\",\"start\",\"success\",\"system.currenttimemilli\",\"undefinedundefinedundefin\",\"updat\",\"updateinterv\",\"updates(最小化定期更新操作的副作用)us\",\"us\",\"void\"],\"connectivity/network-ops/connecting.html#gitbook_81\":[\"200\",\"500\",\"activ\",\"activity&#39;\",\"android\",\"android&#39;\",\"android:name=\\\"android.permission.access_network_st\",\"android:name=\\\"android.permission.internet\",\"apach\",\"app\",\"app会使用http来发送与接受数据。android提供了两种http\",\"app尝试进行网络连接之前，需要检测当前是否有可用的网络。请注意，设备可能会不在网络覆盖范围内，或者用户可能关闭wi-fi\",\"asynctask\",\"asynctask&#39;\",\"asynctask'\",\"attempt\",\"avail\",\"awai\",\"befor\",\"bitmap\",\"bitmapfactory.decodestream(i\",\"buffer\",\"button\",\"byte\",\"call\",\"catch\",\"char\",\"char[len\",\"charact\",\"check\",\"choos\",\"class\",\"click\",\"client\",\"client(选择一个http\",\"client)check\",\"close\",\"code\",\"come\",\"conn\",\"conn.connect\",\"conn.getinputstream\",\"conn.getresponsecod\",\"conn.setconnecttimeout(15000\",\"conn.setdoinput(tru\",\"conn.setreadtimeout(10000\",\"conn.setrequestmethod(\\\"get\",\"connect\",\"connect()之后，你可以通过调用getinputstream()来得到一个包含数据的inputstream\",\"connection(检测网络连接)perform\",\"connectivitymanag\",\"connmgr\",\"connmgr.getactivenetworkinfo\",\"content\",\"contentasstr\",\"convert\",\"creat\",\"data\",\"data(连接并下载数据)convert\",\"debug_tag\",\"decode或者转换为制定的数据类型。例如，如果你是在下载一张image数据，你可能需要像下面一下进行decod\",\"displai\",\"doinbackground\",\"doinbackground(str\",\"download\",\"downloadurl\",\"downloadurl()方法。web\",\"downloadurl(str\",\"downloadurl(urls[0\",\"downloadwebpagetask\",\"downloadwebpagetask().execute(stringurl\",\"downloadwebpagetext\",\"downloadwebpagetext().execute(stringurl\",\"e\",\"edittext\",\"error\",\"establish\",\"execut\",\"extend\",\"fetch\",\"field\",\"final\",\"findviewbyid(r.id.image_view\",\"findviewbyid(r.id.mytext\",\"findviewbyid(r.id.myurl\",\"finish\",\"first\",\"follow的最好示例，用来创建最简单的网络连接程序。请注意，想要执行网络操作首先需要在程序的manifest文件中添加下面的permiss\",\"get\",\"getinputstream\",\"getresponsecod\",\"getsystemservice(context.connectivity_servic\",\"gingerbread\",\"given\",\"http\",\"http://developer.android.com/training/basics/network-ops/connecting.html\",\"httpclient。他们二者均支持http\",\"httpexampl\",\"httpexampleact\",\"httpurlconnect\",\"imageview\",\"imageview.setimagebitmap(bitmap\",\"inputstream\",\"inputstreamreader(stream\",\"int\",\"invalid\",\"invok\",\"ioexcept\",\"ipv6\",\"is.clos\",\"kesenhoo\",\"len\",\"log.d(debug_tag\",\"main\",\"make\",\"method\",\"millisecond\",\"multithread\",\"myclickhandl\",\"myclickhandler(view\",\"myurl\",\"network\",\"networkchoos\",\"networkinfo\",\"networkinfo.isconnect\",\"new\",\"null\",\"object\",\"onc\",\"oncreate(bundl\",\"onpostexecut\",\"onpostexecute()。参数类型为str\",\"onpostexecute(str\",\"oper\",\"overrid\",\"page\",\"param\",\"paramet\",\"params[0\",\"pass\",\"perform\",\"pool\",\"privat\",\"protect\",\"public\",\"queri\",\"read\",\"reader\",\"reader.read(buff\",\"readit\",\"readit(i\",\"readit(inputstream\",\"respons\",\"result\",\"retriev\",\"return\",\"savedinstancest\",\"separ\",\"setcontentview(r.layout.main\",\"specifi\",\"start\",\"static\",\"statu\",\"stream\",\"string\",\"string(buff\",\"string(把inputstream的数据转换为str\",\"stringurl\",\"string，以便显示在ui\",\"subclass\",\"super.oncreate(savedinstancest\",\"sure\",\"take\",\"task\",\"text\",\"textview\",\"textview.settext(\\\"no\",\"textview.settext(result\",\"thread\",\"thread(在另外一个thread\",\"thread(在另外一个thread执行网络操作)connect\",\"thread之外去执行网络操作。asynctask\",\"throw\",\"timeout\",\"try\",\"ui\",\"ui'\",\"unabl\",\"undefinedundefinedundefin\",\"unsupportedencodingexcept\",\"url\",\"url(myurl\",\"url.openconnect\",\"urltext\",\"urltext.gettext().tostr\",\"url作为参数，方法downloadurl\",\"us\",\"user\",\"uses-permiss\",\"utf-8\",\"view\",\"void\",\"web\",\"webpag\"],\"connectivity/network-ops/managing.html#gitbook_83\":[\"4.0),这样你的这个activity就可以提供数据控制的选项了。在章节概览提供的sample中，这个act\",\"access\",\"accordingli\",\"action\",\"action_manage_network_usag\",\"activ\",\"activeinfo\",\"activeinfo.gettyp\",\"activeinfo.isconnect\",\"activity(实现一个偏好设置act\",\"activity(实现一个偏好设置activity)respond\",\"activity声明int\",\"activity的时候进行refresh。(请注意，代码中的注释，不得不说，googler写的cod\",\"addpreferencesfromresource(r.xml.prefer\",\"allow\",\"android\",\"android.permission.access_network_state—allow\",\"android.permission.internet—allow\",\"android:label=\\\"settingsact\",\"android:minsdkversion=\\\"4\",\"android:name=\\\".settingsact\",\"android:name=\\\"android.intent.action.manage_network_usag\",\"android:name=\\\"android.intent.category.default\",\"android:name=\\\"android.permission.access_network_st\",\"android:name=\\\"android.permission.internet\",\"android:targetsdkversion=\\\"14\",\"answer\",\"any.equals(spref\",\"app\",\"applic\",\"app会在onstart\",\"app在连接到wifi\",\"asynctask\",\"base\",\"batteri\",\"best\",\"boolean\",\"broadcast\",\"broadcastreceiv\",\"can't\",\"categori\",\"caus\",\"chang\",\"changes(对偏好改变进行响应)detect\",\"check\",\"class\",\"conn\",\"conn.getactivenetworkinfo\",\"connect\",\"connection(检查设备的网络连接信息)manag\",\"connectivity_act\",\"connectivitymanag\",\"connectivitymanager.type_mobil\",\"connectivitymanager.type_wifi\",\"connmgr\",\"connmgr.getactivenetworkinfo\",\"connmgr.getnetworkinfo(connectivitymanager.type_mobil\",\"connmgr.getnetworkinfo(connectivitymanager.type_wifi\",\"content--eith\",\"context\",\"context.getsystemservice(context.connectivity_servic\",\"current\",\"cut\",\"data\",\"debug_tag\",\"decid\",\"default\",\"describ\",\"destroi\",\"detect\",\"devic\",\"device&#39;\",\"displai\",\"down\",\"download\",\"downloadxmltask().execute(url\",\"drain\",\"elimin\",\"encoding=\\\"utf-8\",\"exampl\",\"extend\",\"fals\",\"feed\",\"file\",\"filter\",\"final\",\"flag\",\"found\",\"get\",\"getpreferencescreen().getsharedpreferences().registeronsharedpreferencechangelistener(thi\",\"getpreferencescreen().getsharedpreferences().unregisteronsharedpreferencechangelistener(thi\",\"getsystemservice(context.connectivity_servic\",\"given\",\"handl\",\"http://developer.android.com/training/basics/network-ops/managing.html\",\"http://stackoverflow.com/feeds/tag?tagnames=android&sort=newest\",\"if(refreshdisplai\",\"implement\",\"indic\",\"inform\",\"intent\",\"intent-filt\",\"intentfilt\",\"intentfilter(connectivitymanager.connectivity_act\",\"interfac\",\"introduc\",\"ismobileconn\",\"isn't\",\"isonlin\",\"iswificonn\",\"it'\",\"keep\",\"kei\",\"kesenhoo\",\"latest\",\"life\",\"listen\",\"load\",\"loadpag\",\"log.d(debug_tag\",\"main\",\"manag\",\"manifest\",\"mobil\",\"mobileconnect\",\"more\",\"network\",\"network-settings1.png\",\"network-settings2.png\",\"networkact\",\"networkactivity.refreshdisplai\",\"networkinfo\",\"networkinfo.detailedst\",\"networkinfo.gettyp\",\"networkinfo.isconnect\",\"networkreceiv\",\"networkstatusexampl\",\"new\",\"notifi\",\"null\",\"ofpreferenceact\",\"oncreat\",\"oncreate(bundl\",\"ondestroi\",\"onpaus\",\"onpause()或者ondestroi\",\"onreceive(context\",\"onresum\",\"onsharedpreferencechang\",\"onsharedpreferencechanged(sharedprefer\",\"onsharedpreferencechangelisten\",\"onstart\",\"open\",\"optim\",\"otherwis\",\"overhead\",\"overrid\",\"package=\\\"com.example.android.networkusag\",\"paramet\",\"practic\",\"pref\",\"prefer\",\"preferenceact\",\"preferencemanag\",\"preferencemanager.getdefaultsharedpreferences(thi\",\"privat\",\"process\",\"protect\",\"public\",\"queri\",\"quot;wi-fi&quot\",\"r.string.lost_connect\",\"r.string.wifi_connect\",\"receiv\",\"reflect\",\"refresh\",\"refreshdisplai\",\"regist\",\"respond\",\"restart\",\"result\",\"retriev\",\"return\",\"savedinstancest\",\"second\",\"see\",\"select\",\"set\",\"setcomponentenabledset\",\"settingsact\",\"sharedpref\",\"sharedprefer\",\"sharedprefs.getstring(\\\"listpref\",\"showerrorpag\",\"socket\",\"spref\",\"spref.equals(ani\",\"spref.equals(wifi\",\"stackoverflow.com\",\"state\",\"static\",\"statu\",\"string\",\"subclass\",\"super.oncreate(savedinstancest\",\"super.ondestroi\",\"super.onpaus\",\"super.onresum\",\"super.onstart\",\"system\",\"task\",\"this.registerreceiver(receiv\",\"this.unregisterreceiver(receiv\",\"toast.length_short).show\",\"toast.maketext(context\",\"track\",\"transfer\",\"true\",\"true(这里的变量存在于自己定义的act\",\"type\",\"ui\",\"undefinedundefinedundefin\",\"unnecessari\",\"unregist\",\"unregisters它。这样做会比直接在manifest\",\"updat\",\"updateconnectedflag\",\"url\",\"us\",\"usag\",\"usage(管理网络使用)impl\",\"usagecheck\",\"user\",\"user'\",\"userpref\",\"uses-permiss\",\"uses-sdk\",\"valu\",\"variabl\",\"version=\\\"1.0\",\"void\",\"whenev\",\"whether\",\"wi-fi\",\"wifi\",\"wifi.equals(spref\",\"wificonnect\",\"wifi与mobile是否连接上(请注意available与isconnect\",\"without\",\"xml\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"connectivity/network-ops/index.html#gitbook_85\":[\"app\",\"app对网络的选择使用。还会介绍如何解析与使用xml\",\"batteri\",\"chang\",\"check\",\"choos\",\"client\",\"connect\",\"consum\",\"control\",\"creat\",\"data\",\"device&#39;\",\"drain\",\"http\",\"http://developer.android.com/training/basics/network-ops/index.html\",\"kesenhoo\",\"learn\",\"lesson\",\"life\",\"manag\",\"network\",\"networkusage.zip\",\"oper\",\"optim\",\"outsid\",\"overview\",\"pars\",\"perform\",\"prefer\",\"respond\",\"thread\",\"transfer\",\"ui\",\"undefinedundefinedundefin\",\"usag\",\"web\",\"without\",\"xml\"],\"connectivity/network-ops/xml.html#gitbook_86\":[\"0\",\"0，直到解析器已经处理了所有位于start_tag与end_tag\",\"1\",\"2\",\"2个子标签，<name\",\"a></p\",\"about(跳过你不在意标签)consum\",\"activ\",\"activity(networkact\",\"add\",\"analyz\",\"android\",\"android上一个高效且可维护的解析xml\",\"app\",\"applic\",\"app中抽取了entri\",\"arraylist\",\"asynctask\",\"asynctask<str\",\"author\",\"author>el\",\"boolean\",\"break\",\"calendar\",\"calendar.getinst\",\"call\",\"care\",\"case\",\"catch\",\"categori\",\"check\",\"choos\",\"class\",\"close\",\"combin\",\"conn\",\"conn.connect\",\"conn.getinputstream\",\"conn.setconnecttimeout(15000\",\"conn.setdoinput(tru\",\"conn.setreadtimeout(10000\",\"conn.setrequestmethod(\\\"get\",\"connect\",\"consum\",\"content\",\"continu\",\"correct\",\"current\",\"data\",\"data(使用xml\",\"datachoos\",\"dateformat\",\"dd\",\"decrement\",\"depth\",\"displai\",\"doinbackground(str\",\"don&#39;t\",\"don't\",\"download\",\"downloadurl(str\",\"downloadurl(urlstr\",\"downloadxmltask\",\"downloadxmltask().execute(url\",\"downloadxmltask(asynctask\",\"e\",\"each\",\"em\",\"encoding=\\\"utf-8\",\"encount\",\"end_tag\",\"entri\",\"entries.add(readentry(pars\",\"entry(str\",\"entry(titl\",\"entry.titl\",\"entry的内部标签并返回一个带有titl\",\"error\",\"event\",\"except\",\"execut\",\"expatpullpars\",\"extend\",\"extens\",\"extract\",\"fals\",\"feed\",\"feed(分析fe\",\"feed(分析feed)instanti\",\"feed(读取fe\",\"feed(读取feed)pars\",\"feed都被递归处理后，readfe\",\"fifth\",\"file...</p\",\"file?</titl\",\"final\",\"findviewbyid(r.id.webview\",\"finish\",\"first\",\"formatt\",\"formatter.format(rightnow.gettim\",\"fourth\",\"get\",\"getresources().getstring(r.string.connection_error\",\"getresources().getstring(r.string.page_titl\",\"getresources().getstring(r.string.upd\",\"getresources().getstring(r.string.xml_error\",\"given\",\"h3\",\"h:mmaa\",\"hand\",\"href\",\"href=\\\"http://stackoverflow.com/questions/9439999/where-is-my-data-fil\",\"html\",\"htmlstring\",\"htmlstring.append\",\"htmlstring.append(\\\"<em\",\"htmlstring.append(\\\"<h3\",\"htmlstring.append(\\\"<p><a\",\"htmlstring.append(entry.link\",\"htmlstring.append(entry.summari\",\"htmlstring.tostr\",\"http://developer.android.com/training/basics/network-ops/xml.html\",\"http://stackoverflow.com/feeds/tag?tagnames=android&sort=newest\",\"httpurlconnect\",\"id>http://stackoverflow.com/q/9439999</id\",\"if((spref.equals(ani\",\"illegalstateexcept\",\"implement\",\"in.clos\",\"includ\",\"increment\",\"indic\",\"input\",\"inputstream\",\"instanti\",\"int\",\"ioexcept\",\"isn&#39;t\",\"keep\",\"kesenhoo\",\"kxmlparser\",\"languag\",\"link\",\"link,summari\",\"list\",\"list<entri\",\"loadpag\",\"loadxmlfromnetwork\",\"loadxmlfromnetwork(str\",\"loadxmlfromnetwork(urls[0\",\"look\",\"loop\",\"make\",\"markup\",\"match\",\"method\",\"millisecond\",\"mobil\",\"mobileconnect\",\"more\",\"mywebview\",\"mywebview.loaddata(result\",\"name\",\"name.equals(\\\"entri\",\"name.equals(\\\"link\",\"name.equals(\\\"summari\",\"name.equals(\\\"titl\",\"name>cliff2310</nam\",\"namespac\",\"nest\",\"networkact\",\"new\",\"next\",\"ns\",\"null\",\"object\",\"onpostexecute(str\",\"option\",\"origin\",\"otherwis\",\"overflow</titl\",\"overrid\",\"p>i\",\"pars\",\"parse(inputstream\",\"parser\",\"parser(实例化解析器)read\",\"parser(选择一个解析器)analyz\",\"parser.getattributevalu\",\"parser.getattributevalue(nul\",\"parser.geteventtyp\",\"parser.getnam\",\"parser.gettext\",\"parser.next\",\"parser.nexttag\",\"parser.require(xmlpullparser.end_tag\",\"parser.require(xmlpullparser.start_tag\",\"parser.setfeature(xmlpullparser.feature_process_namespac\",\"parser.setinput(in\",\"post\",\"pref\",\"prefer\",\"preferencemanager.getdefaultsharedpreferences(thi\",\"privat\",\"process\",\"protect\",\"public\",\"published>2012-02-25t00:30:54z</publish\",\"queri\",\"question\",\"quot;entry&quot\",\"quot;read&quot\",\"re:rank\",\"read\",\"readentri\",\"readentry(xmlpullpars\",\"readfe\",\"readfeed(pars\",\"readfeed(xmlpullpars\",\"readlink(pars\",\"readlink(xmlpullpars\",\"readsummary(pars\",\"readsummary(xmlpullpars\",\"readtext\",\"readtext(pars\",\"readtext(xmlpullpars\",\"readtitl\",\"readtitle(pars\",\"readtitle(xmlpullpars\",\"recursively）处理整个feed的起点。如果一个标签它不是&quot;entry&quot\",\"refresh\",\"refreshdisplai\",\"rel\",\"rel=\\\"altern\",\"reltyp\",\"reltype.equals(\\\"altern\",\"repres\",\"represent\",\"requir\",\"respect\",\"result\",\"return\",\"rightnow\",\"sampl\",\"scheme=\\\"http://stackoverflow.com\\\">0</re:rank\",\"scheme=\\\"http://stackoverflow.com/feeds/tag?tagnames=android&sort=newest/tag\",\"second\",\"section\",\"set\",\"setcontentview(r.layout.main\",\"sharedpref\",\"sharedprefer\",\"sharedprefs.getboolean(\\\"summarypref\",\"show\",\"simpledateformat(\\\"mmm\",\"singl\",\"skip\",\"skip(pars\",\"skip(xmlpullpars\",\"spref\",\"spref.equals(wifi\",\"stack\",\"stackoverflow.com\",\"stackoverflowxmlpars\",\"stackoverflowxmlparser.parse(stream\",\"start\",\"start_tag\",\"static\",\"stop\",\"stream\",\"stream.clos\",\"stream中读取tag\",\"string\",\"string.【这里可以看出应该是download\",\"stringbuild\",\"subclass\",\"successfulli\",\"summari\",\"summary数据成员的entri\",\"sure\",\"switch\",\"tag\",\"tag,解析器先判断这个link\",\"tag.equals(\\\"link\",\"tag。这个exampl\",\"term=\\\"android\",\"term=\\\"fil\",\"text\",\"text/html\",\"third\",\"this.link\",\"this.summari\",\"this.titl\",\"through\",\"throw\",\"time\",\"timeout\",\"titl\",\"track\",\"true\",\"try\",\"type=\\\"html\",\"type=\\\"text\\\">newest\",\"type=\\\"text\\\">wher\",\"ui\",\"undefinedundefinedundefin\",\"up\",\"updated>2012-02-25t00:30:54z</upd\",\"upload\",\"upload，看文章最后一段代码示例的注释，应该是download\",\"uri\",\"uri>http://stackoverflow.com/users/1128925</uri\",\"url\",\"url(urlstr\",\"url.openconnect\",\"urlstr\",\"url地址的string变量，用来订阅xml\",\"us\",\"user\",\"valu\",\"version=\\\"1.0\",\"via\",\"void\",\"webview\",\"whether\",\"wi-fi\",\"wifi\",\"wificonnect\",\"xml\",\"xml(解析xml\",\"xml(解析xml)skip\",\"xml.newpullpars\",\"xmlns:creativecommons=\\\"http://backend.userland.com/creativecommonsrssmodul\",\"xmlns=\\\"http://www.w3.org/2005/atom\",\"xmlpullpars\",\"xmlpullparser.end_tag\",\"xmlpullparser.start_tag\",\"xmlpullparser.text\",\"xmlpullparserexcept\",\"xmlpullparserfactory.newpullpars\",\"xml数据pars\",\"xml数据就成了app\",\"xml数据的。当获取到数据后，程序会在main\"],\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":[\"abstractaccountauthent\",\"account\",\"account-authent\",\"accountauthenticatorrespons\",\"action\",\"adapt\",\"adapter可见，那么你需要提供这个str\",\"adapter和账户框架中，你需要为框架提供带有描述组件的元数据。该元数据声明了你创建的sync\",\"adapter在同步数据时，设备存储会有一个账户，服务器存储端会有登录验证。因此，框架期望你提供一个叫做授权器的组件作为你的sync\",\"adapter框架假定你的sync\",\"adapter框架可以访问你的授权器，你必须为它创建一个捆绑服务。这一服务提供一个android\",\"adapter框架连接起来。要标识这个服务，你需要再清单文件中添加&lt;service&gt;标签，将它作为&lt;application&gt\",\"adapter框架需要一个内容提供器（cont\",\"adapter的一部分。该组件会植入android\",\"adapter的账户类型以及系统所显示的用户接口元素（如果你希望将你的账户类型对用户可见）。在你的项目目录：“/res/xml/”下，将元数据声明于一个xml文件中。你可以随便为它起一个名字，一般来说，可以叫“authenticator.xml\",\"add\",\"addaccount\",\"addit\",\"android:accounttyp\",\"android:accounttype=\\\"example.com\",\"android:icon\",\"android:icon=\\\"@drawable/ic_launch\",\"android:label\",\"android:label=\\\"@string/app_nam\",\"android:name=\\\"android.accounts.accountauthent\",\"android:name=\\\"com.example.android.syncadapter.authenticatorservic\",\"android:resource=\\\"@xml/authent\",\"android:smallicon\",\"android:smallicon=\\\"@drawable/ic_launch\",\"attempt\",\"auth\",\"authent\",\"authenticator'\",\"authenticator(context\",\"authenticator(thi\",\"authenticatorservic\",\"bind\",\"binder\",\"bound\",\"bundl\",\"call\",\"check\",\"class\",\"confirm\",\"confirmcredenti\",\"constructor\",\"context\",\"creat\",\"credenti\",\"don't\",\"drawable资源的指针。如果你在“res/xml/syncadapter.xml”中通过指定android:uservisible=&quot;true&quot;让sync\",\"drawable资源的指针。结合具体的屏幕大小，这一资源可能会替代“android:icon\",\"edit\",\"editproperti\",\"encoding=\\\"utf-8\",\"extend\",\"featur\",\"field\",\"get\",\"getauthtoken\",\"getauthtokenlabel(str\",\"hasfeatur\",\"ibind\",\"ignor\",\"implement\",\"instanc\",\"instanti\",\"intent\",\"intent-filt\",\"jdneo\",\"label\",\"lt;intent-filter&gt;配置了一个由android.accounts.accountauthenticator的intent所激活的过滤器，这一intent会在系统要运行授权器时由系统发出。当过滤器被激活，系统会启动authenticatorservice，它是你之前用来封装授权器的捆绑servic\",\"lt;meta-data&gt;标签声明了授权器的元数据。android:name属性将元数据和授权器框架连接起来。android:resourc\",\"make\",\"mauthent\",\"mauthenticator.getibind\",\"meta-data\",\"method\",\"networkerrorexcept\",\"new\",\"null\",\"object\",\"onbind(int\",\"oncreat\",\"out\",\"overrid\",\"privat\",\"properti\",\"provider）。如果你的应用不适用内容提供器，可以阅读下一节课程，在下节课中将会创建一个空的内容提供器；如果你的应用适用的话，可以直接阅读：cr\",\"public\",\"r\",\"return\",\"rpc\",\"s\",\"s2\",\"servic\",\"service，你也可以使用服务来实例化授权器，方法是通过在服务的service.oncr\",\"simpl\",\"start\",\"store\",\"string\",\"string本地化。如果你在“res/xml/syncadapter.xml”中通过指定android:uservisible=&quot;true&quot;让sync\",\"stub\",\"stub授权器添加一个stub\",\"stub授权器的所有满足其实现要求的部件。如果你想要提供一个真实的处理用户账户的授权器，可以阅读：abstractaccountauthent\",\"stub授权器，创建一个继承abstractaccountauthenticator的类，并将要覆写的方法置空（这样就不会做任何处理了），返回nul\",\"stub）。同时你需要提供一个捆绑的service，来允许sync\",\"super(context\",\"support\",\"sync\",\"system\",\"throw\",\"token\",\"undefinedundefinedundefin\",\"unsupportedoperationexcept\",\"updat\",\"updatecredenti\",\"user\",\"version=\\\"1.0\",\"void\",\"xml\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"xml文件中，包含单个元素&lt;account-authenticator&gt\"],\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":[\"0\",\"adapt\",\"adapter。如果你还没有一个cont\",\"adapter来处理数据传输。为了满足sync\",\"adapter来说是很重要的，另外cont\",\"adapter框架会期望应用所使用的框架已经为它的本地数据定义了cont\",\"adapter框架会检查你的应用在清单文件中是否声明了一个provider来验证你的应用是否有一个cont\",\"adapter框架和cont\",\"adapter框架对于cont\",\"adapter框架尝试去运行你的sync\",\"adapter框架所需要的依赖关系，你可以创建封装你的数据传输代码的组件了。该组件就叫做sync\",\"adapter框架是设计成用来和设备数据一起工作的，这些设备的数据被灵活且高安全的cont\",\"adapter，而你的应用没有一个cont\",\"affect\",\"alwai\",\"android:allowbackup=\\\"tru\",\"android:authorities=\\\"com.example.android.datasync.provid\",\"android:authorities=&quot;com.example.android.datasync.provider&quot\",\"android:export=\\\"fals\",\"android:exported=&quot;false&quot\",\"android:icon=\\\"@drawable/ic_launch\",\"android:label=\\\"@string/app_nam\",\"android:name=\\\"com.example.android.datasync.provider.stubprovid\",\"android:name=&quot;com.example.android.datasync.provider.stubprovider&quot\",\"android:syncable=\\\"tru\",\"android:syncable=&quot;true&quot\",\"android:theme=\\\"@style/appthem\",\"android:versioncode=\\\"1\",\"android:versionname=\\\"1.0\",\"applic\",\"authority来指定stub\",\"boolean\",\"class\",\"content\",\"contentprovid\",\"contentvalu\",\"correctli\",\"cursor\",\"defin\",\"delet\",\"delete(uri\",\"empti\",\"extend\",\"gettyp\",\"implement\",\"indic\",\"insert\",\"insert(uri\",\"int\",\"jdneo\",\"load\",\"lt;provider&gt\",\"manifest\",\"method\",\"mime\",\"new\",\"null\",\"oncreat\",\"out\",\"overrid\",\"package=\\\"com.example.android.network.sync.basicsyncadapt\",\"project\",\"provid\",\"provider。为了在清单文件中声明stub\",\"provider。如果sync\",\"provider。对于你的stub\",\"provider。让它的值是你的应用包名加上字符串“.provid\",\"provider中。因为它对于sync\",\"provider了。在这种情况下，你可以略过这节课程，直接进入：创建sync\",\"provider可以给予许多安全上的好处，并且是专门被设计成在android设备上处理数据存储的。要学习如何创建一个cont\",\"provider实现了cont\",\"provider所管理。因此，sync\",\"provider添加一个stub\",\"provider的要求，可以在你的应用中添加一个空的cont\",\"provider的话，那么你的sync\",\"provider类，但是所有的方法都返回null或者0。如果你添加了一个空提供器，你可以使用sync\",\"provider（stub\",\"provider）。一个stub\",\"provider，可以阅读：cr\",\"provider，来允许你将你的sync\",\"provider，添加一个&lt;provider&gt\",\"provider，由于没有让其它应用访问提供器的必要，将值设置为“false”。该值并不会影响sync\",\"provider，继承contentprovider并且置空它需要的方法。下面的代码片段展示了你应该如何创建stub\",\"provider，这节课将向你展示如何添加一个stub\",\"provider，那么你就不需要一个stub\",\"public\",\"queri\",\"result\",\"return\",\"row\",\"select\",\"selectionarg\",\"sortord\",\"string\",\"stub\",\"stubprovid\",\"sync\",\"true\",\"true”，你不需要在你的代码中调用setissyncable())。这一标识将会允许sync\",\"type\",\"undefinedundefinedundefin\",\"updat\",\"uri\",\"valu\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":[\"1\",\"3.0\",\"3.0开始添加了第二种形式的构造函数，来支持parallelsync\",\"abstractthreadedsyncadapt\",\"account\",\"account_servic\",\"account_typ\",\"accountmanag\",\"accountmanager.addaccountexplicitly(newaccount\",\"account对象是和激活sync\",\"action\",\"activity的oncr\",\"adapt\",\"adapter'\",\"adapter。你还需要一个特殊的权限允许你的应用使用你在创建stub\",\"adapter。如果你希望通过代码来控制sync\",\"adapter。要学习更多关于运行一个sync\",\"adapter不会自动执行数据传输。如果你想要从一个服务器下载数据并将它存储到一个cont\",\"adapter和框架进行绑定添加框架所需的账户添加sync\",\"adapter基类：abstractthreadedsyncadapt\",\"adapter基类：abstractthreadedsyncadapter在onperformsync()中添加数据传输代码将sync\",\"adapter对用户不可见，除非你拥有一个账户类型或者域名，它们可以轻松地和你的应用相关联。如果你将你的账户类型设置为不可见，你仍然可以允许用户通过应用的一个activity内的用户接口来控制你的sync\",\"adapter所创建的元数据文件。属性android:name指出这一元数据是针对于sync\",\"adapter所创建的账户类型，声明了一个和你的应用相关联的cont\",\"adapter拥有一个账户类型。在创建stub授权器章节中，你声明了账户类型的值。现在你需要在android系统中配置该账户类型。要配置账户类型，通过调用addaccountexplicitli\",\"adapter框架中已经封装了你的数据传输代码，但是你必须向框架提供你的代码。为了做这一点，你需要创建一个捆绑service，它将一个特殊的android\",\"adapter框架会在sync\",\"adapter框架可以在任何你指定的时间运行你的sync\",\"adapter框架可以在后台执行数据传输，而不会牵连到你的应用。当框架准备同步你的应用数据时，它会调用你的onperformsync\",\"adapter框架在一个后台线程中执行onperformsync\",\"adapter框架在你的sync\",\"adapter框架在响应激活和调度时会将sync\",\"adapter框架所需要的账户类型。这个值必须和你创建验证器的元数据文件中所提供的一致（详细内容可以阅读：创建stub授权器）。这也是你在上一节中代码片段里的常量“account_typ\",\"adapter框架所需要的账户类型。默认地，和账户类型相关联的账户图标和标签在系统的设置里的账户选项中可以看见，所以你需要将你的sync\",\"adapter框架是设计成和sync\",\"adapter框架的。而android:resourc\",\"adapter框架调用onperformsync\",\"adapter框架运行你的sync\",\"adapter框架需要每个sync\",\"adapter的xml\",\"adapter的元数据文件在清单文件中声明sync\",\"adapter的相关组件。下一节课将讲授如何让sync\",\"adapter的知识，可以阅读：执行sync\",\"adapter的运行，将这个标识设置为“false”，然后调用requestsync())来执行sync\",\"adapter的配置信息，这样你才能通过你应用中的其它组件去控制sync\",\"adapter的配置进行控制。你需要这一权限来通过addperiodicsync())设置执行同步的时间间隔。另外，调用requestsync())不需要用到该权限。更多信息可以阅读：执行sync\",\"adapter相关的一部分系统用户接口进行控制，并声明了其它同步相关的标识。在你的项目中的“/res/xml/”目录下的一个特定的文件内声明这一元数据，你可以为这个文件任意起一个名字，不过通常都叫做：“syncadapter.xml\",\"adapter类继承sync\",\"adapter类，该类封装了数据传输的代码。创建该类并继承sync\",\"adapter组件会封装在设备和服务器之间传输数据的任务代码。基于你提供的调度和触发器，sync\",\"adapter组件传递给框架。有了这一binder对象，框架可以激活onperformsync())方法并将数据传递给bind\",\"adapter组件创建的时候，构造函数就会执行配置任务，和你使用activity.oncreate())配置activity是一样的。例如，如果你的应用使用一个cont\",\"adapter组件实例化为一个单例。通过在oncreate())方法中实例化该组件，你可以延迟到服务启动后再创建它，这会在框架第一次尝试执行你的数据传输时发生。你需要通过一种线程安全的方法来实例化组件，来防止sync\",\"adapter组件并不会自动地执行数据传输。相反地，它只是对你的数据传输代码进行封装，所以sync\",\"adapter组件添加到了你的应用中，你需要声明相关的权限来使用它，并且你需要声明你所添加的捆绑servic\",\"adapter组件添加到框架中，你需要向框架提供描述组件的元数据，以及额外的标识信息。元数据指定了你为你的sync\",\"adapter组件的单例一起工作的。实例化sync\",\"adapter组件的更多细节，可以阅读：bind\",\"adapter组件运行网络与设备之间传输数据的代码，你需要使用网络的权限。另外，你的应用需要权限来读写sync\",\"adapter组件，sync\",\"adapter组件，并获取android\",\"adapter组件，首先继承abstractthreadedsyncadapter，然后编写它的构造函数。每次你的sync\",\"adapter而发出的。当过滤器被激活时，系统会启动你所创建的捆绑服务，在例子中它叫做“syncservice”。属性android:exported=&quot;true&quot;允许你应用之外的其它进程（包括系统）访问这一service。属性android:process=&quot;:sync&quot;告诉系统在一个全局共享，且称之为“sync”的进程内运行service。如果你的应用中有多个sync\",\"adapter进行交互，添加下列的xml代码到你的应用清单文件中，作为&lt;application&gt\",\"adapter配置。例如，你需要该权限来调用getissync\",\"adapter，从cont\",\"add\",\"adpat\",\"adpater创建一个sync\",\"allow\",\"allowparallelsync\",\"android\",\"android.permission.authenticate_account\",\"android.permission.internet\",\"android.permission.read_sync_set\",\"android.permission.write_sync_set\",\"android:accounttyp\",\"android:accounttype=\\\"com.android.example.datasync\",\"android:allowparallelsyncs=\\\"fals\",\"android:allowparallelsyncs：允许在同一时间你的sync\",\"android:contentauthor\",\"android:contentauthority=\\\"com.example.android.datasync.provid\",\"android:exported=\\\"tru\",\"android:isalwayssyncable=\\\"tru\",\"android:isalwayssyncable：指明sync\",\"android:name=\\\"android.content.syncadapt\",\"android:name=\\\"android.permission.authenticate_account\",\"android:name=\\\"android.permission.internet\",\"android:name=\\\"android.permission.read_sync_set\",\"android:name=\\\"android.permission.write_sync_set\",\"android:name=\\\"com.example.android.datasync.syncservic\",\"android:process=\\\":sync\",\"android:resource=\\\"@xml/syncadapt\",\"android:supportsuploading=\\\"fals\",\"android:supportsuploading：允许你将数据上传到云。如果你的应用仅仅下载数据，那么设置为“fals\",\"android:syncable=\\\"tru\",\"android:uservisible=\\\"fals\",\"android:uservisible：指的是sync\",\"app\",\"applic\",\"author\",\"authority。如果你在前一节课程中为你的应用创建了一个stub\",\"authority的值是一样的。这个值也是你在清单文件中添加的&lt;provider&gt;标签内的android:author\",\"authority，对和sync\",\"autoiniti\",\"background\",\"base\",\"batteri\",\"between\",\"binder\",\"binder对象从sync\",\"boolean\",\"bundl\",\"bundle对象，它包含了激活sync\",\"call\",\"class\",\"client\",\"code\",\"com.example.android.datasync.provid\",\"com.example.android.syncadapt\",\"compat\",\"constant\",\"constructor\",\"contain\",\"content\",\"contentprovidercli\",\"contentresolv\",\"context\",\"context.getcontentresolv\",\"context.getsystemservic\",\"context.setissyncable(account\",\"creat\",\"createsyncaccount(context\",\"createsyncaccount(thi\",\"data\",\"default\",\"defin\",\"disallow\",\"domain\",\"don't\",\"drain\",\"dummi\",\"dummyaccount\",\"element\",\"encoding=\\\"utf-8\",\"entir\",\"error\",\"example.com\",\"exist\",\"extend\",\"extern\",\"extra\",\"field\",\"final\",\"form\",\"fragmentact\",\"framework\",\"global\",\"handl\",\"here\",\"ibind\",\"incom\",\"instanc\",\"instanti\",\"intent\",\"intent-filt\",\"intent-filter>com.example.android.datasync.provid\",\"intern\",\"invok\",\"jdneo\",\"later\",\"lock\",\"log\",\"lt;intent-filter&gt;标签配置了一个过滤器，它会被带有“android.content.syncadapter”这一action的intent所激活，而这一intent一般是由系统为了运行sync\",\"lt;manifest&gt\",\"lt;meta-data&gt;标签提供了你之前为sync\",\"maccount\",\"mainact\",\"maintain\",\"manag\",\"manifest\",\"mcontentresolv\",\"meta-data\",\"name\",\"new\",\"newaccount\",\"note：sync\",\"note：要看更多sync\",\"null\",\"object\",\"occur\",\"onbind(int\",\"oncreat\",\"oncreate())方法中将你的sync\",\"oncreate(bundl\",\"onperformsync\",\"onperformsync())中。通过将所有网络任务集中到该方法中，你可以节省由启动和停止网络接口所造成的电量损失。有关更多如何在进行网络访问时更高效地使用电池，可以阅读：transf\",\"otherwis\",\"overrid\",\"packag\",\"parallel\",\"param\",\"password\",\"platform\",\"privat\",\"process\",\"protect\",\"provid\",\"provider中，你必须提供请求数据，下载数据和将数据插入到提供器里的代码。同样地，如果你想把数据发送到一个服务器，你必须要从一个文件，数据库或者provid\",\"provider客户端（cont\",\"provider将数据传输到服务器，这个值应该和你的数据的uri\",\"provider来存储数据，那么使用构造函数来获取一个contentresolver实例。由于从android\",\"provider的authority。你的应用必须要有访问它的权限。通常，authority对应于你应用的cont\",\"provider的contentproviderclient对象是由authority参数所指定的。一个contentproviderclient是一个cont\",\"provider的uri\",\"provider的轻量级共有接口。它的基本功能和一个contentresolver一样。如果你正在使用一个cont\",\"provider，使用你在清单文件中添加的&lt;provider&gt;标签内的android:authorities属性的值。这一属性的更多细节在章节创建stub\",\"public\",\"put\",\"report\",\"resolv\",\"result\",\"return\",\"run\",\"savedinstancest\",\"server\",\"servic\",\"service和你的sync\",\"service的类的实现，实例化你的sync\",\"set\",\"singleton\",\"specifi\",\"ssyncadapt\",\"ssyncadapter.getsyncadapterbind\",\"ssyncadapterlock\",\"static\",\"storag\",\"string\",\"stub\",\"success\",\"super\",\"super(context\",\"super.oncreate(savedinstancest\",\"sync\",\"sync-adapt\",\"syncabl\",\"syncadapt\",\"syncadapter(context\",\"syncadapter(getapplicationcontext\",\"synchron\",\"syncresult\",\"syncresult对象，你可以使用它来将信息发送到sync\",\"syncservic\",\"system\",\"thread\",\"thread-saf\",\"transfer\",\"true\",\"type\",\"undefinedundefinedundefin\",\"up\",\"us\",\"user\",\"uses-permiss\",\"variabl\",\"version\",\"version=\\\"1.0\",\"void\",\"want\",\"without\",\"xml\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"xml元素&lt;sync-adapter&gt\",\"xml文件中声明的捆绑服务，并指出sync\"],\"connectivity/sync-adapters/index.html#gitbook_91\":[\"adapt\",\"adapter传输数据sampl\",\"adapter是异步执行的，所以你应该在期望它可以定期地有效地但不是瞬间地传输数据时使用它。如果你想要实时地传输数据，那么你应该在中asynctask或intentservic\",\"adapter框架要求应用中需要具备这样的一个组件。这节课中我们假设你的应用实际上不需要使用cont\",\"adapter框架要求应用中需要具备这样的一个组件。这节课将向你展示如何简单的创建一个stub\",\"adapter框架（android&#39;\",\"adapter添加到框架中，以及如何通过不同的方法来运行sync\",\"adapter，以及它所封装和绑定的服务（service），如何提供其它组件来帮助你将sync\",\"android\",\"android的sync\",\"architectur\",\"autom\",\"basicsyncadapter.zip\",\"check\",\"code\",\"codelesson\",\"content\",\"execut\",\"framework\",\"jdneo\",\"lesson\",\"network\",\"note：sync\",\"plug-in\",\"provid\",\"provider。如果你在应用中已经有了一个cont\",\"provider组件sync\",\"provider，所以它将教你如何添加一个stub\",\"sampl\",\"stub\",\"sync\",\"undefinedundefinedundefin\"],\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":[\"1000l\",\"4.1\",\"60l\",\"access\",\"account\",\"account_typ\",\"adapt\",\"adapter。你应该避免将运行sync\",\"adapter。例如，你可能希望你的sync\",\"adapter。大多数用户晚上会不关机并对收集充电，所以这一方法是可行的。而且，那个时间设备不会运行其他的任务除了你的sync\",\"adapter。如果你使用这个方法的话，你需要注意每台设备会在略微不同的时间激活数据传输。如果所有设备在同一时间运行你的sync\",\"adapter。这一选项允许你将修改后的数据从设备发送给服务器，如果你需要保证服务器端的数据一直保持最新，那么这一选项非常有用。如果你将数据存储于你的cont\",\"adapter。这个消息是网络框架的一个基本部分。使用这一选项是自动运行sync\",\"adapter作为用户某个行为的直接结果，因为这样做的话你就无法利用sync\",\"adapter可能会在一小段时间内重复地被激活。如果你想要定期地运行你的sync\",\"adapter在一个网络消息之后，运行sync\",\"adapter在可以获得网络时都会被调度。如果不是每次数据变化时就要以数据传输来响应，但是又希望自己的数据会被定期地更新，那么可以用这一选项。类似地，如果你不想要给你的sync\",\"adapter定期地运行sync\",\"adapter就会运行。由于sync\",\"adapter当cont\",\"adapter意味着sync\",\"adapter按需求执行sync\",\"adapter时可以最大化保留电量。既然更新数据的过程后损耗电量，那么在数据变化时响应一个sync\",\"adapter最不推荐的策略。要知道，框架是被特别设计成根据计划运行sync\",\"adapter来响应一个用户需求是运行一个sync\",\"adapter来让它自动运行。要做到这一点，你首先应该为cont\",\"adapter标识设置为人为运行的sync\",\"adapter框架会忽略当前的设置，如被setsyncautomat\",\"adapter框架会考虑其他sync\",\"adapter框架发出信号，让它运行你的sync\",\"adapter框架可以按计划调度的特性。例如，你应该在ui\",\"adapter每天某个时间内自动执行，使用一个重复计时器作为激发器。重复计时器的更多细节可以阅读：alarmmanager。如果你使用setinexactrepeating())方法来设置每天激活的时间具有一些变化，你仍然应该将不同设备的sync\",\"adapter的一个方法。可以考虑配合基于时间间隔的sync\",\"adapter的实例在运行，进而导致服务器和网络的负载过重。要避免这一情况，你应该考虑让每个设备的sync\",\"adapter的应用，但是这里是没有任何代码是去运行sync\",\"adapter的执行，并尝试最大化电池效率，间隔时间会动态做出细微调整。同时，如果网络不可获得，框架不会运行你的sync\",\"adapter的控制标识会在addperiodicsync\",\"adapter组件，以及如何添加其它的组件，来允许你将sync\",\"adapter运行一个定期的计划任务，每隔一段时间或每天的一个固定的时间。或者你还希望当设备上的数据发生变化后，执行你的sync\",\"adapter运行，来保证你的sync\",\"adapter通过下载数据来响应服务端数据的变化。要运行sync\",\"adapter集成到系统当中。现在我们已经拥有了所有需要的东西，来安装包含有一个sync\",\"adapter，之后调用contentresolver.requestsync\",\"adapter，你应该禁用setsyncautomat\",\"adapter，将sync\",\"adapter，或者在每天的固定时间运行，或者两者都有。定期地运行你的sync\",\"adapter，要记住他们会在同一时间（粗略地）收到你的消息。这会导致在同一时间有多个sync\",\"adapter，让服务端向你的应用的broadcastreceiver发送一条特殊的消息。要响应这条消息，可以调用contentresolver.requestsync())方法，来向sync\",\"adapter，调用addperiodicsync())。这样每隔一段时间，sync\",\"addperiodicsync())方法不会每天某个时间自动运行。要让你的sync\",\"addperiodicsync())方法不会禁用setsyncautomatically())，所以你可能会在一小段时间内获取多个同步执行。同样，仅有一些sync\",\"adpat\",\"adpater当服务器数据变化时，运行sync\",\"alreadi\",\"android\",\"android系统会每隔几秒发送一条消息来保持tcp/ip连接打开。这一消息也会传递到每个应用的contentresolver中。通过调用setsyncautomatically())，你可以在contentresolver收到消息后，运行sync\",\"android系统发送了一个网络消息来保持tcp/ip连接开启时，运行sync\",\"app\",\"ask\",\"associ\",\"assum\",\"asynchron\",\"attach\",\"author\",\"authority(author\",\"automat\",\"avail\",\"backward\",\"boolean\",\"broadcastreceiv\",\"build\",\"bundl\",\"button\",\"call\",\"case\",\"chang\",\"changeuri\",\"class\",\"click\",\"cloud\",\"code\",\"com.example.android.datasync\",\"com.example.android.datasync.key_sync_request\",\"com.example.android.datasync.provid\",\"compat\",\"constant\",\"construct\",\"content\",\"contentobserv\",\"contentobserver，当表发生变化时调用requestsync\",\"contentresolv\",\"contentresolver.addperiodicsync\",\"contentresolver.requestsync(account\",\"contentresolver.requestsync(maccount\",\"contentresolver.sync_extras_expedit\",\"contentresolver.sync_extras_manu\",\"contentresolver来运行你的sync\",\"context\",\"creat\",\"createsyncaccount\",\"createsyncaccount(thi\",\"data\",\"data_t\",\"default\",\"default_account\",\"defin\",\"devic\",\"don't\",\"dummi\",\"examin\",\"extend\",\"fals\",\"field\",\"file\",\"final\",\"flag\",\"follow\",\"fragmentact\",\"framework\",\"gcm\",\"gcm.getmessagetype(int\",\"gcmbroadcastreceiv\",\"general-purpos\",\"getcontentresolv\",\"global\",\"googl\",\"googlecloudmessag\",\"googlecloudmessaging.getinstance(context\",\"googlecloudmessaging.message_type_message.equals(messagetyp\",\"incom\",\"indic\",\"initi\",\"insert\",\"instanc\",\"intent\",\"intent.getbooleanextra(key_sync_request\",\"interv\",\"invok\",\"jdneo\",\"kei\",\"key_sync_request\",\"layout\",\"lesson\",\"list\",\"long\",\"maccount\",\"mainact\",\"maintain\",\"manual\",\"messag\",\"messagetyp\",\"messaging，gcm）提供了你需要的服务端组件和设备端组件，来让这一消息提供能够运行。使用gcm激活数据传输比通过向服务器轮询的方式要更加可靠，也更加有效。因为轮询需要一个一直处于活跃状态的service，而gcm使用的broadcastreceiver仅在消息到达时会激活。另外，即使没有更新的内容，定期的轮询也会消耗大量的电池电量，而gcm\",\"method\",\"milliseconds_per_second\",\"mresolv\",\"mresolver.registercontentobserver(muri\",\"mresolver.setsyncautomatically(account\",\"muri\",\"mutat\",\"new\",\"normal\",\"note：如果你使用gcm，通过一个到所有安装了你的应用的设备的广播，来激活你的sync\",\"note：如果你使用的是一个空的cont\",\"null\",\"object\",\"observ\",\"older\",\"onchange(boolean\",\"onchange(selfchang\",\"oncreate(bundl\",\"onreceive(context\",\"onrefreshbuttonclick(view\",\"oper\",\"overrid\",\"param\",\"pass\",\"path\",\"path(table_path\",\"period\",\"platform\",\"point\",\"protect\",\"provid\",\"provider'\",\"provider中收集数据，并且你希望当你更新提供器的时候一起更新服务器的数据，你可以配置你的sync\",\"provider中没有任何数据，并且onchange())方法从来没有被调用。在这种情况下，你不得不提供你自己的机制来检测设备数据的变化。这一机制还要负责当数据发生变化时调用requestsync\",\"provider创建一个观察器，继承contentobserver类，并且实现onchange())方法的几种形式。在onchange())中，调用requestsync())来启动sync\",\"provider框架会将这个监视的uri和通过contentresolver方法（如contentresolver.insert())）所传递过来的修改了你的提供器的uri进行对比，如果匹配上了，那么你所实现的contentobserver.onchang\",\"provider框架会调用观察器。在观察器中，调用requestsync())来告诉框架运行你的sync\",\"provider注册一个观察器（observer）。当你的cont\",\"provider的数据发生了变化以后，cont\",\"provider的数据变化时，运行sync\",\"provider，那么你在cont\",\"provider，那么这一选项的实现将会非常直接。如果你使用的是一个stub\",\"public\",\"receiv\",\"refresh\",\"regist\",\"registercontentobserver())。在这个调用中，你还要传递一个你想要监视的内容uri。cont\",\"request\",\"requestsync\",\"requestsync())以响应一个接收到的gcm\",\"requir\",\"resolv\",\"respond\",\"run\",\"savedinstancest\",\"scheme\",\"scheme(schem\",\"seconds_per_minut\",\"selfchang\",\"set\",\"setsyncautomatically())方法不会禁用addperiodicsync())，你的sync\",\"settingsbundl\",\"settingsbundle.putboolean\",\"signal\",\"signatur\",\"static\",\"string\",\"subpath\",\"super.oncreate(savedinstancest\",\"sync\",\"sync_extras_expedit\",\"sync_extras_manu\",\"sync_interv\",\"sync_interval_in_minut\",\"system\",\"tabl\",\"table'\",\"table_path\",\"tableobserv\",\"tableobserver(fals\",\"test\",\"that'\",\"transfer\",\"trigger\",\"true\",\"turn\",\"type\",\"undefinedundefinedundefin\",\"uri\",\"uri.build\",\"v\",\"variabl\",\"version\",\"view\",\"void\",\"xml\"],\"connectivity/volley/index.html#gitbook_93\":[\"2\",\"adt)，或者编译成一个.jar\",\"android\",\"aosp\",\"app\",\"bitmapcach\",\"clone\",\"coherence(高速缓存一致性)使得磁盘与内存缓存不可见(transpar\",\"custom\",\"data\",\"debugging与trac\",\"eclips\",\"git\",\"googl\",\"http://developer.android.com/training/volley/index.html\",\"https://android.googlesource.com/platform/frameworks/vollei\",\"http库，它能够帮助android\",\"http的cach\",\"i/o\",\"imag\",\"imageload\",\"implement\",\"json\",\"kesenhoo\",\"lesson\",\"librari\",\"make\",\"network\",\"ordering)可以使得异步加载网络数据并显示到ui\",\"project\",\"project的方式导入下载的源代码到你的项目中。(如果你是使用eclipse，请参考manag\",\"raw\",\"request\",\"requestqueu\",\"schedul\",\"see\",\"send\",\"set\",\"simpl\",\"standard\",\"string\",\"strings，也可以是images，或者是json。通过提供内置你可能使用到得功能，volley可以使得你免去重复编写样板代码，使你可以把关注点放在你的app\",\"strong\",\"undefinedundefinedundefin\",\"up\",\"us\",\"video\",\"vollei\",\"volley)lesson\",\"volley:easy,fast\",\"volley不适合用来下载大的数据文件。因为volley会在解析的过程中保留持有所有的响应数据在内存中。对于下载大量的数据操作，请考虑使用downloadmanag\",\"volley传输网络数据(transmit\",\"volley擅长执行用来显示ui的rpc\",\"volley来编写一个app，请参考2013\",\"volley框架的核心代码是托管在aosp仓库的frameworks/volley中，相关的工具放在toolbox下。把volley添加到你的项目中的最简便的方法是clone仓库然后把它设置为一个librari\",\"volley的out-of-the-box的请求类型(raw\"],\"connectivity/volley/request-custom.html#gitbook_95\":[\"authfailureerror\",\"cache机制，你可以自己建立一个cache.entri\",\"catch\",\"class\",\"class<t\",\"clazz\",\"code以及respons\",\"custom\",\"deliverrespons\",\"deliverresponse(t\",\"e\",\"error\",\"errorlisten\",\"exampl\",\"extend\",\"final\",\"gethead\",\"gson\",\"gson'\",\"gson.fromjson(json\",\"gsonrequest\",\"gsonrequest(str\",\"gsonrequest<t\",\"gson是一个使用映射支持json与java对象之间相互转换的库文件。你可以定义和json\",\"gson解析vollei\",\"handl\",\"header\",\"http://developer.android.com/training/volley/request-custom.html\",\"httpheaderparser.parsecacheheaders(respons\",\"httpheaderparser.parsecharset(response.head\",\"imagerequest来学习如何继承request<t\",\"implement\",\"json\",\"jsonsyntaxexcept\",\"kesenhoo\",\"keys想对应名称的java对象。把对象传递给传递gson，然后gson\",\"listen\",\"listener.onresponse(respons\",\"listener<t\",\"make\",\"map\",\"map<str\",\"networkrespons\",\"new\",\"null\",\"object\",\"overrid\",\"param\",\"pars\",\"parseerror(\",\"parsenetworkrespons\",\"parsenetworkresponse()与deliverrespons\",\"parsenetworkresponse()的参数是类型是networkresponse，这种参数包含了的响应数据内容有一个byte[]，http\",\"parsenetworkresponse(networkrespons\",\"privat\",\"protect\",\"public\",\"reflect\",\"relev\",\"request\",\"request&lt;t&gt;类，&lt;t&gt;表示了请求返回的数据类型。因此如果你需要解析的响应类型是一个string，可以通过继承request&lt;string&gt;来创建你自定义的请求。请参考volley工具类中的stringrequest\",\"request<t\",\"requestparsenetworkresponsedeliverresponseexampl\",\"request编写一个自定义的请求writ\",\"respons\",\"response.data\",\"response.error(new\",\"response.success\",\"response.success(gson.fromjson(json\",\"response.success(mydecodedobject\",\"response<t\",\"response<t>，它包含了你响应对象与缓存metadata\",\"return\",\"statu\",\"string\",\"string(response.data\",\"string，image，json等)，需要对解析后的结果进行封装。下面会演示如何实现parsenetworkrespons\",\"super(method.get\",\"super.gethead\",\"this.clazz\",\"this.head\",\"this.listen\",\"throw\",\"try\",\"undefinedundefinedundefin\",\"unsupportedencodingexcept\",\"url\",\"void\",\"vollei\",\"volley会把parsenetworkrespons\",\"volley在工作线程中执行parsenetworkresponse()方法。这确保了耗时的解析操作，例如decode一张jpeg图片成bitmap，不会阻塞ui\",\"volley提供了现成的jsonarrayrequest与jsonarrayobject\",\"volley的工具箱里面。如果你的请求返回数值是一个string，image或者json\",\"write\"],\"connectivity/volley/request-queue.html#gitbook_96\":[\"1024\",\"1mb\",\"9(gingerbread)的使用androidhttpclient。在gingerbread之前，httpurlconnection是不可靠的。对于这个的细节，请参考android&#39;\",\"9以及以上的，会使用httpurlconnect\",\"activ\",\"add\",\"addtorequestqueue(request<t\",\"androidhttpcli\",\"android版本上的应用，你可以通过检查系统版本选择合适的http\",\"api\",\"app\",\"basicnetwork(new\",\"basicnetwork(stack\",\"basicnetwork提供了一个网络传输的实现，连接方式可以是androidhttpcli\",\"basicnetwork是volley默认的网络操作实现方式。一个basicnetwork必须使用http\",\"bitmap\",\"bitmap>(20\",\"broadcastreceiv\",\"build.version.sdk_int\",\"build.version_codes.gingerbread\",\"cach\",\"cache.get(url\",\"cache.put(url\",\"cacheus\",\"call\",\"cap\",\"client\",\"client进行初始化。这个client通常是androidhttpcli\",\"context\",\"context所关联的。而不是activity的context。这可以确保requestqueue可以在你的app生命周期中一直存活，而不会因为activity的重新创建而重新创建requestqueu\",\"devic\",\"diskbasedcache(getcachedir\",\"error\",\"exampl\",\"final\",\"formul\",\"getapplicationcontext\",\"getbitmap(str\",\"getimageload\",\"getinstance(context\",\"getrequestqueu\",\"getrequestqueue().add(req\",\"gingerbread\",\"handl\",\"http\",\"http://developer.android.com/training/volley/request-queue.html\",\"http://www.myurl.com\",\"httpstack\",\"httpurlconnect\",\"hurlstack\",\"imageload\",\"imageloader(mrequestqueu\",\"imageloader.imagecach\",\"instanti\",\"keep\",\"kei\",\"kesenhoo\",\"leak\",\"level\",\"level低于api\",\"lrucache<str\",\"mctx\",\"mimageload\",\"minstanc\",\"mrequestqueu\",\"mrequestqueue.add(stringrequest\",\"mrequestqueue.start\",\"mysingleton\",\"mysingleton(context\",\"mysingleton.getinstance(this).addtorequestqueue(stringrequest\",\"mysingleton.getinstance(this.getapplicationcontext\",\"network\",\"new\",\"null\",\"on\",\"onerrorresponse(volleyerror\",\"onresponse(str\",\"overrid\",\"pass\",\"pattern\",\"privat\",\"public\",\"putbitmap(str\",\"queue\",\"req\",\"request\",\"request)文章中提到volley.newrequestqueue()方法在任何需要的时刻创建requestqueue，然后在你的响应回调里面执行stop()方法来停止操作。但是更通常的做法是创建一个requestqueu\",\"requestqueu\",\"requestqueue(cach\",\"requestqueue)set\",\"requestqueue与imageload\",\"requestqueue必须和appl\",\"requestqueue的单例，这样它能够持续保持在整个app的生命周期中。你可以通过多种方式来实现这个单例。推荐的方式是实现一个单例类，里面封装了requestqueue对象与其他volley的方法。另外一个方法是继承application类，并在application.oncreate()方法里面建立requestqueue。但是这个方法是不推荐的。因为一个stat\",\"requestqueue需要两部分来支持它的工作：一部分是网络操作用来执行请求的数据传输，另外一个是用来处理缓存操作的cache。在volley的工具箱中包含了标准的实现方式：diskbasedcach\",\"requestqueue，这使得requestqueue能够持续保持在你的app\",\"respons\",\"response.errorlisten\",\"response.listener<str\",\"return\",\"run\",\"send\",\"set\",\"simpl\",\"singleton\",\"someon\",\"someth\",\"stack\",\"start\",\"static\",\"string\",\"stringrequest\",\"stringrequest(request.method.get\",\"synchron\",\"t\",\"target\",\"undefinedundefinedundefin\",\"up\",\"url\",\"us\",\"version\",\"void\",\"volley.newrequestqueue(mctx.getapplicationcontext\",\"volley.newrequestqueue这一简便的方法来建立一个requestqueue，这是利用了volley默认的优势。这节课会介绍如何显式的建立一个requestqueu\"],\"connectivity/volley/request.html#gitbook_97\":[\"0\",\"1)request\",\"1.1)use\",\"1.2)use\",\"1.3)exampl\",\"2)request\",\"3\",\"4\",\"access\",\"android.graphics.bitmap\",\"android.support.v4.util.lrucach\",\"android.util.displaymetr\",\"android:id=\\\"@+id/networkimageview\",\"android:layout_centerhorizontal=\\\"tru\",\"android:layout_height=\\\"170dp\",\"android:layout_width=\\\"150dp\",\"approxim\",\"assum\",\"auto-gener\",\"be\",\"bitmap\",\"byte\",\"cach\",\"cache2)request\",\"cache提供了更加前瞻的内存缓存，这个缓存对于防止图片抖动非常有用。。这还使得能够在避免阻挡或者延迟主线程的前提下在缓存中能够被hit到。imageloader还能够实现响应联合coalescing，每一个响应回调里面都可以设置bitmap到view上面。联合coalesc\",\"cache的实例。它继承自lrucache并实现了imageloader.imagecach\",\"class\",\"com.android.volley.toolbox.imageloader.imagecach\",\"com.android.volley.toolbox.networkimageview\",\"ctx\",\"ctx.getresourc\",\"custom\",\"displai\",\"displaymetr\",\"displaymetrics.heightpixel\",\"displaymetrics.widthpixel\",\"equal\",\"error\",\"exist\",\"extend\",\"feed并显示到ui\",\"final\",\"findviewbyid(r.id.myimag\",\"findviewbyid(r.id.networkimageview\",\"findviewbyid(r.id.regularimageview\",\"findviewbyid(r.id.txtdisplai\",\"get(url\",\"getbitmap(str\",\"getcachesize(context\",\"getdisplaymetr\",\"gson实现一个自定义的json请求对象，请参考下一节课：实现一个自定义的请求impl\",\"http://developer.android.com/images/training/system-ui.png\",\"http://developer.android.com/training/volley/request.html\",\"http://i.imgur.com/7spzg.png\",\"http://my-json-fe\",\"imag\",\"image1.1)us\",\"image_url\",\"imagecach\",\"imageload\",\"imageloader(mrequestqueu\",\"imageloader.getimagelistener(mimageview\",\"imageloader与networkimageview用来处理类似listview等大量显示图片的情况。在你的layout\",\"imageloader并使用cach\",\"imageloader是管理协调大量的imagerequest的类。例如，在listview中需要显示大量缩略图的时候。imageloader为通常的vollei\",\"imageloader的基础上建立，替换imageview进行使用。对于需要对imageview设置网络图片的情况下使用很有效。networkimageview同样可以在view被detached的时候取消pend\",\"imagerequest\",\"imagerequest(url\",\"imagerequest1.2)us\",\"imagerequest。指定一个url并在相应回调中接受一个imag\",\"imagerequest的示例。它会获取指定url的image病显示到app上。里面演示的requestqueu\",\"imageview\",\"imageview进行图片设置，你可以使用networkimageview\",\"implement\",\"import\",\"int\",\"jsobjrequest\",\"json\",\"jsonarrai\",\"jsonarrayrequest\",\"jsonobjectrequest\",\"jsonobjectrequest与jsonarrayrequest\",\"jsonobject返回数据的请求。允许把一个jsonobject\",\"jsonrequest的。你可以使用类似的方法来处理这两种类型的请求。如下演示了如果获取一个json\",\"jsonrequest的子类)。指定一个url并在相应回调中获取到一个json对象或者json\",\"kei\",\"kesenhoo\",\"load\",\"lru\",\"lrubitmapcach\",\"lrubitmapcache(context\",\"lrubitmapcache(int\",\"lrubitmapcache(lrubitmapcache.getcaches\",\"lrucache<str\",\"make\",\"maxsiz\",\"method\",\"mimageload\",\"mimageloader.get(image_url\",\"mimageview\",\"mimageview.setimagebitmap(bitmap\",\"mimageview.setimageresource(r.drawable.image_load_error\",\"mnetworkimageview\",\"mnetworkimageview.setimageurl(image_url\",\"mrequestqueu\",\"mtxtdisplai\",\"mtxtdisplay.settext(\\\"respons\",\"mysingleton.getinstance(this).addtorequestqueue(jsobjrequest\",\"mysingleton.getinstance(this).addtorequestqueue(request\",\"mysingleton.getinstance(this).getimageload\",\"networkimageview\",\"networkimageview1.3)exampl\",\"new\",\"null\",\"onerrorresponse(volleyerror\",\"onresponse(bitmap\",\"onresponse(jsonobject\",\"overrid\",\"per\",\"pixel\",\"privat\",\"protect\",\"public\",\"put(url\",\"putbitmap(str\",\"r.drawable.def_imag\",\"r.drawable.err_imag\",\"request\",\"request)1)request\",\"request.method.get\",\"requestqueu\",\"requestqueue与imageloader的。之所以这样做得原因是：对于imageloader(一个用来处理加载与缓存图片的帮助类)来说，单例模式可以避免旋转所带来的抖动。使用单例模式可以使得bitmap的缓存与activity的生命周期无关。如果你在activity中创建imageloader，这个imageload\",\"respons\",\"response.errorlisten\",\"response.listen\",\"response.tostr\",\"retriev\",\"return\",\"screen\",\"screenbyt\",\"screenheight\",\"screenwidth\",\"set\",\"singleton\",\"size\",\"sizeof(str\",\"specifi\",\"standard\",\"static\",\"string\",\"stringrequest。指定一个url并在相应回调中接受一个原始的raw\",\"stub\",\"super(maxs\",\"textview\",\"this(getcachesize(ctx\",\"three\",\"through\",\"todo\",\"ui\",\"undefinedundefinedundefin\",\"up\",\"url\",\"url请求图片并且返回一张decode好的bitmap的类。它同样提供了一些简便的接口方法，例如指定一个大小进行重新裁剪。它的主要好处是volley回确保类似decode，res\",\"us\",\"valu\",\"value.getheight\",\"value.getrowbyt\",\"view\",\"void\",\"vollei\",\"volley工具箱中提供了通过diskbasedcache实现的一种标准缓存。这个类能够缓存文件到磁盘的制定目录。但是为了使用imageloader，你应该提供一个自定义的内存lrc缓存，这个缓存需要实现imageloader.imagecache的接口。你可能想把你的缓存设置成一个单例。关于更多的有关内容，请参考建立请求队列set\",\"volley提供了以下的类用来执行json\",\"worth\",\"xml文件中，你可以使用networkimageview来替代通常的imageview\"],\"connectivity/volley/simple.html#gitbook_98\":[\"1\",\"500\",\"activity的onstop()方法里面，取消所有的包含这个tag\",\"add\",\"add()方法时，volley触发执行一个缓存处理线程以及网络一系列的网络处理线程。当你添加一个请求到队列中，它将被缓存线程所捕获并触发：如果这个请求可以被缓存处理，那么会在缓存线程中执行响应数据的解析并返回到主线程。如果请求不能被缓存所处理，它会被放到网络队列中。网络线程池中的第一个可用的网络线程会从队列中获取到这个请求并执行http\",\"add()方法添加到requestqueu\",\"assum\",\"cancel\",\"cancel()方法。一旦取消，volley会确保你的响应handler不会被执行。这意味着在实际操作中你可以在activity的onstop()方法中取消所有pending在队列中的请求。你不需要通过检测getact\",\"charact\",\"didn't\",\"displai\",\"error\",\"exist\",\"final\",\"findviewbyid(r.id.text\",\"first\",\"handler\",\"handler来标记状态或者触发另外一个进程，你需要为此给出有力的解释。再说一次，respons\",\"http://developer.android.com/training/volley/simple.html\",\"http://www.google.com\",\"i/o与解析parsing/decod\",\"instanti\",\"internet\",\"kesenhoo\",\"mrequestqueu\",\"mrequestqueue.add(stringrequest\",\"mrequestqueue.cancelall(tag\",\"mtextview\",\"mtextview.settext(\\\"respons\",\"mtextview.settext(\\\"that\",\"mytag\",\"new\",\"newrequestqueu\",\"newrequestqueuesend\",\"null\",\"null来丢弃你的响应handler，其他类似onsaveinstancest\",\"onerrorresponse(volleyerror\",\"onresponse(str\",\"onstop\",\"overrid\",\"permiss\",\"permissionus\",\"protect\",\"provid\",\"public\",\"queue\",\"queue.add(stringrequest\",\"request\",\"request)add\",\"requestcancel\",\"requestqueu\",\"requesutqueu\",\"respons\",\"response.errorlisten\",\"response.listen\",\"response.substring(0,500\",\"responses的解析，vollei\",\"send\",\"set\",\"simpl\",\"static\",\"string\",\"stringrequest\",\"stringrequest(request.method.get\",\"stringrequest.settag(tag\",\"string来打tag\",\"super.onstop\",\"tag\",\"tag对象。你可以使用这个tag来提供取消的范围。例如，你可以为你的所有请求都绑定到执行的activity上，然后你可以在onstop()方法执行requestqueue.cancelall(thi\",\"textview\",\"undefinedundefinedundefin\",\"up\",\"url\",\"us\",\"viewpager中的所有请求缩略图request对象分别打上对应tab的tag。并在滑动时取消这些请求，用来确保新生成的tab不会被前面tab\",\"void\",\"volley-request\",\"volley.newrequestqueue(thi\",\"volley.newrequestqueue方法，请查看建立一个请求队列set\",\"volley.newrequestqueue这个建立请求队列的方法来发送一个请求，在下一节课建立一个请求队列set\",\"volley总是把解析过后的数据返回到主线程中。在主线程中更加合适使用接收到到的数据用来操作ui控件，这样你可以在响应的handler中轻松的修改ui\",\"volley提供了一个简便的方法：volley.newrequestqueue用来为你建立一个requestqueu\",\"volley的方式是，你通过创建一个requestqueue并传递request对象给它。requestqueue管理工作线程用来执行网络操作，从cache中读取与写入数据，以及解析http的响应内容。requests执行raw\",\"volley，你必须添加android.permission.internet权限到你的manifest文件中。没有这个权限，你的app\",\"work\"],\"contacts-provider/display-badge.html#gitbook_99\":[\"0\",\"0-base\",\"1\",\"2.3.3（api版本为10\",\"3\",\"3.0\",\"3.0之前的版本是不存在的，对于这些版本，你必须从[contacts.photo]表中获取照片的uri\",\"3.0（api版本为11\",\"_id\",\"adapt\",\"afd\",\"afd.clos\",\"afd.getfiledescriptor\",\"although\",\"alwai\",\"android\",\"android:gravity=\\\"center_vert\",\"android:id=\\\"@+id/displaynam\",\"android:id=\\\"@+id/quickcontact\",\"android:id=@+id/quickbadg\",\"android:layout_alignparentright=\\\"tru\",\"android:layout_alignparenttop=\\\"tru\",\"android:layout_height=\\\"match_par\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_torightof=\\\"@+id/quickcontact\",\"android:layout_width=\\\"match_par\",\"android:layout_width=\\\"wrap_cont\",\"android:scaletype=\\\"centercrop\",\"append\",\"asset\",\"assetfiledescriptor\",\"assum\",\"base\",\"bindview\",\"bitmap\",\"bitmapfactory.decodefiledescriptor\",\"bitmap对象的缩略图。先构建一个指向这个缩略图的uri\",\"block\",\"bound\",\"build.version.sdk_int\",\"build.version_codes.honeycomb\",\"call\",\"case\",\"catch\",\"class\",\"close\",\"code\",\"column\",\"complet\",\"constant\",\"construct\",\"contact\",\"contact'\",\"contact_item_layout.xml\",\"contact_list_layout.xml\",\"contacts._id\",\"contacts._id和contacts.lookup_key的cursor\",\"contacts.content_uri\",\"contacts.display_nam\",\"contacts.display_name_primari\",\"contacts.getlookupuri\",\"contacts.lookup_kei\",\"contacts.photo\",\"contacts.photo_thumbnail_id\",\"contacts.photo_thumbnail_uri\",\"contacts_id\",\"contactsadapt\",\"contactsadapter(context\",\"contactsadapter(getact\",\"contactsfrag\",\"contacturi\",\"contain\",\"content\",\"contentresolver.openassetfiledescriptor\",\"context\",\"correct\",\"creat\",\"current\",\"cursor\",\"cursor.getlong(midindex\",\"cursor.getstring(mdisplaynameindex\",\"cursor.getstring(mlookupkeyindex\",\"cursor.getstring(mphotodataindex\",\"cursoradapt\",\"cursoradapter.bindview\",\"cursoradapter.newview\",\"cursoradapter到一个包含quickcontactbadge的listview中，需要一个继承自cursoradapter的自定义adapter。这种方式允许你在绑定数据到quickcontactbadge之前对cursor中的数据进行处理，同时也能绑定多个cursor中得列到quickcontactbadge。而这些操作使用普通的cursoradapt\",\"cursoradapter或其子类中将cursor中的数据绑定到listview，并且使用了cursorloader去加载cursor数据，记得要在onloaderreset()方法的实现中清理对cursor\",\"cursoradapter的子类包括编写这个类的构造方法，以及重写newview()和bindview\",\"cursor对象。想要学习如何获取这些列对象的cursor\",\"cursor行绑定到列表项布局的子view对象中。必须重写这个方法以便能够将联系人的uri和缩略图信息绑定到quickcontactbadge。这个方法的默认实现仅仅允许在数据行和view\",\"data\",\"decod\",\"defin\",\"descriptor\",\"desir\",\"dimens\",\"displai\",\"displaynam\",\"e\",\"each\",\"email地址，就会显示email应用的图标。当用户点击这个图标的时候，这个联系人所有的email地址都会显示出来。当用户点击其中一个email地址时，email\",\"ensur\",\"error\",\"express\",\"extend\",\"fals\",\"file\",\"filedescriptor\",\"filenotfoundexcept\",\"final\",\"find\",\"findviewbyid(r.id.quickbadg\",\"findviewbyid(r.layout.contact_list_layout\",\"found\",\"fragment\",\"fragment.oncreate()方法中，实例化自定义的adapter对象，获得一个对listview\",\"gener\",\"get\",\"getactivity().getcontentresolv\",\"handl\",\"have\",\"height\",\"here\",\"hold\",\"holder\",\"holder.displaynam\",\"holder.quickcontact\",\"holder.quickcontact.assigncontacturi(contacturi\",\"holder.quickcontact.setimagebitmap(thumbnailbitmap\",\"honeycomb\",\"id\",\"imag\",\"imageview\",\"implement\",\"includ\",\"incom\",\"index\",\"inflat\",\"inherit\",\"insert\",\"instanti\",\"int\",\"ioexcept\",\"isn't\",\"it'\",\"item\",\"itemview\",\"keep\",\"later\",\"layout\",\"layoutinflat\",\"layoutinflater.from(context\",\"listview\",\"listview添加quickcontactbadg\",\"load\",\"loadcontactphotothumbnail\",\"loadcontactphotothumbnail()去获取缩略图bitmap对象，使用获取的bitmap对象去设置quickcontactbadg\",\"loadcontactphotothumbnail()，这个方法是在设置联系人uri\",\"loadcontactphotothumbnail(mthumbnailuri\",\"loadcontactphotothumbnail(photodata\",\"loadcontactphotothumbnail(str\",\"loader\",\"loadermanager.loadercallbacks<cursor\",\"look\",\"lookup_kei\",\"madapt\",\"match\",\"mbadg\",\"mbadge.assigncontacturi(mcontacturi\",\"mbadge.setimagebitmap(mthumbnail\",\"mcontactsadapt\",\"mcontactsadapter.swapcursor(cursor\",\"mcontactsadapter.swapcursor(nul\",\"mcontacturi\",\"mcursor\",\"mcursor.getcolumnindex(contacts._id\",\"mcursor.getcolumnindex(contacts.lookup_kei\",\"mcursor.getcolumnindex(contacts.photo_thumbnail_uri\",\"mcursor.getlong(midcolumn\",\"mcursor.getstring(mlookupkeycolumn\",\"mcursor.getstring(mthumbnailcolumn\",\"mdisplaynameindex\",\"method\",\"midcolumn\",\"midindex\",\"minflat\",\"minflater.infl\",\"mlistview\",\"mlistview.setadapter(madapt\",\"mlookupkeycolumn\",\"mlookupkeyindex\",\"move\",\"mphotodataindex\",\"mthumbnail\",\"mthumbnailcolumn\",\"mthumbnailuri\",\"name\",\"necessari\",\"need\",\"new\",\"newview\",\"null\",\"number\",\"object\",\"onactivitycreated()方法中，将contactsadapter绑定到listview\",\"onactivitycreated(bundl\",\"oncreate(bundl\",\"onloaderreset(loader<cursor\",\"onloadfinished()方法中获取一个包含联系人数据的cursor对象，这个时候你需要调用swapcursor()，这个方法会把cursor中的数据绑定到listview。这将会为联系人列表中的每一项都显示一个quickcontactbadg\",\"onloadfinished(loader<cursor\",\"openassetfiledescriptor(thumburi\",\"order\",\"otherwis\",\"overrid\",\"param\",\"photo\",\"photo.content_directori\",\"photo_thumbnail_uri\",\"photo_thumbnail_uri]这一列在android\",\"photodata\",\"platform\",\"posit\",\"prevent\",\"previou\",\"prior\",\"privat\",\"process\",\"project\",\"provid\",\"provider中获取到的相关数据列中生成这两个数据。需要指定这些列作为查询映射去把数据加载到cursor\",\"public\",\"quickcontact\",\"quickcontactbadg\",\"quickcontactbadge中显示联系人，你需要这个联系人的内容uri和显示头像的bitmap。你可以从contact\",\"quickcontactbadge对于一个展示联系人列表的listview来说是一个非常有用的添加功能。使用quickcontactbadge去为每一个联系人显示一个缩略图，当用户点击这个缩略图时，quickcontactbadg\",\"quickcontactbadge是一个在初始情况下显示联系人缩略图头像的widget。尽管你可以使用任何bitmap作为缩略图头像，但是通常你会使用从联系人照片缩略图中解码出来的bitmap\",\"quickcontactbadge添加到listview\",\"quickcontactbadge视图元素。例如，如果你想为获取到的每一个联系人显示quickcontactbadge和名字，把以下的xml\",\"quickcontactbadge视图提供了对联系人数据的即时访问，是作为一种与联系人沟通的快捷方式。用户不用查询一个联系人，查找并复制信息，然后把信息粘贴到合适的应用中。他们可以点击quickcontactbadg\",\"quickcontactbadge视图获取数据库数据设置联系人uri和缩略图象设置联系人uri设置联系人照片的缩略图把quickcontactbadge添加到listview为listview添加quickcontactbadge设置自定义的cursoradapter定义自定义的列表adapter设置查询变量设置listview\",\"quickcontactbadge视图，需要在你的布局文件中插入一个quickcontactbadg\",\"quickcontactbadge设置联系人uri并不会自动加载联系人的缩略图照片。为了加载联系人照片，需要从联系人的cursor对象的一行数据中获取照片的uri，使用这个uri去打开包含压缩的缩略图照片的文件，并把这个文件读到bitmap\",\"r\",\"r.layout.contact_list_layout\",\"refer\",\"regardless\",\"relativelayout\",\"remain\",\"remov\",\"resiz\",\"resourc\",\"result\",\"retriev\",\"return\",\"row\",\"same\",\"savedinstancest\",\"section\",\"set\",\"shortcut\",\"size\",\"spencer198711\",\"static\",\"store\",\"string\",\"subclass\",\"super(context\",\"swap\",\"textview\",\"thumbnail\",\"thumbnailbitmap\",\"thumburi\",\"time\",\"try\",\"try-catch\",\"twice\",\"undefinedundefinedundefin\",\"up\",\"uri\",\"uri.parse(photodata\",\"uri.withappendedpath\",\"uri，需要调用getlookupuri(id,lookupkey)去获取content_lookup_uri，然后调用assigncontacturi()去为quickcontactbadg\",\"us\",\"valid\",\"valu\",\"version\",\"view\",\"view.findviewbyid(r.id.displaynam\",\"view.findviewbyid(r.id.quickcontact\",\"view.gettag\",\"view.settag(hold\",\"viewgroup\",\"viewhold\",\"view对象去持有列表项布局。在重写这个方法的过程中，需要保存这个布局的子view的引用，包括quickcontactbadge的引用。通过采用这种方法，避免了每次在填充新的布局的时候都去获取子view\",\"view的引用，这种方法允许你控制这些控件在cursoradapter.bindview\",\"void\",\"want\",\"width\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"contacts-provider/index.html#gitbook_100\":[\"badg\",\"contact\",\"contentresolver的方法或者通过发送intent给联系人应用来访问contact\",\"detail\",\"displai\",\"intent\",\"intent来修改联系人信息。这些基础技能能够进行扩展执行更复杂的任务。同时，这个章节也会帮助你了解contact\",\"lesson\",\"list\",\"modifi\",\"provid\",\"quick\",\"quickcontactbadg\",\"retriev\",\"spencer198711\",\"undefinedundefinedundefin\",\"us\"],\"contacts-provider/modify-data.html#gitbook_101\":[\"4.0\",\"4.0.3（api版本15）及以后的版本解决此问题，需要添加finishactivityonsavecompleted扩展数据参数到这个intent，并将它的值设置为true。android\",\"4.0（api版本14）之后，contacts应用中的一个问题会导致错误的页面导航。当你的应用发送一个编辑联系人的intent到contacts应用，然后用户编辑并保存这个联系人，当用户点击back\",\"_id\",\"action_insert_or_edit行为的intent，让用户去选择是插入联系人还是编辑已有的联系人。例如，一个email客户端应用会允许用户添加一个收件地址到新的联系人，或者仅仅作为额外的邮件地址添加到已有的联系人。需要为这个intent设置mime类型contacts.content_item_type，但是不需要设置数据uri\",\"add\",\"address\",\"android\",\"app'\",\"assum\",\"code\",\"column\",\"commondatakinds.email.type_work\",\"contact\",\"contact'\",\"contacts.content_lookup_uri，需要调用contacts.getlookupuri(id\",\"contacts.getlookupuri(mcurrentid\",\"contacts应用去插入一个联系人将会向contact\",\"contacts应用的界面，并允许用户进入一个新的联系人。这个联系人可用的账户类型和账户名字列在屏幕的上方。一旦用户输入数据并点击确定。contacts应用的联系人列表则会显示出来。用户可以点击back\",\"contain\",\"content\",\"creat\",\"cursor\",\"data\",\"desir\",\"edit\",\"editint\",\"editintent.putextra(\\\"finishactivityonsavecomplet\",\"editintent.setdataandtype(mselectedcontacturi,contacts.content_item_typ\",\"edittext\",\"email\",\"email地址，你可以把它们作为扩展数据添加到intent中。对于键值，需要使用intents.insert中对应的常量。contact\",\"exampl\",\"extend\",\"field\",\"findviewbyid(r.id.email\",\"findviewbyid(r.id.phon\",\"get\",\"here\",\"id\",\"index\",\"insert\",\"int\",\"intent\",\"intent(action)去创建一个拥有action_edit行为的intent，调用setdataandtype()去设置这个intent要编辑的联系人的contacts.content_lookup_uri和mime类型contacts.content_item_type。因为对settype()的调用会重写intent的当前data数据，你必须同时设置data数据和mim\",\"intent(intent.action_edit\",\"intent(intent.action_insert_or_edit\",\"intent(intents.insert.act\",\"intent.putextra(intents.insert.email\",\"intent.settype(contactscontract.rawcontacts.content_typ\",\"intentinsertedit\",\"intentinsertedit.settype(contacts.content_item_typ\",\"intents.insert.action的intent对象，并设置其mime类型为rawcontacts.content_typ\",\"intent。作为回应，contacts应用会显示一个编辑界面。当用户编辑完成并保存，contacts应用会显示一个联系人列表。当用户点击back\",\"intent修改联系人信息使用intent插入新的联系人使用intent编辑已经存在的联系人创建intent添加导航标志添加其他的扩展数据发送intent使用int\",\"intent去做这个任务，使用你所拥有的尽可能多的数据去创建对应的intent，然后发送这个intent到contact\",\"intent去插入一个新的联系人或者修改联系人的数据。我们不是直接访问contact\",\"intent去插入或者更新一个联系人是比较推荐的修改contact\",\"intent后，contacts应用会展示一个联系人列表，用户可以选择是插入一个新的联系人还是挑选一个存在的联系人去编辑。任何你添加到intent中得扩展数据字段都会填充在界面上。你可以使用任何在intents.insertapi参考文档中制定的的key值。以下的代码片段展示了如何构建和发送这个int\",\"intent添加额外的扩展数据，需要调用putextra()。可以为常见的联系人数据字段添加扩展数据，这些常见字段的key值可以从intents.insertapi参考文档中查到。记住contactscontract.contacts表中的有些列是不能编辑的，这列在contactscontract.contacts的api参考文档中的摘要部分的“upd\",\"intent编辑已经存在的联系人，同插入一个联系人的步骤类似。创建一个在使用intent插入新的联系人那一节课描述的intent，但是需要给这个intent添加对应联系人的contacts.content_lookup_uri和mime类型contacts.content_item_type。如果你想要使用已经拥有的详情信息编辑这个联系人，你需要把这些数据放到intent的扩展数据中。同时注意有些列是不能使用intent编辑的，这些不可编辑的列在contactscontract.contacts的api参考文档中的摘要部分的“upd\",\"intent，调用startactivity()发送到contact\",\"kei\",\"long\",\"lookup\",\"lookupkey)方法，并用这个联系人的contacts._id和contacts.lookup_kei\",\"match\",\"mcurrentid\",\"mcurrentlookupkei\",\"mcursor\",\"mcursor.getcolumnindex(contacts._id\",\"mcursor.getcolumnindex(contacts.lookup_kei\",\"mcursor.getlong(midindex\",\"mcursor.getstring(mlookupkeyindex\",\"memailaddress\",\"memailaddress.gettext\",\"midindex\",\"mime\",\"mlookupkeyindex\",\"mphonenumb\",\"mphonenumber.gettext\",\"mselectedcontacturi\",\"navig\",\"necessari\",\"new\",\"number\",\"onc\",\"pass\",\"phone\",\"phone.type_work\",\"point\",\"privat\",\"provid\",\"provider中的contactscontract.rawcontact表中插入一个原始联系人。必要的情况下，在创建原始联系人的时候，contacts应用将会提示用户选择账户类型和要使用的账户。如果联系人已经存在，contacts应用也会告知用户。用户将会有取消插入的选项，在这种情况下不会有联系人创建。想要知道更多关于原始联系人的信息，请参阅contact\",\"provider的api\",\"provider的权限，因为它把修改行为委托给了已经拥有这个权限的contact\",\"provider，而是通过intent去启动contacts应用的适当的activity。对于这一课中描述的数据修改行为，如果你向intent发送扩展的数据，它会自动填充进启动的act\",\"public\",\"putextra(intents.insert.email_typ\",\"putextra(intents.insert.phon\",\"putextra(intents.insert.phone_typ\",\"request\",\"row\",\"screen\",\"select\",\"send\",\"set\",\"special\",\"spencer198711\",\"startactivity(editint\",\"startactivity(int\",\"startactivity(intentinsertedit\",\"string\",\"true\",\"type\",\"ui\",\"undefinedundefinedundefin\",\"uri\",\"user\",\"valu\",\"work\"],\"contacts-provider/retrieve-detail.html#gitbook_102\":[\"0\",\"action\",\"activ\",\"adapt\",\"android:name=\\\"android.permission.read_contact\",\"arg\",\"arrai\",\"asc\",\"assign\",\"break\",\"bundl\",\"case\",\"choos\",\"class\",\"claus\",\"constant\",\"contact\",\"contactscontract.commondatakind\",\"contactscontract.commondatakinds.email类中定义的列名称，替代了contactscontract.data类中定义的列名称。使用email\",\"contactscontract.commondatakinds的特定类型子类所定义的列名称常量，定义你想要获取的数据列。如果你打算把结果cursor绑定到listview，确保要获取_id列。例如，为了获取email\",\"contactscontract.contact\",\"contactscontract.data\",\"contactscontract.data或其子类定义的列常量去设置查询映射。需要注意的是，从sync1到sync4的数据列是sync\",\"contactscontract.data类中定义的列名字，获取了contactscontract.data\",\"contactscontract.data表，寻找包含联系人lookup_key的任意一行。列名称可以从contactscontract.data表中查到。因为contactsprovider隐示地连接了contactscontract.contacts表和contactscontract.data表。关于lookup_kei\",\"contain\",\"criteria\",\"current\",\"cursor\",\"cursorload\",\"cursor中希望的排序顺序。为了让特定类型的数据列聚集在一起，需要按照data.mimetype去排序。这种形式的查询排序参数让所有的email\",\"cursor定义一个排序规则。由于是为了获取特定类型的数据，请忽略在mimetype上的排序。作为替代，如果查询的详细数据类型包含子类型，可以根据这个子类型去排序。例如，对于email数据你可以根据email.typ\",\"cursor的data.mimetyp\",\"cursor绑定到listview，记得永远都需要获取data._id，否则的话，界面绑定就不会起作用。同时你也需要获取data.mimetyp\",\"cursor，去判定当前行的数据类型，为那些使用子类型的数据行保存数据。当读取完cursor\",\"data._id\",\"data.content_uri\",\"data.data1\",\"data.data10\",\"data.data11\",\"data.data12\",\"data.data13\",\"data.data14\",\"data.data15\",\"data.data2\",\"data.data3\",\"data.data4\",\"data.data5\",\"data.data6\",\"data.data7\",\"data.data8\",\"data.data9\",\"data.lookup_kei\",\"data.mimetyp\",\"defin\",\"desir\",\"details_query_id\",\"detailsfrag\",\"email\",\"email._id\",\"email.address\",\"email.content_item_typ\",\"email.label\",\"email.typ\",\"email地址、电话号码等。当使用者去获取联系人信息的时候，这些信息正是他们所查找的。你可以给他们关于一个联系人的所有信息，或者仅仅显示一个特定的数据类型，比如email\",\"extend\",\"final\",\"fragment\",\"fragment'\",\"framework\",\"getact\",\"getloadermanager().initloader(details_query_id\",\"here\",\"hold\",\"identifi\",\"implement\",\"initi\",\"initloader()方法去初始化loader框架。传递一个integer类型的标示符给initloader()方法，这个标示符会传递给loadermanager.loadercallbacks的相关方法。当在一个应用中使用多个load\",\"instanti\",\"invok\",\"kei\",\"loader\",\"loader.getid\",\"loader<cursor\",\"loaderid\",\"loadermanager.loadercallbacks<cursor\",\"loader实现oncreateloader方法实现onloadfinished()方法和onloaderreset\",\"loader框架检测到结果集cursor所对应的数据已经发生变化的时候，会调用onloaderreset()方法。这时，需要通过把cursor设置为null来移除对已经存在cursor对象的引用，如果不这样做的话，loader框架就不会销毁旧的cursor\",\"lookup\",\"lookup_kei\",\"lookup_key和联系人详细信息的data.mimetype定义一个搜索表达式，去获取数据。把mimetype的值从头到尾用单引号括住，否则的话，cont\",\"mime\",\"mimetyp\",\"mloader\",\"mlookupkei\",\"move\",\"mselectionarg\",\"mselectionargs[0\",\"new\",\"null\",\"onactivitycreated(bundl\",\"onc\",\"oncreateload\",\"oncreateloader(int\",\"oncreateloader方法。loader框架会在你调用initloader()方法后立即调用oncreateloader方法，并返回一个cursorloader对象。由于你是要搜索contactscontract.data表，所以需要使用常量data.content_uri作为内容uri\",\"onloaderreset(loader<cursor\",\"onloadfinished()方法。当contact\",\"onloadfinished()方法和onloaderreset\",\"onloadfinished(loader<cursor\",\"order\",\"overrid\",\"paramet\",\"parent\",\"privat\",\"process\",\"project\",\"proper\",\"provid\",\"provider)。使用loader框架中的loadermanager类和loadermanager.loadercallback\",\"provider中获取数据(或者其他的cont\",\"provider返回查询结果的时候，loader框架会调用onloadfinish\",\"public\",\"put\",\"queri\",\"read_contact\",\"readi\",\"refer\",\"remov\",\"result\",\"row\",\"row'\",\"savedinstancest\",\"search\",\"select\",\"sort\",\"sort_ord\",\"specifi\",\"spencer198711\",\"sql编译生成。这种方法消除了恶意sql\",\"start\",\"static\",\"step\",\"string\",\"switch\",\"tabl\",\"type\",\"ui\",\"undefinedundefinedundefin\",\"uses-permiss\",\"valu\",\"variabl\",\"void\",\"you'v\"],\"contacts-provider/retrieve-names.html#gitbook_103\":[\"0\",\"1\",\"3.0之前，这个列的名字是contacts.display_nam\",\"3.0之后，这个列的名字是contacts.display_name_primary,在android\",\"3.0（api版本11）之后才能使用，如果你的应用的minsdkversion是10或者更小，会在eclipse中产生警告信息。为了关闭这个警告，你可以在from_columns定义之前加上@suppresslint(&quot;inlinedapi&quot\",\"_id\",\"activ\",\"activity中使用一个或者多个fragment，请阅读培训课程“使用frag\",\"activity加载的fragment。使用fragment是一个比较灵活的方法，因为你可以使用一个fragment去显示列表，当用户选择列表的中的某一个联系人的时候，用第二个frag\",\"adapt\",\"adapterview\",\"adapterview.onitemclicklisten\",\"address\",\"alwai\",\"android\",\"android.provider.contactscontract\",\"android.r.id\",\"android.r.id.text1\",\"android.support.v4.app.frag\",\"android.support.v4.app.loadermanager.loadercallback\",\"android.widget.adapterview\",\"android:clickable=\\\"tru\",\"android:id=\\\"@android:id/list\",\"android:id=\\\"@android:id/text1\",\"android:layout_height=\\\"match_par\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_width=\\\"match_par\",\"android:name=\\\"android.permission.read_contact\",\"android框架提供了一个叫做contactscontract的契约类，这个类定义了一些对查询数据库很有用的常量和方法。当你使用这个类的时候，你不用自己定义内容uri\",\"api\",\"append\",\"arg\",\"arrai\",\"base\",\"befor\",\"bind\",\"build.version.sdk_int\",\"build.version_codes.honeycomb\",\"bundl\",\"call\",\"class\",\"click\",\"column\",\"constant\",\"construct\",\"constructor\",\"contact\",\"contact'\",\"contact_id_index\",\"contacts._id\",\"contacts._id列在simplecursoradapt\",\"contacts._id和lookup_key一同用来构建用户选择的联系人的内容uri\",\"contacts.content_filter_uri\",\"contacts.content_uri\",\"contacts.display_nam\",\"contacts.display_name_primari\",\"contacts.display_name_primary需要在android\",\"contacts.getlookupuri(mcontactid\",\"contacts.lookup_kei\",\"contactscontract.commondatakinds的子类，并从这个子类中选择列名称。例如，想要搜索email地址，需要使用email.address\",\"contactscontract.contacts表中的联系人名字，从而取得一个或者多个联系人。通常希望在listview\",\"contactscontract.data\",\"contactscontract.data或其子类定义的列名称。contact\",\"contactsfrag\",\"contain\",\"content\",\"contenturi\",\"creat\",\"criteria\",\"current\",\"cursor\",\"cursor.movetoposition(posit\",\"cursoradapt\",\"cursorload\",\"cursorloader去从contactsprovider中获取数据。cursorloader在一个工作线程中去运行查询操作，使得能够与ui线程分开，这保证了数据查询不会降低ui\",\"cursorloader去从provider中获取数据，你必须实现加载器接口loadermanager.loadercallbacks。同时，为了检测用户从结果列表中选择了哪一个联系人，必须实现适配器接口adapterview.onitemclicklisten\",\"cursorloader对象。对于内容uri，则使用了contacts.content_uri，这个uri\",\"cursorloader获取数据，你必须初始化后台线程和其他的控制异步获取数据的变量。需要在onactivitycreated()方法中做初始化的工作，这个方法是在frag\",\"cursor中获得单独某一列的数据，你需要知道这一列在cursor中的索引值。你需要定义cursor\",\"data\",\"data._id\",\"data.contact_id\",\"data.content_uri\",\"data.display_nam\",\"data.display_name_primari\",\"data.lookup_kei\",\"data.mimetyp\",\"davi\",\"defin\",\"delet\",\"detail\",\"displai\",\"doe&quot;的联系人，也会返回一个住在&quot;do\",\"email\",\"email.address\",\"email.content_item_typ\",\"email地址、邮件地址和电话号码等等。这种搜索结果会比较广泛。例如，如果搜索字符串是&quot;doe&quot;，搜索任意类型的数据将会返回名字为&quot;jon\",\"empti\",\"encod\",\"encoding=\\\"utf-8\",\"ensur\",\"exist\",\"express\",\"extend\",\"fals\",\"final\",\"first\",\"format\",\"fragment\",\"fragment为一个点击监听器，这需要这个类实现adapterview.onitemclicklistener接口，就像“定义显示联系人列表的frag\",\"fragment作为listview的点击监听器，现在你需要实现处理点击事件的onitemclick\",\"fragment定义全局变量初始化fragment为listview绑定cursoradapter数据为选择的联系人设置监听器定义查询映射定义cursor的列索引常量指定查询标准定义onitemclick()方法初始化loader实现oncreateloader()方法实现onloadfinished()方法和onloaderreset()方法根据特定类型的数据匹配联系人选择要查询的数据类型和数据库表定义查询映射定义查询标准实现oncreateloader()方法根据任意类型的数据匹配联系人去除查询标准实现oncreateload\",\"fragment，android系统需要你为这个fragment添加空的、公有的构造方法，同时在回调方法oncreateview\",\"framework\",\"from_column\",\"get\",\"getact\",\"getactivity().findviewbyid(r.layout.contact_list_view\",\"getloadermanager().initloader(0\",\"getlong(contact_id_index\",\"getstring(contact_key_index\",\"global\",\"hold\",\"id\",\"implement\",\"import\",\"index\",\"inflat\",\"inflater.inflate(r.layout.contact_list_frag\",\"initi\",\"int\",\"item\",\"jefferson”和“jefferson\",\"kei\",\"layout\",\"link\",\"list\",\"listen\",\"listview\",\"listview中得每一行显示了一个联系人的“显示名字”，它包含了联系人名字的主要部分。在android\",\"listview以及其他布局控件的主布局文件，和定义列表中每一项的布局文件。例如，你可以使用以下的xml代码去创建主布局文件res/layout/contacts_list_view.xml\",\"listview绑定cursoradapt\",\"listview设置了列表项点击监听器，现在需要定义adapterview.onitemclicklistener.onitemclick\",\"loader\",\"loader<cursor\",\"loaderid\",\"loadermanager.loadercallbacks<cursor\",\"loader框架会调用onloadfinished()方法。在这个方法中，将查询结果cursor传给simplecursoradapter，这将会使用这个搜索结果自动更新listview\",\"loader框架检测到结果集cursor包含过时的数据时，它会调用onloaderreset()。你需要删除simplecursoradapter对已经存在cursor的引用。如果不这么做的话，loader框架将不会回收cursor\",\"long\",\"lookup\",\"lookup_kei\",\"lookup_key_index\",\"make\",\"match\",\"mcontactid\",\"mcontactkei\",\"mcontactslist\",\"mcontactslist.setadapter(mcursoradapt\",\"mcontactslist.setonitemclicklistener(thi\",\"mcontacturi\",\"mcursoradapt\",\"mcursoradapter.swapcursor(cursor\",\"mcursoradapter.swapcursor(nul\",\"method\",\"mime\",\"mime类型值。这个列名字总是data.mimetyp\",\"mime类型值的数据类型。如之前描述，这需要使用contactscontract.commondatakinds子类中的content_item_type常量。例如，email数据的mime类型值是email.content_item_type。需要在这个常量值的开头和结尾加上单引号，否则的话，provid\",\"mime类型的值。每一个数据类型拥有唯一的mime类型值，这个值在contactscontract.commondatakinds的子类中被定义为常量content_item_type，并且与实际的数据类型相关。子类的名字会表明它们的实际数据类型，例如，email数据的子类是contactscontract.commondatakinds.email，并且email的自定义mime类型是email.content_item_typ\",\"move\",\"msearchstr\",\"mselectionarg\",\"mselectionargs[0\",\"mselectionargs定义查询标准常量select\",\"mutabl\",\"name\",\"new\",\"note\",\"null\",\"object\",\"onactivitycreated()方法中调用setonitemclicklistener()以使得这个监听器绑定到listview\",\"onactivitycreated(bundl\",\"oncreateload\",\"oncreateloader()方法中，设置搜索字符串模式。为了让一个字符串符合一个模式，可以插入&quot;%&quot;字符代表0个或多个字符或者插入&quot;_&quot;代表单独一个字符。例如，模式%jefferson%将会匹配“thoma\",\"oncreateloader()方法，返回一个新的cursorloader对象。你不需要把搜索字符串转化成一个搜索模式，因为contact\",\"oncreateloader()方法，这个方法是在你调用initloader后被load\",\"oncreateloader(int\",\"oncreateloader方法中定义一个查询，使用你的数据映射、查询选择表达式和一个数组作为选择表达式的参数，并从这个方法中返回一个新的cursorloader对象。而内容uri需要使用data.content_uri\",\"oncreateview(layoutinflat\",\"onitemclick\",\"onloaderreset(loader<cursor\",\"onloadfinished()方法。当联系人provider返回查询结果的时候，android\",\"onloadfinished()方法和onloaderreset\",\"onloadfinished(loader<cursor\",\"option\",\"overrid\",\"parent\",\"parent.getadapter().getcursor\",\"pattern\",\"perman\",\"posit\",\"pre-defin\",\"prefac\",\"primari\",\"privat\",\"project\",\"proper\",\"provid\",\"provider会自动做这件事。使用contacts.content_filter_uri作为基础查询uri，并使用uri.withappendedpath()方法将搜索字符串添加到基础uri中。使用这个uri\",\"provider在返回行结果集之前，隐式的连接了contactscontract.data\",\"public\",\"put\",\"queri\",\"quot\",\"quot;?&quot\",\"quot;?&quot;占位符来替代这个值，在搜索的时候，占位符里的值会被数组里的值所取代。使用&quot;?&quot;占位符确保了搜索条件是由绑定产生而不是有sql编译产生。这条实践消除了恶意sql\",\"r.layout.contact_list_item\",\"read_contacts的权限，为了拥有这个权限，你需要向项目的清单文件中添加以下<uses-permiss\",\"refer\",\"replac\",\"requir\",\"resourc\",\"result\",\"retriev\",\"return\",\"row\",\"rowid\",\"savedinstancest\",\"search\",\"select\",\"set\",\"simplecursoradapt\",\"simplecursoradapter设置到listview。为了获得显示联系人列表的listview控件，需要使用fragment的父activity调用activity.findviewbyid()。当你调用setadapter()的时候，需要使用父activity的上下文（context\",\"singl\",\"spencer198711\",\"start\",\"static\",\"store\",\"street&quot\",\"string\",\"super\",\"super.onactivitycreated(savedinstancest\",\"suppresslint(\\\"inlinedapi\",\"surround\",\"system\",\"text\",\"textview\",\"they'r\",\"to_id\",\"type\",\"ui\",\"undefinedundefinedundefin\",\"uri\",\"uri.encode(msearchstr\",\"uri.withappendedpath\",\"us\",\"user\",\"uses-permiss\",\"valu\",\"variabl\",\"version=\\\"1.0\",\"view\",\"viewgroup\",\"void\",\"work\",\"xml\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"xml代码使用了android内建的listview控件,他的id是android:id/list\",\"xml代码使用了android内建的textview控件,他的id是android:text1\",\"xml代码定义列表项布局文件contacts_list_item.xml\"],\"content-sharing/beam-files/index.html#gitbook_104\":[\"14）引入的android\",\"android\",\"android允许你通过android\",\"beam\",\"beamndef传输api则用来处理少量的数据，比如：uri等一些体积较小的数据。另外，android\",\"beam文件传输api可以用来处理大量的数据，而在android4.0（api\",\"beam文件传输功能在设备之间传送大文件。这个功能键具有简单的api，同时，它允许用户仅需要点击设备就能启动文件传输的过程。android\",\"beam是在android\",\"beam的知识，可以阅读：beam\",\"commun\",\"devices。想要学习更多有关nfc框架的知识，可以阅读：near\",\"field\",\"http://developer.android.com/training/beam-files/index.html\",\"jdneo\",\"lesson\",\"level\",\"messag\",\"ndef\",\"nfc\",\"nfc分享文件lesson\",\"nfc框架中唯一允许你从nfc标签中读取ndef消息的方法。想要学习更多有关android\",\"undefinedundefinedundefin\"],\"content-sharing/beam-files/receive-files.html#gitbook_105\":[\"17），read_external_storag\",\"4.2.2\",\"action\",\"action_view\",\"action_view的intent，它包含有一个cont\",\"activ\",\"android\",\"android:label=\\\"android\",\"android:mimetype=&quot;mime-type&quot\",\"android:name=\\\"android.intent.action.view\",\"android:name=\\\"android.intent.category.default\",\"android:name=\\\"android.permission.read_external_storag\",\"android:name=\\\"com.example.android.nfctransfer.viewact\",\"android:name=&quot;android.intent.action.view&quot\",\"android:name=&quot;android.intent.category.category_default&quot\",\"api\",\"ask\",\"author\",\"be\",\"beam\",\"beamuri\",\"beamuri.getpath\",\"beamuri.getschem\",\"beam文件传输。这个内容uri就是你在通知intent中所接收到的。要获得第一个文件的目录，你需要使用该内容uri从mediastor\",\"beam文件传输一次性将所有文件拷贝到目标设备的一个目录内，android\",\"beam文件传输之外的某个来源所发出的含有action_view行为的intent。为了明确你应该如何处理接收的intent，你需要检查它的scheme和author\",\"beam文件传输也可能来自其它应用，但不管怎么样，你都能根据该内容uri\",\"beam文件传输会发送含有action_view的intent。在接收设备上的其它应用也有可能会发送含有该行为的int\",\"beam文件传输会在它存储传输文件的目录内运行media\",\"beam文件传输将文件拷贝至接收设备上的一个特殊目录。同时使用android\",\"beam文件传输将文件拷贝至接收设备后，它会发布一个通知，包含了一个intent，它有一个action_view的action，第一个传输文件的mime类型，和一个指向第一个文件的uri。当用户点击了这个通知后，intent会被发送至系统。为了让你的应用能够响应这个intent，我们需要为响应的activity所对应的&lt;activity&gt;标签添加&lt;intent-filter&gt;标签，在&lt;intent-filter&gt\",\"beam文件传输所拷贝到设备上的文件，需要read_external_storag\",\"beam文件传输来说，目录路径指向了其它传输文件的位置（如果有其它传输文件的话），要获得这个目录路径，要取得uri的路径部分（uri中除去“file:”前缀的部分），根据路径创建一个file对象，然后获取这个fil\",\"beam文件传输通知所发出的intent中包含有uri，他指向了第一个传输的文件。然而，你的应用也有可能接收到除了android\",\"beam文件传输，如果第一个接收的文件，其mime类型为“audio/”，“image/”或者“video/*”，那么你会接收这个在action_view的intent中的内容uri。android\",\"call\",\"categori\",\"check\",\"class\",\"column\",\"contain\",\"content\",\"copiedfil\",\"copiedfile.getpar\",\"creat\",\"current\",\"cursor\",\"data\",\"didn't\",\"directori\",\"displai\",\"extend\",\"file\",\"file'\",\"file(copiedfile.getpar\",\"file(filenam\",\"filenam\",\"filenameindex\",\"filter来激活你的act\",\"full\",\"get\",\"getcontentresolver().query(beamuri\",\"getint\",\"gt\",\"handl\",\"handlecontenturi(beamuri\",\"handlecontenturi(uri\",\"handlefileuri(beamuri\",\"handlefileuri(uri\",\"handleviewint\",\"http://developer.android.com/training/beam-files/receive-files.html\",\"includ\",\"incom\",\"index\",\"int\",\"intent\",\"intent-filt\",\"intent.action_view\",\"intent包含一个内容uri，这个uri可能指向的是一个存储于mediastor\",\"intent包含一个文件uri，则该uri包含了一个文件的绝对文件名，包括了完整的路径和文件名。对于android\",\"jdneo\",\"level\",\"lt;action\",\"lt;categori\",\"lt;data\",\"mainact\",\"media\",\"mediastor\",\"mediastore.author\",\"mediastore.mediacolumns.data\",\"mediastore的内容uri中获取目录，执行一个查询操作，它将uri参数指定为收到的内容uri，列名为mediacolumns.data。返回的cursor包含了完整路径和uri所代表的文件名。该目录路径下还包含了由android\",\"mime\",\"mintent\",\"mintent.getact\",\"mintent.getdata\",\"mparentpath\",\"name\",\"new\",\"note：不仅仅只有android\",\"note：对于android\",\"null\",\"object\",\"oncreat\",\"onnewint\",\"parent\",\"part\",\"path\",\"pathcursor\",\"pathcursor.getcolumnindex\",\"pathcursor.getstring(filenameindex\",\"pathcursor.movetofirst\",\"posit\",\"privat\",\"project\",\"provid\",\"provider的uri，而不是mediastore，在这种情况下，这个内容uri不包含mediastore的authority，且这个uri\",\"provider的内容uri。可以显示与该内容uri\",\"provider的目录和文件名。你可以通过检测uri的authority值来判断是否是mediastore的内容uri。一个mediastore的内容uri可能来自android\",\"provider获取数据的知识，可以阅读：retriev\",\"provider，之后它将第一个文件的内容uri回递给android\",\"public\",\"queri\",\"rememb\",\"return\",\"scanner将结果写入mediastore的cont\",\"scanner扫描拷贝的文件，并在mediastor\",\"scanner，以此为媒体文件添加索引。同时media\",\"scheme\",\"setint\",\"single_top\",\"store\",\"string\",\"test\",\"textutils.equ\",\"textutils.equals(act\",\"textutils.equals(beamuri.getauthor\",\"textutils.equals(beamuri.getschem\",\"transfer\",\"type\",\"undefinedundefinedundefin\",\"uri\",\"uri中获取文件目录，你可以通过调用uri.getauthority())获取uri的authority，以此确定与该uri相关联的cont\",\"uri中获取目录从内容uri获取目录指明cont\",\"uri关联了被mediastore追踪的一个文件或者多个文件。可以从mediastor\",\"uri的author\",\"uri的scheme，调用uri.getscheme())，下面的代码展示了如何明确架构并处理uri\",\"uses-permiss\",\"valid\",\"valu\",\"viewer\",\"void\",\"work\",\"write_external_storage，另外write_external_storage权限包含了read_external_storag\"],\"content-sharing/beam-files/sending-files.html#gitbook_106\":[\"16\",\"16）及以上的平台使用，如果你的应用将android\",\"17\",\"4.1（api\",\"4.2.2（api\",\"activ\",\"add\",\"android\",\"android:name=\\\"android.hardware.nfc\",\"android:name=\\\"android.permission.nfc\",\"android:name=\\\"android.permission.read_external_storag\",\"android:required=\\\"fals\",\"android:required=\\\"tru\",\"android:required=&quot;false&quot;，你必须要在代码中测试nfc和android\",\"anoth\",\"app\",\"avail\",\"beam\",\"beam文件传输。如果android\",\"beam文件传输作为一个不可缺少的核心模块，那么你必须指定&lt;uses-sdk&gt;标签为：android:minsdkversion=&quot;16&quot;。或者，你可以将android:minsdkvers\",\"beam文件传输功能只能在android\",\"beam文件传输只能在android\",\"beam文件传输向另一台设备发送大文件。要发送文件，首先需要声明使用nfc和外部存储的权限，你需要测试一下你的设备是否支持nfc，这样，你才能够向android\",\"beam文件传输将uri\",\"beam文件传输控制nfc\",\"beam文件传输提供文件的uri\",\"beam文件传输无法处理由fileprovider.geturiforfile)生成的uri\",\"beam文件传输是支持的，那么获得一个nfc控制器的实例，它能允许你与nfc\",\"beam文件传输测试设备是否支持android\",\"beam文件传输监测到用户希望与另一个支持nfc的设备发送文件时，系统会调用它。在该回调函数中，返回一个uri对象数组，android\",\"beam文件传输，我们先通过packagemanager.hassystemfeature())和参数feature_nfc，来测试设备是否支持nfc。下一步，通过sdk_int的值测试系统版本是否支持android\",\"beam文件传输，那么可以添加一个回调函数，当android\",\"boolean\",\"build.version.sdk_int\",\"build.version_codes.jelly_bean_mr1\",\"button\",\"call\",\"callback\",\"class\",\"content\",\"continu\",\"creat\",\"createbeamuris(nfcev\",\"devic\",\"disabl\",\"don't\",\"dynam\",\"event\",\"exampl\",\"extdir\",\"extend\",\"extern\",\"fals\",\"featur\",\"file\",\"file(extdir\",\"file.setreadable(true,fals\",\"fileuri\",\"fileuricallback\",\"flag\",\"getexternalfilesdir(nul\",\"handl\",\"here\",\"http://developer.android.com/training/beam-files/sending-files.html\",\"implement\",\"indic\",\"instanc\",\"instanti\",\"isn't\",\"item\",\"jdneo\",\"level\",\"list\",\"log.e(\\\"mi\",\"lt;manifest&gt\",\"lt;uses-feature&gt\",\"mainact\",\"mandroidbeamavail\",\"menu\",\"mfileuri\",\"mfileuricallback\",\"mfileuris[0\",\"mnfcadapt\",\"mnfcadapter.setbeampushuriscallback(mfileuricallback,thi\",\"need\",\"new\",\"nfc\",\"nfc-relat\",\"nfcadapt\",\"nfcadapter.createbeamuriscallback\",\"nfcadapter.createbeamuriscallback接口，和它的方法：createbeamuri\",\"nfcadapter.getdefaultadapter(thi\",\"nfcread_external_storage指定nfc功能指定android\",\"nfc作为可选的一个功能，但期望在nfc不可使用时程序还能继续执行，你就应该设置android:required属性字段为false，然后在代码中测试nfc\",\"nfc发送数据。为了声明该权限，添加下面的标签作为一个&lt;manifest&gt\",\"nfc的设备，需要为每一个文件获取一个文件uri（一个具有文件格式（fil\",\"nfc，添加&lt;uses-feature&gt;标签作为一个&lt;manifest&gt;标签的子标签。设置android:required属性字段为true，这样可以使得你的应用只有在nfc\",\"note：你也可以将uri对象数组通过你应用的nfcadapter实例，直接提供给nfc框架。如果你能在nfc触碰事件发生之前，定义这些uri，那么你可以选择这个方法。要学习关于这个方法的知识，可以阅读：nfcadapter.setbeampushuri\",\"note：对于android\",\"null\",\"oncreate(bundl\",\"overrid\",\"packagemanager.hassystemfeature(packagemanager.feature_nfc\",\"permiss\",\"privat\",\"protect\",\"provid\",\"public\",\"read_external_storag\",\"request\",\"requestfil\",\"requestfile.setreadable(tru\",\"return\",\"savedinstancest\",\"scheme）的uri），然后将它们添加至一个uri对象数组中。要传输一个文件，你必须也有读文件的权限。例如，下面的例子展示的是你如何根据文件名获取它的文件uri，然后将uri\",\"set\",\"setbeampushuriscallback())将回调函数提供给android\",\"share\",\"storag\",\"string\",\"support\",\"transfer\",\"transferfil\",\"transferimage.jpg\",\"undefinedundefinedundefin\",\"uri\",\"uri.fromfile(requestfil\",\"uri[10\",\"uri。android\",\"us\",\"uses-featur\",\"uses-permiss\",\"void\"],\"content-sharing/secure-file-sharing/index.html#gitbook_107\":[\"android的fileprovider组件创建的uri，以及如何向接收uri\",\"app\",\"app发出文件分享的请求，如何通过uri接收文件以及如何使用uri\",\"content\",\"data\",\"fileprovider提供的cont\",\"http://developer.android.com/training/secure-file-sharing/index.html\",\"intent。要学习如何通过intent发送简单数据，可以阅读：shar\",\"jdneo\",\"lesson\",\"simpl\",\"undefinedundefinedundefin\",\"uri来传递文件到其他的app\",\"uri获取文件的信息：例如mim\",\"uri，然后对这个uri授予临时的可访问权限。具有uri临时访问权限的uri是安全的，因为访问权限只授权于接收这个uri的应用，并且它们会自动过期。android的fileprovider组件提供了geturiforfile())方法来创建一个文件的uri\"],\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":[\"0\",\"access\",\"activ\",\"activity，来显示可以共享的文件。当服务端应用向客户端应用返回了uri\",\"anyth\",\"app\",\"call\",\"catch\",\"class\",\"code\",\"contain\",\"content\",\"context\",\"descriptor\",\"didn't\",\"do\",\"e\",\"e.printstacktrac\",\"error\",\"exit\",\"extend\",\"fd\",\"file\",\"file'\",\"filedescriptor\",\"filenotfoundexcept\",\"finish\",\"found\",\"getcontentresolver().openfiledescriptor(returnuri\",\"host\",\"http://developer.android.com/training/secure-file-sharing/request-file.html\",\"incom\",\"indic\",\"instanc\",\"int\",\"intent\",\"intent(intent.action_pick\",\"intent，以及客户端应用如何使用uri获取filedescriptor\",\"intent，来启动在分享文件中提到的act\",\"invok\",\"isn't\",\"jdneo\",\"log\",\"log.e(\\\"mainact\",\"mainact\",\"method\",\"minputpfd\",\"minputpfd.getfiledescriptor\",\"mrequestfileint\",\"mrequestfileintent.settype(\\\"image/jpg\",\"new\",\"onactivityresult(int\",\"oncreate(bundl\",\"open\",\"openfiledescriptor())返回一个文件的parcelfiledescriptor。从这个对象中，客户端应用可以获取filedescriptor\",\"overrid\",\"parcelfiledescriptor\",\"privat\",\"protect\",\"public\",\"r\",\"read\",\"regular\",\"request\",\"requestcod\",\"requestfil\",\"resolv\",\"result\",\"result_ok\",\"resultcod\",\"return\",\"returnint\",\"returnintent.getdata\",\"returnuri\",\"savedinstancest\",\"select\",\"send\",\"server\",\"set\",\"setcontentview(r.layout.activity_main\",\"startactivityforresult(mrequestfileint\",\"startactivityforresult)，同时传递给这个方法一个intent，它包含了客户端应用能处理的某个action，比如action_pick；以及一个mim\",\"super.oncreate(savedinstancest\",\"try\",\"undefinedundefinedundefin\",\"uri\",\"uri的intent时，这个intent会传递给客户端应用中覆写的onactivityresult())方法当中。一旦客户端应用有了文件的uri，它就可以通过获取其filedescriptor\",\"uri而已。由于uri\",\"uri，然后使用这个uri\",\"us\",\"user\",\"void\",\"without\",\"work\",\"write\"],\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":[\"app\",\"column\",\"content\",\"cursor\",\"data\",\"displai\",\"display_nam\",\"file'\",\"fileprovider来获取文件的mim\",\"fileprovider类有一个默认的query())方法的实现，它返回一个cursor，它包含了uri\",\"findviewbyid(r.id.filename_text\",\"findviewbyid(r.id.filesize_text\",\"first\",\"getcontentresolver().gettype(returnuri\",\"getcontentresolver().query(returnuri\",\"http://developer.android.com/training/secure-file-sharing/retrieve-info.html\",\"incom\",\"index\",\"int\",\"intent\",\"jdneo\",\"long”型。这个值和file.length\",\"mime\",\"mimetyp\",\"move\",\"name\",\"nameindex\",\"nameview\",\"nameview.settext(returncursor.getstring(nameindex\",\"null\",\"queri\",\"query())的参数都设置为“null”，只保留uri这一参数，来同时获取文件的名字和大小。例如，下面的代码获取一个文件的名字和大小，然后在两个textview\",\"returncursor\",\"returncursor.getcolumnindex(openablecolumns.display_nam\",\"returncursor.getcolumnindex(openablecolumns.s\",\"returncursor.movetofirst\",\"returnintent.getdata\",\"returnuri\",\"row\",\"server\",\"size\",\"sizeindex\",\"sizeview\",\"sizeview.settext(long.tostring(returncursor.getlong(sizeindex\",\"string\",\"string。这个值和file.getnam\",\"textview\",\"type\",\"undefinedundefinedundefin\",\"uri\",\"uri所对应文件的数据类型，客户端应用调用contentresolver.gettype())。这个方法返回了文件的mime类型。默认的，一个fileprovider通过文件的后缀名来确定其mim\"],\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":[\"android:authorities=\\\"com.example.myapp.fileprovid\",\"android:authorities属性字段指定了你希望使用由fileprovider生成的uri的authority。在这个例子中，这个authority是“com.example.myapp.fileprovider”。对于你自己的应用，定义authority时，是在你的应用包名（android:package的值）之后追加“fileprovider”。为了学习更多关于authority的知识，可以阅读：cont\",\"android:exported=\\\"fals\",\"android:granturipermissions=\\\"tru\",\"android:name=\\\"android.support.file_provider_path\",\"android:name=\\\"android.support.v4.content.fileprovid\",\"android:resource=\\\"@xml/filepath\",\"applic\",\"content://com.example.myapp.fileprovider/myimages/default_image.jpg\",\"fileprovid\",\"fileprovider说明，它在你应用的内部存储中“files/”目录下创建文件的uri，或者是在“files/”中的子目录内的文件创建uri。当你的应用为一个文件创建了uri，它就包含了在&lt;provider&gt;标签中指定的authority（“com.example.myapp.fileprovider”），路径“myimag\",\"fileprovider，你需要指定你希望共享文件的目录路径。为了指定这个路径，我们首先在“res/xml/”下创建文件“filepaths.xml”。在这个文件中，为每一个目录添加一个xml标签。下面的例子展示的是一个“res/xml/filepaths.xml”的例子。这个例子也说明了如何在你的内部存储区域共享一个“fil\",\"fileprovider，然后你需要一个文件“default_image.jpg”的uri，fileprovider会返回如下uri\",\"fileprovider，需要在你的清单文件中定义一个字段，这个字段指明了需要使用创建uri的权限。除此之外，还需要一个xml\",\"files-path\",\"http://developer.android.com/training/secure-file-sharing/setup-sharing.html\",\"jdneo\",\"librari\",\"library中的。关于如何在你的应用中包含此库，可以阅读：support\",\"lt;files-path&gt;标签共享的是在你的应用的内部存储中“files/”目录下的目录。“path”属性字段指出了该子目录为“files/”目录下的子目录“images/”。“name”属性字段告知fileprovider向在“files/images/”子目录中的文件uri添加一个路径分段（path\",\"lt;paths&gt;标签可以有多个子标签，每一个子标签都指定一个不同的要共享的目录。除了&lt;files-path&gt;标签，你可以使用&lt;external-path&gt;来分享位于外部存储的文件，而&lt;cache-path&gt;标签用来共享在你的内部缓存目录下的目录。学习更多关于指定共享目录的子标签的知识，可以阅读：fileprovid\",\"lt;provider&gt;下的子标签&lt;meta-data&gt;指定了一个xml文件，它指定了你希望共享的目录路径。“android:resource”属性字段是这个文件的路径和名字（无“.xml\",\"lt;provider&gt;标签，来指定fileprovider类，权限和xml\",\"manifest\",\"meta-data\",\"name=\\\"myimag\",\"note:fileprovider是v4\",\"note：xml\",\"package=\\\"com.example.myapp\",\"path\",\"path=\\\"imag\",\"provid\",\"segment）标记：“myimag\",\"setup\",\"support\",\"undefinedundefinedundefin\",\"uris，以及android:author\",\"uri的形式），android的fileprovider组件会基于你在xml文件中的具体配置，为文件创建uri。这节课会向你展示如何在你的应用添加fileprovid\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":[\"action\",\"activ\",\"activity'\",\"activity在代码中定义文件选择act\",\"activity子类，它用来显示在你内部存储的“files/images/”目录下可以获得的文件，然后允许用户选择期望的文件。下面的代码显示了如何定义这个act\",\"activity，我们从在清单文件定义你的activity开始，在其intent过滤器中，匹配action_pick的action，以及category_default和category_openable的category。另外，还需要为你的应用设置mime类型过滤器，来表明你的应用可以向其他应用提供哪种类型的文件。下面的这段代码展示了如何在清单文件中定义新的activity和int\",\"adapterview\",\"adapterview.onitemclicklisten\",\"android:label=\\\"@\\\"fil\",\"android:mimetype=\\\"imag\",\"android:mimetype=\\\"text/plain\",\"android:name=\\\".fileselectact\",\"android:name=\\\"android.intent.action.pick\",\"android:name=\\\"android.intent.category.default\",\"android:name=\\\"android.intent.category.open\",\"android:onclick属性字段为它关联一个方法。在该方法中，调用finish\",\"app\",\"app'\",\"applic\",\"arrai\",\"associ\",\"assum\",\"back\",\"begin\",\"block\",\"button\",\"call\",\"can't\",\"catch\",\"categori\",\"caution：调用setflags())是唯一安全的方法，为你的文件授予临时的被访问权限。避免对文件uri调用context.granturipermission())，因为通过该方法授予的权限，你只能通过调用context.revokeuripermiss\",\"class\",\"click\",\"clickedfilenam\",\"com.example.myapp.fileprovid\",\"content\",\"correspond\",\"creat\",\"data\",\"defin\",\"directories中已经讨论过。如果你为一个在你没有指定的目录内的文件调用了geturiforfile())方法，你会收到一个illegalargumentexcept\",\"displai\",\"done\",\"e\",\"each\",\"extend\",\"file\",\"file(mimagefilename[posit\",\"file(mprivaterootdir\",\"file-rel\",\"file.getabsolutepath\",\"filenam\",\"fileprovid\",\"fileprovider.geturiforfil\",\"files/imag\",\"fileuri\",\"finish\",\"getcontentresolver().gettype(fileuri\",\"getfilesdir\",\"grant\",\"http://developer.android.com/training/secure-file-sharing/sharing-file.html\",\"illegalargumentexcept\",\"imag\",\"initi\",\"int\",\"intent\",\"intent(\\\"com.example.myapp.action_return_fil\",\"intent-filt\",\"intent.flag_grant_read_uri_permiss\",\"intern\",\"iter\",\"jdneo\",\"listen\",\"listview\",\"log.e(\\\"fil\",\"long\",\"mainact\",\"mainactivity.thi\",\"mainactivity.this.setresult(activity.result_ok\",\"mainactivity.this.setresult(result_cancel\",\"manifest\",\"meta-data\",\"meta-date中定义的），以及包含扩展名的文件名。有关fileprovider如何匹配基于xml\",\"method\",\"mfilelistview\",\"mfilelistview.setonitemclicklisten\",\"mimagefil\",\"mimagefilenam\",\"mimagesdir\",\"mimagesdir.listfil\",\"mime\",\"mprivaterootdir\",\"mresultint\",\"mresultintent.addflag\",\"mresultintent.setdataandtyp\",\"mresultintent.setdataandtype(nul\",\"name\",\"need\",\"new\",\"null\",\"oncreate(bundl\",\"ondoneclick(view\",\"onitemclick())中，为选择的文件文件名获取一个file对象，然后将它作为参数传递给geturiforfile())，另外还需传入的参数是你为fileprovider所指定的&lt;provider&gt;标签值。这个结果uri包含了相应的被访问权限，一个对应于文件目录的路径标记（如在xml\",\"onitemclick(adapterview\",\"overrid\",\"path\",\"permiss\",\"posit\",\"privat\",\"protect\",\"public\",\"put\",\"read\",\"request\",\"requestfil\",\"respond\",\"result\",\"root\",\"rowid\",\"savedinstancest\",\"select\",\"selector\",\"send\",\"set\",\"setresult(activity.result_cancel\",\"sharabl\",\"share\",\"storag\",\"string\",\"subdirectori\",\"temporari\",\"through\",\"try\",\"try-catch\",\"type\",\"undefinedundefinedundefin\",\"up\",\"uri\",\"uri。若activity在listview中显示了可获得文件的清单，当用户点击了一个文件名时，系统调用了方法onitemclick\",\"uri共享文件，你可以响应其他应用关于这些文件的请求。一种响应的方法是在服务端应用端提供一个文件选择接口，它可以由其他应用激活。这种方法可以允许客户端应用端让用户从服务端应用端选择一个文件，然后接收这个文件的uri\",\"uri和响应权限的intent传递给setresult())。当你定义的activity被结束后，系统会把这个包含了uri的int\",\"uri形式进行响应，你的应用应该提供一个选择文件的activity。客户端应用端通过调用startactivityforresult())来启动这个activity。该方法包含了一个intent，它具有action_pick的action。当客户端应用端调用了startactivityforresult())，你的应用可以向客户端应用端返回一个结果，该结果即用户所选文件对应的uri\",\"uri所对应的文件，是那些在meta-data文件中包含<paths>标签的（即你定义的）目录内的文件，这方面知识在specifi\",\"uri，你需要允许客户端应用端访问这个文件。为了允许访问，可以通过将uri添加至一个intent，然后为该int\",\"us\",\"v\",\"view\",\"void\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"content-sharing/sharing/index.html#gitbook_112\":[\"acitonbar\",\"action\",\"actionbar\",\"ad\",\"android\",\"apis与actionprovider对象来发送与接受cont\",\"app\",\"data\",\"easi\",\"http://developer.android.com/training/sharing/index.html\",\"intent\",\"intent发送text与binary数据给其他app\",\"intent在你的app中接收来自其他app的text与binari\",\"kesenhoo\",\"lesson\",\"receiv\",\"send\",\"share\",\"simpl\",\"undefinedundefinedundefin\"],\"content-sharing/sharing/receive.html#gitbook_113\":[\"action\",\"activ\",\"android:mimetype=\\\"imag\",\"android:mimetype=\\\"text/plain\",\"android:name=\\\".ui.myact\",\"android:name=\\\"android.intent.action.send\",\"android:name=\\\"android.intent.action.send_multipl\",\"android:name=\\\"android.intent.category.default\",\"app\",\"applic\",\"app返回的数据upd\",\"arraylist<uri\",\"be\",\"bundl\",\"categori\",\"content\",\"data\",\"filter\",\"filters来表明程序能够接收哪些action。下面是个例子，对三个activit分别指定接受单张图片，文本与多张图片。(这里有不清楚int\",\"filters通知了android系统说，一个程序会接受哪些数据。像上一课一样，你可以创建int\",\"filter的，请参考int\",\"getint\",\"google+的android客户端会接受文本数据与单张或者多张图片。用这个app，用户可以简单的从gallery程序选择一张图片来启动googl\",\"handl\",\"handlesendimage(int\",\"handlesendmultipleimages(int\",\"handlesendtext(int\",\"happen\",\"home\",\"http://developer.android.com/training/sharing/receive.html\",\"imag\",\"imageuri\",\"incom\",\"intent\",\"intent-filt\",\"intent.action_send.equals(act\",\"intent.action_send_multiple.equals(act\",\"intent.getact\",\"intent.getparcelablearraylistextra(intent.extra_stream\",\"intent.getparcelableextra(intent.extra_stream\",\"intent.getstringextra(intent.extra_text\",\"intent.gettyp\",\"intent带过来的数据，可以通过调用getintent()方法来获取到intent对象。一旦你拿到这个对象，你可以对里面的数据进行判断，从而决定下一步应该做什么。请记住，如果一个activity可以被其他的程序启动，你需要在检查int\",\"kesenhoo\",\"manifest[更新你的manifest\",\"manifest[更新你的manifest文件]handl\",\"mime\",\"more\",\"multipl\",\"next\",\"null\",\"oncreat\",\"realli\",\"reflect\",\"savedinstancest\",\"screen\",\"sent\",\"share\",\"sharedtext\",\"singl\",\"specif\",\"start\",\"string\",\"such\",\"text\",\"text/plain\\\".equals(typ\",\"type\",\"type.startswith(\\\"imag\",\"ui\",\"ui可以像更新edittext一样简单，也可以是更加复杂一点的操作，例如过滤出感兴趣的图片。it&#39;\",\"undefinedundefinedundefin\",\"updat\",\"uri\",\"void\"],\"content-sharing/sharing/send.html#gitbook_115\":[\"1\",\"14以上进行使用。shareactionprovider会在第3\",\"action_send\",\"action_send_multiple与指定到那些数据的uris列表。mime类型会根据你分享的混合内容而不同。例如，如果你分享3张jpeg的图片，那么mime类型仍然是image/jpeg。如果是不同图片格式的话，应该是用image/*来匹配那些可以接收任何图片类型的activity。如果你需要分享多种不同类型的数据，可以使用*/*来表示mim\",\"action_send与mime类型为text/plain程序，那么android系统会自动把他们都给筛选出来，并呈现dialog给用户进行选择。如果你为intent调用了intent.createchooser()，那么android\",\"action_send的最直接与最常用的是从一个activity发送文本内容到另外一个activity。例如，android内置的浏览器可以把当前显示页面的url作为文本内容分享到其他程序。这是非常有用的，通过邮件或者社交网络来分享文章或者网址给好友。下面是一段sampl\",\"actionbar添加分享功能的最好方法是使用shareactionprovider，它能够在api\",\"activity，你需要做的是指定数据与数据的类型，系统会识别出能够兼容接受的这些数据的activity并且把这些activity显示给用户进行选择(如果有多个选择)，或者是立即启动activity(只有一个兼容的选择)。同样的，你可以在manifest文件的act\",\"add\",\"android\",\"app\",\"app发送简单的数据send\",\"arraylist<uri\",\"binari\",\"chooser\",\"code\",\"content\",\"content(分享二进制内容)send\",\"content(分享文本内容)send\",\"content://格式的uri\",\"contentprovider里面，确保其他app可以有访问你的provid\",\"e-mail程序，例如gmail,对应接收的是extra_email与extra_cc，他们都是string类型的，可以使用putextra(string,string[])方法来添加到int\",\"extra_bcc\",\"extra_cc\",\"extra_subject\",\"figur\",\"getfilestreampath()返回一个file之后，使用带有mode_world_read\",\"getresources().gettext(r.string.send_to\",\"handset\",\"here\",\"http://developer.android.com/training/sharing/send.html\",\"imag\",\"imageuri\",\"imageuris.add(imageuri1\",\"imageuris.add(imageuri2\",\"insertimag\",\"intent\",\"intent来发送与接受数据是在社交分享内容的时候最常用的方法。int\",\"intent设置了默认的act\",\"intent，你必须指定这个intent需要触发的actions。android定义了一些actions，包括action_send，这个action表明着这个intent是用来从一个activity发送数据到另外一个act\",\"kesenhoo\",\"level\",\"mediastor\",\"mime\",\"mime类型，但是这仅仅会match到那些能够处理一般数据类型的activity(即一般的activity无法详尽所有的mim\",\"multipl\",\"new\",\"openfileoutput\",\"optionally,你可以为intent设置一些标准的附加值，例如：extra_email\",\"per-uri\",\"permiss\",\"piec\",\"scanfile()方法进行扫描并存储到mediastore里面。onscancompletted()回调函数会返回一个content://格式的uri.，这样便于你进行分享的时候把这个uri放到int\",\"screenshot\",\"sdcard，这样所有的app都可以进行读取。使用uri.fromfile()方法来创建可以用在分享时传递到intent里面的uri.。然而，请记住，不是所有的程序都遵循file://这样格式的uri\",\"send\",\"sendint\",\"sendintent.putextra(intent.extra_text\",\"sendintent.setaction(intent.action_send\",\"sendintent.settype(\\\"text/plain\",\"share\",\"share-text-screenshot.png\",\"shareint\",\"shareintent.putextra(intent.extra_stream\",\"shareintent.putparcelablearraylistextra(intent.extra_stream\",\"shareintent.setaction(intent.action_send\",\"shareintent.setaction(intent.action_send_multipl\",\"shareintent.settype(\\\"imag\",\"shareintent.settype(\\\"image/jpeg\",\"startactivity(intent.createchooser(sendint\",\"startactivity(intent.createchooser(shareint\",\"startactivity(sendint\",\"text\",\"type，需要在extra_stream里面放置数据的uri\",\"undefinedundefinedundefin\",\"uri\",\"uri.fromfile()创建一个file://格式的uri用来添加到int\",\"uritoimag\"],\"content-sharing/sharing/shareaction.html#gitbook_117\":[\"1\",\"4.0上才被引进)。它会handle出现share功能的appearance与hehavior。在shareactionprovider的例子里面，你之需要提供一个shar\",\"actionbar\",\"actionbar-shareaction.png\",\"android:actionproviderclass=\\\"android.widget.shareactionprovid\",\"android:id=\\\"@+id/menu_item_shar\",\"android:showasaction=\\\"ifroom\",\"android:title=\\\"shar\",\"app\",\"bar\",\"boolean\",\"call\",\"declar\",\"declarations(更新菜单声明)set\",\"displai\",\"extra_stream)的。如何使用shareactionprovid\",\"fetch\",\"figur\",\"file\",\"galleri\",\"getmenuinflater().inflate(r.menu.share_menu\",\"http://developer.android.com/training/sharing/shareaction.html\",\"inflat\",\"intent\",\"intent(设置分享的int\",\"intent就满足需求了，或者说你可能想先设置shar\",\"intent应该像第一课讲的那样，带有action_send和附加数据(例如extra_text\",\"intent，剩下的就交给shareactionprovid\",\"intent，然后根据ui的变化来对intent进行更新。例如，当你在gallery里面全图查看照片的时候，shar\",\"item\",\"item.getactionprovid\",\"item的appearance与function需要与shareactionprovider匹配。然而，你还是需要告诉provid\",\"kesenhoo\",\"locat\",\"menu\",\"menu.finditem(r.id.menu_item_shar\",\"menuitem\",\"more\",\"mshareactionprovid\",\"mshareactionprovider.setshareintent(shareint\",\"null\",\"oncreateoptionsmenu(menu\",\"overrid\",\"privat\",\"public\",\"resourc\",\"resources对应item中定义android:actionproviderclass\",\"return\",\"set\",\"setshareintent(int\",\"share\",\"shareactionprovid\",\"shareactionprovider的内容，请查看act\",\"shareactionprovider的功能，你必须提供给它一个intent。这个shar\",\"shareactionprovider的第一步，在你的menu\",\"shareint\",\"share功能，会使用到actionprovider(在android\",\"store\",\"true\",\"undefinedundefinedundefin\",\"updat\",\"void\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":[\"1/8th\",\"1/8的程序内存被作为cach\",\"10\",\"100\",\"1024\",\"10mb\",\"11)之前，备份的bitmap是存放在n\",\"2.3\",\"2.5\",\"3.0\",\"32/8\",\"4.0\",\"8\",\"800x480x4\",\"9\",\"activitymanag\",\"activity中。在这个activity被recr\",\"add\",\"addbitmaptocache(str\",\"addbitmaptocache(string.valueof(imagekei\",\"addbitmaptomemorycache(str\",\"addbitmaptomemorycache(string.valueof(params[0\",\"amount\",\"android\",\"android去destory并restart当前运行的activity。(关于这一行为的更多信息，请参考handl\",\"api\",\"app\",\"asynctask\",\"avail\",\"back\",\"background\",\"befor\",\"bitmap\",\"bitmap.getbytecount\",\"bitmaps，用一个strong\",\"bitmapus\",\"bitmapworkertask\",\"bitmapworkertask(mimageview\",\"bitmap到ui是简单直接的，但是如果你需要一次加载大量的图片，事情则会变得复杂起来。在大多数情况下(例如在listview,gridview\",\"bitmap建立lrucach\",\"built-in\",\"byte\",\"cach\",\"cache(使用内存缓存)us\",\"cache(使用磁盘缓存)handl\",\"cachedir\",\"cachepath\",\"caches\",\"cache。你的程序可能会被类似phon\",\"cache与磁盘cache来提高反应速度与ui\",\"cache会导致额外的花销却没有明显的好处，一个太大的cache同样会导致java.lang.outofmemory的异常(cach\",\"cache对象，从中获取到图片信息并快速的重新添加到imageview\",\"cache的部分，你已经知道如何建立一个内存缓存。这个缓存可以通过使用一个frag\",\"cache超出设置大小的时候踢出(evict\",\"call\",\"chang\",\"check\",\"class\",\"code\",\"collector)也会释放那些不再需要使用的bitmap\",\"configur\",\"contentprovid\",\"context\",\"context.activity_service)).getmemoryclass\",\"context.getcachedir().getpath\",\"context.getexternalcachedir().getpath\",\"context.getsystemservic\",\"creat\",\"decod\",\"decodesampledbitmapfromresourc\",\"design\",\"devic\",\"dir\",\"directori\",\"disk\",\"disk_cache_s\",\"disk_cache_subdir\",\"disklrucach\",\"disklrucache.opencache(thi\",\"doinbackground(integ\",\"environment.getexternalstoragest\",\"environment.isexternalstorageremov\",\"environment.media_mount\",\"exceed\",\"except\",\"extend\",\"extern\",\"fall\",\"file\",\"file(cachepath\",\"file.separ\",\"final\",\"findorcreateretainfragment(fragmentmanag\",\"fm\",\"fm.findfragmentbytag(tag\",\"found\",\"fragment\",\"fragment来重新获取lrucach\",\"galaxi\",\"galleri\",\"gc(garbag\",\"gc变得更加频繁的去释放soft/weak\",\"getbitmapfromdiskcache(imagekei\",\"getbitmapfromdiskcache(str\",\"getbitmapfrommemcache(imagekei\",\"getbitmapfrommemcache(kei\",\"getbitmapfrommemcache(str\",\"getcachedir(context\",\"getcachedir(thi\",\"getresourc\",\"gridview\",\"gridview组件放置在800x480像素的手机屏幕上，大概会花费1.5mb\",\"handl\",\"hdpi)需要一个更大的cache来hold\",\"hdpi)，最小大概有4mb\",\"here\",\"http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html\",\"imag\",\"imagekei\",\"imageview\",\"initi\",\"int\",\"intern\",\"item\",\"kei\",\"kesenhoo\",\"level\",\"libcore/luni/src/main/java/libcore/io/disklrucache.java\",\"librari\",\"linkedhashmap\",\"loadbitmap(int\",\"lrucach\",\"lrucache(caches\",\"mdiskcach\",\"mdiskcache.containskey(kei\",\"mdiskcache.get(kei\",\"mdiskcache.put(kei\",\"measur\",\"media\",\"memclass\",\"memori\",\"mimageview.setimagebitmap(bitmap\",\"mimageview.setimageresource(r.drawable.image_placehold\",\"mmemorycach\",\"mmemorycache.get(kei\",\"mmemorycache.put(kei\",\"more\",\"mount\",\"mretainedcach\",\"mretainfrag\",\"mretainfragment.mretainedcach\",\"new\",\"nexu\",\"normal\",\"note\",\"note:即使是初始化磁盘缓存，也需要进行磁盘操作，所以不应该在主线程中进行。但是这也意味着在初始化之前缓存可以被访问。为了解决这种操作，在上面的实现中，lock\",\"null\",\"number\",\"object用来确保在磁盘缓存完成初始化之前，app\",\"oncreate(bundl\",\"otherwis\",\"outofmemori\",\"overrid\",\"param\",\"params[0\",\"privat\",\"process\",\"protect\",\"public\",\"quick\",\"refer\",\"referenc\",\"resid\",\"retain\",\"retainfrag\",\"retainfragment.findorcreateretainfragment(getfragmentmanag\",\"retainfragment.mretainedcach\",\"return\",\"robust并且推荐使用的disklrucach\",\"runtim\",\"s\",\"sampl\",\"savedinstancest\",\"search\",\"setretaininstance(tru\",\"size\",\"sizeof(str\",\"softrefer\",\"static\",\"storag\",\"string\",\"string.valueof(params[0\",\"string.valueof(resid\",\"subdirectori\",\"super.oncreate(savedinstancest\",\"support\",\"tag\",\"task\",\"task.execute(resid\",\"thread\",\"throw\",\"thumbnail\",\"tri\",\"try\",\"ui线程中进行的，磁盘缓存的检查需要在后台线程中处理。磁盘操作永远都不应该在ui\",\"undefinedundefinedundefin\",\"uniqu\",\"uniquenam\",\"us\",\"usual\",\"viewpag\",\"void\",\"weakrefer\",\"xhdpi\"],\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":[\"1\",\"2\",\"3\",\"adapt\",\"adapterview.onitemclicklisten\",\"adapter是pageradapt\",\"alreadi\",\"arg\",\"args.putint(image_data_extra\",\"associ\",\"asyncdraw\",\"asyncdrawable(getresourc\",\"asyncdrawable(resourc\",\"asyncdrawable.getbitmapworkertask\",\"asynctask\",\"attribut\",\"back\",\"background\",\"baseadapt\",\"bitmap\",\"bitmapdata\",\"bitmapdraw\",\"bitmapworkertask\",\"bitmapworkertask(imageview\",\"bitmapworkertask(mimageview\",\"bitmapworkertask.cancel(tru\",\"bitmapworkertask.data\",\"bitmapworkertaskrefer\",\"bitmapworkertaskreference.get\",\"block\",\"boolean\",\"build\",\"bundl\",\"cach\",\"call\",\"cancel\",\"cancelpotentialwork(int\",\"cancelpotentialwork(resid\",\"class\",\"constructor\",\"contain\",\"context\",\"convertview\",\"data\",\"dataset\",\"design\",\"doc\",\"drawabl\",\"empti\",\"exist\",\"extend\",\"extra_imag\",\"f\",\"f.setarguments(arg\",\"fals\",\"fetch\",\"final\",\"findviewbyid(r.id.pag\",\"fm\",\"fragment\",\"fragmentact\",\"fragmentpageradapt\",\"fragmentstatepageradapt\",\"fragmentstatepageradapter:它可以在某个viewpag\",\"fragment里面内置了imageview作为gridview\",\"getactivity()).loadbitmap(resid\",\"getargu\",\"getarguments().getint(image_data_extra\",\"getbitmapworkertask\",\"getbitmapworkertask(imageview\",\"getcount\",\"getitem(int\",\"getitemid(int\",\"getview(int\",\"grid\",\"gridview\",\"gridview.layoutparam\",\"http://developer.android.com/training/displaying-bitmaps/display-bitmap.html\",\"i.putextra(imagedetailactivity.extra_imag\",\"id\",\"imag\",\"image_data_extra\",\"image_detail_fragment.xml\",\"imageadapt\",\"imageadapter(context\",\"imageadapter(getact\",\"imagedetailact\",\"imagedetailactivity.class\",\"imagedetailactivity.class.isinstance(getact\",\"imagedetailactivity.imageresids[mimagenum\",\"imagedetailfrag\",\"imagedetailfragment.newinstance(posit\",\"imagegridfrag\",\"imagekei\",\"imagenum\",\"imagepageradapt\",\"imagepageradapter(fragmentmanag\",\"imagepageradapter(getsupportfragmentmanag\",\"imageresid\",\"imageresids.length\",\"imageresids[posit\",\"imageview\",\"imageview(mcontext\",\"imageview.getdraw\",\"imageview.setimagedrawable(asyncdraw\",\"imageview.setimageresource(imageresids[posit\",\"imageview.setlayoutparams(new\",\"imageview.setscaletype(imageview.scaletype.center_crop\",\"implement\",\"implementation(实现加载图片到gridview\",\"implementation(实现加载图片到viewpag\",\"implementation(实现加载图片到viewpager)load\",\"includ\",\"inflat\",\"inflater.inflate(r.layout.image_detail_frag\",\"inflater.inflate(r.layout.image_grid_frag\",\"initi\",\"instanceof\",\"int\",\"integ\",\"intent\",\"intent(getact\",\"it'\",\"kesenhoo\",\"layoutinflat\",\"layoutparams.match_par\",\"list\",\"listview\",\"load\",\"loadbitmap(imageresids[posit\",\"loadbitmap(int\",\"long\",\"lrucach\",\"madapt\",\"mcontext\",\"memori\",\"mgridview\",\"mgridview.setadapter(madapt\",\"mgridview.setonitemclicklistener(thi\",\"mimagenum\",\"mimageview\",\"mimageview.setimagebitmap(bitmap\",\"mimageview.setimageresource(r.drawable.image_placehold\",\"mimageview.setimageresource(resid\",\"mmemorycach\",\"mmemorycache.get(imagekei\",\"more\",\"mpager\",\"mpager.setadapter(madapt\",\"mplaceholderbitmap\",\"msize\",\"network，不会卡到ui\",\"new\",\"newinstance(int\",\"note\",\"null\",\"object\",\"onactivitycreated(bundl\",\"oncreate(bundl\",\"oncreateview\",\"oncreateview(layoutinflat\",\"onitemclick(adapterview\",\"out\",\"overrid\",\"pageradapt\",\"parent\",\"pattern是一个用来切换显示不同详情界面的很好的方法。(关于这种效果请先参看android\",\"per\",\"posit\",\"previou\",\"privat\",\"progress\",\"public\",\"r.drawable.sample_image_1\",\"r.drawable.sample_image_2\",\"r.drawable.sample_image_3\",\"r.drawable.sample_image_4\",\"r.drawable.sample_image_5\",\"r.drawable.sample_image_6\",\"r.drawable.sample_image_7\",\"r.drawable.sample_image_8\",\"r.drawable.sample_image_9\",\"re\",\"recycl\",\"requir\",\"resid\",\"resiz\",\"resize大的数码照片等操作而不至于卡到ui\",\"return\",\"same\",\"savedinstancest\",\"section\",\"setcontentview(r.layout.image_detail_pag\",\"size\",\"startactivity(i\",\"static\",\"string\",\"string.valueof(resid\",\"super\",\"super(fm\",\"super(r\",\"super.onactivitycreated(savedinstancest\",\"super.oncreate(savedinstancest\",\"swipe\",\"task\",\"task.execute(resid\",\"thread\",\"thread。可以使用类似前面异步处理图片与增加缓存的方法来解决那个问题。然而，我们还需要考虑gridview\",\"thread。如果后台线程不仅仅是做个简单的直接加载动作，增加一个内存cache或者磁盘cache会比较好[参考lesson\",\"thread中读取图片可能会导致程序anr。使用在lesson\",\"true\",\"ui\",\"ui上显示bitmap\",\"ui上显示bitmapload\",\"ui线程中被设置。当处理小的图片时可以，但其他需要额外操作的处理，都会使你的ui\",\"undefinedundefinedundefin\",\"updat\",\"us\",\"v\",\"v.findviewbyid(r.id.gridview\",\"v.findviewbyid(r.id.imageview\",\"view\",\"viewgroup\",\"viewpag\",\"viewpager一样，如果setimageresource的操作会比较耗时，有可能会卡到ui\",\"viewpager与imageview作为子视图的示例。主activity包含有viewpag\",\"void\",\"weakrefer\",\"weakreference(bitmapworkertask\",\"work\"],\"graphics/displaying-bitmaps/index.html#gitbook_121\":[\"19mb(2592*1936*4\",\"2.3\",\"3.7\",\"5\",\"android\",\"android程序中加载bitmap\",\"android设备对于单个程序至少需要16mb的内存。android\",\"app的ui通常会在一次操作中立即加载许多张bitmap\",\"bitmap\",\"bitmap(裁剪,下载等操作)不能执行在主线程。这节课会带领你学习如何使用asynctask在后台线程对bitmap\",\"bitmaplesson\",\"bitmaps:缓存bitmap\",\"bitmap对象的方法，这些技术能够使得不会卡到程序的ui并且避免程序消耗过度内存.如果你不注意这些，bitmaps会迅速的消耗你可用的内存而导致程序crash,出现下面的异常:java.lang.outofmemoryerror\",\"bitmap的配置是使用argb_8888\",\"budget\",\"byte\",\"cach\",\"cdd\",\"compat\",\"default\",\"definit\",\"displai\",\"document\",\"effici\",\"exce\",\"galaxi\",\"gridview\",\"http://developer.android.com/training/displaying-bitmaps/index.html\",\"kesenhoo\",\"larg\",\"lesson\",\"listview\",\"load\",\"machin\",\"manag\",\"mb\",\"memory:管理bitmap\",\"nexus的照相机能够拍摄2592x1936\",\"onward\",\"pixel\",\"process\",\"section\",\"size\",\"thread:非ui线程处理bitmap\",\"ui\",\"undefinedundefinedundefin\",\"viewpag\",\"viewpager与gridview的控件中使用后台线程与缓存进行加载多张bitmap\",\"virtual\",\"vm\"],\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":[\"1\",\"100\",\"100*100\",\"1024*768\",\"2048x1536\",\"4，那么会产出一个大概为512x384的bitmap。加载这张小的图片仅仅使用大概0.75mb，如果是加载全图那么大概要花费12mb(前提都是bitmap\",\"android.graphics.bitmapfactory.options)\\\">bitmapfactory.decode*</a\",\"android.graphics.bitmapfactory.options)\\\">decodebytearray()</a\",\"android.graphics.bitmapfactory.options)\\\">decodefile()</a\",\"android.graphics.bitmapfactory.options)\\\">decoderesource()</a\",\"argb_8888\",\"bitmap\",\"bitmapfactori\",\"bitmapfactory.decoderesource(getresourc\",\"bitmapfactory.decoderesource(r\",\"bitmapfactory.opt\",\"calcul\",\"calculateinsamples\",\"calculateinsamplesize(opt\",\"check\",\"code\",\"decod\",\"decoder去加载一个低版本的图片到内存，需要在你的bitmapfactory.opt\",\"decodesampledbitmapfromresource(getresourc\",\"decodesampledbitmapfromresource(resourc\",\"decoding大的bitmap\",\"dimens\",\"down\",\"effici\",\"efficiently(有效地加载大尺寸位图)read\",\"etc\",\"exampl\",\"fals\",\"final\",\"first\",\"float)reqheight\",\"float)reqwidth\",\"gallery程序会显示那些你使用设备camera\",\"height\",\"href=\\\"http://developer.android.com/reference/android/graphics/bitmapfactory.html#decodebytearray(byt\",\"href=\\\"http://developer.android.com/reference/android/graphics/bitmapfactory.html#decodefile(java.lang.str\",\"href=\\\"http://developer.android.com/reference/android/graphics/bitmapfactory.html#decoderesource(android.content.res.resourc\",\"http://developer.android.com/training/displaying-bitmaps/load-bitmap.html\",\"imag\",\"imageheight\",\"imagetyp\",\"imagewidth\",\"injustdecodebound\",\"injustdecodebounds=tru\",\"insamples\",\"insamplesize为2的幂对于decoder会更加的有效率，然而，如果你打算把调整过大小的图片cach\",\"int\",\"java.lang.outofmemori\",\"kesenhoo\",\"larg\",\"load\",\"math.round((float)height\",\"math.round((float)width\",\"memori\",\"mimageview.setimagebitmap\",\"new\",\"note\",\"option\",\"options.injustdecodebound\",\"options.insamples\",\"options.outheight\",\"options.outmimetyp\",\"options.outwidth\",\"outheight\",\"outmimetyp\",\"outofmemory的异常。每一种decode方法都提供了通过bitmapfactory.opt\",\"outwidth\",\"pixel\",\"pixel的图片显示到imageview为128*96\",\"public\",\"r.id.myimag\",\"raw\",\"re\",\"read\",\"reqheight\",\"reqwidth\",\"resid\",\"return\",\"sample图片大小的sampl\",\"scale\",\"set\",\"static\",\"string\",\"true\",\"true可以在decoding的时候避免内存的分配，它会返回一个null的bitmap\",\"type\",\"type(读取位图的尺寸与类型)load\",\"ui大小所匹配的，这样才便于显示。一个高分辨率的图片不会提供任何可见的好处，却会占用宝贵的(precious)的内存资源，并且会在快速滑动图片时导致(incur\",\"undefinedundefinedundefin\",\"version\",\"width\"],\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":[\"0\",\"10\",\"11\",\"2.2\",\"2.3.3\",\"2.3上，添加了并发gc\",\"3.0\",\"3.0或者更高的平台上并且bitmap被从lrucach\",\"8\",\"add\",\"addinbitmapopt\",\"addinbitmapoptions(bitmapfactory.opt\",\"addinbitmapoptions(opt\",\"again\",\"allocation与de-alloc\",\"android\",\"android版本上优化bitmap\",\"android管理bitmap\",\"api\",\"be\",\"bitmap\",\"bitmap&quot\",\"bitmap.isrecycl\",\"bitmapdraw\",\"bitmapdrawable>(mcacheparams.memcaches\",\"bitmapfactory.decodefile(filenam\",\"bitmapfactory.opt\",\"bitmapfactory.options.inbitmap\",\"bitmapfun的示例程序会演示如何设计你的程序使得能够在不同的android\",\"bitmap不为nul\",\"bitmap不再被引用到之后，内存会被立即reclaim\",\"bitmap数据，你很可能会遇到outofmemoryerror\",\"bitmap是否满足inbitmap\",\"bitmap本身是被存放在dalvik\",\"bitmap的一个soft\",\"bitmap的像素级数据是存放在n\",\"bitmap的内存占用manag\",\"bitmap的内存是被reus\",\"boolean\",\"break\",\"cach\",\"cache.getbitmapfromreusableset(opt\",\"call\",\"can't\",\"candid\",\"candidate.getheight\",\"candidate.getwidth\",\"canuseforinbitmap\",\"canuseforinbitmap(item\",\"caution:只有你确保这个bitmap不再需要用到的时候才应该使用recycl\",\"chang\",\"check\",\"checkstat\",\"clear\",\"count\",\"crash\",\"creat\",\"decod\",\"decoder方法会去做检查看是否有可用的bitmap\",\"decodesampledbitmapfromfile(str\",\"decode方法会在加载内容的时候去reuse已经存在的bitmap\",\"decode方法返回的bitmap\",\"determin\",\"displai\",\"drawabl\",\"entri\",\"entryremoved(boolean\",\"evict\",\"exist\",\"filenam\",\"final\",\"find\",\"forc\",\"found\",\"gc\",\"gc与bitmap\",\"getbitmap\",\"getbitmap().recycl\",\"getbitmapfromreusableset(bitmapfactory.opt\",\"hashset\",\"hashset<softreference<bitmap\",\"hasvalidbitmap\",\"heap\",\"height\",\"higher\",\"highersav\",\"honeycomb\",\"href=\\\"http://developer.android.com/reference/android/graphics/bitmap.html#recycle()\\\">recycle()</a\",\"href=\\\"http://developer.android.com/reference/android/graphics/bitmap.html#recycle()\\\">recycle()</a>方法可以使得程序尽快的reclaim\",\"http://developer.android.com/training/displaying-bitmaps/manage-bitmap-memory.html\",\"imagecach\",\"inbitmap\",\"inbitmap时有几个注意点(caveat\",\"inbitmap查找一个已经存在的bitmap设置为valu\",\"int\",\"iscach\",\"isdisplai\",\"item\",\"item.ismut\",\"iter\",\"iterator.hasnext\",\"iterator.next().get\",\"iterator.remov\",\"iterator<softreference<bitmap\",\"jpeg\",\"keep\",\"kei\",\"kesenhoo\",\"later\",\"level\",\"longer\",\"look\",\"lower\",\"lowermanag\",\"lrucache<str\",\"manag\",\"mcacherefcount\",\"mcacherefcount)来追踪一个bitmap\",\"mdisplayrefcount\",\"memori\",\"method\",\"mhasbeendisplai\",\"mmemorycach\",\"more\",\"mreusablebitmap\",\"mreusablebitmaps.add\",\"mreusablebitmaps.isempti\",\"mreusablebitmaps.iter\",\"mutabl\",\"native内存中的pixel\",\"new\",\"newer\",\"newvalu\",\"notifi\",\"null\",\"oldvalu\",\"oldvalue).setiscached(fals\",\"on\",\"option\",\"options.inbitmap\",\"options.inmut\",\"overrid\",\"pixel数据则是与bitmap本身一起存放在dalvik\",\"png\",\"possibl\",\"privat\",\"protect\",\"public\",\"quot;canva\",\"re-us\",\"recycl\",\"recycle()，然后尝试绘画这个bitmap\",\"recyclingbitmapdraw\",\"recyclingbitmapdrawable.class.isinstance(oldvalu\",\"ref\",\"refer\",\"reference会被存放在hashset中，这样便于之后有可能被inbitmap进行reus\",\"remov\",\"reqheight\",\"reqwidth\",\"resourc\",\"return\",\"reusabl\",\"reused的bitmap\",\"reused的bitmap的configuration值如果有设置，则会覆盖掉inpreferredconfig\",\"reusing的bitmap\",\"run\",\"save\",\"see\",\"set\",\"setiscached(boolean\",\"setisdisplayed(boolean\",\"softrefer\",\"softreference<bitmap>(oldvalue.getbitmap\",\"standard\",\"state\",\"static\",\"stop\",\"stream\",\"string\",\"suitabl\",\"synchron\",\"targetopt\",\"targetoptions.insamples\",\"targetoptions.outheight\",\"targetoptions.outwidth\",\"through\",\"true\",\"try\",\"undefinedundefinedundefin\",\"us\",\"useus\",\"utils.hashoneycomb\",\"valu\",\"void\",\"we'r\",\"width\",\"work\",\"you'r\"],\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":[\"0\",\"100\",\"activ\",\"alreadi\",\"anr\",\"around\",\"associ\",\"asyncdraw\",\"asyncdrawable(getresourc\",\"asyncdrawable(resourc\",\"asyncdrawable.getbitmapworkertask\",\"asynctask\",\"asynctask(使用asynctask\",\"asynctask(使用asynctask)handl\",\"background\",\"bitmap\",\"bitmapdata\",\"bitmapdraw\",\"bitmapfactory.decod\",\"bitmapworkertask\",\"bitmapworkertask(imageview\",\"bitmapworkertask.cancel(tru\",\"bitmapworkertask.data\",\"bitmapworkertaskrefer\",\"bitmapworkertaskreference.get\",\"bitmap并且演示了如何处理并发(concurr\",\"boolean\",\"cancel\",\"cancelpotentialwork\",\"cancelpotentialwork(int\",\"cancelpotentialwork(resid\",\"class\",\"collect\",\"complet\",\"concurr\",\"cpu\",\"data\",\"decod\",\"decodesampledbitmapfromresource(getresourc\",\"doinbackground(integ\",\"drawabl\",\"drawable的子类来储存返回工作任务的引用。在这种情况下，当任务完成时bitmapdrawable会被使用，placehold\",\"ensur\",\"etc.)。如果其中任何一个任务卡住了ui\",\"exist\",\"extend\",\"fals\",\"final\",\"garbag\",\"gc(garbag\",\"getbitmapworkertask\",\"getbitmapworkertask(imageview\",\"getview\",\"gridview\",\"handl\",\"http://developer.android.com/training/displaying-bitmaps/process-bitmap.html\",\"imag\",\"imageview\",\"imageview.getdraw\",\"imageview.setimagebitmap(bitmap\",\"imageview.setimagedrawable(asyncdraw\",\"imageviewrefer\",\"imageviewreference.get\",\"imageview使用weakrefer\",\"image才会在imageview\",\"instanceof\",\"int\",\"iscancel\",\"kesenhoo\",\"listview\",\"loadbitmap\",\"loadbitmap(int\",\"main\",\"mplaceholderbitmap\",\"multithread\",\"new\",\"null\",\"onc\",\"onpostexecut\",\"onpostexecute(bitmap\",\"overrid\",\"param\",\"params[0\",\"perform\",\"previou\",\"privat\",\"progress\",\"protect\",\"public\",\"re\",\"resid\",\"return\",\"same\",\"see\",\"set\",\"static\",\"still\",\"super(r\",\"task\",\"task.execute(resid\",\"thread\",\"true\",\"ui\",\"ui线程处理bitmap\",\"ui线程处理bitmapus\",\"undefinedundefinedundefin\",\"us\",\"void\",\"weakrefer\",\"weakreference(bitmapworkertask\",\"weakreference(imageview\",\"work\"],\"graphics/opengl/motion.html#gitbook_125\":[\"0\",\"0.090f\",\"1.0f\",\"2.0\",\"4000l\",\"allow\",\"angl\",\"automat\",\"camera\",\"chang\",\"combin\",\"comment\",\"context\",\"correct\",\"creat\",\"data\",\"draw\",\"es\",\"factor\",\"first\",\"float\",\"float[16\",\"gl\",\"glsurfaceview.rendermode_when_dirti\",\"http://developer.android.com/training/graphics/opengl/motion.html\",\"int\",\"jdneo\",\"line\",\"long\",\"matrix\",\"matrix.multiplymm(scratch\",\"matrix.setrotatem(mrotationmatrix\",\"mmvpmatrix\",\"mrotationmatrix\",\"mtriangle.draw(scratch\",\"multipl\",\"myglsurfaceview(context\",\"new\",\"note\",\"ondrawframe(gl10\",\"opengl\",\"opengl的一个基本特性，但你也可以通过其它的android图形框架类做这些事情，包括canvas和drawable对象。opengl\",\"order\",\"out\",\"privat\",\"product\",\"project\",\"public\",\"render\",\"rendermode_when_dirty”的这一行注释了，不然的话opengl只会对这个形状执行一个增量的旋转，然后就等待glsurfaceview容器的requestrend\",\"rotat\",\"scratch\",\"setrendermode(glsurfaceview.rendermode_when_dirti\",\"systemclock.uptimemilli\",\"time\",\"transform\",\"triangl\",\"undefinedundefinedundefin\",\"view\",\"void\"],\"graphics/opengl/draw.html#gitbook_126\":[\"0\",\"1\",\"2.0\",\"2.0绘制图形可能会比你想象当中需要更多的代码，因为api\",\"add\",\"arrai\",\"attribut\",\"class\",\"code\",\"color\",\"compil\",\"config\",\"coordin\",\"coords_per_vertex\",\"creat\",\"data\",\"disabl\",\"draw\",\"eglconfig\",\"empti\",\"enabl\",\"environ\",\"es\",\"es着色器及连接操作对于cpu\",\"execut\",\"fals\",\"final\",\"float\",\"fragment\",\"fragmentshad\",\"fragmentshadercod\",\"gl_fragcolor\",\"gl_posit\",\"gles20.gl_float\",\"gles20.gl_fragment_shad\",\"gles20.gl_vertex_shad\",\"gles20.glattachshader(mprogram\",\"gles20.glcompileshader(shad\",\"gles20.glcreateprogram\",\"gles20.glcreateshader(typ\",\"gles20.gldisablevertexattribarray(mpositionhandl\",\"gles20.gldrawarrays(gles20.gl_triangl\",\"gles20.glenablevertexattribarray(mpositionhandl\",\"gles20.glgetattriblocation(mprogram\",\"gles20.glgetuniformlocation(mprogram\",\"gles20.gllinkprogram(mprogram\",\"gles20.glshadersource(shad\",\"gles20.gluniform4fv(mcolorhandl\",\"gles20.gluseprogram(mprogram\",\"gles20.glvertexattribpointer(mpositionhandl\",\"glsurfaceview的屏幕区域的比例进行修正。你可以在下一节课中使用投影（projection）或者相机视图（camera\",\"handl\",\"http://developer.android.com/training/graphics/opengl/draw.html\",\"initi\",\"int\",\"jdneo\",\"language（glsl）代码，它必须先被编译然后才能在opengl\",\"loadshader(gles20.gl_fragment_shad\",\"loadshader(gles20.gl_vertex_shad\",\"loadshader(int\",\"main\",\"mcolorhandl\",\"mediump\",\"member\",\"mpositionhandl\",\"mprogram\",\"msquar\",\"mtriangl\",\"new\",\"note：编译opengl\",\"ogl-triangl\",\"ondrawframe())方法中调用draw\",\"onsurfacecr\",\"onsurfacecreated(gl10\",\"opengl\",\"opengl绘制的形状之后，你可能希望绘制它们。使用opengl\",\"precis\",\"prepar\",\"privat\",\"program\",\"program）：一个opengl\",\"public\",\"return\",\"set\",\"shade\",\"shader\",\"shader'\",\"shadercod\",\"shader）：opengl\",\"shape\",\"sourc\",\"squar\",\"static\",\"string\",\"triangl\",\"type\",\"undefinedundefinedundefin\",\"uniform\",\"unus\",\"vcolor\",\"vec4\",\"vertex\",\"vertexbuff\",\"vertexcount\",\"vertexshad\",\"vertexshadercod\",\"vertexstrid\",\"vertic\",\"view\",\"void\",\"vposit\"],\"graphics/opengl/environment.html#gitbook_127\":[\"0\",\"0.0f\",\"1.0f\",\"2.0\",\"2.0时，你必须对你的glsurfaceview构造函数添加另一个调用，以此明确你希望使用的是2.0\",\"2.0的接口的时候，为什么这些方法有一个gl10的参数。这是因为这些方法在2.0接口中被简单地重用了，以此来保持android\",\"2.0需要android\",\"2.2（api\",\"8）或更高版本的系统，所以确保你的android项目的api\",\"activ\",\"activity中完成glsurfaceview和glsurfaceview.render\",\"android:glesversion=\\\"0x00020000\",\"android:name=\\\"gl_oes_compressed_etc1_rgb8_textur\",\"android:name=\\\"gl_oes_compressed_paletted_textur\",\"android:required=\\\"tru\",\"background\",\"chang\",\"class\",\"color\",\"compress\",\"config\",\"contentview\",\"context\",\"creat\",\"data\",\"draw\",\"eglconfig\",\"es\",\"es为opengl\",\"es合并起来的方法。对于一个全屏的或者接近全屏的图形view，使用它是一个理想的选择。开发者如果希望把opengl\",\"es图形。不过它自己所做的事情并不多。对于绘制对象的控制实际上是由你在该view中配置的glsurfaceview.renderer所负责的。事实上，这个对象的代码非常简短，你可能会希望跳过继承它，并且只创建一个未经修改的glsurfaceview\",\"es图形创建一个act\",\"es图形创建一个activity构建一个glsurfaceview\",\"es接口很熟悉，那么你现在就可以在你的应用中部署一个opengl\",\"es来进行渲染，正是事情变得有趣的地方。该类会控制和其相关联的glsurfaceview，决定在上面画什么。一共有三个渲染器的方法被android系统调用，以此来明确要在glsurfaceview\",\"es渲染器的实现，作用仅仅是在glsurfaceview\",\"es的图形融合在布局的一小部分里面，那么可以考虑使用textureview。对于自己动手开发的开发者来说（diy），还可以通过使用surfaceview来搭建一个opengl\",\"es的安卓应用就像其它类型的应用有自己的用户接口一样，也拥有多个activity。主要的区别就在于acitivity布局上的不同。在许多应用中你可能会使用textview，button和listview，在使用opengl\",\"es的应用中，你需要添加一个glsurfaceview\",\"es的环境在配置文件中声明使用opengl\",\"es绘制图像，你必须为它们创建一个view容器。一个比较直接的方法是同时实现一个glsurfaceview和一个glsurfaceview.renderer。glsurfaceview是那些用opengl所绘制的图形的view容器，而glsurfaceview.renderer则用来控制在该view中绘制的内容。关于这两个类的更多信息，你可以阅读：opengl\",\"extend\",\"frame\",\"gles20.glclear(gles20.gl_color_buffer_bit\",\"gles20.glclearcolor(0.0f\",\"gles20.glviewport(0\",\"glsurfaceview\",\"glsurfaceview.render\",\"glsurfaceview.renderer类的实现，或者说在一个应用中使用opengl\",\"glsurfaceview只是一种将你的应用与opengl\",\"glsurfaceview实现的可选选项，是将渲染模式设置为：glsurfaceview.rendermode_when_dirti\",\"glsurfaceview是一个特定的view，在view中你可以绘制opengl\",\"glsurfaceview框架被重新绘制，直到你调用了requestrend\",\"glsurfaceview的最小化实现。它作为主view\",\"glsurfaceview的核心代码是很小的，所以对于一个快速地实现，通常可以在acitv\",\"height\",\"http://developer.android.com/training/graphics/opengl/environment.html\",\"implement\",\"instanc\",\"int\",\"jdneo\",\"level\",\"mglview\",\"myglrender\",\"myglsurfaceview\",\"myglsurfaceview(context\",\"myglsurfaceview(thi\",\"myrender\",\"new\",\"note：opengl\",\"note：你可能想知道，在你明明使用的是opengl\",\"note：如果你在使用opengl\",\"oncreate(bundl\",\"ondrawfram\",\"ondrawframe(gl10\",\"onsurfacechang\",\"onsurfacechanged(gl10\",\"onsurfacecreated())：调用一次，用来配置视图的opengl\",\"onsurfacecreated(gl10\",\"opengl\",\"opengles20act\",\"opengl显示一个灰色的屏幕。虽然它的代码做的事情并不怎么有趣，但是通过创建这些类，你已经为使用opengl\",\"overrid\",\"privat\",\"public\",\"redraw\",\"render\",\"savedinstancest\",\"set\",\"setcontentview(mglview\",\"seteglcontextclientversion(2\",\"setrenderer(new\",\"setrendermode(glsurfaceview.rendermode_when_dirti\",\"super(context\",\"super.oncreate(savedinstancest\",\"supports-gl-textur\",\"textur\",\"undefinedundefinedundefin\",\"unus\",\"uses-featur\",\"view\",\"void\",\"width\"],\"graphics/opengl/index.html#gitbook_128\":[\"1.x版本的接口和opengl\",\"2.0\",\"2.0接口，这是当前android设备所推荐的接口版本。关于跟多opengl\",\"android框架提供了大量的标准工具，用来创建吸引人的，功能化的用户接口。然而，如果你希望对你的应用在屏幕上的绘图行为进行更多的控制，或者你在尝试建立三维图像，那么你就需要一个不同的工具了。由android框架提供的opengl\",\"code\",\"codelesson\",\"es\",\"es接口提供了显示高级动画图形的工具，它的功能仅仅受限于你自身的想象力，并且在许多android设备上搭载的图形处理单元（gpu）都能为其提供gpu\",\"es显示图像sampl\",\"es的版本信息，可以阅读：opengl\",\"face\",\"http://developer.android.com/training/graphics/opengl/index.html\",\"jdneo\",\"lesson\",\"note：注意不要把opengl\",\"opengl\",\"opengles.zip\",\"sampl\",\"shape\",\"undefinedundefinedundefin\",\"wind\"],\"graphics/opengl/projection.html#gitbook_129\":[\"0\",\"0.0f\",\"0f\",\"1\",\"1.0f\",\"3\",\"7\",\"appli\",\"calcul\",\"camera\",\"coordin\",\"draw\",\"draw(float\",\"drawn\",\"es\",\"es并没有定义一个实际的相机对象，但是取而代之的，它提供了一些辅助方法，通过变化绘图对象的显示来模拟相机。一个相机视图变换可能仅在你建立你的glsurfaceview\",\"es投影和坐标映射的知识，可以阅读map\",\"es绘制的对象会由于视图窗口比例的不匹配而发生形变。一个投影变换一般仅需要在渲染器的onsurfacechanged())方法中，opengl视图的比例建立时或发生变化时才被计算。关于更多opengl\",\"fals\",\"float\",\"gles20.gldrawarrays(gles20.gl_triangl\",\"gles20.glgetuniformlocation(mprogram\",\"gles20.gluniformmatrix4fv(mmvpmatrixhandl\",\"gles20.glviewport(0\",\"glsurfaceview\",\"glsurfaceview.renderer类中的onsurfacechanged())方法中被计算。下面的代码首先接收glsurfaceview的高和宽，然后用它来填充一个投影变换矩阵（matrix），使用matrix.frustumm\",\"handl\",\"height\",\"http://developer.android.com/training/graphics/opengl/projection.html\",\"int\",\"jdneo\",\"matrix\",\"matrix.frustumm(mprojectionmatrix\",\"matrix.multiplymm(mmvpmatrix\",\"matrix.setlookatm\",\"matrix.setlookatm(mviewmatrix\",\"method\",\"mmvpmatrixhandl\",\"mprojectionmatrix\",\"mprojectionmatrix，在下一节中，你可以在ondrawfram\",\"mtriangle.draw(mmvpmatrix\",\"mviewmatrix\",\"mvpmatrix\",\"note\",\"object\",\"ogl-triangle-project\",\"ondrawfram\",\"ondrawframe(gl10\",\"onsurfacechanged(gl10\",\"opengl\",\"overrid\",\"pass\",\"posit\",\"project\",\"projection）：这个变换会基于显示它们的glsurfaceview的长和宽，来调整绘图对象的坐标。如果没有该计算，那么用opengl\",\"public\",\"ratio\",\"set\",\"shader\",\"shape\",\"shape'\",\"transform\",\"triangl\",\"umvpmatrix\",\"undefinedundefinedundefin\",\"unus\",\"vertexcount\",\"view\",\"view）：这个变化会基于一个虚拟相机位置改变绘图对象的坐标。注意到opengl\",\"void\",\"width\"],\"graphics/opengl/shapes.html#gitbook_130\":[\"0\",\"0.0f\",\"0.22265625f\",\"0.311004243f\",\"0.5f\",\"0.622008459f\",\"0.63671875f\",\"0.76953125f\",\"0]对应的则是左下角。如果想要看此坐标系的插图说明，可以阅读opengl\",\"0]对应的是框架的右上角，[-1\",\"0]（分别对应x\",\"1\",\"1.0f\",\"2\",\"3\",\"4\",\"add\",\"alpha\",\"arrai\",\"bb\",\"bb.asfloatbuff\",\"bb.order(byteorder.nativeord\",\"blue\",\"bottom\",\"buffer\",\"byte\",\"bytebuff\",\"bytebuffer.allocatedirect\",\"bytebuffer中。为了避免由两个三角形共享的顶点被重复定义，可以使用一个绘制列表来告诉opengl\",\"bytebuffer，它将会传入opengl\",\"ccw-squar\",\"class\",\"color\",\"coordin\",\"coords_per_vertex\",\"counterclockwis\",\"creat\",\"devic\",\"dlb\",\"dlb.asshortbuff\",\"dlb.order(byteorder.nativeord\",\"draw\",\"drawlistbuff\",\"drawlistbuffer.position(0\",\"drawlistbuffer.put(draword\",\"draword\",\"draworder.length\",\"es\",\"es会假定一个坐标系，在这个坐标系中，[0\",\"es允许你使用三维空间的坐标来定义绘画对象。所以在你能画三角形之前，你必须先定义它的坐标。在opengl\",\"es如何期望你来定义图形对象的基本知识的时候，通过opengl\",\"es的cul\",\"es相对于android\",\"es视图的上下文中定义形状，是创建你的杰作所需要的第一步。在不知道关于opengl\",\"face特性来让它不要绘制）。更多关于该方面的信息，可以阅读opengl\",\"final\",\"first\",\"float\",\"floatbuff\",\"green\",\"hardware'\",\"http://developer.android.com/training/graphics/opengl/shapes.html\",\"initi\",\"int\",\"jdneo\",\"left\",\"list\",\"nativ\",\"number\",\"opac\",\"opengl\",\"opengl中定义三角形非常简单，那么你是否想要增加一些复杂性呢？比如，定义一个矩形？有很多方法可以用来定义矩形，不过在opengl\",\"order\",\"per\",\"point\",\"privat\",\"public\",\"read\",\"red\",\"right\",\"set\",\"shape\",\"short\",\"shortbuff\",\"squar\",\"squarecoord\",\"squarecoords.length\",\"static\",\"top\",\"triangl\",\"trianglecoord\",\"trianglecoords.length\",\"undefinedundefinedundefin\",\"us\",\"valu\",\"vertex\",\"vertexbuff\",\"vertexbuffer.position(0\",\"vertexbuffer.put(squarecoord\",\"vertexbuffer.put(trianglecoord\",\"vertic\",\"y\",\"z轴坐标）对应的是glsurfaceview框架的中心。[1\"],\"graphics/opengl/touch.html#gitbook_131\":[\"0\",\"0.090f\",\"1\",\"1.0f\",\"180.0f\",\"2\",\"320\",\"4000l\",\"abov\",\"angl\",\"boolean\",\"camera\",\"case\",\"chang\",\"class\",\"combin\",\"context\",\"control\",\"correct\",\"creat\",\"data\",\"detail\",\"direct\",\"draw\",\"dx\",\"dy\",\"e\",\"e.getact\",\"e.geti\",\"e.getx\",\"es\",\"es与用户交互呢？让你的opengl\",\"es应用可以与触摸交互的关键点在于，拓展你的glsurfaceview的实现，覆写ontouchev\",\"es应用响应触摸事件，你必须实现在glsurfaceview类中的ontouchevent())方法。下述实现的样例展示了如何监听motionevent.action_mov\",\"event\",\"factor\",\"first\",\"float\",\"float[16\",\"getheight\",\"getwidth\",\"gl\",\"glsurfaceview.render\",\"http://developer.android.com/training/graphics/opengl/touch.html\",\"implement\",\"input\",\"int\",\"interest\",\"jdneo\",\"left\",\"long\",\"mangl\",\"matrix\",\"matrix.multiplymm(scratch\",\"matrix.setrotatem(mrotationmatrix\",\"mid-lin\",\"mmvpmatrix\",\"motionev\",\"motionevent.action_mov\",\"mpreviousi\",\"mpreviousx\",\"mrenderer.getangl\",\"mrenderer.setangl\",\"mrotationmatrix\",\"mtriangle.draw(scratch\",\"multipl\",\"myglrender\",\"myglsurfaceview(context\",\"new\",\"note\",\"ogl-triangle-touch\",\"ondrawframe(gl10\",\"ontouchevent(motionev\",\"opengl\",\"order\",\"overrid\",\"posit\",\"product\",\"project\",\"public\",\"render\",\"report\",\"requestrend\",\"requestrender())来告诉渲染器现在可以进行渲染了。该方法对于这个例子来说是最有效的，因为图形并不需要重新绘制，除非有一个旋转角度的变化。然而，它对于执行效率并没有任何影响，除非你需要渲染器仅在数据变化时才会重新绘制（使用setrendermod\",\"return\",\"revers\",\"rotat\",\"scratch\",\"screen\",\"setrendermode(glsurfaceview.rendermode_when_dirti\",\"switch\",\"systemclock.uptimemilli\",\"time\",\"touch\",\"touch_scale_factor\",\"triangl\",\"true\",\"ui线程），你必须将你的这个公共变量声明为volatil\",\"undefinedundefinedundefin\",\"view\",\"void\",\"volatil\",\"x\",\"y\"],\"input/game-controller/compatibility.html#gitbook_132\":[\"android\",\"android系统版本undefinedundefinedundefin\"],\"input/game-controller/controller-inputs.html#gitbook_133\":[\"undefinedundefinedundefin\"],\"input/game-controller/index.html#gitbook_134\":[\"undefinedundefinedundefin\"],\"input/game-controller/multi-controller.html#gitbook_135\":[\"undefinedundefinedundefin\"],\"input/gestures/detector.html#gitbook_136\":[\"action\",\"action）是如何触发的，以及每个触摸事件motionev\",\"activ\",\"activity或view\",\"activity或view中的触摸事件，你可以重写ontouchev\",\"activity或view捕获触摸事件捕获单个view\",\"android提供了gesturedetector类来检测一般手势。它支持的手势包括ondown\",\"andrwyw\",\"app\",\"applic\",\"approach\",\"app仅仅需要使用一些常见的手势，如双击，长按，快速滑动（fling）等，你可以使用gesturedetector\",\"boolean\",\"bound\",\"call\",\"cancel\",\"case\",\"class\",\"context\",\"creat\",\"current\",\"debug_tag\",\"default\",\"detector\",\"distancei\",\"distancex\",\"doubl\",\"down\",\"e1\",\"e1.tostring()+e2.tostr\",\"e2\",\"element\",\"event\",\"event.tostr\",\"event1\",\"event1.tostring()+event2.tostr\",\"event2\",\"exampl\",\"extend\",\"final\",\"findviewbyid(r.id.my_view\",\"first\",\"float\",\"gestur\",\"gesturedetector.ondoubletaplisten\",\"gesturedetector.ongesturelisten\",\"gesturedetector.ongesturelistener类，最好都实现ondown())函数并且返回true。这是因为所有的手势都是由ondown())消息开始的。如果你让ondown())函数返回false，就像gesturedetector.simpleongesturelistener类默认的那样，系统会假定你想忽略手势的剩余部分，gesturedetector.ongesturelistener中的其他函数也就永远不会被调用。这可能让你的app出现意想不到的问题。仅仅当你真的想忽略整个手势时，你才应该让ondown())函数返回fals\",\"gesturedetector.simpleongesturelisten\",\"gesturedetector.simpleongesturelistener类实现了所有的on<touchevent>型函数，并且都返回false。因此,你可以仅仅重写你所需要的函数。比如，下面的代码段中创建了一个继承gesturedetector.simpleongesturelistener的类，并且只重写了onfling())和ondown\",\"gesturedetector.simpleongesturelistener类，而不是实现gesturedetector.ongesturelisten\",\"gesturedetectorcompat\",\"gesturedetectorcompat(thi\",\"gesturedetectorcompat(this,thi\",\"gesturedetectorcompat对象时，需要一个实现了gesturedetector.ongesturelistener接口的的对象作为参数。当某个特定的触摸事件发生时，gesturedetector.ongesturelistener就会通知用户。为了让你的gesturedetector对象能到接收到触摸事件，你需要重写view或activity的ontouchevent())函数，并且把所有捕获到的事件传递给detector\",\"gesturedetector可以让你更简单地检测常见手势，并且无需自行处理单个的触摸事件。相关内容将会在下面的detect\",\"getactionmasked())函数，该函数可以从ev\",\"http://developer.android.com/training/gestures/detector.html\",\"implement\",\"instanti\",\"int\",\"library中。你可以通过使用支持库中的类，来为运行着android1.6及以上系统的设备提供兼容性功能。需要注意的一点是，motioneventcompat类不是motionevent类的替代品，而是提供了一些静态工具类函数，你可以把motionevent对象作为参数传递给这些函数，从而得到与事件相关的动作(act\",\"listen\",\"listener对象时，谨防对action_down事件返回false。如果返回false，会导致listener对象监听不到后续的action_move、action_up等系列事件。这是因为action_down\",\"log.d(debug_tag\",\"log.d(debug_tag,\\\"act\",\"log.d(debug_tag,\\\"mov\",\"log.d(debug_tag,\\\"ondown\",\"mainact\",\"mdetector\",\"mdetector.setondoubletaplistener(thi\",\"motionev\",\"motionevent.action_cancel\",\"motionevent.action_down\",\"motionevent.action_mov\",\"motionevent.action_outsid\",\"motionevent.action_up\",\"motioneventcompat\",\"motioneventcompat.getactionmasked(ev\",\"motionevent被分发给ontouchevent())函数，来提供每次交互的详细信息。你的app可以使用motionev\",\"move\",\"mygesturelisten\",\"myview\",\"myview.setontouchlistener(new\",\"name=\\\"detect\",\"new\",\"occur\",\"on<touchevent>型的函数返回值是true意味着你已经处理完这个触摸事件了。如果返回false，则会把事件沿view\",\"oncreate(bundl\",\"ondoubletap\",\"ondoubletap(motionev\",\"ondoubletapev\",\"ondoubletapevent(motionev\",\"ondown(motionev\",\"onfl\",\"onfling(motionev\",\"onlongpress\",\"onlongpress()),onfling())等。你可以把gesturedetector和上面描述的ontouchev\",\"onlongpress(motionev\",\"onscrol\",\"onscroll(motionev\",\"onshowpress\",\"onshowpress(motionev\",\"onsingletapconfirm\",\"onsingletapconfirmed(motionev\",\"onsingletapup\",\"onsingletapup(motionev\",\"ontouch(view\",\"ontouchevent())来捕获触摸事件，你也可以使用setontouchlistener()函数给任意view\",\"ontouchevent(motionev\",\"ontouchlisten\",\"outsid\",\"overrid\",\"privat\",\"public\",\"respond\",\"return\",\"same\",\"savedinstancest\",\"screen\",\"set\",\"setcontentview(r.layout.activity_main\",\"show\",\"static\",\"string\",\"subclass\",\"super.oncreate(savedinstancest\",\"super.ontouchevent(ev\",\"superclass\",\"support\",\"sure\",\"switch(act\",\"tap\",\"this.mdetector.ontouchevent(ev\",\"touch\",\"true\",\"undefinedundefinedundefin\",\"up\",\"us\",\"v\",\"velocityi\",\"velocityx\",\"view\",\"view,你也可以像上面描述的那样重写ontouchev\",\"view.ontouchlistener对象来捕获触摸事件。这样做可以让你不继承已有的view\",\"view的ontouchevent())函数就会被回调。对于一系列连续的触摸事件（位置、压力、大小、额外的一根手指等等），ontouchev\",\"void\"],\"input/gestures/index.html#gitbook_137\":[\"andrwyw\",\"app\",\"app。android提供了多种api\",\"app不应该依赖于触摸手势来完成基本操作（因为某些情况下手势是不用的），但为你的app添加基于触摸的交互，将会大大地提高app\",\"app应该遵守android触摸手势的惯常做法。手势设计指南展示了android\",\"gesturedetector\",\"http://developer.android.com/training/gestures/index.html\",\"lesson\",\"scroll\",\"scrollers（scrollers以及overscrol\",\"undefinedundefinedundefin\",\"viewgroup\",\"viewgroup中的触摸事件，以确保事件能被正确地分发到目标view\"],\"input/gestures/movement.html#gitbook_138\":[\"action\",\"action_move事件后计算速度，而不是在action_up事件后。在action_up事件之后计算，x、y方向的速度都会是0\",\"activ\",\"add\",\"android提供了velocitytracker类以及支持库中的velocitytrackercompat类。velocitytracker类可以帮助你追踪触摸事件中的速度因素。如果速度是你的手势的一个判断标准，比如快速滑动(fl\",\"andrwyw\",\"app\",\"app区分基于移动的手势（如滑动）和非移动手势（如简单地点击），android引入了“touch\",\"a点移动到b\",\"back\",\"best\",\"boolean\",\"break\",\"call\",\"case\",\"class\",\"computecurrentveloc\",\"debug_tag\",\"determin\",\"each\",\"event\",\"event.getactionindex\",\"event.getactionmask\",\"event.getpointerid(index\",\"extend\",\"final\",\"getxveloc\",\"getyveloc\",\"http://developer.android.com/training/gestures/movement.html\",\"id\",\"if(mvelocitytrack\",\"index\",\"initi\",\"int\",\"log\",\"log.d\",\"mainact\",\"motion\",\"motionevent.action_cancel\",\"motionevent.action_down\",\"motionevent.action_mov\",\"motionevent.action_up\",\"motionevent的gethistorysize())函数获得一个手势的历史尺寸大小。你可以通过移动事件的gethistorical&lt;value&gt;系列函数获得事件之前的位置、尺寸、时间以及按压力(pressures)。当你需要绘制用户手指痕迹时，历史状态非常有用，比如触摸绘图。查看motionev\",\"movement\",\"mvelocitytrack\",\"mvelocitytracker.addmovement(ev\",\"mvelocitytracker.clear\",\"mvelocitytracker.computecurrentvelocity(1000\",\"mvelocitytracker.recycl\",\"new\",\"null\",\"object\",\"ontouchevent())函数都会随着新的action_move事件参数被重新调用一次。正如检测常用的手势中描述的那样，触摸事件全部都记录在ontouchevent()函数)的motionev\",\"ontouchevent(motionev\",\"other\",\"overrid\",\"per\",\"pixel\",\"pointer\",\"pointerid\",\"possibl\",\"practic\",\"privat\",\"public\",\"re-us\",\"reset\",\"retriev\",\"return\",\"second\",\"slop”的概念。touch\",\"slop是指用户触摸事件在可被识别为移动手势前，移动过的那一段像素距离。关于这一主题的更多讨论，可以在管理viewgroup\",\"state\",\"static\",\"string\",\"switch(act\",\"tracker\",\"true\",\"undefinedundefinedundefin\",\"us\",\"user'\",\"veloc\",\"velocitytrack\",\"velocitytracker.obtain\",\"velocitytrackercompat\",\"velocitytrackercompat.getxvelocity(mvelocitytrack\",\"velocitytrackercompat.getyvelocity(mvelocitytrack\",\"velocitytracker中api\",\"want\",\"watch\",\"x\",\"x、y\",\"y\"],\"input/gestures/multi.html#gitbook_139\":[\"1\",\"action\",\"action_down-给触摸屏幕的第一个点。此事件是手势的开端。第一触摸点的数据在motionevent中的索引总是0\",\"action_mov\",\"action_pointer_down-给除第一点外出现在屏幕上的额外的点。这个点的数据在motionevent中的索引，可以通过getactionindex\",\"action_pointer_up\",\"action_up\",\"actiontostring(act\",\"actiontostring(int\",\"activ\",\"andrwyw\",\"associ\",\"boolean\",\"cancel\",\"case\",\"contact\",\"coordin\",\"current\",\"descript\",\"down\",\"event\",\"event.findpointerindex(mactivepointerid\",\"event.getpointercount\",\"event.getpointerid(0\",\"event.getx(pointerindex\",\"event.gety(pointerindex\",\"fetch\",\"find\",\"float\",\"getactionmasked())函数（或者更好用motioneventcompat.getactionmasked())这个兼容版本）来获取motionevent的动作(action)。与旧的getaction())函数不同的是，getactionmasked())本就是设计用来处理多点触摸的。它会返回执行过的动作的掩码值，不包括点的索引位。你可以使用getactionindex\",\"given\",\"http://developer.android.com/training/gestures/multi.html\",\"id\",\"id在它的生命周期内是保证不会改变的。使用getpointerid())可以获得一个点的id，在手势随后的移动事件中，就可以用该id来追踪这个点。对于随后一系列的事件，可以使用findpointerindex())函数，来获得对应给定id\",\"id，单独地追踪motionev\",\"id：每个点也都对应提供了一个id，该id\",\"index\",\"index：motionevent把每个点的信息都存储在一个数组中。点在数组中的位置就是该点的索引值。大多数用来与点交互的motionevent函数都是以索引值作为参数的，而不是点的id\",\"int\",\"int)motioneventcompat.getx(ev\",\"int)motioneventcompat.gety(ev\",\"later\",\"library中。你应该使用motioneventcompat类，来提供对更多平台的支持。需要注意的一点是，motioneventcompat并不是motionevent类的替代品。准确来说，它提供了一些静态工具类函数，你可以把motionev\",\"log.d(debug_tag,\\\"multitouch\",\"log.d(debug_tag,\\\"singl\",\"log.d(debug_tag,\\\"th\",\"mactivepointerid\",\"mani\",\"motionev\",\"motionevent.action_cancel\",\"motionevent.action_down\",\"motionevent.action_mov\",\"motionevent.action_outsid\",\"motionevent.action_pointer_down\",\"motionevent.action_pointer_up\",\"motionevent.action_up\",\"motioneventcompat.getactionindex(ev\",\"motioneventcompat.getactionmasked(ev\",\"motioneventcompat类。这个类位于support\",\"move\",\"ontouchevent(motionev\",\"outsid\",\"pointer\",\"pointer'\",\"pointerindex\",\"posit\",\"privat\",\"public\",\"rel\",\"respond\",\"return\",\"screen\",\"singl\",\"static\",\"string\",\"switch\",\"touch\",\"undefinedundefinedundefin\",\"up\",\"us\",\"view\",\"x\",\"xpo\",\"y\",\"ypo\"],\"input/gestures/scale.html#gitbook_140\":[\"0\",\"1\",\"1.f\",\"10\",\"2\",\"3.0或以上，你可以使用view.ondraglistener监听内置的drag-and-drop\",\"5.0f\",\"8\",\"accordingli\",\"action\",\"action_pointer_up事件。每当第二根手指按下或拿起时，action_pointer_down\",\"action_pointer_up事件发生时，示例程序会移除对该点的索引值的引用，确保操作中的点的id(th\",\"action_pointer_up事件就会传递给ontouchev\",\"activ\",\"adjust\",\"alloc\",\"andrwyw\",\"app也必须保持对最初的点（手指）的追踪。比如，想象在拖拽图片时，用户放置了第二根手指在屏幕上，并且抬起了第一根手指。如果你的app\",\"app需要区分初始点以及之后任意的触摸点。要做到这一点，它需要追踪处理多触摸手势中提到过的action_pointer_down\",\"axis_x_max\",\"axis_y_max\",\"axis_y_min\",\"base\",\"boolean\",\"bottom\",\"break\",\"calcul\",\"canva\",\"canvas.restor\",\"canvas.sav\",\"canvas.scale(mscalefactor\",\"case\",\"chart\",\"choos\",\"class\",\"code\",\"constrain\",\"coordin\",\"curheight\",\"current\",\"curwidth\",\"data\",\"defin\",\"destin\",\"detect\",\"detector\",\"detector.getscalefactor\",\"displai\",\"distanc\",\"distancei\",\"distancex\",\"domain\",\"don't\",\"down\",\"drag\",\"drawn\",\"dx\",\"dy\",\"e1\",\"e2\",\"etc\",\"ev\",\"event\",\"exampl\",\"extend\",\"extrem\",\"fetch\",\"final\",\"find\",\"float\",\"focal\",\"focusi\",\"focusx\",\"gestur\",\"gesturedetector.simpleongesturelisten\",\"gesturedetector可以帮助你检测android中的常见手势，例如滚动，快速滚动以及长按。对于缩放，android也提供了scalegesturedetector类。当你想让view能识别额外的手势时，你可以配合使用gesturedetector和scalegesturedetector\",\"getactionmasked())函数。你应该始终使用这个函数（或者更好用motioneventcompat.getactionmasked())这个兼容版本）来获得motionevent对应的动作(action)。不像旧的getaction())函数，getactionmask\",\"getcurrentspanx(scalegesturedetector\",\"getcurrentspany(scalegesturedetector\",\"given\",\"go\",\"goe\",\"handl\",\"here\",\"hittest\",\"hittest(scalegesturedetector.getfocusx\",\"http://developer.android.com/training/gestures/scale.html\",\"id\",\"id)不会引用已经不在触摸屏上的触摸点。这种情况下，app会选择另一个触摸点来作为操作中(active)的点，并保存它当前的x、y值。由于在action_move事件时，这个保存的位置会被用来计算屏幕上的对象将要移动的距离，所以app\",\"implement\",\"index\",\"inspect\",\"int\",\"interactivechart样例中一个更复杂的示范。通过使用scalegesturedetector中的&quot;span&quot;(getcurrentspanx/y))和&quot;focus&quot;(getfocusx/y))，interactivechart\",\"invalid\",\"invalid_pointer_id\",\"kept\",\"larg\",\"lastspani\",\"lastspanx\",\"listen\",\"listener对象。scalegesturedetector使用scalegesturedetector.onscalegesturelistener。android提供了scalegesturedetector.simpleonscalegesturelistener类作为帮助类，如果你不是关注所有的手势事件，你可以自行拓展(extend\",\"local\",\"mactivepointerid\",\"make\",\"math\",\"math.max(0.1f\",\"math.max(axis_x_min\",\"math.max(axis_y_min\",\"math.min(i\",\"math.min(mscalefactor\",\"math.min(x\",\"mcontentrect\",\"mcontentrect.bottom\",\"mcontentrect.height\",\"mcontentrect.left\",\"mcontentrect.width\",\"mcontext\",\"mcurrentviewport\",\"mcurrentviewport.bottom\",\"mcurrentviewport.height\",\"mcurrentviewport.left\",\"mcurrentviewport.right\",\"mcurrentviewport.set\",\"mcurrentviewport.set(x\",\"mcurrentviewport.top\",\"mcurrentviewport.width\",\"mgesturedetector.ontouchevent(ev\",\"mgesturelisten\",\"minim\",\"minu\",\"mlasttouchi\",\"mlasttouchx\",\"motionev\",\"motionevent.action_cancel\",\"motionevent.action_down\",\"motionevent.action_mov\",\"motionevent.action_pointer_up\",\"motionevent.action_up\",\"motioneventcompat.findpointerindex(ev\",\"motioneventcompat.getactionindex(ev\",\"motioneventcompat.getactionmasked(ev\",\"motioneventcompat.getpointerid(ev\",\"motioneventcompat.getx(ev\",\"motioneventcompat.gety(ev\",\"move\",\"mposi\",\"mposx\",\"mscaledetector\",\"mscaledetector.ontouchevent(ev\",\"mscalefactor\",\"mscalegesturedetector\",\"mscalegesturedetector.ontouchevent(ev\",\"mscalegesturelisten\",\"multi-fing\",\"mycustomview(context\",\"new\",\"newheight\",\"newpointerindex\",\"newwidth\",\"next\",\"note\",\"object\",\"offset\",\"on\",\"ondraw\",\"ondraw(canva\",\"onscale(scalegesturedetector\",\"onscalebegin(scalegesturedetector\",\"onscrol\",\"onscroll())函数中滑动视窗(viewport\",\"onscroll())函数就会被调用。onscroll())函数只会在手指按下的情况下被调用，一旦手指离开屏幕了，要么手势终止，要么快速滑动(fling)手势开始（如果手指在离开屏幕前快速移动了一段距离）。关于滚动与快速滑动的更多讨论，可以查看scrol\",\"onscroll(motionev\",\"ontouchev\",\"ontouchevent(motionev\",\"oppos\",\"overrid\",\"panning），是指用户通过拖拽移动引起x、y轴方向发生滚动(scrolling)。上面的代码段直接截获了motionevent动作来实现拖拽。这一部分的代码段，利用了平台对常用手势的内置支持。它重写了gesturedetector.simpleongesturelistener的onscrol\",\"per-fram\",\"pixel\",\"point\",\"pointer\",\"pointerid\",\"pointerindex\",\"pointf\",\"posit\",\"privat\",\"public\",\"rang\",\"rect\",\"rectangl\",\"rectf\",\"rectf(axis_x_min\",\"refresh\",\"region\",\"rememb\",\"repres\",\"return\",\"retval\",\"sampl\",\"save\",\"scale\",\"scalegesturedetector\",\"scalegesturedetector(context\",\"scalegesturedetector.getfocusi\",\"scalegesturedetector.getfocusx\",\"scalegesturedetector.onscalegesturelisten\",\"scalegesturedetector.simpleonscalegesturelisten\",\"scalegesturedetectorcompat\",\"scalelisten\",\"screen\",\"scroll\",\"see\",\"set\",\"setviewportbottomleft\",\"setviewportbottomleft(float\",\"simpli\",\"size\",\"small\",\"spani\",\"spanx\",\"start\",\"super.ondraw(canva\",\"super.ontouchevent(ev\",\"sure\",\"switch\",\"term\",\"thu\",\"topmost\",\"touch\",\"true\",\"undefinedundefinedundefin\",\"up\",\"updat\",\"us\",\"valu\",\"variabl\",\"view\",\"viewcompat.postinvalidateonanimation(interactivelinegraphview.thi\",\"viewcompat.postinvalidateonanimation(thi\",\"viewport\",\"viewportfocu\",\"viewportfocus.i\",\"viewportfocus.x\",\"viewportoffseti\",\"viewportoffsetx\",\"visibl\",\"void\",\"within\",\"x\",\"y\"],\"input/gestures/scroll.html#gitbook_141\":[\"0\",\"1\",\"1000\",\"1f\",\"2\",\"200\",\"800\",\"abort\",\"activ\",\"alreadi\",\"android中通常使用scrollview类来实现滚动（scroll）。任何可能超过父类边界的布局都应该嵌套在一个scrollview中，以提供一个由系统框架管理的可滚动的view。仅仅在某些特殊情形下，才需要实现一个自定义scroller。本节课程描述了这样一个情形：使用scrol\",\"android中，“scrol\",\"andrwyw\",\"anim\",\"app\",\"axis_x_max\",\"axis_x_min\",\"axis_y_max\",\"axis_y_min\",\"base\",\"befor\",\"begin\",\"boolean\",\"bound\",\"canscrolli\",\"canscrollx\",\"chart\",\"class\",\"come\",\"computescrol\",\"computescrollsurfaces\",\"computescrollsurfacesize()函数。他会计算当前可滚动部分的尺寸，以像素为单位。举例来说，如果整个图表区域都是可见的，它的值就简单地等于mcontentrect的大小。如果图表两个方向上都放大到200\",\"constrainviewport\",\"content\",\"coordin\",\"current\",\"curri\",\"currx\",\"custom\",\"data\",\"decai\",\"destin\",\"doubl\",\"dragging)是scrolling的一种类型，发生在用户在触摸屏上拖拽手指时。通常可以重写gesturedetector.ongesturelistener的onscrol\",\"draw\",\"drawn\",\"e\",\"e1\",\"e2\",\"edg\",\"edgeeffect\",\"edgeeffectcompat\",\"effect\",\"fals\",\"final\",\"finish\",\"fling\",\"fling((int\",\"fling(int\",\"fling)这种类型的scrolling，发生在用户快速拖拽并抬高手指时。当用户抬高手指后，你通常想继续保持scrolling(移动视窗)，但是会保持减速直到视窗停止移动。可以重写gesturedetector.ongesturelistener的onfl\",\"float\",\"function\",\"gener\",\"gesturedetector.simpleongesturelisten\",\"glow\",\"http://developer.android.com/training/gestures/scroll.html\",\"initi\",\"int\",\"interactivechart样例程序展示了一个可缩放、平移、滑动的表格。在接下来的代码段中，mcontentrect表示view中的一块方形坐标区域，该区域将被用来绘制表格。在任意给定的时间点，整个表格都有某一部分会被绘制在这个区域内。mcurrentviewport表示表格中当前在屏幕上可见的那一部分。因为像素偏移量通常当作整型处理，所以mcontentrect是rect类型的。因为图表的区域范围是数值型/浮点型值，所以mcurrentviewport是rectf\",\"invalid\",\"isn't\",\"less\",\"math\",\"maximum\",\"mcontentrect\",\"mcontentrect.height\",\"mcontentrect.width\",\"mcurrentviewport\",\"mcurrentviewport.bottom\",\"mcurrentviewport.height\",\"mcurrentviewport.left\",\"mcurrentviewport.right\",\"mcurrentviewport.set\",\"mcurrentviewport.top\",\"mcurrentviewport.width\",\"mean\",\"medgeeffectbottom\",\"medgeeffectbottom.isfinish\",\"medgeeffectbottom.onabsorb((int\",\"medgeeffectbottomact\",\"medgeeffectleft\",\"medgeeffectleft.isfinish\",\"medgeeffectleft.onabsorb((int\",\"medgeeffectleftact\",\"medgeeffectright\",\"medgeeffectright.isfinish\",\"medgeeffectright.onabsorb((int\",\"medgeeffectrightact\",\"medgeeffecttop\",\"medgeeffecttop.isfinish\",\"medgeeffecttop.onabsorb((int\",\"medgeeffecttopact\",\"mgesturelisten\",\"minimum\",\"motionev\",\"mscroller\",\"mscroller.computescrolloffset\",\"mscroller.fl\",\"mscroller.forcefinished(tru\",\"mscroller.getcurri\",\"mscroller.getcurrx\",\"mscrollerstartviewport\",\"mscrollerstartviewport.bottom\",\"mscrollerstartviewport.height\",\"mscrollerstartviewport.left\",\"mscrollerstartviewport.set(mcurrentviewport\",\"mscrollerstartviewport.top\",\"mscrollerstartviewport.width\",\"mzoomer\",\"mzoomer.computezoom\",\"mzoomer.getcurrzoom\",\"mzoomfocalpoint\",\"mzoomfocalpoint.i\",\"mzoomfocalpoint.x\",\"needsinvalid\",\"new\",\"newheight\",\"newwidth\",\"object\",\"offset\",\"ondown(motionev\",\"onfl\",\"onfling())函数调用postinvalidateonanimation())时，它会触发computescroll())来更新x、y的值。通常一个子view用scrol\",\"onfling(motionev\",\"oper\",\"oppos\",\"outsid\",\"overlai\",\"overrid\",\"overscrol\",\"overscrollercompat.getcurrvelocity(mscrol\",\"page\",\"pan\",\"perform\",\"phase\",\"pixel\",\"plai\",\"point\",\"pointf\",\"pointwithinviewporti\",\"pointwithinviewportx\",\"posit\",\"privat\",\"programmat\",\"progress\",\"public\",\"rect\",\"rectangl\",\"rectf\",\"rectf(axis_x_min\",\"releaseedgeeffect\",\"render\",\"return\",\"screen\",\"scroll\",\"scroller\",\"scrollers(scroller或者overscroller)收集数据，这些数据可用来产生滚动动画以响应一个触摸事件。这两个类很相似，但是overscroller有一些函数，在平移或惯性滑动手势后，能向用户指出他们已经达到内容尽头了。interactivechart例子使用了edgeeffect类（实际上是edgeeffectcompat\",\"scrollers。如果你把布局嵌套在scrollview和horizontalscrollview\",\"scroller。下面的代码段来自interactivechart样例的类中。它使用了[gesturedetector][gesturedetector_url]，并且重写了gesturedetector.simpleongesturelistener的onfling())函数。它使用overscrol\",\"scroller可随着时间产生滚动动画。实际上，scroller本身不会绘制任何东西。scrollers只是随着时间的推移帮你追踪滚动的偏移量，但它们不会自动地把这些位置应用到你的view\",\"scroller对象与快速滑动手势结合起来，但在任何你想让ui展示scrolling动画来响应触摸事件的地方，他们都可以被拿来使用。比如，你可以重写ontouchevent())函数，来直接处理触摸事件，并且产生一个scrolling效果或“对齐到页”动画(snap\",\"scroller类，我们更推荐使用overscroller类来产生滚动动画。overscrol\",\"scrolling是指视窗（viewport）（指你正在看的内容所在的‘窗口’）移动的一般过程。当朝x轴和y轴方向滚动时，就叫做平移。示例程序提供的interactivechart类，展示了两种不同类型的scrol\",\"scroll手势动画理解术语scrolling实现基于触摸的scrol\",\"show\",\"similar\",\"size\",\"starti\",\"startx\",\"super.computescrol\",\"surfaces\",\"surfacesize.i\",\"surfacesize.x\",\"touch\",\"track\",\"trigger\",\"true\",\"undefinedundefinedundefin\",\"us\",\"velocityi\",\"velocityx\",\"via\",\"viewcompat.postinvalidateonanimation(interactivelinegraphview.thi\",\"viewcompat.postinvalidateonanimation(thi\",\"viewpager类的源代码，可以发现另一个关于scroller的用法示例。它用滚动来响应flings，使用scrolling来实现“对齐到页”(snap\",\"viewport\",\"views直接通过scrollto())函数传递scroller对象的x、y坐标值。接下来的computescroll())函数的实现采用了一种不同的方式。它调用computescrolloffset())函数来获得当前位置的x、y值。当满足边缘显示发光效果的条件时（图表已被放大显示，x或y值超过边界，并且app当前没有显示overscroll），这段代码会设置overscroll发光效果，并调用postinvalidateonanimation())函数来让view\",\"void\",\"width\",\"you'r\",\"zero\",\"zoom\",\"zoomer\"],\"input/gestures/viewgroup.html#gitbook_142\":[\"100\",\"action\",\"action_mov\",\"activ\",\"actual\",\"alwai\",\"android:background=\\\"@nul\",\"android:id=\\\"@+id/button\",\"android:id=\\\"@+id/parent_layout\",\"android:layout_height=\\\"match_par\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_width=\\\"match_par\",\"android:layout_width=\\\"wrap_cont\",\"android:src=\\\"@drawable/icon\",\"android提供了touchdelegate类让父view扩展子view的可触摸区域，扩展后的区域可超过子view本身的边界。这在子view很小，但需要一个更大的触摸区域时非常有用。如果需要，你也可以使用这种方式来实现对子view\",\"andrwyw\",\"area\",\"be\",\"befor\",\"beyond\",\"boolean\",\"bottom\",\"bound\",\"break\",\"calcul\",\"calculatedistancex(ev\",\"call\",\"case\",\"child\",\"children\",\"class\",\"complet\",\"constant\",\"contain\",\"coordin\",\"criteria\",\"current\",\"deleg\",\"delegatearea\",\"delegatearea.bottom\",\"delegatearea.right\",\"delegate范围内，父view会接收到所有的触摸事件。如果触摸事件发生在子view自身的点击矩形中，父view会把触摸事件交给子view\",\"delegate边界内的点击就会传递到该子view\",\"deltax\",\"determin\",\"don't\",\"drag\",\"e.g\",\"ev\",\"event\",\"exampl\",\"exercis\",\"extend\",\"fals\",\"final\",\"findviewbyid(r.id.button\",\"findviewbyid(r.id.parent_layout\",\"finger\",\"float\",\"gener\",\"gestur\",\"gethitrect\",\"handl\",\"here\",\"hit\",\"horizont\",\"http://developer.android.com/training/gestures/viewgroup.html\",\"imagebutton\",\"imagebutton子view的touch\",\"imagebutton子view，然后调用gethitrect\",\"imagebutton对象是这个&quot;deleg\",\"instanti\",\"int\",\"intercept\",\"lai\",\"left\",\"local\",\"mainact\",\"make\",\"map\",\"math.abs(deltax\",\"mdownx\",\"messag\",\"method\",\"misscrol\",\"mmaxflingveloc\",\"mminflingveloc\",\"more\",\"motion\",\"motionevent.action_cancel\",\"motionevent.action_mov\",\"motionevent.action_up\",\"motionevent.getrawx\",\"motioneventcompat.getactionmasked(ev\",\"mslop\",\"mtouchslop\",\"mybutton\",\"mybutton.gethitrect(delegatearea\",\"mybutton.getparent()).settouchdelegate(touchdeleg\",\"mybutton.setenabled(tru\",\"mybutton.setonclicklistener(new\",\"myviewgroup\",\"myviewgroup继承自viewgroup。myviewgroup有多个子view。如果你水平地拖动手指经过某个子view，该子view不会接收到触摸事件，而是myviewgroup处理这些触摸事件来滚动它的内容。然而，如果你点击子view中的button，或垂直地滚动子view，则父view不会截获这些触摸事件，因为子view本就是预订目标。在这些情况下，onintercepttouchevent())应该返回false，myviewgroup的ontouchev\",\"new\",\"occur\",\"onclick(view\",\"oncreate(bundl\",\"onintercepttouchev\",\"onintercepttouchevent())方法让父view能够在它的子view之前处理触摸事件。如果你让onintercepttouchevent())返回true，则之前处理触摸事件的子view会收到action_cancel消息，并且该点之后的事件会被发送给该父view的ontouchevent())函数，进行通常地处理。onintercepttouchevent())也可以返回false，这样在事件沿view层级分发到可通过ontouchevent())处理它的目标前，父view\",\"onintercepttouchevent(motionev\",\"ontouchev\",\"ontouchevent(motionev\",\"out\",\"overrid\",\"parent\",\"parent'\",\"parentview\",\"parentview.post(new\",\"post\",\"privat\",\"protect\",\"public\",\"queue\",\"reader\",\"receiv\",\"rect\",\"rectangl\",\"region\",\"relativelayout\",\"releas\",\"return\",\"right\",\"rout\",\"run\",\"runnabl\",\"satisfi\",\"savedinstancest\",\"scroll\",\"set\",\"setcontentview(r.layout.activity_main\",\"slop\",\"slop”是指在用户触摸事件可被识别为移动手势前,移动过的那一段像素距离。touch\",\"someth\",\"start\",\"such\",\"super.oncreate(savedinstancest\",\"sure\",\"swipe\",\"switch\",\"toast.length_short).show\",\"toast.maketext(mainactivity.thi\",\"tools:context=\\\".mainact\",\"touch\",\"touchdeleg\",\"touchdelegate(delegatearea\",\"touchdelegate对象，并把扩展过的点击矩形和imagebutton子view\",\"true\",\"undefinedundefinedundefin\",\"us\",\"user\",\"vc\",\"vc.getscaledmaximumflingveloc\",\"vc.getscaledminimumflingveloc\",\"vc.getscaledtouchslop\",\"velocityi\",\"velocityx\",\"view\",\"view&quot;（是指触摸区域将被父view扩展的那个子view\",\"view.class.isinstance(mybutton.getpar\",\"view.onclicklisten\",\"viewconfigur\",\"viewconfiguration.get(view.getcontext\",\"viewconfiguration函数是getscaledminimumflingvelocity())和getscaledmaximumflingvelocity())。这两个函数会返回初始化一个快速滑动(fl\",\"viewconfiguration来初始化mtouchslop变量。你可以使用viewconfiguration类来获取android\",\"viewgroup\",\"viewgroup中的触摸事件在viewgroup中截获触摸事件使用viewconfiguration的常量扩展view\",\"viewgroup中的触摸事件需要特别注意，因为通常情况下都是viewgroup中的子view处理不同的触摸事件，而不是viewgroup自己处理。为了确保每个view能正确地接受到它们想要的触摸事件，可以重载onintercepttouchev\",\"viewgroup也提供了requestdisallowintercepttouchevent())方法。当它的子view不想该父view和祖先view通过onintercepttouchevent())截获它的触摸事件时，viewgroup\",\"viewgroup的表面上检测到一个触摸事件，包括它子view的表面，onintercepttouchevent())都会被调用。如果onintercepttouchevent())返回true，motionevent就被截获了，表示它不再会被传递到子view了，而是传递给该父view的ontouchev\",\"view对象并发送一段runnable到ui线程。这会确保父view在调用gethitrect())函数前会布局它的子view。gethitrect())函数会获得子view在父view\",\"view的touchdelegate，这样在touch\",\"void\",\"want\",\"we'r\",\"whether\",\"within\",\"xdiff\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"ye\"],\"input/keyboard-input/commands.html#gitbook_143\":[\"activity和view类都实现了keyevent.callback\",\"android.view.keyevent)\\\">onkeydown()</a\",\"android.view.keyevent)\\\">onkeydown()</a>和<a\",\"android.view.keyevent)\\\">onkeymultiple()</a\",\"android.view.keyevent)\\\">onkeyup()</a>。通常，你使用<a\",\"android.view.keyevent)\\\">onkeyup()</a>来确保你只接收一个事件。如果用户点击并按住按钮不放，<a\",\"boolean\",\"case\",\"default\",\"edittext元素，而且用户拥有一个实体键盘连接，所有当输入由系统处理。然而如果你想接管或直接处理键盘输入键盘操作，通过实现接口keyevent.callback\",\"event\",\"event.isshiftpress\",\"firelas\",\"firemachinegun\",\"firemissil\",\"fireseekingmissl\",\"getmetast\",\"href=\\\"http://developer.android.com/reference/android/view/keyevent.callback.html#onkeydown(int\",\"href=\\\"http://developer.android.com/reference/android/view/keyevent.callback.html#onkeymultiple(int\",\"href=\\\"http://developer.android.com/reference/android/view/keyevent.callback.html#onkeyup(int\",\"href=\\\"http://developer.android.com/reference/android/view/keyevent.html#isctrlpressed()\\\">isctrlpressed()</a\",\"href=\\\"http://developer.android.com/reference/android/view/keyevent.html#isshiftpressed()\\\">isshiftpressed()</a\",\"int\",\"keycod\",\"keyev\",\"keyevent.keycode_d\",\"keyevent.keycode_f\",\"keyevent.keycode_j\",\"keyevent.keycode_k\",\"keyevent类和相关的api\",\"moveship(move_left\",\"moveship(move_right\",\"onkeyup(int\",\"overrid\",\"public\",\"return\",\"shift\",\"shift和control修饰键，你可以查询keyevent传递到回调方法。一些方法提供一些信息关于修饰键如getmodifi\",\"super.onkeyup(keycod\",\"switch\",\"true\",\"undefinedundefinedundefin\",\"zhaochunqi\"],\"input/keyboard-input/index.html#gitbook_144\":[\"android\",\"done)或者下一步(next\",\"lesson\",\"ui中接收到聚焦时。为了提供最好的用户体验，你可以指定你期望的输入类型(电话号码或email\",\"undefinedundefinedundefin\",\"zhaochunqi\"],\"input/keyboard-input/navigation.html#gitbook_145\":[\"android\",\"android:id=\\\"@+id/button1\",\"android:id=\\\"@+id/button2\",\"android:id=\\\"@id/button2\",\"android:id=\\\"@id/edittext1\",\"android:layout_alignbottom=\\\"@+id/button2\",\"android:layout_alignparentright=\\\"tru\",\"android:layout_alignparenttop=\\\"tru\",\"android:layout_below=\\\"@id/button1\",\"android:layout_toleftof=\\\"@id/button2\",\"android:nextfocusdown\",\"android:nextfocusdown=\\\"@+id/edittext1\",\"android:nextfocusdown=\\\"@id/edittext1\",\"android:nextfocusforward\",\"android:nextfocusforward=\\\"@+id/button1\",\"android:nextfocusforward=\\\"@+id/button2\",\"android:nextfocusforward=\\\"@+id/edittext1\",\"android:nextfocusleft\",\"android:nextfocusleft=\\\"@id/button1\",\"android:nextfocusright\",\"android:nextfocusright=\\\"@+id/button2\",\"android:nextfocusup\",\"android:nextfocusup=\\\"@id/button1\",\"app中导航(这种行为与在d-pad\",\"avd管理器中，或者点击new\",\"button\",\"button1到button2再到edittext1改成了合适的按照出现在屏幕上顺序到从button1到edittext1再到button2\",\"d-pad\",\"device或者选择一个已存在的文档点击clon\",\"edittext\",\"framework(如button和edittext\",\"relativelayout\",\"tab\",\"tab键来进行ui导航，确保每一个ui\",\"ui\",\"uiautom\",\"undefinedundefinedundefin\",\"usb键盘(尽管并不是所有的设备都支持usb\",\"view的id\",\"widgets是可获得焦点的。这意味着用户可以使手控设备如d-pad或键盘或widget\",\"zhaochunqi\"],\"input/keyboard-input/type.html#gitbook_146\":[\"1\",\"actionid\",\"android:hint=\\\"@string/password_hint\",\"android:hint=\\\"@string/phone_hint\",\"android:hint=\\\"@string/search_hint\",\"android:id=\\\"@+id/messag\",\"android:id=\\\"@+id/password\",\"android:id=\\\"@+id/phon\",\"android:id=\\\"@+id/search\",\"android:imeopt\",\"android:imeoptions=\\\"actionsend\",\"android:inputtyp\",\"android:inputtype=\\\"phon\",\"android:inputtype=\\\"text\",\"android:inputtype=\\\"textpassword\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_width=\\\"fill_par\",\"android:layout_width=\\\"wrap_cont\",\"boolean\",\"editorinfo\",\"editorinfo.ime_action_send\",\"edittext\",\"edittext-actionsend\",\"edittext-phon\",\"edittext.setoneditoractionlistener(new\",\"edittext定义textview.oneditoractionlistener来监听动作按钮的启动。在监听器中，对输入法编辑器对合适的回应的动作id\",\"email\",\"event\",\"fals\",\"figur\",\"findviewbyid(r.id.search\",\"handl\",\"ime_action_send\",\"ime_autocorrect\",\"ime_password\",\"input\",\"int\",\"keyev\",\"lt;edittext&gt\",\"next)或者确认(done)除非你的文本域允许多行(如android:inputtype=&quot;textmultiline&quot;)，这种情况下，动作按钮就是回车换行。然而，你可以制定额外的动作一边更适合你的文本域，比如send和go\",\"oneditoraction(textview\",\"oneditoractionlisten\",\"overrid\",\"phone\",\"public\",\"quot;actionsearch&quot\",\"quot;actionsend&quot\",\"quot;phone&quot\",\"quot;textautocorrect&quot\",\"quot;textpassword&quot\",\"return\",\"sendmessag\",\"textautocorrect\",\"textcapsentences|textautocorrect\",\"true\",\"type\",\"undefinedundefinedundefin\",\"v\",\"zhaochunqi\"],\"input/keyboard-input/visibility.html#gitbook_147\":[\"activ\",\"activity启动时展示输入法，添加android:windowsoftinputmod\",\"activity启动时显示输入法需要时显示输入法指定你的ui\",\"android:windowsoftinputmod\",\"android:windowsoftinputmode=\\\"adjustres\",\"android:windowsoftinputmode=\\\"statevis\",\"android:windowsoftinputmode=\\\"statevisible|adjustres\",\"android会在activity启动时给予第一个文本域焦点，但是并不会显示输入法。因为进入文本可能并不是act\",\"android会相应的显示或隐藏输入法(如屏幕输入法)。系统也会决定你的输入法上方ui\",\"applic\",\"getsystemservice(context.input_method_servic\",\"imm\",\"imm.showsoftinput(view\",\"inputmethodmanag\",\"inputmethodmanager.show_implicit\",\"lt;activity&gt\",\"lt;activity&gt;元素使用某个&quot;adjust&quot\",\"public\",\"quot;adjustresize&quot\",\"quot;statevisible&quot\",\"showsoftinput\",\"showsoftkeyboard(view\",\"ui\",\"ui中包含用户可能需要在文本输入时立即执行的事情，那么使用&quot;adjustresize&quot;时很重要的。例如，如果你使用相对布局在屏幕底部放置一个按钮，使用&quot;adjustresize&quot\",\"ui中的可用空间。系统会为你的ui的可见区的ui做调整但是可能并非很正确。为了确保你应用的最佳表现，你应该在ui\",\"undefinedundefinedundefin\",\"view\",\"view.requestfocu\",\"view，调用了requestfocu\",\"void\",\"zhaochunqi\"],\"location/activity-recognition.html#gitbook_148\":[\"0\",\"1.6\",\"1000\",\"20\",\"9000\",\"access_coarse_loc\",\"access_fine_loc\",\"activ\",\"activity.onactivityresult\",\"activity.result_ok\",\"activitynam\",\"activityrecognit\",\"activityrecognitioncli\",\"activityrecognitionclient(mcontext\",\"activityrecognitionintentservic\",\"activityrecognitionintentservice.class\",\"activityrecognitionresult\",\"activityrecognitionresult.extractresult(int\",\"activityrecognitionresult.hasresult(int\",\"activitytyp\",\"actual\",\"ad\",\"alreadi\",\"android\",\"android:exported=\\\"fals\",\"android:label=\\\"@string/app_nam\",\"android:name=\\\"com.example.android.location.activityrecognitionintentservic\",\"android:name=\\\"com.google.android.gms.permission.activity_recognit\",\"app\",\"avail\",\"back\",\"background\",\"base\",\"boolean\",\"boolean标志位来记录当前请求的状态。在开始请求的时候设置标志位值为tru\",\"break\",\"broadcast\",\"call\",\"case\",\"catch\",\"check\",\"class\",\"client\",\"client来请求用户活动更新，但是请求方式是类似的。根据你设置的更新频率，loc\",\"client的连接过程然后调用onconnect\",\"client连接上或者断开连接时loc\",\"client连接出现错误时loc\",\"code\",\"com.google.android.gms.permission.activity_recognition权限。为了让你的应用有这个权限，在你的manifest文件里面将如下代码放到&lt;manifest&gt\",\"confid\",\"connect\",\"connection_failure_resolution_request\",\"connectioncallback\",\"connectionresult\",\"connectionresult.geterrorcod\",\"connectionresult.hasresolut\",\"connectionresult.startresolutionforresult\",\"connectionresult.success\",\"constant\",\"constructor\",\"contain\",\"continu\",\"creat\",\"current\",\"data\",\"databundl\",\"debug\",\"default\",\"defin\",\"definit\",\"delet\",\"describ\",\"detect\",\"detectedact\",\"detectedactivity.in_vehicl\",\"detectedactivity.on_bicycl\",\"detectedactivity.on_foot\",\"detectedactivity.stil\",\"detectedactivity.tilt\",\"detectedactivity.unknown\",\"detection_interval_millisecond\",\"detection_interval_second\",\"dialog\",\"dialogfrag\",\"dialogfragment中显示error\",\"dialogfragment中设置dialog\",\"dialogfragment的必须是fragmentactivity而不是之前的activity。使用fragmentact\",\"disconnect\",\"displai\",\"doesn't\",\"don't\",\"e\",\"e.printstacktrac\",\"enum\",\"error\",\"errorcod\",\"errordialog\",\"errordialogfrag\",\"errorfrag\",\"errorfragment.setdialog(errordialog\",\"errorfragment.show\",\"errorfragment.show(getsupportfragmentmanag\",\"even\",\"event\",\"except\",\"exception(\\\"unknown\",\"extend\",\"failur\",\"fals\",\"filters，因为它只接受特定的intent。定义activity和fragment这一段已经描述了活动更新int\",\"final\",\"flag\",\"fragment\",\"fragmentact\",\"fragment发出来的。生成这个请求的过程是一个异步过程，它是在你请求到活动识别client的连接的时候开始的。当这个client连接上的时候，loc\",\"fragment开启请求进程处理断开连接处理连接错误处理活动更新数据定义一个intentservice在manifest文件里面添加intentservic\",\"geofenc\",\"getnamefromtyp\",\"getnamefromtype(activitytyp\",\"getnamefromtype(int\",\"getsupportfragmentmanag\",\"global\",\"googl\",\"googleplayservicesutil\",\"googleplayservicesutil.geterrordialog\",\"handl\",\"ignor\",\"implement\",\"in_vehicl\",\"incom\",\"indic\",\"inform\",\"instanti\",\"int\",\"integ\",\"intent\",\"intentservic\",\"intentservice，你需要在应用的manifest文件里面添加&lt;service&gt\",\"interv\",\"isgoogleplayservicesavailable(thi\",\"isn't\",\"known\",\"listen\",\"locat\",\"log\",\"log.d(\\\"loc\",\"mactivityrecognitioncli\",\"mactivityrecognitionclient.connect\",\"mactivityrecognitionclient.disconnect\",\"mactivityrecognitionclient.removeactivityupd\",\"mactivityrecognitionclient.requestactivityupd\",\"mactivityrecognitionpendingint\",\"main\",\"mainact\",\"manifest文件里面添加intentservic\",\"map\",\"match\",\"mcontext\",\"mdialog\",\"milliseconds_per_second\",\"minprogress\",\"mostprobableact\",\"mostprobableactivity.getconfid\",\"mostprobableactivity.gettyp\",\"mrequesttyp\",\"name\",\"new\",\"notif\",\"null\",\"on_bicycl\",\"on_foot\",\"onactivityresult\",\"onaddgeofencesresultlisten\",\"onc\",\"onconnect\",\"onconnected()方法。在这个方法里面，从loc\",\"onconnected(bundl\",\"onconnectionfailed(connectionresult\",\"onconnectionfailedlisten\",\"onconnectionfailedlistener.onconnectionfail\",\"oncreate())方法里面，为活动识别client和pendingint\",\"oncreate(bundl\",\"oncreatedialog(bundl\",\"ondisconnect\",\"ondisconnected()方法和onconnectionfail\",\"onhandleint\",\"onhandleintent(int\",\"overrid\",\"param\",\"paramet\",\"parent\",\"pendingint\",\"pendingintent.flag_update_curr\",\"pendingintent.getservice(mcontext\",\"pendingintent提供了一个单独的intent，那么接收这个intent的唯一组件就是intentservic\",\"pendingintent的形式将更新数据返回。然而，你在开始之前必须设置好对应的权限。下面的课程将会教你如何设置权限，连接cli\",\"penkzhou\",\"plai\",\"point\",\"preced\",\"present\",\"preset\",\"privat\",\"probabl\",\"progress\",\"proper\",\"protect\",\"provid\",\"public\",\"re-set\",\"re-tri\",\"receiv\",\"recognit\",\"removeactivityupdates()换成requestactivityupd\",\"removeactivityupdates()方法。将你之前用来开启更新进程的pendingintent作为一个参数传给removeactivityupd\",\"report\",\"request\",\"request_typ\",\"request_type.start\",\"request_type.stop\",\"requestcod\",\"resolut\",\"resolv\",\"restart\",\"result\",\"result.getmostprobableact\",\"resultcod\",\"retriev\",\"return\",\"savedinstancest\",\"send\",\"sendintentexcept\",\"servic\",\"servicesconnect\",\"services以intent对象的形式返回活动识别更新数据，并使用了你在调用requestactivityupdates())方法时产生的pendingint\",\"services会返回包含一个或者多个活动以及它们出现对应的概率的反馈信息。这一课将会向你展示如何从loc\",\"services发起连接。接着你就可以在act\",\"services可以将结果返回给你的activity。为了处理这个结果，重写onactivityresult\",\"services可以提供一个error\",\"services可能会在你调用disconnect())方法之前断开与活动识别client的连接。为了处理这种情况，实现ondisconnected())方法即可。在这个方法里面，设置请求标志位来表示这个请求是否有效，并根据这个标志位来删除cli\",\"services回调函数的act\",\"services安装包。为了检测这个安装包是否被安装，你可以调用googleplayservicesutil.isgoogleplayservicesavailable()，这个方法将会返回一个结果代码。你可以通过查询connectionresult的参考文档中结果代码列表来理解对应的结果代码。如果你碰到了错误，你可以调用googleplayservicesutil.geterrordialog())获取本地化的对话框来提示用户采取适当地行为，接着你需要将这个对话框置于一个dialogfragment中显示。这个对话框可以让用户去纠正这个问题，这个时候googl\",\"services对调用你对onconnected()方法的实现。在这个方法里面，你可以发送更新数据的请求到loc\",\"services每一个周期发送的intent，你可以定义一个intentservice以及它的onhandleint\",\"services用来发送更新的pendingint\",\"services的连接。你可以在act\",\"services请求活动识别更新。当loc\",\"services请求活动识别更新的过程与请求周期性的位置更新类似。你通过一个client发送请求，接着loc\",\"services；这个请求是异步的。一旦你生成这个请求，你就可以断开cli\",\"service的时候用到的dialogfragment类。它还可以重用之前在onactivityresult\",\"set\",\"setdialog(dialog\",\"show\",\"situat\",\"specifi\",\"start\",\"startupd\",\"static\",\"still\",\"stop\",\"stopupd\",\"store\",\"string\",\"super\",\"switch\",\"switch(activitytyp\",\"synchron\",\"test\",\"those\",\"throw\",\"tilt\",\"true\",\"try\",\"turn\",\"type\",\"undefinedundefinedundefin\",\"underwai\",\"unknown\",\"updat\",\"us\",\"user\",\"user'\",\"user-read\",\"uses-permiss\",\"valu\",\"visibl\",\"void\",\"wish\"],\"location/display-address.html#gitbook_149\":[\"0\",\"1\",\"9以上的api里面有一个辅助方法ispres\",\"activ\",\"add\",\"address\",\"address&quot\",\"address.getaddressline(0\",\"address.getcountrynam\",\"address.getloc\",\"address.getmaxaddresslineindex\",\"addresses.get(0\",\"addresses.s\",\"addresstext\",\"android:id=\\\"@+id/address_progress\",\"android:indeterminate=\\\"tru\",\"android:layout_centerhorizontal=\\\"tru\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_width=\\\"wrap_cont\",\"android:onclick=\\\"getaddress\",\"android:visibility=\\\"gon\",\"android:visibility=&quot;gone&quot;，这样可以让这个控件不可见。当你开始进行地址检索的时候，你需要将这个控件的可见属性设为&quot;visible&quot\",\"android平台api\",\"android框架里面的。如果这个后台服务不可用，geocoder.getfromlocation()方法将会返回一个空列表。在android\",\"api\",\"argument\",\"associ\",\"asycntask的子类来调用getfromlocation()方法，然后返回地址。定义一个textview对象maddress\",\"asynctask\",\"asynctask<loc\",\"avail\",\"background\",\"build.version.sdk_int\",\"build.version_codes.gingerbread\",\"button\",\"call\",\"case\",\"catch\",\"citi\",\"class\",\"click\",\"complet\",\"contain\",\"context\",\"countri\",\"creat\",\"current\",\"defin\",\"definit\",\"displai\",\"doinbackground\",\"doinbackground())方法返回一个包含地址检索结果的字符串。这个值会被传入onpostexecute())方法，通过这个方法你可以对结果进行更深的处理。因为onpostexecute())运行在ui\",\"doinbackground(loc\",\"double.tostring(loc.getlatitud\",\"double.tostring(loc.getlongitud\",\"e1\",\"e1.printstacktrac\",\"e2\",\"e2.printstacktrac\",\"element\",\"empti\",\"ensur\",\"error\",\"errorstr\",\"except\",\"execute()方法即可。例如，下面的代码片段展示了当用户点击&quot;get\",\"extend\",\"fail\",\"findviewbyid(r.id.address\",\"findviewbyid(r.id.address_progress\",\"finish\",\"first\",\"format\",\"found\",\"fragmentact\",\"gener\",\"geocod\",\"geocoder(mcontext\",\"geocoder.getfromlocation()方法并返回一个地址列表。由于这个方法是同步的，所以在获取地址信息的时候可能耗时较长，因此你需要通过asynctask的doinbackground\",\"geocoder.getfromlocation(loc.getlatitud\",\"geocoder.ispres\",\"geofenc\",\"getaddress(view\",\"getaddresstask\",\"getaddresstask(context\",\"getaddresstask(this)).execute(mloc\",\"getfromloc\",\"gone\",\"illeg\",\"illegalargumentexcept\",\"indetermin\",\"indic\",\"input\",\"instanc\",\"invok\",\"io\",\"ioexcept\",\"latitud\",\"line\",\"list\",\"list<address\",\"loc\",\"loc.getlongitud\",\"local\",\"locale.getdefault\",\"locat\",\"location对象的形式保存到全局变量mloc\",\"log\",\"log.e(\\\"locationsampleact\",\"long-run\",\"longitud\",\"look\",\"lookup\",\"mactivityind\",\"mactivityindicator.setvisibility(view.gon\",\"mactivityindicator.setvisibility(view.vis\",\"maddress\",\"maddress.settext(address\",\"mainact\",\"mcontext\",\"messag\",\"method\",\"more\",\"name\",\"new\",\"null\",\"object\",\"on\",\"onc\",\"oncreate(bundl\",\"onpostexecut\",\"onpostexecute(str\",\"overrid\",\"param\",\"paramet\",\"params[0\",\"pass\",\"penkzhou\",\"post\",\"privat\",\"progress\",\"progressbar\",\"protect\",\"public\",\"result\",\"return\",\"revers\",\"run\",\"s\",\"savedinstancest\",\"servic\",\"set\",\"show\",\"street\",\"string\",\"string.format\",\"subclass\",\"super\",\"super.oncreate(savedinstancest\",\"synchron\",\"task\",\"text\",\"textview\",\"that'\",\"there'\",\"thread\",\"try\",\"turn\",\"type\",\"ui\",\"undefinedundefinedundefin\",\"unit\",\"up\",\"us\",\"user\",\"usual\",\"v\",\"view\",\"visibl\",\"void\",\"whenev\"],\"location/index.html#gitbook_150\":[\"api集成在googl\",\"client\",\"geocod\",\"geofenc\",\"googl\",\"lesson\",\"library。要想学习如何安装最新版的cli\",\"library，在使用这些示例应用和代码段之前确保你安装了最新版本的googl\",\"library，请参考安装googl\",\"locat\",\"mock\",\"penkzhou\",\"plai\",\"play服务里面，内置有自动位置记录，地理围栏，用户活动识别。这个api让android平台的位置api\",\"servic\",\"undefinedundefinedundefin\"],\"location/geofencing.html#gitbook_151\":[\"0\",\"1\",\"1.6\",\"1000\",\"12\",\"2\",\"60\",\"9000\",\"999\",\"999.0f\",\"999l\",\"_\",\"access\",\"access_fine_loc\",\"activ\",\"activity.onactivityresult\",\"activity.result_ok\",\"ad\",\"add\",\"addgeof\",\"addgeofences())方法会直接返回，但是请求的状态却不是直接返回的，只有等到loc\",\"addit\",\"allow\",\"alreadi\",\"amount\",\"android\",\"android:exported=\\\"fals\",\"android:label=\\\"@string/app_nam\",\"android:name=\\\"android.permission.access_fine_loc\",\"android:name=\\\"com.example.android.location.receivetransitionsintentservic\",\"anoth\",\"app\",\"area\",\"arraylist<geof\",\"associ\",\"atom\",\"avail\",\"base\",\"boolean\",\"both\",\"break\",\"broadcast\",\"build\",\"call\",\"case\",\"catch\",\"center\",\"chang\",\"check\",\"choos\",\"circl\",\"class\",\"cleargeofence(str\",\"client\",\"client出错时loc\",\"client已连接或者断开连接时loc\",\"client，然后使用这个client\",\"client，第二个操作就是使用这个client来生成请求。这两个操作里面，loc\",\"code\",\"collections.singletonlist(\\\"1\",\"com.example.android.geofence.kei\",\"com.example.android.geofence.key_expiration_dur\",\"com.example.android.geofence.key_latitud\",\"com.example.android.geofence.key_longitud\",\"com.example.android.geofence.key_radiu\",\"com.example.android.geofence.key_transition_typ\",\"commit\",\"connect\",\"connection_failure_resolution_request\",\"connectioncallback\",\"connectioncallbacks.onconnect\",\"connectioncallbacks.ondisconnect\",\"connectionresult\",\"connectionresult.geterrorcod\",\"connectionresult.hasresolut\",\"connectionresult.startresolutionforresult\",\"connectionresult.success\",\"constructor\",\"contain\",\"context\",\"context.getsharedprefer\",\"context.mode_priv\",\"continu\",\"control\",\"creat\",\"creategeof\",\"current\",\"data\",\"databundl\",\"debug\",\"defin\",\"depend\",\"destroi\",\"detail\",\"detect\",\"dialog\",\"dialogfrag\",\"dialogfragment中显示error\",\"dialogfragment中设置dialog\",\"dialogfragment的必须是fragmentactivity而不是之前的activity。使用fragmentact\",\"disconnect\",\"displai\",\"doesn't\",\"doubl\",\"double.valueof(mlatitude1.gettext().tostr\",\"double.valueof(mlatitude2.gettext().tostr\",\"double.valueof(mlongitude1.gettext().tostr\",\"double.valueof(mlongitude2.gettext().tostr\",\"durat\",\"e\",\"e.printstacktrac\",\"each\",\"editor\",\"editor.commit\",\"editor.putfloat\",\"editor.putint\",\"editor.putlong\",\"editor.remove(getgeofencefieldkey(id\",\"edittext\",\"ensur\",\"entri\",\"enum\",\"error\",\"errorcod\",\"errordialog\",\"errordialogfrag\",\"errorfrag\",\"errorfragment.setdialog(errordialog\",\"errorfragment.show\",\"errorfragment.show(getsupportfragmentmanag\",\"exampl\",\"exist\",\"exit\",\"expir\",\"expirationdur\",\"explicit\",\"extend\",\"fail\",\"fals\",\"field\",\"fieldnam\",\"filters，因为它只接收特定的intent。这些地理围栏触发事件的int\",\"final\",\"first\",\"flag\",\"flat\",\"flatten\",\"float\",\"float.valueof(mradius1.gettext().tostr\",\"float.valueof(mradius2.gettext().tostr\",\"found\",\"fragment\",\"fragmentact\",\"full\",\"further\",\"geocod\",\"geofenc\",\"geofence'\",\"geofence.build\",\"geofence.builder创建的geofence对象给loc\",\"geofence.geofence_transition_ent\",\"geofence.geofence_transition_exit\",\"geofence.getexpirationdur\",\"geofence.getlatitud\",\"geofence.getlongitud\",\"geofence.getradiu\",\"geofence.gettransitiontyp\",\"geofence_expiration_in_hour\",\"geofence_expiration_tim\",\"geofenceid\",\"geofencerequestid\",\"geofenceutils.invalid_float_valu\",\"geofenceutils.invalid_int_valu\",\"geofenceutils.invalid_long_valu\",\"geofence列表之外，你还需要为loc\",\"getexpirationdur\",\"getgeofence(str\",\"getgeofencefieldkey(id\",\"getgeofencefieldkey(str\",\"getid\",\"getlatitud\",\"getlongitud\",\"getradiu\",\"getsupportfragmentmanag\",\"getter\",\"gettransitionpendingint\",\"gettransitiontyp\",\"gettriggeringgeofences(int\",\"given\",\"googl\",\"googleplayservicesutil\",\"googleplayservicesutil.geterrordialog\",\"handl\",\"here\",\"hold\",\"home\",\"id\",\"identifi\",\"id为1\",\"id存储到一个字符串列表里面。将这个列表传给removegeof\",\"implement\",\"incom\",\"incorrect\",\"indic\",\"insid\",\"instanc\",\"instanti\",\"int\",\"integer.tostring()transitiontyp\",\"integer.tostring(errorcod\",\"intent\",\"intent'\",\"intent(thi\",\"intentservic\",\"intentservice，在manifest里面添加一个&lt;service&gt\",\"intern\",\"invalid\",\"invalid_float_valu\",\"invalid_int_valu\",\"invalid_long_valu\",\"isgoogleplayservicesavailable(thi\",\"isn't\",\"it'\",\"kei\",\"key_expiration_dur\",\"key_latitud\",\"key_longitud\",\"key_prefix\",\"key_radiu\",\"key_transition_typ\",\"lat\",\"latitud\",\"list\",\"list<geof\",\"list<str\",\"listen\",\"listofgeof\",\"lng\",\"locat\",\"locationcli\",\"locationclient(thi\",\"locationclient.addgeofences())。注意如果连接失败，onconnect\",\"locationclient.connect\",\"locationclient.geterrorcode(int\",\"locationclient.getgeofencetransition(int\",\"locationclient.haserror(int\",\"locationclient.onremovegeofencesresultlisten\",\"locationclient.onremovegeofencesresultlistener))会直接返回，而移除地理围栏的请求的结果要等到loc\",\"locationstatuscodes.success\",\"log\",\"log.\",\"log.d(\\\"loc\",\"log.e(\\\"receivetransitionsintentservic\",\"long\",\"longer\",\"longitud\",\"mainact\",\"manifest里面设置intentservic\",\"mcurrentgeof\",\"mdialog\",\"method\",\"mexpirationdur\",\"mgeofencelist\",\"mgeofencelist.add(muigeofence1.togeof\",\"mgeofencelist.add(muigeofence2.togeof\",\"mgeofencerequestint\",\"mgeofencestorag\",\"mgeofencestorage.setgeofence(\\\"1\",\"mgeofencestorage.setgeofence(2\",\"mgeofencestoremov\",\"mid\",\"milliseconds_per_second\",\"minprogress\",\"mlatitud\",\"mlatitude1\",\"mlatitude2\",\"mlocationcli\",\"mlocationclient.addgeof\",\"mlocationclient.connect\",\"mlocationclient.disconnect\",\"mlocationclient.removegeof\",\"mlongitud\",\"mlongitude1\",\"mlongitude2\",\"monitor\",\"mpref\",\"mprefs.edit\",\"mprefs.getfloat\",\"mprefs.getint\",\"mprefs.getlong\",\"mradiu\",\"mradius1\",\"mradius2\",\"mrequesttyp\",\"mtransitionpendingint\",\"mtransitiontyp\",\"muigeofence1\",\"muigeofence2\",\"name\",\"new\",\"non-concurr\",\"none\",\"null\",\"object\",\"object'\",\"occur\",\"onactivityresult\",\"onaddgeofencesresult\",\"onaddgeofencesresultlisten\",\"onaddgeofencesresultlistener.onaddgeofencesresult\",\"onc\",\"onconnected(bundl\",\"onconnectionfailed(connectionresult\",\"onconnectionfailedlisten\",\"onconnectionfailedlistener.onconnectionfail\",\"oncreate(bundl\",\"oncreatedialog(bundl\",\"ondisconnect\",\"onhandleintent(int\",\"onremovegeofencesbypendingintentresult\",\"onremovegeofencesbypendingintentresult(int\",\"onremovegeofencesbyrequestidsresult\",\"onremovegeofencesbyrequestidsresult(list<str\",\"origin\",\"otherwis\",\"out\",\"overrid\",\"param\",\"paramet\",\"pass\",\"pendingint\",\"pendingintent.flag_update_curr\",\"pendingintent.getservic\",\"pendingintent相关所有的地理围栏。这个过程与添加地理围栏类似。第一个操作就是获取一个移除请求的loc\",\"penkzhou\",\"persist\",\"place\",\"plai\",\"point\",\"prefix\",\"present\",\"privat\",\"progress\",\"proper\",\"protect\",\"provid\",\"public\",\"radiu\",\"re-set\",\"re-tri\",\"receiv\",\"receivetransitionsintentservic\",\"receivetransitionsintentservice.class\",\"record\",\"regardless\",\"remov\",\"remove_int\",\"remove_list\",\"removegeof\",\"removegeofences(list<str\",\"removegeofences(listofgeof\",\"removegeofences(pendingint\",\"removegeofencesbyid\",\"report\",\"repres\",\"request\",\"request_typ\",\"requestcod\",\"requestint\",\"resolut\",\"resolv\",\"restart\",\"result\",\"resultcod\",\"retriev\",\"return\",\"save\",\"savedinstancest\",\"seconds_per_hour\",\"see\",\"send\",\"sendintentexcept\",\"sent\",\"servic\",\"servicesconnect\",\"services。每一个geof\",\"services会删除这个地理围栏。大部分时候，你都应该为你的应用设置一个有效时间，但对于家居或者工作空间等类型的应用，可能设置需要永久的地理围栏。nc\",\"services发送来的intent能够触发各种应用内的动作，但是不能用它来打开一个activity或者fragment，因为应用内的组件只能在响应用户动作时才能可见。大多数情况下，处理这一类的intent最好使用intentservice。一个intentservice可以推送一个通知，可以进行长时的后台作业，可以将intent发送给其他的services，还可以广播intent。下面的代码展示了如何定义一个pendingintent来启动一个intentservic\",\"services可以将结果返回给你的activity。为了处理这个结果，重写onactivityresult\",\"services可以提供一个error\",\"services可能会在你调用disconnect()方法之前断开连接。为了处理这种情况，你需要实现ondisconnected()方法。在这个方法里面，设置请求状态标志位来表示这个请求已经不处于进程中，然后删除这个cli\",\"services在它完成移除地理围栏这个过程的时候调用的回调函数定义在locationclient.onremovegeofencesresultlisten\",\"services安装包。为了检测这个安装包是否被安装，你可以调用googleplayservicesutil.isgoogleplayservicesavailable()，这个方法将会返回一个结果代码。你可以通过查询connectionresult的参考文档中结果代码列表来理解对应的结果代码。如果你碰到了错误，你可以调用googleplayservicesutil.geterrordialog())获取本地化的对话框来提示用户采取适当地行为，接着你需要将这个对话框置于一个dialogfragment中显示。这个对话框可以让用户去纠正这个问题，这个时候googl\",\"services完成移除特定地理围栏id\",\"services将一个地理围栏看成是一片区域而不是一个点和一个接近程度。这样可以让它去探测用户是否进入或者正在某个地理围栏中。对于每个地理围栏，你可以让loc\",\"services已经添加地理围栏的时候loc\",\"services探测到用户进入或者退出一个地理围栏，它会发送一个intent，这个int\",\"services是否可用定义地理围栏存储创建地理围栏对象为地理围栏触发事件定义intent发送监视请求开始请求进程发送添加地理围栏的请求通过loc\",\"services检测请求返回的结果处理断开连接处理连接错误处理地理围栏触发事件定义一个intentservice在manifest里面设置intentservic\",\"services添加intent，这个int\",\"services的时候启动移除的请求。如果连接失败，那么onconnect\",\"services的时候定义一个启动请求进程的方法。记得将这个请求设置为全局变量，这样就可以让你使用回调方法connectioncallbacks.onconnect\",\"services给你发送进入或者退出地理围栏事件。你还可以通过设置一一个毫秒级别的有效时间来限制地理围栏的生命周期。当地理围栏失效后，loc\",\"services连接loc\",\"services都会在操作结束的时候调用一个回调函数。处理这些操作最好的方法就是将这些方法调用连接起来。下面的代码展示了如何建立一个act\",\"service的时候用到的dialogfragment类。它还可以重用之前在onactivityresult\",\"service设置int\",\"set\",\"setcircularregion\",\"setdialog(dialog\",\"setexpirationduration(mexpirationdur\",\"setgeofence(str\",\"setrequestid(getid\",\"settransitiontypes(mtransitiontyp\",\"shared_prefer\",\"sharedprefer\",\"show\",\"signatur\",\"simplegeof\",\"simplegeofencestor\",\"simplegeofencestore(context\",\"simplegeofencestore(thi\",\"simplegeofencestore类，类似于一个数据库，对simplegeof\",\"simplegeofence和simplegeofencestore类从用户界面上获取地理围栏数据，然后将这些数据保存到``simplegeofence对象里面，接着把这些simplegeofence对象保存到一个simplegeofencestor\",\"singl\",\"situat\",\"start\",\"static\",\"statu\",\"statuscod\",\"stop\",\"storag\",\"store\",\"string\",\"string<list\",\"string[geofencelist.s\",\"success\",\"super\",\"super(\\\"receivetransitionsintentservic\",\"super.oncreate(savedinstancest\",\"switch\",\"test\",\"there'\",\"thing\",\"this.mexpirationdur\",\"this.mid\",\"this.mlatitud\",\"this.mlongitud\",\"this.mradiu\",\"this.mtransitiontyp\",\"time\",\"togeof\",\"track\",\"transit\",\"transitiontyp\",\"trigger\",\"triggerid\",\"triggerids.length\",\"triggerids[i\",\"triggerlist\",\"triggerlist.get(i).getrequestid\",\"true\",\"try\",\"turn\",\"type\",\"ui\",\"unavail\",\"undefinedundefinedundefin\",\"underwai\",\"updat\",\"us\",\"user&#39;\",\"uses-permiss\",\"valid\",\"valu\",\"variabl\",\"version\",\"view\",\"void\",\"want\",\"work\",\"write\"],\"location/location-testing.html#gitbook_152\":[\"122.086966\",\"3.0f\",\"37.377166\",\"88英尺来模拟汽车驾驶，因为这样算出来的时速是60英里。作为比较，通过每秒改变设备位置1.5英尺来模拟跑步，因为换算成时速就是3\",\"access_mock_loc\",\"accuraci\",\"app\",\"argument\",\"befor\",\"client\",\"clients。loc\",\"client来发送模拟数据给loc\",\"client连接上了loc\",\"connect\",\"continu\",\"creat\",\"createlocation(doubl\",\"createlocation(lat\",\"data\",\"defin\",\"distancebetween\",\"distanceto\",\"doubl\",\"download\",\"exampl\",\"final\",\"float\",\"flp\",\"flp，接着locat\",\"googl\",\"input\",\"interv\",\"interval这个特征，要不然应用会暂停几秒钟，然后开始发生模拟位置数据给loc\",\"lat\",\"lng\",\"locat\",\"location(provid\",\"locationcli\",\"locationclient.setmocklocation())方法来发送模拟位置给loc\",\"locationclient.setmockmode(true))方法。一旦你调用了这个方法，loc\",\"mlocationcli\",\"mlocationclient.connect\",\"mlocationclient.setmocklocation(testloc\",\"mlocationclinet.setmockmode(tru\",\"mock\",\"mode\",\"new\",\"newloc\",\"newlocation.setaccuracy(accuraci\",\"newlocation.setlatitude(lat\",\"newlocation.setlongitude(lng\",\"object\",\"onc\",\"paus\",\"penkzhou\",\"plai\",\"privat\",\"provid\",\"public\",\"record\",\"return\",\"run\",\"send\",\"server\",\"servic\",\"services。接着，loc\",\"services便会开始启用它的内部位置提供器。在位置client连接的时候调用locationclient.setmockmode(fals\",\"services再将这些数据发送给位置client。在模拟模式里面，loc\",\"services发送的位置服务时都有自己的更新频率。例如，gps最快的频率也是一秒钟一次更新，wifi的更新频率最快是5秒钟一次。这些周期时间是真实位置里面的处理周期，但是你在使用模拟位置的时候你需要设置好这些。例如，你的频率不能超过一秒一次。如果你在室内测试，这说明你很依赖wifi，那么你应该将频率设为5\",\"services基于地理位置的应用时，你是不需要把你的设备从一个地方移动到另一个地方来产生位置数据的。你可以将loc\",\"services就会关掉它内部的位置提供器，然后只转发你发给它的模拟位置。下面的代码教你如何调用locationclient.setmockmode(tru\",\"services是googl\",\"services的设备上安装模拟位置提供应用。loc\",\"services设置成模拟模式。在这个模式里面，你可以发送模拟位置给loc\",\"services里面开启模拟模式，你需要先连接一个位置client到loc\",\"services，你必须保持这个连接知道你结束发送模拟位置为止。一旦你调用locationclient.disconnect())这个方法，loc\",\"services，然后loc\",\"set\",\"singl\",\"static\",\"statu\",\"stop\",\"string\",\"test\",\"testloc\",\"ui\",\"undefinedundefinedundefin\",\"xml\"],\"location/retrieve-current.html#gitbook_153\":[\"9000\",\"access_coarse_location权限，你需要将下面的权限添加到&lt;manifest&gt\",\"access_fine_loc\",\"access_fine_location权限时也包含了access_coarse_loc\",\"activ\",\"activity.onactivityresult\",\"activity.result_ok\",\"android:name=\\\"android.permission.access_coarse_loc\",\"android拥有两种位置权限：access_coarse_loc\",\"avail\",\"boolean\",\"break\",\"call\",\"callback\",\"case\",\"catch\",\"class\",\"client\",\"client丢弃时，loc\",\"client并将它连接到loc\",\"client时loc\",\"client的请求成功结束时被loc\",\"client，将它连接到loc\",\"client，然后在onstart\",\"code\",\"connect\",\"connection_failure_resolution_request\",\"connectioncallback\",\"connectionresult\",\"connectionresult.geterrorcod\",\"connectionresult.hasresolut\",\"connectionresult.startresolutionforresult\",\"connectionresult.success\",\"continu\",\"creat\",\"data\",\"databundl\",\"debug\",\"dialog\",\"dialogfrag\",\"dialogfragment中显示error\",\"dialogfragment中设置dialog\",\"dialog，并尝试用googl\",\"disconnect\",\"e\",\"e.printstacktrac\",\"enclos\",\"error\",\"errorcod\",\"errordialog\",\"errordialogfrag\",\"errorfrag\",\"errorfragment.setdialog(errordialog\",\"errorfragment.show(getsupportfragmentmanag\",\"extend\",\"final\",\"fragmentact\",\"getlastloc\",\"googl\",\"googleplayservicesclient.connectioncallback\",\"googleplayservicesclient.onconnectionfailedlisten\",\"googleplayservicesutil\",\"googleplayservicesutil.geterrordialog\",\"handl\",\"implement\",\"int\",\"intent\",\"intentsender.sendintentexcept\",\"intent去启动一个googl\",\"in，这样当你的act\",\"isgoogleplayservicesavailable(thi\",\"locat\",\"locationclient(thi\",\"locationclient（位置服务类locationcli\",\"log.d(\\\"loc\",\"longer\",\"mainact\",\"mcurrentloc\",\"mdialog\",\"mlocationcli\",\"mlocationclient.connect\",\"mlocationclient.disconnect\",\"mlocationclient.getlastloc\",\"new\",\"null\",\"onactivityresult\",\"onconnected(bundl\",\"onconnectionfailed(connectionresult\",\"onconnectionfailedlisten\",\"oncreate()方法里面创建loc\",\"oncreate(bundl\",\"oncreatedialog(bundl\",\"ondisconnect\",\"onstart\",\"onstop\",\"onstop()方法里面断开连接，这样当你的activity不可见时，loc\",\"overrid\",\"pendingint\",\"penkzhou\",\"plai\",\"pleas\",\"privat\",\"protect\",\"public\",\"re-connect\",\"requestcod\",\"resultcod\",\"return\",\"savedinstancest\",\"servic\",\"servicesconnect\",\"services可以将结果返回给你的activity。为了处理这个结果，重写onactivityresult\",\"services可以提供一个error\",\"services安装包。为了检测这个安装包是否被安装，你可以调用googleplayservicesutil.isgoogleplayservicesavailable()，这个方法将会返回一个结果代码。你可以通过查询connectionresult的参考文档中结果代码列表来理解对应的结果代码。如果你碰到了错误，你可以调用googleplayservicesutil.geterrordialog())获取本地化的对话框来提示用户采取适当地行为，接着你需要将这个对话框置于一个dialogfragment中显示。这个对话框可以让用户去纠正这个问题，这个时候googl\",\"services的连接，使cli\",\"setdialog(dialog\",\"showerrordialog\",\"showerrordialog(connectionresult.geterrorcod\",\"static\",\"super\",\"super.onstart\",\"super.onstop\",\"switch\",\"toast.length_short).show\",\"toast.maketext(thi\",\"true\",\"try\",\"undefinedundefinedundefin\",\"updat\",\"us\",\"uses-permiss\",\"visibl\",\"void\"],\"location/retrieve-location-updates.html#gitbook_154\":[\"1\",\"1.6\",\"1000\",\"5\",\"9000\",\"access_coarse_location权限，你需要将下面的权限添加到&lt;manifest&gt\",\"access_fine_loc\",\"access_fine_location权限时也包含了access_coarse_loc\",\"activ\",\"activity.onactivityresult\",\"activity.result_ok\",\"address\",\"alreadi\",\"alwai\",\"android\",\"android:name=\\\"android.permission.access_coarse_loc\",\"android拥有两种位置权限：access_coarse_loc\",\"app\",\"app&#39;\",\"app）中，你需要不断地获取高精度的位置更新，因此需要使用locationrequest.priority_high_accuraci\",\"argument\",\"avail\",\"basic\",\"befor\",\"boolean\",\"break\",\"call\",\"callback\",\"case\",\"catch\",\"ceil\",\"class\",\"client\",\"client丢弃时，loc\",\"client时loc\",\"client的请求成功结束时被loc\",\"code\",\"combin\",\"connect\",\"connection_failure_resolution_request\",\"connectioncallback\",\"connectioncallbacks.onconnect\",\"connectionresult\",\"connectionresult.geterrorcod\",\"connectionresult.hasresolut\",\"connectionresult.startresolutionforresult\",\"connectionresult.success\",\"consid\",\"constant\",\"context.mode_priv\",\"continu\",\"creat\",\"current\",\"data\",\"databundl\",\"dead\",\"debug\",\"describ\",\"dialog\",\"dialogfrag\",\"dialogfragment中显示error\",\"dialogfragment中设置dialog\",\"dialogfragment的必须是fragmentactivity而不是之前的activity。使用fragmentact\",\"dialog，并尝试用googl\",\"disconnect\",\"displai\",\"don&#39;t\",\"e\",\"e.printstacktrac\",\"editor\",\"enclos\",\"ensur\",\"error\",\"errorcod\",\"errordialog\",\"errordialogfrag\",\"errorfrag\",\"errorfragment.setdialog(errordialog\",\"errorfragment.show(getsupportfragmentmanag\",\"exampl\",\"extend\",\"fals\",\"fast\",\"fastest\",\"fastest_interv\",\"fastest_interval_in_second\",\"featur\",\"final\",\"finish\",\"flag\",\"follow\",\"foreground\",\"fragmentact\",\"frequenc\",\"geocod\",\"geofenc\",\"get\",\"getsharedpreferences(\\\"sharedprefer\",\"getsupportfragmentmanag\",\"global\",\"googl\",\"googleplayservicesclient.connectioncallback\",\"googleplayservicesclient.onconnectionfailedlisten\",\"googleplayservicesutil\",\"googleplayservicesutil.geterrordialog\",\"handl\",\"implement\",\"inform\",\"int\",\"intent\",\"intentsender.sendintentexcept\",\"intent去启动一个googl\",\"isgoogleplayservicesavailable(thi\",\"key-valu\",\"lesson\",\"listen\",\"locat\",\"locationcli\",\"locationclient(thi\",\"locationclient.getlastlocation())来进行周期性的位置信息更新。使用这个方法之后，loc\",\"locationlisten\",\"locationrequest\",\"locationrequest.cr\",\"locationrequest.priority_high_accuraci\",\"locationrequest.setfastestinterv\",\"locationrequest.setfastestinterval()设置更新频率的上限，然后你的应用就会在系统中获得最快的位置更新频率。如果其他应用设置的更新频率更快，那么你的应用也跟着受益。如果其他应用的更新频率没有你的频率快，那么你的应用将会以你通过locationrequest.setinterv\",\"locationrequest.setinterv\",\"log.d(\\\"loc\",\"long\",\"longer\",\"mainact\",\"make\",\"mdialog\",\"meditor\",\"meditor.commit\",\"meditor.putboolean(\\\"key_updates_on\",\"millisecond\",\"milliseconds_per_second\",\"mlocationcli\",\"mlocationclient.connect\",\"mlocationclient.disconnect\",\"mlocationclient.isconnect\",\"mlocationclient.requestlocationupdates(mlocationrequest\",\"mlocationrequest\",\"mlocationrequest.setfastestinterval(fastest_interv\",\"mlocationrequest.setinterval(update_interv\",\"mlocationrequest.setprior\",\"more\",\"mpref\",\"mprefs.contains(\\\"key_updates_on\",\"mprefs.edit\",\"mprefs.getboolean(\\\"key_updates_on\",\"mupdatesrequest\",\"need\",\"new\",\"next\",\"now\",\"null\",\"object\",\"occur\",\"onactivityresult\",\"onconnected(bundl\",\"onconnectionfailed(connectionresult\",\"onconnectionfailedlisten\",\"oncreat\",\"oncreate(bundl\",\"oncreatedialog(bundl\",\"ondisconnect\",\"onpaus\",\"onresum\",\"onstart\",\"onstop\",\"open\",\"otherwis\",\"overrid\",\"pendingint\",\"penkzhou\",\"per\",\"period\",\"plai\",\"pleas\",\"point\",\"prefer\",\"previou\",\"previous\",\"privat\",\"protect\",\"provid\",\"public\",\"re-connect\",\"read\",\"reason\",\"receiv\",\"recognit\",\"rememb\",\"remov\",\"removelocationupdates(locationlisten\",\"removelocationupdates(thi\",\"request\",\"requestcod\",\"requestlocationupd\",\"resultcod\",\"retriev\",\"return\",\"revers\",\"save\",\"savedinstancest\",\"second\",\"send\",\"servic\",\"servicesconnect\",\"services可以将结果返回给你的activity。为了处理这个结果，重写onactivityresult\",\"services可以提供一个error\",\"services可以让你通过设置locationrequest里面的值来控制位置更新的频率和精度，然后把locationrequest\",\"services安装包。为了检测这个安装包是否被安装，你可以调用googleplayservicesutil.isgoogleplayservicesavailable()，这个方法将会返回一个结果代码。你可以通过查询connectionresult的参考文档中结果代码列表来理解对应的结果代码。如果你碰到了错误，你可以调用googleplayservicesutil.geterrordialog())获取本地化的对话框来提示用户采取适当地行为，接着你需要将这个对话框置于一个dialogfragment中显示。这个对话框可以让用户去纠正这个问题，这个时候googl\",\"services定义位置服务回调函数确定位置更新参数开始进行位置更新stop\",\"set\",\"setdialog(dialog\",\"share\",\"sharedprefer\",\"show\",\"showerrordialog\",\"showerrordialog(connectionresult.geterrorcod\",\"snippet\",\"start\",\"state\",\"static\",\"statu\",\"stop\",\"store\",\"street\",\"structur\",\"successfulli\",\"super\",\"super.oncreate(savedinstancest\",\"super.onpaus\",\"super.onstop\",\"switch\",\"toast.length_short).show\",\"toast.maketext(thi\",\"track\",\"true\",\"try\",\"turn\",\"ui闪烁或者数据溢出。为了防止这样的情况出现，调用locationrequest.setfastestinterv\",\"undefinedundefinedundefin\",\"up\",\"updat\",\"update_interv\",\"update_interval_in_second\",\"us\",\"user\",\"user&#39;\",\"uses-permiss\",\"valid\",\"variabl\",\"variou\",\"visibl\",\"void\",\"wai\",\"want\",\"wifi和gp\"],\"multimedia/audio/audio-focus.html#gitbook_155\":[\"abandon\",\"abandonaudiofocus())方法。这样会通知系统说你不再需要获取焦点并且取消注册audiomanager.onaudiofocuschangelistener的监听。在这样释放短暂音频焦点的case下，可以允许任何打断的app\",\"afchangelisten\",\"am.abandonaudiofocus(afchangelisten\",\"am.requestaudiofocus(afchangelisten\",\"am.unregistermediabuttoneventreceiver(remotecontrolreceiv\",\"app\",\"app在失去音频焦点的时候它会立即保持安静。如果我们选择在请求短暂音频焦点的时候开启了ducking，那意味着其它app\",\"app开始播放音频之前，它需要经过发出请求[request]-&gt;接受请求[receive]-&gt;音频焦点锁定[audio\",\"app都可以播放音频，因此在播放前如何获取到音频焦点就显得很重要了，这样可以避免同时出现多个声音，android使用audio\",\"audio\",\"audiofocus_loss_transi\",\"audiofocus_loss_transient_can_duck\",\"audiofocus_request_gr\",\"audiomanag\",\"audiomanager.audiofocus_gain\",\"audiomanager.audiofocus_gain_transient_may_duck\",\"audiomanager.audiofocus_loss\",\"audiomanager.audiofocus_request_gr\",\"audiomanager.stream_mus\",\"a程序可以请求获取音频焦点，那么在b程序请求获取的时候，a\",\"back\",\"button\",\"call\",\"complet\",\"duck\",\"ducking”。duck\",\"ducking是一个特殊的机制使得允许音频间歇性的短暂播放。在duck\",\"ducking，那么我们可以选择“duck\",\"focu\",\"focus)处理失去音频焦点handl\",\"focus]的过程。同样，它需要知道如何监听失去音频焦点[los\",\"focuschang\",\"focusduck\",\"focus来节制音频的播放，仅仅是获取到audio\",\"focus的app\",\"handl\",\"http://developer.android.com/training/managing-audio/audio-focus.html\",\"int\",\"intent\",\"kesenhoo\",\"loss\",\"lower\",\"mcontext.getsystemservice(context.audio_servic\",\"more\",\"music\",\"new\",\"normal\",\"onaudiofocuschang\",\"onaudiofocuschange(int\",\"onaudiofocuschangelisten\",\"paus\",\"perman\",\"playback\",\"public\",\"rais\",\"request\",\"requestaudiofocu\",\"result\",\"resum\",\"start\",\"stop\",\"stream\",\"undefinedundefinedundefin\",\"us\",\"void\",\"volum\"],\"multimedia/audio/audio-output.html#gitbook_156\":[\"a2dp\",\"a2dp全名是advanc\",\"a2dp是能够采用耳机内的芯片来堆栈数据，达到声音的高清晰度。有a2dp的耳机就是蓝牙立体声耳机。声音能达到44.1khz，一般的耳机只能达到8khz。如果手机支持蓝牙，只要装载a2dp协议，就能使用a2dp耳机了。还有消费者看到技术参数提到蓝牙v1.0\",\"action_audio_becoming_noisy的intent。无论何时播放音频去注册一个broadcastreceiver来监听这个int\",\"adjust\",\"app的行为。可以使用audiomanag\",\"audio\",\"audiomanager.action_audio_becoming_noisy.equals(intent.getact\",\"be\",\"bluetooth\",\"broadcastreceiv\",\"chang\",\"check\",\"class\",\"context\",\"distribut\",\"extend\",\"handl\",\"hardwar\",\"headset\",\"hear\",\"http://developer.android.com/training/managing-audio/audio-output.html\",\"intent\",\"intentfilt\",\"intentfilter(audiomanager.action_audio_becoming_noisi\",\"isbluetootha2dpon\",\"isspeakerphoneon\",\"iswiredheadseton\",\"kesenhoo\",\"more\",\"new\",\"noisyaudiostreamreceiv\",\"noon\",\"onreceive(context\",\"output\",\"overrid\",\"paus\",\"plai\",\"playback\",\"privat\",\"profil\",\"public\",\"registerreceiver(mynoisyaudiostreamreceiv\",\"speakerphon\",\"startplayback\",\"still\",\"stopplayback\",\"undefinedundefinedundefin\",\"unregisterreceiver(mynoisyaudiostreamreceiv\",\"us\",\"used(检测目前正在使用的硬件设备)handl\",\"v1.1\",\"v1.2\",\"v2.0——这些是指蓝牙的技术版本，是指通过蓝牙传输的速度，他们是否支持a2dp\",\"void\"],\"multimedia/audio/index.html#gitbook_157\":[\"android\",\"app\",\"app’\",\"app在播放音频，显然用户能够以预期的方式来控制音频是很重要的。为了保证好的用户体验，同样app能够获取音频焦点是很重要的，这样才能确保不会在同一时刻出现多个app\",\"audio\",\"avail\",\"avoid\",\"be\",\"control\",\"deal\",\"disconnect\",\"dure\",\"ensur\",\"find\",\"focu\",\"handl\",\"happen\",\"hardwar\",\"headset\",\"http://developer.android.com/training/managing-audio/index.html\",\"import\",\"interact\",\"it&#39;\",\"kei\",\"kesenhoo\",\"learn\",\"lesson\",\"listen\",\"loss\",\"manag\",\"media\",\"moder\",\"multipl\",\"music\",\"number\",\"out\",\"output\",\"paus\",\"plai\",\"playback\",\"potenti\",\"previou\",\"request\",\"respond\",\"same\",\"skip\",\"softwar\",\"sourc\",\"stop\",\"think\",\"time\",\"undefinedundefinedundefin\",\"us\",\"user\",\"volum\"],\"multimedia/audio/volume-playback.html#gitbook_158\":[\"action\",\"am.registermediabuttoneventreceiver(remotecontrolreceiv\",\"am.unregistermediabuttoneventreceiver(remotecontrolreceiv\",\"android:name=\\\".remotecontrolreceiv\",\"android:name=\\\"android.intent.action.media_button\",\"app\",\"app’\",\"app会使用到哪些音频流。android为播放音乐，闹铃，通知铃，来电声音，系统声音，打电话声音与dtmf频道分别维护了一个隔离的音频流。这是我们能够控制不同音频的前提。其中大多数都是被系统限制的，不能胡乱使用。除了你的app是需要做替换闹钟的铃声的操作，那么几乎其他的播放音频操作都是使用&quot;stream_music&quot\",\"app没有在播放任何声音，则会调节响铃的声音。如果是一个游戏或者音乐程序，需要在不管是否目前正在播放歌曲或者游戏目前是否发出声音的时候，按硬件的音量键都会有对应的音量调节。我们需要监听音量键是否被按下，android提供了setvolumecontrolstream()的方法来直接控制指定的音频流。在鉴别出app会使用哪个音频流之后，需要在activity或者fragment创建的时候就设置音量控制，这样能确保不管app\",\"app的音量(us\",\"app的音频播放(us\",\"app需要在receiver没有激活或者不可见的时候（比如在onstop\",\"audio\",\"audiomanag\",\"broadcastreceiv\",\"button\",\"class\",\"context\",\"control\",\"event\",\"event.getkeycod\",\"extend\",\"handl\",\"hardwar\",\"http://developer.android.com/training/managing-audio/volume-playback.html\",\"identifi\",\"intent\",\"intent-filt\",\"intent.action_media_button.equals(intent.getact\",\"kei\",\"kesenhoo\",\"keycode_media_next\",\"keyev\",\"keyevent)intent.getparcelableextra(intent.extra_key_ev\",\"keyevent.keycode_media_plai\",\"listen\",\"mcontext.getsystemservice(context.audio_servic\",\"more\",\"onreceive(context\",\"overrid\",\"paus\",\"plai\",\"playback\",\"press\",\"previou\",\"previous的功能同样可以在一些线控，耳麦或者其他无线控制设备上实现。无论用户按下上面任何设备上的控制按钮，系统都会广播一个带有action_media_button的intent。为了响应那些操作，需要像下面一样注册一个broadcastreceiver在manifest\",\"public\",\"receiv\",\"receiver会进行响应。下面的例子显示了如何使用audiomanager来注册监听与取消监听，当receiver被注册上时，它将是唯一响应broadcast的receiv\",\"receiver需要判断这个广播是来自哪个按钮的操作，intent在extra_key_event中包含了key的信息，同样keyevent类包含了一列keycode_media_的静态变量来表示不同的媒体按钮，例如keycode_media_play_paus\",\"remotecontrolreceiv\",\"setvolumecontrolstream(audiomanager.stream_mus\",\"skip\",\"start\",\"stop\",\"stream\",\"undefinedundefinedundefin\",\"us\",\"use)使用硬件音量键来控制app的音量(us\",\"void\",\"volum\",\"volume)使用硬件的播放控制按键来控制app的音频播放(us\"],\"multimedia/camera/index.html#gitbook_159\":[\"applic\",\"camera\",\"captur\",\"code\",\"control\",\"deeper\",\"directli\",\"dismal)并且特色稀少(featureless)的。还记得goph\",\"dive\",\"few\",\"gopher是计算机上的一个工具软件，是internet提供的一种由菜单式驱动的信息查询工具，采用客户机/服务器模式)。因为你的app将要成为你的用户的生活的一部分，请赋予你的app能够把用户生活装进去的功能。使用内置的camera，你的程序可以使得用户扩展（augment）他们所看的事物，生成唯一的头像，查找角落的人偶（zombi\",\"hardwar\",\"http://developer.android.com/training/camera/index.html\",\"implement\",\"kesenhoo\",\"lesson\",\"leverag\",\"line\",\"photo\",\"photointentactivity.zip\",\"record\",\"simpli\",\"take\",\"undefinedundefinedundefin\",\"video\"],\"multimedia/camera/cameradirect.html#gitbook_160\":[\"14\",\"9开始，camera的framework可以支持多个camera\",\"addview(msurfaceview\",\"android\",\"api\",\"app\",\"applic\",\"basic\",\"befor\",\"begin\",\"boolean\",\"break\",\"button\",\"call\",\"camera\",\"camera.open\",\"camera.open(id\",\"camera.paramet\",\"camera.picturecallback\",\"camera.previewcallback\",\"camera.shuttercallback\",\"camera.startpreview())。preview\",\"camera.takepictur\",\"camera实例与它相关的preview必须以一种指定的顺序来创建，首先是创建camera对象。在下面的示例中，初始化camera的动作被封装起来，这样，无论用户想对camera做任何的改变，都通过执行setcamera\",\"camera的第一步。正如android自带的相机程序一样，推荐访问camera的方式是在oncreate方法里面另起一个thread来打开camera。这个方法可以避免因为打开工作比较费时而引起anr。在一个更加基础的实现方法里面，打开camera的动作被延迟到onresume()方法里面去执行，这样使得代码能够更好的重用，并且保持控制流程不会复杂化。(原文是：in\",\"case\",\"catch\",\"class\",\"classset\",\"code\",\"compensation)。下面的例子仅仅演示了改变预览大小的设置，更多设置请参考camera\",\"context\",\"control\",\"crash\",\"creat\",\"default\",\"defer\",\"destroi\",\"e\",\"e.printstacktrac\",\"except\",\"exif\",\"exposur\",\"extend\",\"facilit\",\"fail\",\"fals\",\"flow\",\"format\",\"framework的api\",\"function\",\"h\",\"holder\",\"http://developer.android.com/training/camera/cameradirect.html\",\"id\",\"immedi\",\"implement\",\"import\",\"instal\",\"int\",\"ioexcept\",\"k_state_busi\",\"k_state_frozen\",\"k_state_preview\",\"keep\",\"kesenhoo\",\"known\",\"level\",\"list<siz\",\"locals\",\"log.e(getstring(r.string.app_nam\",\"mcamera\",\"mcamera.getparamet\",\"mcamera.getparameters().getsupportedpreviews\",\"mcamera.releas\",\"mcamera.setparameters(paramet\",\"mcamera.setpreviewdisplay(mhold\",\"mcamera.startpreview\",\"mcamera.stoppreview\",\"mcamera.takepictur\",\"method\",\"mholder\",\"mholder.addcallback(thi\",\"mholder.settype(surfaceholder.surface_type_push_buff\",\"modifi\",\"more\",\"mpreview.setcamera(nul\",\"mpreviewsize.height\",\"mpreviewst\",\"msupportedpreviews\",\"msurfaceview\",\"msurfaceview.gethold\",\"new\",\"notifi\",\"now\",\"null\",\"object\",\"object(打开相机对象)cr\",\"onclick(view\",\"onpaus\",\"onpreviewfram\",\"onresum\",\"open\",\"orient\",\"orientation(设置预览方向)tak\",\"overrid\",\"paramet\",\"parameters.setpreviewsize(mpreviewsize.width\",\"pictur\",\"picture(拍一张图片)restart\",\"preview\",\"preview(context\",\"preview(创建相机预览界面)preview\",\"preview(重启预览)stop\",\"previewmodifi\",\"preview类。这个类需要实现android.view.surfaceholder.callback\",\"privat\",\"public\",\"qopen\",\"rawcallback\",\"re-open\",\"releas\",\"releasecameraandpreview\",\"requestlayout\",\"restart\",\"return\",\"reus\",\"safecameraopen(int\",\"set\",\"setcamera\",\"setcamera(camera\",\"setcameradisplayorient\",\"settings(修改相机设置)set\",\"shutter\",\"shutterbtnconfig\",\"simpl\",\"size\",\"start\",\"startpreview\",\"stop\",\"stoppreview\",\"stoppreviewandfreecamera\",\"super(context\",\"surfac\",\"surfacechang\",\"surfacechanged(surfacehold\",\"surfacedestroyed(surfacehold\",\"surfacehold\",\"surfaceholder.callback\",\"surfaceview\",\"surfaceview(context\",\"switch\",\"switch(mpreviewst\",\"take\",\"try\",\"undefinedundefinedundefin\",\"underli\",\"up\",\"updat\",\"us\",\"v\",\"viewgroup\",\"void\",\"w\"],\"multimedia/camera/photobasic.html#gitbook_161\":[\"0\",\"_\",\"action\",\"actioncod\",\"activ\",\"add\",\"android:name=\\\"android.hardware.camera\",\"android中的方法是：启动一个int\",\"android的camera程序会把拍好的照片编码为bitmap，使用extra\",\"anr\",\"app\",\"app(使用相机应用程序进行拍照]view\",\"append\",\"applic\",\"bitmap\",\"bitmapfactory.decodefile(mcurrentphotopath\",\"bitmapfactory.opt\",\"bmoption\",\"bmoptions.injustdecodebound\",\"bmoptions.inpurg\",\"bmoptions.insamples\",\"bmoptions.outheight\",\"bmoptions.outwidth\",\"boolean\",\"bundl\",\"camera\",\"camera的设备下载这个程序。当然你有必要在使用camera之前通过hassystemfeature(packagemanager.feature_camera)方法来检查设备上是否有camera。如果没有，你应该关闭你的camera\",\"camera，可以添加android:required=&quot;false&quot\",\"contenturi\",\"context\",\"context.getpackagemanag\",\"creat\",\"createimagefil\",\"date\",\"decod\",\"determin\",\"dimens\",\"dispatchtakepictureintent(int\",\"down\",\"environment.directory_pictur\",\"environment.getexternalstoragepublicdirectori\",\"extra\",\"extras.get(\\\"data\",\"f\",\"fals\",\"file\",\"file(mcurrentphotopath\",\"file.createtempfil\",\"file对象给android的camera程序，它会保存这张全图到给定的路径下。你必须提供存储的卷名，文件夹名与文件名。对于2.2\",\"fill\",\"final\",\"galleri\",\"gallery(添加照片到相册)decod\",\"galleryaddp\",\"getalbumdir\",\"getalbumnam\",\"handlesmallcameraphoto(int\",\"http://developer.android.com/training/camera/photobasics.html\",\"imag\",\"image.getabsolutepath\",\"imagefilenam\",\"int\",\"intent\",\"intent(act\",\"intent(intent.action_media_scanner_scan_fil\",\"intent(mediastore.action_image_captur\",\"intent(把文件名添加到网络上)add\",\"intent.getextra\",\"intent之前，你需要检查是否有app会来handle这个int\",\"ioexcept\",\"isintentavailable(context\",\"jpeg_file_prefix\",\"jpeg_file_suffix\",\"kesenhoo\",\"key为data\",\"list\",\"list.siz\",\"list<resolveinfo\",\"locat\",\"manifest\",\"math.min(photow/targetw\",\"mcurrentphotopath\",\"media\",\"mediascanint\",\"mediascanintent.setdata(contenturi\",\"mimagebitmap\",\"mimageview.getheight\",\"mimageview.getwidth\",\"mimageview.setimagebitmap(bitmap\",\"mimageview.setimagebitmap(mimagebitmap\",\"more\",\"much\",\"name\",\"name(设置文件名)append\",\"new\",\"note\",\"onc\",\"onto\",\"packagemanag\",\"packagemanager.match_default_onli\",\"packagemanager.queryintentactivities(int\",\"pass\",\"permiss\",\"permission(请求使用相机权限)tak\",\"photo\",\"photo(保存照片)set\",\"photo(查看照片)sav\",\"photoh\",\"photoh/targeth\",\"photow\",\"place\",\"plai\",\"privat\",\"provider。下面会演示如何触发系统的media\",\"provider的db\",\"public\",\"reinvent）一个camera。幸运的是，大多数android\",\"request\",\"return\",\"save\",\"scale\",\"scalefactor\",\"scanner来添加你的照片到media\",\"scheme\",\"set\",\"setpic\",\"simpledateformat(\\\"yyyymmdd_hhmmss\\\").format(new\",\"size\",\"startactivityforresult(takepictureint\",\"static\",\"storagedir\",\"string\",\"tag属性。这样的话，googl\",\"take\",\"takepictureint\",\"takepictureintent.putextra(mediastore.extra_output\",\"targeth\",\"targetw\",\"this.sendbroadcast(mediascanint\",\"throw\",\"timestamp\",\"true\",\"undefinedundefinedundefin\",\"uri\",\"uri.fromfile(f\",\"uses-featur\",\"valu\",\"via\",\"view\",\"void\"],\"multimedia/camera/videobasic.html#gitbook_163\":[\"0\",\"action\",\"action_take_video\",\"android:name=\\\"android.hardware.camera\",\"android的camera程序会把拍好的视频地址返回。下面的代码演示了，如何查询到这个视频并显示到videoview\",\"app\",\"app(使用相机程序来录制视频)view\",\"boolean\",\"camera\",\"camera之前，使用hassystemfeature(packagemanager.feature_camera).来检查是否存在camera\",\"camera程序来录制一个视频。和拍照一样，我们没有必要去重新发明录像程序。大多数的android程序都有自带camera\",\"context\",\"context.getpackagemanag\",\"dispatchtakevideoint\",\"final\",\"handlecameravideo(int\",\"http://developer.android.com/training/camera/videobasics.html\",\"intent\",\"intent(act\",\"intent(mediastore.action_video_captur\",\"intent.getdata\",\"isintentavailable(context\",\"kesenhoo\",\"list\",\"list.siz\",\"list<resolveinfo\",\"manifest\",\"more\",\"mvideouri\",\"mvideoview.setvideouri(mvideouri\",\"new\",\"packagemanag\",\"packagemanager.match_default_onli\",\"packagemanager.queryintentactivities(int\",\"permiss\",\"privat\",\"public\",\"record\",\"request\",\"return\",\"startactivityforresult(takevideoint\",\"static\",\"string\",\"takevideoint\",\"undefinedundefinedundefin\",\"uses-featur\",\"video\",\"view\",\"void\"],\"multimedia/printing/custom-docs.html#gitbook_164\":[\"0\",\"1/72\",\"100\",\"172\",\"25\",\"4\",\"54\",\"6\",\"72\",\"add\",\"android打印框架交互并处理打印过程的每一步。这个过程需要用户在创建打印文档前选择打印器和打印选项。这些选项可以影响最终的输出，因为用户选择的打印机可能会有不同的打印的能力，不同的页面尺寸或不同的页面方向。当这些选项配置好之后，这个打印框架会询问你的适配器进行布局和生成一个打印文档，作为最终打印的前期准备。一旦用户点击了打印按钮，框架会接收最终的打印文档，并将它传递给一个打印提供程序（print\",\"android打印框架会调用你应用的printdocumentadapter类的onwrite())方法。这个方法的参数指定了哪一页要被打印以及要使用的输出文件。该方法的实现必须将每一个请求页的内容交付给一个多页pdf文档文件。当这个过程结束以后，你需要调用对象的onwritefinish\",\"android打印框架并获取一个printmanag\",\"attribut\",\"build\",\"builder(\\\"print_output.pdf\",\"bundl\",\"calcul\",\"callback\",\"callback.onlayoutcancel\",\"callback.onlayoutfailed(\\\"pag\",\"callback.onlayoutfinished(info\",\"callback.onwritecancel\",\"callback.onwritefailed(e.tostr\",\"callback.onwritefinished(writtenpag\",\"cancel\",\"cancellationsign\",\"cancellationsignal.iscancel\",\"canva\",\"canvas.drawrect(100\",\"canvas.drawtext(\\\"test\",\"canvas在一个pdf页面上绘图时，元素通过单位“点（point）”来指定大小，它是七十二分之一英寸大小。确保你使用这个测量单位来指定页面上的元素大小。在定位绘制的元素时，坐标系的原点（即（0,0\",\"catch\",\"check\",\"complet\",\"comput\",\"computepagecount(newattribut\",\"computepagecount(printattribut\",\"computewrittenpag\",\"containspage(pagerang\",\"content\",\"count\",\"creat\",\"default\",\"destin\",\"destination.getfiledescriptor\",\"determin\",\"displai\",\"document\",\"doprint\",\"draw\",\"drawpage(pag\",\"drawpage(pdfdocument.pag\",\"e\",\"each\",\"error\",\"expect\",\"fail\",\"file\",\"fileoutputstream\",\"final\",\"framework\",\"gener\",\"getact\",\"getactivity().getstring(r.string.app_nam\",\"getprintitemcount\",\"getsystemservice(context.print_servic\",\"handl\",\"html\",\"http://developer.android.com/training/printing/custom-docs.html\",\"implement\",\"inch\",\"index\",\"info\",\"inform\",\"instanc\",\"int\",\"ioexcept\",\"it'\",\"item\",\"itemsperpag\",\"iter\",\"jdneo\",\"job\",\"jobnam\",\"landscap\",\"layout\",\"layoutresultcallback\",\"leftmargin\",\"math.ceil(printitemcount\",\"medias\",\"metadata\",\"mode\",\"mpdfdocument\",\"mpdfdocument.clos\",\"mpdfdocument.finishpage(pag\",\"mpdfdocument.startpage(i\",\"mpdfdocument.writeto(new\",\"myprintdocumentadapter(getact\",\"name\",\"new\",\"newattribut\",\"next\",\"note：android打印框架可能会在每次调用onlayout())后，调用onwrite())方法一次甚至更多次。在这节课当中，有一件非常重要的事情是当打印内容的布局没有变化时，需要将onlayoutfinished())方法的布尔参数设置为“fals\",\"note：onlayoutfinished())方法的布尔参数明确了这个布局内容是否和上一次请求相比改变了。恰当地设定了这个参数将避免打印框架不必要的调用onlayout\",\"note：onlayoutfinished())方法的布尔参数明确了这个布局内容是否和上一次请求相比改变了。恰当地设定了这个参数将避免打印框架不必要的调用onwrit\",\"note：print())方法的最后一个参数接收一个printattribut\",\"note：这些适配器的回调函数会在你的主线程上被调用。如果你的这些方法的实现需要花费大量的时间，那么应该在一个另外的线程里执行。例如：你可以将布局或者写入打印文档的操作封装在一个asynctask\",\"note：递交一个打印的文档可以是一个和大量资源相关的操作。为了避免阻塞应用的主ui线程，你应该考虑将页面的递交和写操作在另一个线程中执行，比如在asynctask中执行。关于更多异步任务线程的知识，可以阅读：process\",\"null\",\"number\",\"oldattribut\",\"onfinish\",\"onlayout\",\"onlayout())方法的执行结果有三种：完成，取消或失败（计算布局无法顺利完成时会失败）。你必须通过调用printdocumentadapter.layoutresultcallback\",\"onlayout(printattribut\",\"onstart\",\"onwrite())方法的执行可以有三种结果：完成，取消或者失败（内容无法被写入）。你必须通过调用printdocumentadapter.writeresultcallback\",\"onwrite())：调用它以此将打印页面交付给一个要打印的文件。这个方法可以在被onlayout\",\"onwrite(fin\",\"orient\",\"otherwis\",\"output\",\"over\",\"overrid\",\"page\",\"page.getcanva\",\"pagerang\",\"pages\",\"pagesize.isportrait\",\"paint\",\"paint.setcolor(color.black\",\"paint.setcolor(color.blu\",\"paint.settextsize(11\",\"paint.settextsize(36\",\"paragraph\",\"parcelfiledescriptor\",\"pass\",\"pdf\",\"pdfdocument\",\"pdfdocument.pag\",\"pdf文档并将它传递给android打印框架来打印。你可以使用任何pdf生成库来协助完成这个操作。本节将展示如何使用printedpdfdocument类从你的内容生成pdf\",\"pdf页面递交给了drawpag\",\"per\",\"point\",\"portrait\",\"print\",\"printattribut\",\"printattributes.getmedias\",\"printdocumentadapt\",\"printdocumentadapter类的实现中，你的应用必须指定所创建文档的类型并计算所有打印任务所需要的页数，提供被打印页面的尺寸信息。在适配器中onlayout())方法的实现中会执行这些计算，并提供打印任务输出的信息，这些信息在一个printdocumentinfo类中，包括页数和内容类型。下面的例子展示了printdocumentadapter中onlayout\",\"printdocumentinfo\",\"printedpdfdocument(getact\",\"printedpdfdocument类使用一个canvas对象来在pdf页面上绘制元素，和在activity布局上进行绘制很类似。你可以在打印页面上使用canvas的绘图方法绘制元素。下面的代码展示了如何使用相关的函数在pdf\",\"printedpdfdocument类的打印过程基本原理，并创建了一个pdf\",\"printitemcount\",\"printmanag\",\"printmanager.print(jobnam\",\"privat\",\"provid\",\"public\",\"queue\",\"rang\",\"reflow\",\"render\",\"report\",\"request\",\"respond\",\"return\",\"see\",\"set\",\"setcontenttype(printdocumentinfo.content_type_docu\",\"setpagecount(pag\",\"signal\",\"six\",\"start\",\"string\",\"thread\",\"tip：虽然canvas对象允许你将打印元素放置在一个pdf\",\"titl\",\"titlebaselin\",\"totalpag\",\"true\",\"try\",\"undefinedundefinedundefin\",\"unit\",\"us\",\"void\",\"write\",\"writeresultcallback\",\"writtenpag\",\"writtenpagesarrai\",\"writtenpagesarray.append(writtenpagesarray.s\",\"writtenpagesarray.s\"],\"multimedia/printing/html-docs.html#gitbook_165\":[\"19）中得到了更新，使得它可以打印html内容。这个类允许你加载一个本地的html资源或者从一个网页下载一个页面，创建一个打印任务，并把它交给android\",\"4.4（api\",\"adapt\",\"android上要打印比一副照片更丰富的内容，换句话说，若需要将文本和图片组合在一个打印的文档中。android框架提供了一种使用html\",\"assets/”目录，并指定一个基url，作为loaddatawithbaseurl\",\"boolean\",\"check\",\"content</h1><p>test\",\"creat\",\"createwebprintjob(view\",\"createwebprintjob(webview\",\"document\",\"dowebviewprint\",\"exist\",\"fals\",\"finish\",\"fly\",\"gener\",\"getact\",\"getstring(r.string.app_nam\",\"getsystemservice(context.print_servic\",\"html\",\"html><body><h1>test\",\"htmlbodi\",\"htmldocument\",\"html文档中的javascript\",\"html文档加载一个html\",\"html文档包含css打印属性，比如一个landscap\",\"html文档的打印选项不包含选择打印的页数范围，例如：对于一个10页的html文档，只打印2到4\",\"html文档，它包含文本和图片，并使用webview\",\"html资源加载完毕后，创建一个webviewcli\",\"html资源至webview\",\"http://developer.android.com/training/printing/html-docs.html\",\"instanc\",\"internet\",\"jdneo\",\"job\",\"jobnam\",\"keep\",\"later\",\"level\",\"load\",\"loaddatawithbaseurl())方法替换为loadurl\",\"log.i(tag\",\"mprintjobs.add(printjob\",\"mwebview\",\"name\",\"new\",\"note\",\"note：一旦在布局中包含的webview对象加载好了文档，就可以打印webview\",\"note：上面的样例代码维护了一个webview\",\"null\",\"object\",\"onpagefinished(webview\",\"overrid\",\"page\",\"pass\",\"permiss\",\"print\",\"printadapt\",\"printattributes.builder().build\",\"printdocumentadapt\",\"printjob\",\"printmanag\",\"printmanager.print(jobnam\",\"privat\",\"public\",\"refer\",\"rememb\",\"request\",\"return\",\"save\",\"shouldoverrideurlloading(webview\",\"specif\",\"statu\",\"string\",\"test\",\"testing...</p></body></html\",\"text/html\",\"undefinedundefinedundefin\",\"until\",\"url\",\"utf-8\",\"view\",\"view对象一般被用来作为一个activity布局的一部分。然而，如果你的应用不使用webview\",\"void\",\"web\",\"webview\",\"webview(getact\",\"webview.createprintdocumentadapt\",\"webview.loaddatawithbaseurl(\\\"file:///android_asset/imag\",\"webview.loaddatawithbaseurl(nul\",\"webview.loadurl(\\\"http://developer.android.com/about/index.html\",\"webview.setwebviewclient(new\",\"webviewcli\",\"webviewclient)中的onpagefinish\",\"webviewclient并且加载一个动态创建的html\",\"webview并加载了你的html内容之后，你的应用就基本完成了打印进程中，属于它的任务。下一步是访问printmanag\",\"webview打印一个html文档，会涉及到加载一个html资源，或者以string的形式构建一个html文档。这一节将描述如何构建一个html的字符串并将它加载到webview\",\"webview类在android\"],\"multimedia/printing/index.html#gitbook_166\":[\"19）及更高的系统版本中，框架提供了直接从android应用打印图片和文字的服务。这系列课程将展示如何在你的应用中打印：包括打印图片，html\",\"4.4（api\",\"android\",\"android用户经常需要在设备上单独地阅览信息，但也有时候为了分享信息而不得不给其他人看自己的设备屏幕，这显然不是分享信息的好方法。若能够从你的android\",\"html\",\"http://developer.android.com/training/printing/index.html\",\"jdneo\",\"lesson\",\"level\",\"undefinedundefinedundefin\"],\"multimedia/printing/photos.html#gitbook_167\":[\"android\",\"bar\",\"bitmap\",\"bitmapfactory.decoderesource(getresourc\",\"dophotoprint\",\"http://developer.android.com/training/printing/photos.html\",\"jdneo\",\"librari\",\"library中的printhelp\",\"library中的printhelper类提供了一个打印图片的简单方法。这个类有一个简单的布局选项：setscalemod\",\"menu）”中。要获取更多知识，可以阅读：act\",\"new\",\"overflow\",\"photoprint\",\"photoprinter.printbitmap(\\\"droids.jpg\",\"photoprinter.setscalemode(printhelper.scale_mode_fit\",\"print\",\"printbitmap())被调用之后，你的应用不再需要其他的操作了。之后android\",\"printhelp\",\"printhelper(getact\",\"privat\",\"r.drawable.droid\",\"scale_mode_fil\",\"scale_mode_fit\",\"setscalemode())的图像缩放选项都会保持图像原有的长宽比。下面的代码展示了如何创建一个printhelp\",\"support\",\"test\",\"undefinedundefinedundefin\",\"v4\",\"void\"],\"performance/improving-layouts/index.html#gitbook_168\":[\"allenlsi\",\"android\",\"http://developer.android.com/training/improving-layouts/index.html\",\"includ\",\"item\",\"layout\",\"layout按需载入视图mak\",\"listview\",\"make\",\"scroll\",\"sdk\",\"smooth\",\"ui\",\"undefinedundefinedundefin\"],\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":[\"allenlsi\",\"android:id\",\"android:id=\\\"@+id/stub_import\",\"android:inflatedid\",\"android:inflatedid=\\\"@+id/panel_import\",\"android:layout\",\"android:layout=\\\"@layout/progress_overlai\",\"android:layout_gravity=\\\"bottom\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_width=\\\"fill_par\",\"findviewbyid\",\"findviewbyid(r.id.stub_import)).infl\",\"findviewbyid(r.id.stub_import)).setvisibility(view.vis\",\"id\",\"importpanel\",\"inflat\",\"layout\",\"lt;merge/&gt\",\"setvisibility(view.vis\",\"ui\",\"undefinedundefinedundefin\",\"view\",\"viewstub\"],\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":[\"0.110m\",\"0.167m\",\"0.598m\",\"0.977m\",\"10\",\"2.146m\",\"2.717m\",\"adt\",\"adt16+）中。lint\",\"allenlsi\",\"android\",\"apk文件、编辑xml\",\"drawabl\",\"eclips\",\"frame\",\"framelayout\",\"gridlayout\",\"gridview\",\"hierarchi\",\"hierarchyview\",\"imageview\",\"inflat\",\"jslint，csslinkt\",\"jsonlint\",\"layout\",\"layout_weight\",\"layoutopt\",\"linearlayout\",\"lint\",\"listview\",\"load\",\"lt;sdk&gt;/tool\",\"merg\",\"pad\",\"relativealayout\",\"relativelayout\",\"scrollview\",\"sdk\",\"text\",\"textview\",\"tools.android.com\",\"undefinedundefinedundefin\",\"view\",\"viewer\"],\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":[\"activ\",\"allenlsi\",\"android\",\"android:background=\\\"@color/app_bg\",\"android:background=\\\"@color/titlebar_bg\",\"android:gravity=\\\"center_horizont\",\"android:id=\\\"@+id/news_titl\",\"android:layout_\",\"android:layout_height\",\"android:layout_height=\\\"match_par\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_height=”match_par\",\"android:layout_width\",\"android:layout_width=\\\"fill_par\",\"android:layout_width=\\\"match_par\",\"android:layout_width=\\\"wrap_cont\",\"android:layout_width=”match_par\",\"android:orientation=\\\"vert\",\"android:padding=\\\"10dp\",\"android:src=\\\"@drawable/gafricalogo\",\"android:text=\\\"@string/add\",\"android:text=\\\"@string/delet\",\"android:text=\\\"@string/hello\",\"button\",\"codelab\",\"framelayout\",\"g-kenya\",\"gt\",\"imageview\",\"includ\",\"include标签重用layout\",\"layout\",\"layout=\\\"@layout/titl\",\"layout=\\\"@layout/titlebar\",\"linearlayout\",\"lt;include&gt\",\"lt;include/&gt\",\"lt;merg\",\"lt;merge&gt\",\"lt;merge/&gt\",\"merg\",\"textview\",\"titlebar.xml\",\"ui\",\"undefinedundefinedundefin\",\"view\",\"viewgroup\",\"xml\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"yes/no\"],\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":[\"11\",\"3.0\",\"adapt\",\"allenlsi\",\"alreadi\",\"android\",\"api\",\"asynctask\",\"asynctask<viewhold\",\"background\",\"bitmap\",\"class\",\"convertview.findviewbyid(r.id.listitem_imag\",\"convertview.findviewbyid(r.id.listitem_text\",\"convertview.findviewbyid(r.id.listitem_timestamp\",\"convertview.findviewbyid(r.id.progress_spinn\",\"convertview.settag(hold\",\"cpu\",\"doinbackground(viewhold\",\"execut\",\"execute(hold\",\"executeonexecutor\",\"findviewbyid\",\"hasn't\",\"hide\",\"holder\",\"holder.icon\",\"holder.progress\",\"holder.text\",\"holder.timestamp\",\"icon\",\"imag\",\"imageview\",\"inflat\",\"int\",\"item\",\"layout\",\"level\",\"listview\",\"load\",\"mfakeimageloader.getimag\",\"new\",\"onpostexecute(bitmap\",\"overrid\",\"param\",\"params[0\",\"posit\",\"privat\",\"progress\",\"progressbar\",\"protect\",\"recycl\",\"result\",\"return\",\"set\",\"show\",\"slow\",\"sql\",\"static\",\"strictmod\",\"super.onpostexecute(result\",\"text\",\"textview\",\"thread\",\"timestamp\",\"ui\",\"undefinedundefinedundefin\",\"us\",\"v\",\"v.icon.setimagebitmap(result\",\"v.icon.setvisibility(view.vis\",\"v.posit\",\"v.progress.setvisibility(view.gon\",\"view\",\"viewhold\",\"void\",\"worker\"],\"performance/memory.html#gitbook_173\":[\"1\",\"1)珍惜servic\",\"10\",\"10)avoid\",\"11)开始，bitmap\",\"11)谨慎使用extern\",\"12\",\"12-16\",\"13)使用proguard\",\"14)对最终的apk使用zipalign\",\"14才被加进来的，对于老的版本，你可以使用onlowmemory)回调来进行兼容。onlowmemory相当与trim_memory_complet\",\"15)分析你的ram\",\"16\",\"1个或者2个功能而导入整个librari\",\"1部分:android\",\"1部分:android是如何管理内存的1)共享内存2)分配与回收内存3)限制应用的内存4)切换应用第2部分:你的应用该如何管理内存1)珍惜services资源2)当你的ui隐藏时释放内存3)当内存紧张时释放部分内存4)检查你应该使用多少的内存5)避免bitmaps的浪费6)使用优化的数据容器7)请注意内存开销8)请注意代码“抽象”9)为序列化的数据使用nano\",\"2\",\"2)当你的ui\",\"2.3.x\",\"3\",\"3.0(api\",\"4\",\"5)避免bitmap\",\"6\",\"7\",\"8\",\"9)为序列化的数据使用nano\",\"access\",\"align\",\"alwai\",\"android\",\"android:name=\\\".playbackservic\",\"android:process=\\\":background\",\"android为每一个app都设置了一个硬性的heap\",\"android会把那些不包含foreground组件的进程放到lru\",\"android如何管理app的进程与内存分配，并且你可以在开发android应用的时候主动的减少内存的使用。关于java的资源管理机制，请参加其它书籍或者线上材料。如果你正在寻找如何分析你的内存使用情况的文章，请参考这里investig\",\"android并没有提供内存的交换区(swap\",\"android而设计的library，也可能是很危险的，因为每一个library所做的事情都是不一样的。例如，其中一个lib使用的是nano\",\"android设备都会有不同的ram总大小与可用空间，因此不同设备为app提供了不同大小的heap限制。你可以通过调用getmemoryclass())来获取你的app的可用heap大小。如果你的app尝试申请更多的内存，会出现outofmemori\",\"android通过下面几个方式在不同的process中来共享ram\",\"android通过显式的分配共享内存区域(例如ashmem或者gralloc)来实现一些动态ram区域的能够在不同进程间的共享。例如，window\",\"api\",\"apk\",\"apk之后，你需要使用zipalign对apk进行重新校准。如果你不做这个步骤，会导致你的apk需要更多的ram，因为一些类似图片资源的东西不能被map\",\"app\",\"app仅仅会在所有ui组件的被隐藏的时候接收到ontrimmemory()的回调并带有参数trim_memory_ui_hidden。这与onstop()的回调是不同的，onstop会在activity的实例隐藏时会执行，例如当用户从你的app的某个activity跳转到另外一个activity时onstop会被执行。因此你应该实现onstop回调，并且在此回调里面释放activity的资源，例如网络连接，unregister广播接收者。除非接收到ontrimmemory(trim_memory_ui_hidden))的回调，否者你不应该释放你的ui资源。这确保了用户从其他activity切回来时，你的ui资源仍然可用，并且可以迅速恢复act\",\"app并且你的app\",\"app性能的文章：best\",\"app所使用的共享内存，请查看investig\",\"app整个生命周期内使用的内存情况，并进行优化，更多细节请参考investig\",\"app时谨记这些信息。通常，表面上看起来无关痛痒(innocu\",\"app生命周期的任何阶段，ontrimmemory回调方法同样可以告诉你整个设备的内存资源已经开始紧张。你应该根据ontrimmemori\",\"app的cpu使用效率，有些是如何优化app\",\"app的process都是从同一个被叫做zygote的进程中fork出来的。zygote进程在系统启动并且载入通用的framework的代码与资源之后开始启动。为了启动一个新的程序进程，系统会fork\",\"app管理内存使用：通过把你的app组件切分成多个组件，运行在不同的进程中。这个技术必须谨慎使用，大多数app都不应该运行在多个进程中。因为如果使用不当，它会显著增加内存的使用，而不是减少。当你的app\",\"app进程正在被cached时，你可能会接受到从ontrimmemori\",\"app需要在后台使用service，除非它被触发执行一个任务，否则其他时候都应该是非运行状态。同样需要注意当这个service已经完成任务后停止servic\",\"background\",\"bitmap对象是的pixel\",\"bitmap时，仅仅需要保留适配当前屏幕设备分辨率的数据即可，如果原图高于你的设备分辨率，需要做缩小的动作。请记住，增加bitmap的尺寸会对内存呈现出2次方的增加，因为x与i\",\"buffers在cont\",\"buffers是由google为序列化结构数据而设计的，一种语言无关，平台无关，具有良好扩展性的协议。类似xml，却比xml更加轻量，快速，简单。如果你需要为你的数据实现协议化，你应该在客户端的代码中总是使用nano\",\"byte\",\"bytes的entri\",\"cache中。例如，当用户刚开始启动了一个应用，这个时候为它创建了一个进程，但是当用户离开这个应用，这个进程并没有离开。系统会把这个进程放到cache中，如果用户后来回到这个应用，这个进程能够被resued，从而实现app\",\"cache中的process\",\"cache中的大多数进程都已经杀死，因此你应该立即释放所有非必须的资源。如果系统不能回收到足够的ram数量，系统将会清除所有的lru缓存中的进程，并且开始杀死那些之前被认为不应该杀死的进程，例如那个进程包含了一个运行中的servic\",\"callbacks)来释放引用。对于大多数apps来说，dalvik的gc\",\"care\",\"cast\",\"check\",\"code\",\"compositor之间使用共享的内存，cursor\",\"constants的2倍。你应该尽量避免在android上使用enum\",\"dalvik\",\"data是分配在你的app的dalvik\",\"data是存放在native内存中的，它不便于调试。然而，从android\",\"depend\",\"design\",\"detail\",\"develop\",\"direct\",\"element\",\"entri\",\"enums的内存消耗通常是stat\",\"experi\",\"extern\",\"file\",\"findviewbyid\",\"foreground的进程是android是如何决定kill掉哪一类进程的问题，请参考process\",\"forget\",\"framework\",\"frameworks11)谨慎使用extern\",\"framework里面优化过的容器类，例如sparsearrai\",\"fun\",\"gc的工作并且更加容易debug。因此如果你的app使用bitmap并在旧的机器上引发了一些内存问题，切换到3.0以上的机器上进行debug\",\"gc能够从你的app中及时回收内存，你需要避免memori\",\"getintent().getextra\",\"guesswork\",\"guice或者roboguice等framework\",\"hashmap添加一个entry需要额一个额外占用的32\",\"hashmap的实现方式更加消耗内存，因为它需要一个额外的实例对象来记录mapping操作。另外，sparsearray更加高效在于他们避免了对key与value的autobox\",\"heap\",\"heap。使用额外的内存会影响系统整体的用户体验，并且会使得gc\",\"heap与逻辑上的heap\",\"heap并不一定能够获取到更大的heap。在某些有严格限制的机器上，larg\",\"heap的大小和通常的heap\",\"heap的设计本意是为了一小部分会消耗大量ram的应用(例如一个大图片的编辑应用)。不要轻易的因为你需要使用大量的内存而去请求一个大的heap\",\"heap都有一个限制的虚拟内存范围。这就是逻辑上讲的heap\",\"heap，你还是应该通过执行getmemoryclass()来检查实际获取到的heap\",\"help\",\"http://developer.android.com/training/articles/memory.html\",\"inject\",\"intent任务之后尽快结束自己。更多信息，请阅读run\",\"java中的每一个类(包括匿名内部类)都会使用大概500\",\"kesenhoo\",\"larg\",\"leaks(这通常由引用的不能释放而导致)并且在适当的时机(下面会讲到的lifecycl\",\"level\",\"librari\",\"libraries12)优化整体性能13)使用proguard来剔除不需要的代码14)对最终的apk使用zipalign15)分析你的ram使用情况16\",\"library的代码都不是为移动网络环境而编写的，在移动客户端则显示的效率不高。至少，当你决定使用一个extern\",\"library的时候，你应该针对移动网络做繁琐的porting与mainten\",\"longsparsearrai\",\"lru\",\"lru名单中最容易被杀掉的位置。你应该释放任何不影响你的app\",\"lru的规则与其他因素选择杀掉某些进程，为了保持你的进程能够尽可能长久的被cach\",\"lru缓存中的进程时，尽管它首先按照lru\",\"lru缓存名单中最不容易杀掉的位置。尽管你的app进程并不是处于被杀掉的高危险状态，系统可能已经开始杀掉lru缓存中的其他进程了。你应该释放那些容易恢复的资源，以便于你的进程可以保留下来，这样当用户回退到你的app\",\"make\",\"manifest文件中声明&#39;android:process&#39\",\"manifest的application标签下添加largeheap=true的属性来声明一个更大的heap空间。如果你这样做，你可以通过getlargememoryclass())来获取到一个更大的heap\",\"memory(ram)在任何软件开发环境中都是一个很宝贵的资源。这一点在物理内存通常很有限的移动操作系统上，显得尤为突出。尽管android的dalvik虚拟机扮演了常规的垃圾回收的角色，但这并不意味着你可以忽视app\",\"micro\",\"mmap\",\"more\",\"music\",\"nativ\",\"necessari\",\"note\",\"note:在android\",\"notes::googl\",\"null\",\"object\",\"odex\",\"ontrimmemory()的回调是在api\",\"optim\",\"out\",\"out。例如下面几种stat\",\"out。因此唯一完整释放内存的方法是释放那些你可能hold住的对象的引用，这样使得它能够被gc回收。只有一种例外是：如果系统想要在其他地方进行reus\",\"out。这减少了系统能够存放到lru缓存当中的process数量，它会影响app之间的切换效率。它甚至会导致系统内存使用不稳定，从而无法继续hold\",\"pages会长时间的被保留在ram\",\"pages的内容)都会贮存在ram中，而且不能被pag\",\"pages被用来分配给framework\",\"perform\",\"pixel\",\"place\",\"player。如果整个app运行在一个进程中，当后台播放的时候，前台的那些ui资源也没有办法得到释放。类似这样的app可以切分成2个进程：一个用来操作ui，另外一个用来后台的servic\",\"play不接受没有经过zipalign的apk\",\"practic\",\"pre-link\",\"process\",\"proguard能够通过移除不需要的代码，重命名类，域与方法等方对代码进行压缩,优化与混淆。使用proguard可以是的你的代码更加紧凑，这样能够使用更少mapped代码所需要的ram\",\"project\",\"protobuf\",\"protobufs10)avoid\",\"protobufs。通常的协议化操作会生成大量繁琐的代码，这容易给你的app带来许多问题:增加ram的使用量，显著增加apk的大小，更慢的执行速度，更容易达到dex\",\"protobufs。那么这样，在你的app里面就有2种protobuf\",\"protocol\",\"provider与cli\",\"quot;好的编程实践&quot;,因为抽象能够提升代码的灵活性与可维护性。然而，抽象会导致一个显著的开销:通常他们需要同等量的代码用于可执行。那些代码会被map\",\"ram\",\"ram来map代码。但是map\",\"random\",\"readme的&quot;nano\",\"resourc\",\"roboguic\",\"servic\",\"service已经不需要的时候还继续保留它，这对android应用的内存管理来说是最糟糕的错误之一。因此千万不要贪婪的使得一个service持续保留。不仅仅是因为它会使得你的app因ram的限制而性能糟糕，而且用户会发现那些行为奇怪的app\",\"service的最好办法是使用intentservic\",\"service，系统会倾向为了这个service而一直保留它的process。这使得process的运行代价很高，因为系统没有办法把service所占用的ram让给其他组件或者被pag\",\"set\",\"shouldn’t\",\"simpl\",\"size\",\"size(pss)的值，它记录了那些和其他进程进行共享的内存大小。（假设共享内存大小是10m，一共有20个process在共享使用，根据权重，可能认为其中有0.3m\",\"size。只有当你清楚的知道哪里会使用大量的内存并且为什么这些内存必须被保留时才去使用larg\",\"size不吻合，这意味着android并不会去做heap中的碎片整理用来关闭空闲区域。android仅仅会在heap的尾端出现不使用的空间时才会做收缩逻辑heap\",\"size和实际物理上使用的内存数量是不等的，android会计算一个叫做proport\",\"size大小的动作。但是这并不是意味着被heap所使用的物理内存大小不能被收缩。在垃圾回收之后，dalvik会遍历heap并找出不使用的pages，然后使用madvise把那些pages返回给kernal。因此，成对的allocations与dealloc\",\"size是一样的。因此即使你申请了larg\",\"size限制。准确的heap\",\"size限制大小是多少，然后决定cache的大小。可以通过getmemoryclass()来查询。这个方法会返回一个整数，表明你的app\",\"size限制是多少megab\",\"size限制随着不同设备的不同ram大小而各有差异。如果你的app已经到了heap的限制大小并且再尝试分配内存的话，会引起outofmemoryerror\",\"smooth\",\"space)，但是它有使用paging与memory-mapping(mmapping)的机制来管理内存。这意味着任何你修改的内存(无论是通过分配新的对象还是访问到mmap\",\"sparsebooleanarrai\",\"static的数据被mmapped到一个进程中。这不仅仅使得同样的数据能够在进程间进行共享，而且使得它能够在需要的时候被pag\",\"structur\",\"surfaces在app与screen\",\"system\",\"tabl\",\"take\",\"textview\",\"thing\",\"think\",\"thread\",\"tradit\",\"trim_memory_background\",\"trim_memory_complet\",\"trim_memory_moder\",\"trim_memory_running_critical:你的app仍在运行，但是系统已经把lru\",\"trim_memory_running_low:你的app正在运行且没有被列为可杀死的。但是设备正运行于更低内存的状态下，你应该释放不用的资源用来提升系统性能，这会直接影响了你的app\",\"trim_memory_running_moderate:你的app正在运行并且不会被列为可杀死的。但是设备正运行于低内存状态下，系统开始开始激活杀死lru\",\"ui不再可见时，你应该释放你的ui上占用的任何资源。在这个时候释放ui资源可以显著的增加系统cach\",\"ui已经隐藏，你应该释放那些仅仅被你的ui\",\"ui时的通知，你需要实现activtiy类里面的ontrimmemory())回调方法。你应该使用这个方法来监听到trim_memory_ui_hidden\",\"ui来为layout进行优化。同样还应该关注lint\",\"undefinedundefinedundefin\",\"usag\",\"version&quot\",\"view\",\"wrinkl\",\"zip\",\"zygote进程生成一个新的process，然后在新的process中加载并运行app的代码。这使得大多数的ram\"],\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":[\"1\",\"1)determin\",\"2)monitor\",\"3)determin\",\"4)monitor\",\"ac\",\"accharg\",\"act\",\"action\",\"action_battery_low与action_battery_okai\",\"action_power_disconnected的int\",\"android:name=\\\".batterylevelreceiv\",\"android:name=\\\".powerconnectionreceiv\",\"android:name=\\\"android.intent.action.action_battery_low\",\"android:name=\\\"android.intent.action.action_battery_okai\",\"android:name=\\\"android.intent.action.action_power_connect\",\"android:name=\\\"android.intent.action.action_power_disconnect\",\"app\",\"batteri\",\"battery.getintextra(batterymanager.extra_level\",\"battery.getintextra(batterymanager.extra_plug\",\"battery.getintextra(batterymanager.extra_scal\",\"battery_plugged_ac\",\"battery_plugged_usb\",\"batterymanager.battery_status_charg\",\"batterymanager.battery_status_ful\",\"batterymanager会在设备连接或者断开充电器的时候广播一个action。接收到这个广播是很重要的，即使我们的app没有在运行。特别是在是否接收这个广播会对app决定后台更新频率产生影响的前提下。因此很有必要在manifest文件里面注册一个监听来接收action_power_connect\",\"batterymanager会广播一个带有电池与充电详情的sticki\",\"batterypct\",\"batterystatu\",\"batterystatus.getintextra(batterymanager.extra_statu\",\"boolean\",\"broadcastreceiv\",\"case\",\"chang\",\"charg\",\"chargeplug\",\"class\",\"coincid\",\"context\",\"context.registerreceiver(nul\",\"current\",\"determin\",\"devic\",\"dock\",\"extend\",\"float\",\"float)scal\",\"ifilt\",\"int\",\"intent\",\"intent-filt\",\"intent.getintextra(batterymanager.extra_plug\",\"intent.getintextra(batterymanager.extra_statu\",\"intentfilt\",\"intentfilter(intent.action_battery_chang\",\"intent里面提取出当前的充电状态与是否通过usb或者ac\",\"intent里面提取出当前的充电状态与是否通过usb或者ac充电器来充电。通常的做法是在使用ac充电时最大化后台更新操作，在使用usb\",\"intent，那么不需要注册broadcastreceiver。仅仅只需要简单的call一个参null参数的regiserreceiv\",\"ischarg\",\"kesenhoo\",\"lesson\",\"level\",\"level[判断当前电池电量]4)monitor\",\"mani\",\"monitor\",\"more\",\"new\",\"next\",\"onreceive(context\",\"overrid\",\"powerconnectionreceiv\",\"public\",\"put\",\"receiv\",\"scale\",\"show\",\"signific\",\"state\",\"state[判断当前充电状态]2)monitor\",\"state[监测充电状态的改变]3)determin\",\"state[监测电池的电量与充电状态]1)determin\",\"statu\",\"sticki\",\"undefinedundefinedundefin\",\"usbcharg\",\"void\"],\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":[\"1)determin\",\"2)determin\",\"3)monitor\",\"action\",\"activenetwork\",\"activenetwork.gettyp\",\"activenetwork.isconnectedorconnect\",\"android:name=\\\"android.net.conn.connectivity_chang\",\"boolean\",\"chang\",\"cm\",\"cm.getactivenetworkinfo\",\"connect\",\"connection[判断当前是否有网络连接]2)determin\",\"connection[判断连接网络的类型]3)monitor\",\"connectivity_act\",\"connectivitymanag\",\"connectivitymanager)context.getsystemservice(context.connectivity_servic\",\"connectivitymanager.type_wifi\",\"connectivitymanager会broadcast\",\"connectivitymanager来检查是否连接上网络，是何种网络。[通过网络的连接状况改变，相应的改变app\",\"determin\",\"internet\",\"isconnect\",\"iswifi\",\"kesenhoo\",\"manifest文件里面注册一个带有像下面action一样的receiv\",\"monitor\",\"more\",\"networkinfo\",\"quot;android.net.conn.connectivity_change&quot\",\"statu\",\"status[判断并监测网络连接状态]1)determin\",\"type\",\"undefinedundefinedundefin\",\"wi-fi的时候进行下载动作，若是网络切换到移动网络则通常会暂停当前下载，监听到恢复到wi-fi\",\"wi-fi花费代价更大，所以多数情况下，在移动网络情况下减少一些数据的获取操作，同样，一些像下载文件等操作需要等有wi-fi\",\"wimax,wi-fi\"],\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":[\"1\",\"1)determin\",\"11\",\"2)determin\",\"3)monitor\",\"4\",\"act\",\"action\",\"analog\",\"android\",\"android:name=\\\"android.intent.action.action_dock_ev\",\"app\",\"battery.getintextra(extra_dock_st\",\"boolean\",\"car\",\"case\",\"chang\",\"charg\",\"coincid\",\"context.registerreceiver(nul\",\"current\",\"desk\",\"desk：api\",\"determin\",\"devic\",\"digit\",\"dock\",\"dockstat\",\"dockstatu\",\"extra_dock_state_car\",\"extra_dock_state_desk\",\"extra_dock_state_he_desk\",\"extra_dock_state_le_desk\",\"high-end\",\"ifilt\",\"int\",\"intent\",\"intent(action_dock_event)，所以不需要注册broadcastreceiv\",\"intent.extra_dock_state_undock\",\"intentfilt\",\"intentfilter(intent.action_dock_ev\",\"intent方式来广播的，这样可以通过查询int\",\"iscar\",\"isdesk\",\"isdock\",\"kesenhoo\",\"level\",\"low-end\",\"mani\",\"monitor\",\"more\",\"new\",\"put\",\"receiv\",\"state\",\"state[判断当前停驻状态]2)determin\",\"sticki\",\"type\",\"type[判断并监测设备的停驻状态与类型]1)determin\",\"type[判断当前停驻类型]3)monitor\",\"undefinedundefinedundefin\"],\"performance/monitor-device-state/index.html#gitbook_177\":[\"app\",\"http://developer.android.com/training/monitoring-device-state/index.html\",\"kesenhoo\",\"undefinedundefinedundefin\"],\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":[\"1)toggl\",\"broadcast\",\"broadcastreceiver，并在manifest中为每一个状态进行注册监听。然后，每一个receiv\",\"cascad\",\"chang\",\"componentnam\",\"componentname(context\",\"connectivity-change的之外的所有receiv\",\"context.getpackagemanag\",\"demand\",\"demand[按需操控广播接收者]1)toggl\",\"efficiency[切换是否开启这些状态receiv\",\"improv\",\"kesenhoo\",\"manifest中注册的receiv\",\"manipul\",\"more\",\"myreceiver.class\",\"new\",\"packagemanag\",\"packagemanager.component_enabled_state_en\",\"packagemanager.dont_kill_app\",\"packagemanager来切换任何一个在mainfest\",\"pm\",\"pm.setcomponentenabledsetting(receiv\",\"receiv\",\"receiver来监听是否连接上wi-fi\",\"state\",\"undefinedundefinedundefin\"],\"performance/multi-threads/communicate-ui.html#gitbook_179\":[\"0\",\"along\",\"app都有自己特定的一个线程用来运行ui对象，比如<a\",\"arrai\",\"attach\",\"bitmap\",\"bitmapfactory.decodebytearrai\",\"bitmapopt\",\"break\",\"buffer\",\"byte\",\"call\",\"case\",\"class\",\"code\",\"complet\",\"completemessag\",\"completemessage.sendtotarget\",\"convert\",\"creat\",\"current\",\"decod\",\"default\",\"defin\",\"done\",\"download\",\"downloadtask\",\"file\",\"finish\",\"gener\",\"get\",\"handl\",\"handledecodestate(int\",\"handlemessag\",\"handlemessage(messag\",\"handler\",\"handler(looper.getmainloop\",\"handlestate(int\",\"handlestate(outst\",\"handlestate(phototask\",\"href=\\\"http://developer.android.com/reference/android/graphics/bitmap.html\",\"href=\\\"http://developer.android.com/reference/android/os/handler.html\",\"href=\\\"http://developer.android.com/reference/android/os/handler.html#handlemessage(android.os.messag\",\"href=\\\"http://developer.android.com/reference/android/os/handler.html#handler(android.os.loop\",\"href=\\\"http://developer.android.com/reference/android/os/looper.html\",\"href=\\\"http://developer.android.com/reference/android/os/message.html\",\"href=\\\"http://developer.android.com/reference/android/view/view.html\",\"href=\\\"http://developer.android.com/reference/android/widget/imageview.html\",\"href=\\\"http://developer.android.com/reference/java/lang/runnable.html\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/threadpoolexecutor.html\",\"href=\\\"http://developer.android.com/training/multiple-threads/communicate-ui.html\",\"href=\\\"https://github.com/allenzheng1991\",\"imag\",\"imagebuff\",\"imagebuffer.length\",\"imageview\",\"implement\",\"incom\",\"inputmessag\",\"inputmessage.obj\",\"inputmessage.what\",\"int\",\"localview\",\"localview.setimagebitmap(phototask.getimag\",\"messag\",\"method\",\"mhandler\",\"mhandler.obtainmessage(st\",\"move\",\"mphototask\",\"mphototask.getbytebuff\",\"mphototask.handledecodestate(decode_state_complet\",\"mphototask.setimage(returnbitmap\",\"new\",\"object\",\"oper\",\"outstat\",\"overal\",\"overrid\",\"pass\",\"perform\",\"photo\",\"photodecoderunn\",\"photodecoderunnable(phototask\",\"photodecoderunnable.decode_state_complet\",\"photomanag\",\"photomanager.getinst\",\"photomanager.task_complet\",\"phototask\",\"phototask.getphotoview\",\"phototask对象那里，photomanager对象收到了一个状态码和一个phototask对象的handler。因为状态码是task_complete，所以创建一个<a\",\"phototask是下一个层次更高的对象，它包含将要展示数据的编码数据和<a\",\"phototask类还包含一个用于给<a\",\"photoview\",\"pool\",\"privat\",\"process\",\"public\",\"receiv\",\"report\",\"returnbitmap\",\"run\",\"runnabl\",\"set\",\"sphotomanag\",\"sphotomanager.handlestate(thi\",\"state\",\"statu\",\"super.handlemessage(inputmessag\",\"switch\",\"switch(stat\",\"target=\\\"_blank\\\">allenzheng1991</a\",\"target=\\\"_blank\\\">bitmap</a>且存储这个<a\",\"target=\\\"_blank\\\">bitmap</a>分配给<a\",\"target=\\\"_blank\\\">bitmap</a>到父类phototask对象里的后台线程。这个<a\",\"target=\\\"_blank\\\">bitmap</a>和<a\",\"target=\\\"_blank\\\">bitmap</a>和一个<a\",\"target=\\\"_blank\\\">bitmap</a>数据给<a\",\"target=\\\"_blank\\\">bitmap</a>的handler。虽然<a\",\"target=\\\"_blank\\\">handlemessage()</a>方法。当这个<a\",\"target=\\\"_blank\\\">handler(looper)</a>这一构造方法实例化它，用于关联到ui线程。<a\",\"target=\\\"_blank\\\">handler(looper)</a>这一构造方法需要传入了一个<a\",\"target=\\\"_blank\\\">handler.handlemessage()</a>会检查每个传入进来的<a\",\"target=\\\"_blank\\\">handler.handlemessage()</a>运行在ui线程里，所以它能安全地转移<a\",\"target=\\\"_blank\\\">handler</a\",\"target=\\\"_blank\\\">handler</a>与<a\",\"target=\\\"_blank\\\">handler</a>也运行在ui线程中，所以它可以把数据转移到ui\",\"target=\\\"_blank\\\">handler</a>关联到ui线程，处理消息的代码就会在ui\",\"target=\\\"_blank\\\">handler</a>发送过来的新消息时，android系统会自动调用这个方法，而所有线程对应的<a\",\"target=\\\"_blank\\\">handler</a>对象用于接收消息和执行处理消息的代码。一般情况下，如果你为一个新线程创建了一个<a\",\"target=\\\"_blank\\\">handler</a>对象，并把它定义为全局变量，然后通过使用<a\",\"target=\\\"_blank\\\">handler</a>属于android系统的线程管理框架的一部分。一个<a\",\"target=\\\"_blank\\\">handler</a>接收到由另外一个线程管理的<a\",\"target=\\\"_blank\\\">handler</a>时，这个<a\",\"target=\\\"_blank\\\">handler</a>的那个对象。在这个对象里，发送一个包含任务对象和状态的<a\",\"target=\\\"_blank\\\">handler</a>里需要重写<a\",\"target=\\\"_blank\\\">handler</a>，你还需要创建一个<a\",\"target=\\\"_blank\\\">handler</a>，让它与一个已经存在的线程关联，用于这两个线程之间的通信。如果你把一个<a\",\"target=\\\"_blank\\\">http://developer.android.com/training/multiple-threads/communicate-ui.html</a\",\"target=\\\"_blank\\\">imageview</a\",\"target=\\\"_blank\\\">imageview</a>。因为<a\",\"target=\\\"_blank\\\">imageview</a>去显示，因为它们并没有运行在ui\",\"target=\\\"_blank\\\">imageview</a>显示<a\",\"target=\\\"_blank\\\">imageview</a>的引用在同一个对象中，但你不能把这个<a\",\"target=\\\"_blank\\\">looper</a\",\"target=\\\"_blank\\\">looper</a>实例的基础上去实例化一个<a\",\"target=\\\"_blank\\\">looper</a>对象，它是android系统的线程管理框架中的另一部分。当你在一个特定的<a\",\"target=\\\"_blank\\\">message</a>应该包含状态和任务对象，然后把它发送给<a\",\"target=\\\"_blank\\\">message</a>给<a\",\"target=\\\"_blank\\\">message</a>里的phototask对象里同时包含一个<a\",\"target=\\\"_blank\\\">message</a>，如果状态码是task_complete，这时任务就完成了，而传入的<a\",\"target=\\\"_blank\\\">runnable</a>同样也存储了状态码decode_state_complet\",\"target=\\\"_blank\\\">runnable</a>，它运行在一个编码了一个<a\",\"target=\\\"_blank\\\">threadpoolexecutor</a>管理的线程中开启一个任务。最后这一节课将会向你展示如何从执行的任务中发送数据给运行在ui线程中的对象。这个功能允许你的任务可以做后台工作，然后把得到的结果数据转移给ui\",\"target=\\\"_blank\\\">view</a>对象的引用。它会收到一个来自photodecoderunnable的状态码，并把这个状态码单独传递到一个包含线程池和<a\",\"target=\\\"_blank\\\">view</a>对象，这个线程我们称之为ui线程。只有运行在ui线程中的对象能访问运行在其它线程中的对象。因为你的任务执行的线程来自一个线程池而不是执行在ui线程，所以他们不能访问ui对象。为了把数据从一个后台线程转移到ui线程，需要使用一个运行在ui线程里的<a\",\"task\",\"task_complet\",\"that'\",\"thread\",\"tri\",\"ui\",\"ui线程中定义一个handl\",\"ui线程中的一个对象，首先需要存储任务对象中的数据和ui对象的引用；接下来传递任务对象和状态码给实例化<a\",\"ui线程通信在ui线程中定义一个handler把数据从一个任务中转移到ui线程在任务对象中存储数据发送状态取决于对象层次转移数据到ui\",\"undefinedundefinedundefin\",\"view\",\"void\"],\"performance/multi-threads/create-threadpool.html#gitbook_180\":[\"1\",\"2\",\"3\",\"4\",\"add\",\"alwai\",\"amount\",\"attach\",\"avail\",\"befor\",\"block\",\"blockingqueue<runn\",\"boolean\",\"cacheflag\",\"call\",\"class\",\"construct\",\"constructor\",\"core\",\"cpu\",\"cpu内核，对于这样的设备，<a\",\"cpu或网络资<a\",\"creat\",\"decod\",\"defin\",\"download\",\"even\",\"execut\",\"execute(downloadtask.gethttpdownloadrunn\",\"final\",\"get\",\"handlemessag\",\"handlemessage(messag\",\"handler\",\"handler(looper.getmainloop\",\"href=\\\"http://developer.android.com/guide/components/processes-and-threads.html\",\"href=\\\"http://developer.android.com/reference/android/app/intentservice.html\",\"href=\\\"http://developer.android.com/reference/android/os/handler.html\",\"href=\\\"http://developer.android.com/reference/android/view/view.html\",\"href=\\\"http://developer.android.com/reference/java/lang/runnable.html\",\"href=\\\"http://developer.android.com/reference/java/lang/runtime.html#availableprocessor\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/blockingqueue.html\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/linkedblockingqueue.html\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/threadpoolexecutor.html\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/threadpoolexecutor.html#threadpoolexecutor(int\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/timeunit.html\",\"href=\\\"http://developer.android.com/training/multiple-threads/create-threadpool.html\",\"href=\\\"https://github.com/allenzheng1991\",\"href=\\\"performance/multi-threads/communicate-ui.html\",\"idl\",\"imag\",\"imageview\",\"initi\",\"inputmessag\",\"instanc\",\"instanti\",\"int\",\"it'\",\"java.util.concurrent.blockingqueue<java.lang.runn\",\"java.util.concurrent.timeunit\",\"keep_alive_tim\",\"keep_alive_time_unit\",\"linkedblockingqueu\",\"linkedblockingqueue<runn\",\"long\",\"manag\",\"mark\",\"max\",\"maximum\",\"mdecodethreadpool\",\"mdecodeworkqueu\",\"mdownloadthreadpool\",\"messag\",\"mhandler\",\"new\",\"number\",\"number_of_cor\",\"object\",\"oper\",\"overrid\",\"packag\",\"perform\",\"photo\",\"photomanag\",\"phototask\",\"photoview\",\"pool\",\"privat\",\"process\",\"public\",\"queue\",\"receiv\",\"runnabl\",\"runtime.getruntime().availableprocessor\",\"same\",\"sdk中已经存在的队列实现类。为了学习更多相关的知识，你可以看一下<a\",\"second\",\"set\",\"singl\",\"sinstanc\",\"size\",\"startdownload\",\"static\",\"synchron\",\"target=\\\"_blank\\\">allenzheng1991</a\",\"target=\\\"_blank\\\">availableprocessors()</a\",\"target=\\\"_blank\\\">blockingqueue</a>接口。为了满足你的app的需求，你可以选择一个android\",\"target=\\\"_blank\\\">handler</a>允许你的app安全地调用ui\",\"target=\\\"_blank\\\">handler</a>，且将它附加到你app的ui\",\"target=\\\"_blank\\\">http://developer.android.com/training/multiple-threads/create-threadpool.html</a\",\"target=\\\"_blank\\\">intentservice</a\",\"target=\\\"_blank\\\">linkedblockingqueue</a\",\"target=\\\"_blank\\\">runnable</a\",\"target=\\\"_blank\\\">runnable</a>对象且把它附加到一个线程。当你创建线程池时需要提供一个队列对象，这个队列对象类必须实现<a\",\"target=\\\"_blank\\\">runnable</a>对象组成。为了执行一个线程中的代码，一个线程池管理者从先进先出的队列中取出一个<a\",\"target=\\\"_blank\\\">threadpoolexecutor()</a>构造方法初始化一个线程池管理者对象，这样就能创建和管理一组可约束的线程了。如果线程池的初始化大小和最大大小相同，<a\",\"target=\\\"_blank\\\">threadpoolexecutor</a\",\"target=\\\"_blank\\\">threadpoolexecutor</a>类的概述。下面是一个使用<a\",\"target=\\\"_blank\\\">threadpoolexecutor</a>获取的<a\",\"target=\\\"_blank\\\">timeunit()</a\",\"target=\\\"_blank\\\">view</a\",\"target=\\\"_blank\\\">与ui线程进行通信(commun\",\"target=\\\"_blank\\\">进程与线程(process\",\"task\",\"termin\",\"that'\",\"thread\",\"thread)</a\",\"threadpoolexecutor\",\"threads)</a>这一api\",\"time\",\"timeunit\",\"timeunit.second\",\"ui\",\"ui对象只能从ui线程安全地被修改。这个方法将会在<a\",\"unavail\",\"undefinedundefinedundefin\",\"unit\",\"us\",\"void\",\"wait\",\"work\"],\"performance/multi-threads/define-runnable.html#gitbook_181\":[\"android.os.process.setthreadpriority(android.os.process.thread_priority_background\",\"class\",\"href=\\\"http://developer.android.com/reference/android/app/intentservice.html\",\"href=\\\"http://developer.android.com/reference/android/os/asynctask.html\",\"href=\\\"http://developer.android.com/reference/android/os/handlerthread.html\",\"href=\\\"http://developer.android.com/reference/android/os/process.html#setthreadpriority(int\",\"href=\\\"http://developer.android.com/reference/android/os/process.html#thread_priority_background\",\"href=\\\"http://developer.android.com/reference/android/view/view.html\",\"href=\\\"http://developer.android.com/reference/java/lang/runnable.html\",\"href=\\\"http://developer.android.com/reference/java/lang/runnable.html#run\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/threadpoolexecutor.html\",\"href=\\\"http://developer.android.com/training/multiple-threads/define-runnable.html\",\"href=\\\"https://github.com/allenzheng1991\",\"href=\\\"performance/multi-threads/communicate-ui.html\",\"implement\",\"mphototask.setimagedecodethread(thread.currentthread\",\"overrid\",\"photodecoderunn\",\"phototask\",\"public\",\"run\",\"runnabl\",\"runnable接口的类实现run\",\"target=\\\"_blank\\\">allenzheng1991</a\",\"target=\\\"_blank\\\">asynctask</a>和<a\",\"target=\\\"_blank\\\">commun\",\"target=\\\"_blank\\\">handlerthread</a>,<a\",\"target=\\\"_blank\\\">http://developer.android.com/training/multiple-threads/define-runnable.html</a\",\"target=\\\"_blank\\\">intentservice</a>都是以它们为基础。<a\",\"target=\\\"_blank\\\">process.setthreadpriority()</a\",\"target=\\\"_blank\\\">run()</a\",\"target=\\\"_blank\\\">run()</a>方法的开始的地方通过调用参数为<a\",\"target=\\\"_blank\\\">runnable.run()</a\",\"target=\\\"_blank\\\">runnable.run()</a>方法中执行一段代码的单独的线程。另外你可以传递一个<a\",\"target=\\\"_blank\\\">runnable</a\",\"target=\\\"_blank\\\">runnable</a>创建的线程和和ui\",\"target=\\\"_blank\\\">runnable</a>只是两个基本的线程类，通过他们能发挥的作用有限，但是他们是强大的android线程类的基础类，例如android中的<a\",\"target=\\\"_blank\\\">runnable</a>同时也是<a\",\"target=\\\"_blank\\\">runnable</a>对象到另一个对象，然后这个对象可以把它附加到一个线程，并执行它。一个或多个执行特定操作的<a\",\"target=\\\"_blank\\\">runnable</a>接口得到一个能在重写的<a\",\"target=\\\"_blank\\\">thread</a>和<a\",\"target=\\\"_blank\\\">thread_priority_background</a\",\"target=\\\"_blank\\\">threadpoolexecutor</a\",\"target=\\\"_blank\\\">threadpoolexecutor</a>类的基础。<a\",\"target=\\\"_blank\\\">view</a\",\"thread(与ui线程进行通信)</a\",\"thread.currentthread()来存储一个引用到<a\",\"ui\",\"ui对象进行通信，你必须使用另一项技术，在<a\",\"ui线程中运行，所以它不能直接更新ui对象，例如<a\",\"undefinedundefinedundefin\",\"void\"],\"performance/multi-threads/index.html#gitbook_182\":[\"android应用中创建和使用多线程，以及如何使用一个线程池对象（thread\",\"cpu\",\"href=\\\"http://developer.android.com/training/multiple-threads/index.html\",\"href=\\\"https://github.com/allenzheng1991\",\"object）。你还将了解到如何通过代码运行一个线程,以及如何让你创建的一个线程和ui\",\"pool\",\"runnabl\",\"target=\\\"_blank\\\">allenzheng1991</a\",\"target=\\\"_blank\\\">http://developer.android.com/training/multiple-threads/index.html</a\",\"threadpoolexecutor\",\"ui\",\"undefinedundefinedundefin\"],\"performance/multi-threads/run-code.html#gitbook_183\":[\"0\",\"app\",\"arrai\",\"befor\",\"bitmap\",\"bitmapfactory.decodebytearrai\",\"bitmapopt\",\"byte\",\"cancelal\",\"case\",\"check\",\"class\",\"code\",\"contain\",\"continu\",\"cpu-intens\",\"creat\",\"current\",\"decod\",\"defin\",\"download\",\"download_complet\",\"each\",\"exist\",\"finish\",\"get\",\"handlestate(phototask\",\"hasn't\",\"href=\\\"http://developer.android.com/reference/java/lang/runnable.html\",\"href=\\\"http://developer.android.com/reference/java/lang/runnable.html#run\",\"href=\\\"http://developer.android.com/reference/java/lang/thread.html#interrupt\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/threadpoolexecutor.html\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/threadpoolexecutor.html#execute(java.lang.runn\",\"href=\\\"http://developer.android.com/training/multiple-threads/run-code.html\",\"href=\\\"https://github.com/allenzheng1991\",\"imag\",\"imagebuff\",\"imagebuffer.length\",\"implement\",\"int\",\"interrupt\",\"iter\",\"len\",\"length\",\"mdecodethreadpool.execut\",\"mdecodeworkqueue.toarray(runnablearrai\",\"mphototask.setimagedecodethread(thread.currentthread\",\"new\",\"null\",\"object\",\"one'\",\"order\",\"over\",\"photodecoderunn\",\"photomanag\",\"phototask\",\"phototask.getphotodecoderunn\",\"pool\",\"popul\",\"post\",\"public\",\"queue\",\"return\",\"run\",\"runnabl\",\"runnable[mdecodeworkqueue.s\",\"runnablearrai\",\"runnablearray.length\",\"runnablearray[taskarrayindex].mthread\",\"runnableindex\",\"same\",\"see\",\"sinstanc\",\"size\",\"state\",\"static\",\"store\",\"switch\",\"synchron\",\"target=\\\"_blank\\\">allenzheng1991</a\",\"target=\\\"_blank\\\">http://developer.android.com/training/multiple-threads/run-code.html</a\",\"target=\\\"_blank\\\">run()</a\",\"target=\\\"_blank\\\">runnable</a\",\"target=\\\"_blank\\\">runnable</a>后，它会自动调用runnable的<a\",\"target=\\\"_blank\\\">thread.interrupt()</a>。需要注意的是这些线程对象都被系统控制，系统可以在你的app\",\"target=\\\"_blank\\\">thread.interrupt()</a>能立即中断这个线程，然而他只能停止那些处于等待状态的线程，却不能中断那些占据cpu\",\"target=\\\"_blank\\\">threadpoolexecutor.execute()</a>，它需要提供一个<a\",\"target=\\\"_blank\\\">threadpoolexecutor</a\",\"target=\\\"_blank\\\">threadpoolexecutor</a>在一个线程中开启一个<a\",\"task\",\"that'\",\"thread\",\"thread.interrupt\",\"undefinedundefinedundefin\",\"void\",\"work\"],\"performance/perf-anr/index.html#gitbook_184\":[\"0\",\"100\",\"100m\",\"200ms是用户能够察觉到卡顿的上限。这样的话，下面有一些避免anr\",\"5\",\"android\",\"android中，程序的响应性是由act\",\"android中，系统通过显示anr\",\"android程序通常是执行在默认的ui线程(也可以成为main线程)中的。这意味着在ui线程中执行的任何长时间的操作都可能触发anr，因为程序没有给自己处理输入事件或者broadcast\",\"anr\",\"anr(keep\",\"anr?(what\",\"anr?)如何避免anrs(how\",\"anrs(how\",\"anrs)增加响应性(reinforc\",\"anr。例如，如果一个程序在ui线程执行i/o操作(通常是网络请求或者是文件读写)，这样系统就无法处理用户的输入事件。或者是应用在ui线程花费了太多的时间用来建立一个复杂的在内存中的数据结构，又或者是在一个游戏程序的ui\",\"app\",\"asycntask来说，创建自己的线程或者handlerthread稍微复杂一点。如果你想这样做，你应该通过process.setthreadpriority()并传递thread_priority_background来设置线程的优先级为&quot;background&quot;。如果你不通过这个方式来给线程设置一个低的优先级，那么这个线程仍然会使得你的应用显得卡顿，因为这个线程默认与ui\",\"asynctask<url\",\"asynctask。只需要继承asynctask并实现doinbackground()方法来执行任务即可。为了把任务执行的进度呈现给用户，你可以执行publishprogress()方法，这个方法会触发onprogressupdate()的回调方法。在onprogressupdate()的回调方法中(它执行在ui\",\"avoid\",\"break\",\"broadcast\",\"broadcastreceiver有特定执行时间的限制说明了broadcast\",\"broadreceiver不能够在10\",\"byte\",\"call\",\"cancel\",\"class\",\"count\",\"doinbackground\",\"doinbackground(url\",\"downloader.downloadfile(urls[i\",\"downloadfilestask\",\"downloadfilestask().execute(url1\",\"each\",\"earli\",\"escap\",\"execut\",\"extend\",\"finish\",\"float\",\"here\",\"http://developer.android.com/training/articles/perf-anr.html\",\"int\",\"integ\",\"iscancel\",\"kesenhoo\",\"long\",\"long-run\",\"manager与window\",\"manager系统服务来负责监控的。当系统监测到下面的条件之一时会显示anr\",\"more\",\"new\",\"onpostexecute(long\",\"onprogressupdate(integ\",\"privat\",\"progress\",\"protect\",\"publishprogress\",\"publishprogress((int\",\"receivers应该做的是：简短快速的任务，避免执行费时的操作，例如保存数据或者注册一个notification。正如在ui线程中执行的方法一样，程序应该避免在broadcast\",\"receiver中执行费时的长任务。但不是采用通过工作线程来执行复杂的任务的方式，你的程序应该启动一个intentservice来响应int\",\"reinforc\",\"responding)&quot\",\"respons\",\"responsive)是什么导致了anr?(what\",\"result\",\"return\",\"setprogresspercent(progress[0\",\"shownotification(\\\"download\",\"sluggish)，停顿(hang)或者长时间卡死(frezze)，或者应用处理输入的数据花费时间过长。对于你的应用来说最槽糕的事情是出现&quot;程序无响应(appl\",\"strictmode来帮助寻找因为不小心加入到ui线程的潜在的长时间执行的操作，例如网络或者db\",\"systrace与traceview\",\"thread或者handlerthread，请确保你的ui线程不会因为等待工作线程的某个任务而去执行thread.wait()或者thread.sleep()。ui线程不应该去等待工作线程完成某个任务，你的ui现场应该提供一个handler给其他工作线程，这样工作线程能够通过这个handler在任务结束的时候通知ui线程。使用这样的方式来设计你的应用程序可以使得你的程序ui线程保持响应性，以此来避免anr\",\"time\",\"tip\",\"totals\",\"trigger\",\"ui中可以显示progressbar\",\"ui线程。你可以创建一个工作线程，把那些操作都执行在工作线程中。这确保了ui线程(这个线程会负责处理ui\",\"ui线程是和类级别相关联的，你可以把相应性作为一个类级别(class-level)的问题(相比来说，代码性能则属于方法级别(method-level\",\"ui线程的方法都应该尽可能的简短快速。特别是，在activity的生命周期的关键方法oncreate()与onresume()方法中应该尽可能的做比较少的事情。类似网络或者db操作等可能长时间执行的操作，或者是类似调整bitmap大小等需要长时间计算的操作，都应该执行在工作线程中。(在db\",\"undefinedundefinedundefin\",\"url\",\"url2\",\"url3\",\"urls.length\",\"void\",\"work\"],\"performance/perf-jni/index.html#gitbook_185\":[\"0\",\"0x80，而不是0x00。最惬意的事情是你能在具有c风格的以\\\\0结束的字符串上计数，同时兼容标准的libc字符串函数。不好的一面是你不能传入随意的utf-8数据到jni\",\"0，jni_abort，jni_commit\",\"1\",\"1.6\",\"1.大部分的数据访问是在java代码还是c/c\",\"2.0(eclair)之前，使用pthread_key_create析构函数来避免“退出前线程必须分离”检查是不可行的（运行时(runtime)也使用了一个pthread\",\"2.0(eclair)之前，全局弱引用没有被实现。如果试图使用它们，老版本将完全不兼容。你可以使用android\",\"2.0(eclair)之前，在搜索方法名称时，字符“$”不会转换为对应的“_00024\",\"2.如果数据最终被传到系统api，那它必须是怎样的形式（例如，如果数据最终被传到一个使用byte[]作为参数的函数，在直接的bytebuff\",\"32位值从方法的一次调用到下一次调用可能有不同的值。在连续的调用过程中两个不同的对象却可能拥有相同的32位值。不要使用jobject的值作为kei\",\"4.0\",\"64\",\"64位机问题不支持的特性/向后兼容性faq\",\"880\",\"__cplusplus，你可能不得不在任何涉及到jnienv\",\"adb\",\"android\",\"androidruntim\",\"android也还不支持c++异常。jni\",\"android当前设计为运行在32位的平台上。理论上它也能够构建为64位的系统，但那不是现在的目标。当与本地代码交互时，在大多数情况下这不是你需要担心的，但是如果你打算存储指针变量到对象的整型字段（integ\",\"app访问到。使用adb\",\"app，但是从那以后启动的任何app都将打开checkjni(改变属性为其它值或者只是重启都将会再次关闭checkjni)。这种情况下，你将会在下一次app\",\"app，你也许会发现从context\",\"attachcurrentthread\",\"attachcurrentthreadasdaemon函数连接到javavm。在一个线程成功连接（attach）之前，它没有jnienv，不能够调用jni\",\"attachcurrentthread连接（attach）了本地进程，正在运行的代码在线程分离（detach\",\"attached）线程在它们退出之前必须通过jni调用detachcurrentthread。如果你觉得直接这样编写不太优雅，在安卓2.0（eclair\",\"bitmap\",\"buffer\",\"buffer）形式。它们的支持是直接构建到jni\",\"buffer），可以使用java.nio.bytebuffer.allocatedirect或者newdirectbytebuff\",\"bug在老版本上不存在。更多细节见jni\",\"byte\",\"byte[]。这允许你从托管代码中快速地访问。然而，在本地代码端不能保证你不去拷贝一份就直接能够访问数据。在某些实现中，getbytearrayelements和getprimitivearraycrit\",\"bytebuffers：传入不正确的参数到newdirectbytebuff\",\"b”是byte，“z”是boolean。在签名中类名组件是以“l\",\"c/c++代码中创建一个nativeclassinit方法以完成id\",\"chang\",\"checkjni\",\"class\",\"class/field/method\",\"classloader对象的引用，然后直接发起loadclass\",\"class参数，然后传入foo.class\",\"class，然后查找到getmessag\",\"color='red'>一次一条</font>，但如果原生类型数组以c\",\"color='red'>与厂商无关的（vendor-neutral）</font\",\"color='red'>映射类型（opaqu\",\"cream\",\"critical)”get和它对应的release之间做出jni\",\"d\",\"dalvik.system.nativestart.main(n\",\"dalvik.system.nativestart.run(n\",\"dalvik.vm.checkjni\",\"data\",\"debug.checkjni\",\"defineclass没有实现。android不使用java字节码或者class文件，因此传入二进制class\",\"deleteglobalref\",\"deleteglobalref/deletelocalref\",\"deletelocalref\",\"deletelocalref手动地释放它们，而不是寄希望jni来为你做这些。实现上只预留了16个局部引用的空间，所以如果你需要更多，要么你删掉以前的，要么使用ensurelocalcapacity/pushlocalfram\",\"deleteweakglobalref\",\"deleteweakglobalref（强烈建议开发者在使用全局弱引用之前都为它们创建强引用hard\",\"direct\",\"dlopen(3\",\"entri\",\"env\",\"env->findclass(\\\"myclass\",\"env->findclass得到jclass\",\"env->getbytearrayelements(arrai\",\"env->getbytearrayregion(arrai\",\"env->registern\",\"env->releasebytearrayelements(arrai\",\"exceptioncheck\",\"exceptioncheck或者exceptionoccurred捕获到异常，然后使用exceptionclear\",\"exceptionclear\",\"exceptiondescrib\",\"exceptionoccur\",\"extern\",\"faq\",\"field\",\"field）反之亦然，或者使用的一个类的jfieldid\",\"field）这样的本地结构中，这就变得非常重要了。为了支持使用64位指针的架构，你需要使用long类型而不是int\",\"findclass\",\"findclass不能找到我的类?faq\",\"findclass返回的jclass\",\"foo\",\"foo.main(foo.java:10\",\"foo.myfunc(n\",\"foo.myfunc。findclass找到与类foo相关的classload\",\"found\",\"get<type>arrayelements和getstringchar\",\"getfieldid获得字段id\",\"getintfield\",\"getobjectreftyp\",\"globalclass\",\"global”）引用了。newglobalref函数以一个局部引用作为参数并且返回一个全局引用。全局引用能够保证在你调用deleteglobalref\",\"http://developer.android.com/training/articles/perf-jni.html\",\"ic\",\"id\",\"id（method\",\"id）。这些id\",\"id）以及方法id（method\",\"id）在类被卸载前都是有效的。如果与一个类加载器（classloader）相关的所有类都能够被垃圾回收，但是这种情况在安卓上是罕见甚至不可能出现，只有这时类才被卸载。注意虽然jclass是一个类引用，但是必须要调用newglobalref\",\"id，而后当这个类被卸载后再次载入时能够自动地更新这些缓存id，正确做法是在对应的类中添加一段像下面的代码来初始化这些id\",\"implement\",\"interfac\",\"interface。它为托管代码（使用java编程语言编写）与本地代码（使用c/c++编写）提供了一种交互方式。它是<font\",\"iscopi\",\"iscopy是false时你就可以不调用releas\",\"iscopy标识的一个原因是对一个数组做出变更后确认你是否需要传入jni_commit来调用release函数。如果你交替地执行变更和读取数组内容的代码，你也许可以跳过无操作（no-op）的jni_commit。检查这个标识的另一个可能的原因是使用jni_abort可以更高效。例如，你也许想得到一个数组，适当地修改它，传入部分到其他函数中，然后丢掉这些修改。如果你知道jni是为你做了一份新的拷贝，就没有必要再创建另一份“可编辑的（editable）”的拷贝了。如果jni\",\"jarray/jclass/jobject/jstring对象到jni函数，或者调用jni\",\"java.lang.thread对象，然后其被添加到主线程群组（main\",\"java.lang.unsatisfiedlinkerror\",\"java/lang/string”之外的类名到jni\",\"javah来自动生成jni\",\"javavm\",\"javavm。理论上你可以在一个进程中拥有多个javavm\",\"java编程语言使用utf-16格式。为了便利，jni也提供了支持变形utf-8（modifi\",\"jbyte\",\"jclass\",\"jclass,jmethodid,jfieldid\",\"jfieldids：使用一个空jfieldid，或者使用jfieldid设置了一个错误类型的值到字段（比如说，试图将一个stringbuilder赋给string类型的域），或者使用一个静态字段下的jfieldid设置到一个实例的字段（inst\",\"jfieldid和jmethodid是<font\",\"jint\",\"jmethodids：当调用call*method函数时时使用了类型错误的jmethodid：不正确的返回值，静态/非静态的不匹配，thi\",\"jni\",\"jni_abort\",\"jni_commit\",\"jni_commit标识没有释放数组，你最终需要使用一个不同的标识再次调用releas\",\"jni_ok\",\"jni_onload(javavm\",\"jni_onload中使用findclass查寻一次，然后为后面的使用缓存这些类引用。任何在jni_onload当中执行的findclass调用都使用与执行system.loadlibrary的函数相关的类加载器（这个特例，让库的初始化更加的方便了）。如果你的app代码正在加载库文件，findclass\",\"jni_onload中，注册所有你的本地方法。你应该声明方法为“静态的（stat\",\"jni_onload函数也不是必须的。你可以使用基于特殊命名的“发现（discovery）”模式来注册本地方法（更多细节见：jni\",\"jni_onload函数在c\",\"jni_onload另一点注意的是：任何你在jni_onload中对findclass的调用都发生在用作加载共享库的类加载器的上下文（context）中。一般findclass使用与“调用栈”顶部方法相关的加载器，如果当中没有加载器（因为线程刚刚连接）则使用“系统（system）”类加载器。这就使得jni_onload\",\"jni_version_1_6\",\"jnienv\",\"jnienvs：在错误的线程中使用一个jnienv\",\"jnienv和javavm的在c声明是不同于在c++的声明。头文件“jni.h”根据它是以c还是以c++模式包含来提供不同的类型定义（typedefs）。因此，不建议把jnienv参数放到可能被两种语言引入的头文件中（换一句话说：如果你的头文件需要#ifdef\",\"jnienv提供了大部分jni功能。你定义的所有本地函数都会接收jnienv\",\"jnienv是用作线程局部存储。因此，你不能在线程间共享一个jnienv变量。如果在一段代码中没有其它办法获得它的jnienv，你可以共享javavm对象，使用getenv来取得该线程下的jnienv（如果该线程有一个javavm的话；见下面的attachcurrentthread\",\"jnienv线程jclass,jmethodid,jfieldid局部和全局引用utf-8、utf-16\",\"jni全称java\",\"jni函数。你的代码收到异常（通过函数的返回值，exceptioncheck，或者exceptionoccur\",\"jni函数创建buffer。不像常规的byte缓冲区，它的存储空间将不会分配在程序维护的堆空间上，总是可以从本地代码直接访问（使用getdirectbufferaddress\",\"jni定义了两种关键数据结构，“javavm”和“jnienv”。它们本质上都是指向函数表指针的指针（在c++版本中，它们被定义为类，该类包含一个指向函数表的指针，以及一系列可以通过这个函数表间接地访问对应的jni函数的成员函数）。javavm提供“调用接口（invoc\",\"jni提供了一系列函数来访问数组对象中的内容。对象数组的访问只能<font\",\"jni方法都接收局部引用和全局引用作为参数。相同对象的引用却可能具有不同的值。例如，用相同对象连续地调用newglobalref得到返回值可能是不同的。为了检查两个引用是否指向的是同一个对象，你必须使用issameobject\",\"jni的错误检查很少。错误发生时通常会导致崩溃。android也提供了一种模式，叫做checkjni，这当中javavm和jnienv\",\"jni类名称以包名开始，然后使用左斜杠来分隔，比如java/lang/string。如果你正在查找一个数组类，你需要以对应数目的综括号开头，使用“l”和“;”将类名两头包起来，所以一个一维字符串数组应该写成[ljava/lang/str\",\"jni调用能够抛出异常，但通常提供一种简单的方式来检查失败。例如，如果newstring返回一个非空值，你不需要检查异常。然而，如果你调用一个方法（使用一个像calllobjectmethod\",\"jni还不是太熟悉，可以先通读java\",\"jobject的子类，包括jclass，jstring，以及jarray（当jni\",\"kei\",\"key与pthread_setspecific将jnienv存储到线程局部空间内；这样jnienv\",\"l\",\"late-en\",\"len\",\"len个字节元素，然后释放这个数组。根据代码的实现，get函数将会牵制或者拷贝数组的内容。上面的代码拷贝了数据（为了可能的第二次），然后调用release；这当中jni_abort\",\"lfoo;.myfunc\",\"librari\",\"linux线程，由内核统一调度。它们通常从托管代码中启动（使用thread.start），但它们也能够在其他任何地方创建，然后连接（attach）到javavm。例如，一个用pthread_create启动的线程能够使用jni\",\"local\",\"localclass\",\"ls\",\"memcpy(buff\",\"method\",\"monitorexit\",\"myfunc\",\"nativ\",\"nativeinit\",\"nativestart.run，它不是你应用内的方法。如果你从这个线程中调用findclass，javavm将会启动“系统（system\",\"ndk\",\"newglobalref\",\"newstringutf函数的数据必须是变形utf-8格式。一种常见的错误情况是，从文件或者网络流中读取出的字符数据，没有过滤直接使用newstringutf处理。除非你确定数据是7位的ascii格式，否则你需要剔除超出7位ascii编码范围（high-ascii）的字符或者将它们转换为对应的变形utf-8格式。如果你没那样做，utf-16的转换结果可能不会是你想要的结果。jni\",\"null\",\"path\",\"pedant\",\"pointer\",\"poplocalfram\",\"privat\",\"pthread_create然后使用attachcurrentthread\",\"pthread_key_create来定义一个析构函数，它将会在线程退出时被调用，你可以在那儿调用detachcurrentthread\",\"pushlocalfram\",\"quot;()ljava/lang/string;&quot;的方法id，调用它，如果结果非空，使用getstringutfchars，得到的结果你可以传到printf(3\",\"quot;c&quot;和对应的可见性（jniexport）来声明c++函数没有成功。注意ic\",\"refer\",\"reference），字段id（field\",\"reinterpret_cast<jclass>(env->newglobalref(localclass\",\"releas\",\"release<primitivetype>arrayel\",\"releaseprimitivearraycrit\",\"releasestringchar\",\"releasestringcrit\",\"releasestringutfchar\",\"release你get的字符串。这些字符串函数返回jchar或者jbyte，都是指向基本数据类型的c格式的指针而不是局部引用。它们在releas\",\"release类的函数接收一个mod\",\"reserv\",\"return\",\"root过的设备，你可以使用下面的命令序列来重启运行时（runtime），启用checkjni\",\"runtim\",\"sandwich)之前，使用直接指针（见上面）的后果就是正确地实现getobjectreftype是不可能的。我们可以使用依次检测全局弱引用表，参数，局部表，全局表的方式来代替。第一次匹配到你的直接指针时，就表明你的引用类型是当前正在检测的类型。这意味着，例如，如果你在一个全局jclass上使用getobjectreftype，而这个全局jclass碰巧与作为静态本地方法的隐式参数传入的jclass一样的，你得到的结果是jnilocalreftype而不是jniglobalreftyp\",\"sandwich)之前，全局弱引用只能传给newlocalref\",\"sandwich)之前，局部引用实际上是直接指针。ic\",\"sandwich)起，全局弱引用能够像其它任何jni\",\"sandwich为了更好地支持垃圾回收添加了间接指针，但这并不意味着很多jni\",\"sandwich之前的版本，jniexport宏是不正确的，因此对新版本的gcc使用旧的jni.h头文件将不会有效。你可以使用arm-eabi-nm查看它们出现在库文件里的符号。如果它们看上去比较凌乱（像_z15java_foo_myfuncp7_jnienvp7_jclass这样而不是java_foo_myfunc），或者符号类型是小写的“t”而不是一个大写的“t\",\"set<type>arrayregion函数拷贝数据到数组，使用getstringregion或者getstringutfregion从str\",\"setprop\",\"shell\",\"spec\",\"specification这篇文章来对jni\",\"start\",\"static\",\"stop\",\"string的方法却返回了stringbuild\",\"system.loadlibrari\",\"system.loadlibrary（见之前的一个例子中，当中就使用了nativeclassinit）。参数是“未加修饰（undecorated）”的库名称，因此要加载“libfubar.so”，你需要传入“fubar\",\"system.load。对于android\",\"threadgroup）,以让调试器可以探测到。对一个已经连接的线程使用attachcurrentthread不做任何操作（no-op\",\"throwable对象自身，因此如果你想得到异常字符串，你需要找出throw\",\"throw和thrownew\",\"tip\",\"tipsjavavm\",\"true\",\"types）</font>，不是对象引用，不应该被传入到newglobalref。原始数据指针，像getstringutfchars和getbytearrayelements的返回值，也都不是对象（它们能够在线程间传递，并且在调用对应的releas\",\"undefinedundefinedundefin\",\"unsatisfiedlinkerror\",\"unsatisfiedlinkerror?faq\",\"utf-16字符串通常更快些。安卓当前在调用getstringchars时不需要拷贝，而getstringutfchars需要一次分配并且转换为utf-8格式。注意utf-16字符串不是以零终止字符串，\\\\u0000是被允许的，所以你需要像对jchar\",\"utf-8、utf-16\",\"utf-8）的方法。这种变形编码对于c代码是非常有用的，因为它将\\\\u0000编码成0xc0\",\"utf-8：传入一个无效的变形utf-8字节序列到jni\",\"v\",\"vm\",\"vm->getenv(reinterpret_cast<void**>(&env\",\"vm实现的制约，get<primitivetype>arrayelements系列调用允许运行时返回一个指向实际元素的指针，或者是分配些内存然后拷贝一份。不论哪种方式，返回的原始指针在相应的release调用之前都保证有效（这意味着，如果数据没被拷贝，实际的数组对象将会受到牵制，不能重新成为整理堆空间的一部分）。你必须释放（release）每个你通过get得到的数组。同时，如果get调用失败，你必须确保你的代码在之后不会去尝试调用release来释放一个空指针（nul\",\"void\",\"w/dalvikvm\"],\"performance/performance-tips.html#gitbook_186\":[\"0\",\"1\",\"27\",\"42\",\"47\",\"6%左右。而且，在jit\",\"a.msplat\",\"accessor\",\"analys\",\"android上，这是一个糟糕的写法。virtu\",\"android的实际运行效果。我们可以用traceview\",\"android系统中float类型的数据存取速度是int类型的一半，尽量优先采用int\",\"app\",\"bloch&#39;\",\"c++等nativ\",\"class\",\"clinit>方法来初始化上面的值，之后访问的时候会需要先到它那里查找，然后才返回数据。我们可以使用stat\",\"code迁移到android，请谨慎使用jni。如果你要使用jni,请学习jni\",\"compiler)时，直接访问变量的速度是调用getter的3倍。有jit时,直接访问变量的速度是通过getter访问的7\",\"cpu\",\"displai\",\"dmtracedump\",\"dostuff(int\",\"effect\",\"final\",\"final避免内部的getters/setters使用增强的for循环使用包级访问而不是内部类的私有访问避免使用float类型使用库函数谨慎使用n\",\"float\",\"foo\",\"foo$inn\",\"foo,bar)的对象，尝试分解为foo[]与bar[]要比(foo,bar)好很多。(当然，为了某些好的api\",\"foo.this.dostuff(foo.this.mvalu\",\"for-each的方法，但是对于arraylist，请使用方法on\",\"gc\",\"gc动作，gc\",\"getcount())而不是直接访问变量(i\",\"getters/sett\",\"hello\",\"http://developer.android.com/training/articles/perf-tips.html\",\"in.stuff\",\"inner\",\"int\",\"intval\",\"int数据要比一组integer对象要好很多。可以得知，两组1维数组要比一个2\",\"item\",\"java\",\"jit\",\"jit(just\",\"jit之前，使用一种确切的数据类型确实要比抽象的数据类型速度要更有效率。(例如，使用hashmap要比map\",\"jit时是最快的，可是如果经过jit之后，与方法one()是差不多一样快的。它使用了增强的循环方法for-each\",\"josh\",\"kesenhoo\",\"language,通常使用getters(i\",\"len\",\"localarrai\",\"localarray.length\",\"localarray[i].msplat\",\"marrai\",\"marray.length\",\"marray[i].msplat\",\"mcount).这是编写c++的一种优秀习惯，而且通常也被其他面向对象的语言所采用，例如c#与java，因为编译器通常会做inline访问，而且你需要限制或者调试变量，你可以在任何时候在getter/sett\",\"method的调用比起直接访问变量要耗费更多。那么合理的做法是：在面向对象的设计当中应该使用getter/sett\",\"more\",\"msplat\",\"mvalu\",\"nativ\",\"new\",\"on\",\"perform\",\"privat\",\"profil\",\"proguard\",\"proguard可以为你inlin\",\"public\",\"run\",\"see\",\"static\",\"static类型的,这样方法调用将快15%-20\",\"static而不是virtu\",\"string\",\"strings的时候，尝试返回原数据的substr\",\"string对象，并且你知道它最终会需要连接到一个stringbuff\",\"strval\",\"stuff\",\"sum\",\"system.arraycopy()等一些封装好的库函数，它的效率是手动编写copy实现的9\",\"system.out.println(\\\"valu\",\"systrac\",\"time\",\"tip\",\"tips避免创建不必要的对象选择static而不是virtual常量声明为stat\",\"traceview\",\"two\",\"undefinedundefinedundefin\",\"valu\",\"void\",\"world\",\"zero\",\"zero()是最慢的，因为jit\"],\"performance/smp/index.html#gitbook_187\":[\"0\",\"1\",\"1.1)内存一致性模型(memori\",\"1.1.1)processor\",\"1.4以及之前的文档中是这样定义的：volatile声明和对应的c语言中的一样可不靠。从java\",\"1.5\",\"1.5开始，提供了更有力的保障，甚至和synchron\",\"10\",\"15\",\"1中你需要知道vol2是在data1/data2之后被设置的。(th\",\"2\",\"2.1)what\",\"2.2.1)java中的&quot;synchronized&quot;与&quot;volatile&quot\",\"2.2.2)exampl\",\"2.3)what\",\"2.3.2)synchron\",\"2.3.3)upcom\",\"2nd\",\"2还没有察觉到vol1的更新操作，那么它也无法知道data1或者data2被设置的操作。一旦它观察到了vol1的更新操作，那么它也能够知道data1的更新操作。然而，对于data2则无法做任何猜测，因为store操作是在volatil\",\"3\",\"3)close\",\"3.0开始，系统针对多核cpu架构的机器做了优化支持。这份文档介绍了针对多核系统应该如何编写c，c++以及java程序。这里只是作为android应用开发者的入门教程，并不会深入讨论这个话题，并且我们会把讨论范围集中在arm架构的cpu\",\"4)appendix4.1)smp\",\"4.3)further\",\"5\",\"71\",\"access\",\"acq_rel\",\"acquir\",\"acquire/releas\",\"actual\",\"addit\",\"adv\",\"advic\",\"advice2.3.2)synchron\",\"against\",\"allow\",\"alwai\",\"amp\",\"android\",\"android0)简要介绍1)理论篇1.1)内存一致性模型(memori\",\"android设备已经有了多个cpu，但是通常来说，其中一个cpu负责执行程序，其他的cpu则处理设备硬件的相关事务（例如，音频）。这些cpu\",\"android设备都是smp架构的，这使得软件开发者处理问题更加复杂。对于多线程的程序，如果多个线程执行在不同的内核上，这会使得程序更加容易发生rac\",\"annot\",\"anoth\",\"answer\",\"anyth\",\"api\",\"appear\",\"appendix\",\"appli\",\"appropri\",\"area\",\"aren’t\",\"arm\",\"arm架构的smp比起x86架构来说，更加复杂，更难进行处理。那些在x86上测试通过的程序可能会在arm\",\"assign\",\"associ\",\"assum\",\"assumpt\",\"atom\",\"atomic_acquire_cas(&this.lock\",\"atomic_release_store(&this.lock\",\"atomic操作。如果你需要一个lock-free的设计，你必须在开始写代码之前了解整篇文档的要点。（或者是寻找一个已经为smp\",\"atomic方法。如果locking与unlocking之间没有竞争，locking与unlocking一个pthread\",\"avail\",\"avoid\",\"b\",\"b=5\",\"barrier\",\"barrier)导致一些代码读取到陈旧的数据，你将无法通过调试器检查内存dumps文件来找出原因。bi\",\"barriers1.2.1)store/stor\",\"barriers，在所有的android平台上提供正确有效的行为。请确保正确这些技术，例如在没有获得对应的mutex\",\"barrier。这通常不会发生。为了建立一个恰当的“happens-before”关系，2个线程都需要使用同一个volatile字段。在thread\",\"barrier之前，这意味着其他的线程能够在stor\",\"becom\",\"befor\",\"behavior1.1.3)observability1.1.4)arm’\",\"best\",\"better\",\"between\",\"bloch\",\"bloch’\",\"block\",\"book\",\"both\",\"bottom\",\"broad\",\"broadcast\",\"broken\",\"c\",\"c/c\",\"c/c++3)close\",\"c/c++中，使用pthread操作，例如mutexes与semaphores。他们会使用合适的memori\",\"c2.1.1)c/c\",\"cach\",\"call\",\"can’t\",\"capit\",\"care\",\"cas开始，以释放cas结束。这意味着编译器(compilers)与代码优化器(cod\",\"caus\",\"causal\",\"caution\",\"chang\",\"check\",\"choos\",\"circumspect\",\"class\",\"cleverli\",\"coarsen\",\"code\",\"collect\",\"common\",\"commonli\",\"compar\",\"compil\",\"concept\",\"concurr\",\"condit\",\"consid\",\"consist\",\"consistency)的问题非常困难。如果内存栅栏(memori\",\"consistency1.1.2)cpu\",\"consistency1.2.5)memori\",\"construct\",\"constructor\",\"consum\",\"content\",\"contention)，这有可能会伤害到程序的性能。除了声明get()方法为synchronized之外，我们可以声明mvalue为“volatil\",\"core\",\"counter\",\"coupl\",\"cpu\",\"cpu的设计架构。在几年前，所有的android\",\"creat\",\"data\",\"data1\",\"data2\",\"debugg\",\"declar\",\"deep\",\"defin\",\"definit\",\"delai\",\"depend\",\"devic\",\"differ\",\"do\",\"do2.3.1)gener\",\"document\",\"doesn’t\",\"don’t\",\"driver\",\"dummi\",\"ed\",\"edit\",\"effect\",\"ensur\",\"essenti\",\"essentials1.3.2)atom\",\"evolv\",\"examin\",\"exampl\",\"example4.2)impl\",\"execut\",\"exit\",\"explor\",\"extrem\",\"fact\",\"failur\",\"field\",\"final\",\"final&quot\",\"find\",\"finish\",\"first\",\"follow\",\"full\",\"further\",\"futur\",\"get\",\"get()与incr()方法是被多线程调用的。然后我们想确保当get()方法被调用时，每一个线程都能够看到当前的数量。最引人注目的问题是mvalu\",\"gethelp\",\"gharachorloo\",\"good\",\"goods.i\",\"goods.x\",\"goods的赋值操作有可能在goods成员变量赋值之前被察觉到。如果你使用volatile声明sgoodies变量，你可以认为load操作为atomic_acquire_load()，并且把store操作认为是atomic_release_stor\",\"goug\",\"great\",\"guarante\",\"guarantees2.3.3)upcom\",\"guard\",\"guardedbi\",\"happen\",\"happens-befor\",\"hard\",\"help\",\"helper\",\"helper为volatile。仅仅这样一个小小的修改，在前面示例中的代码就能够在java\",\"helper执行在atomic_release_store()方法之后。通过重新排序代码进行加锁，但是这是无效的，因为往上移动的代码，编译器可以把它移动回原来的位置：在atomic_release_stor\",\"helper的store操作发生在memori\",\"here\",\"here’\",\"hold\",\"http://developer.android.com/training/articles/smp.html\",\"i/o\",\"ignor\",\"illumin\",\"illustr\",\"immut\",\"implement\",\"import\",\"imposs\",\"includ\",\"incr\",\"incr()必须使用synchron\",\"incr()方法，其中的一个更新操作会丢失。为了确保正确的执行++的操作，我们需要把incr()方法声明为“synchron\",\"indic\",\"initgoodi\",\"initi\",\"insid\",\"instead\",\"instruct\",\"instructions1.2.4)address\",\"int\",\"integ\",\"interact\",\"intern\",\"issu\",\"itanium’\",\"item\",\"it’\",\"java\",\"java.util.concurr\",\"java.util.concurrent.atom\",\"java书中的item\",\"java程序中更加常用的范式就是臭名昭著的“double-check\",\"jit编译器会破坏这件事情。请查看4)appendix的“‘doubl\",\"join\",\"josh\",\"jsr-133\",\"judici\",\"kesenhoo\",\"l1\",\"l2\",\"languag\",\"lazi\",\"lead\",\"learn\",\"legal\",\"letter\",\"librari\",\"link\",\"litmu\",\"load\",\"load/load1.2.2)load/stor\",\"localgood\",\"localgoods.x，这将不会执行任何volatil\",\"locat\",\"lock\",\"long以及double类型的数据则不具备原子型，除非他们被声明为volatile。即使是在单核处理器上，并发多线程更新非volatil\",\"look\",\"machin\",\"made\",\"make\",\"malloc(sizeof(help\",\"manag\",\"manner\",\"matrix\",\"matter\",\"mean\",\"meant\",\"memori\",\"memory-map\",\"mere\",\"method\",\"minim\",\"mishap\",\"mistak\",\"model\",\"models)1.1.1)processor\",\"models)通常也被叫做“memori\",\"models”，描述了硬件架构如何确保内存访问的一致性。例如，如果你对地址a进行了一个赋值，然后对地址b也进行了赋值，那么内存一致性模型就需要确保每一个cpu\",\"modifi\",\"moment\",\"monitor\",\"monoton\",\"more\",\"multi-processor\",\"multi-thread\",\"mutabl\",\"mutex\",\"mvalu\",\"myclass\",\"myclass.sgoodies的操作，其后会伴随一个non-volatile的load操作：：sgoodies.x。如果你设置了一个本地引用mygoodi\",\"myclass的单例。我们只需要创建一次这个实例，通过gethelper()这个方法。为了避免两个线程会同时创建这个实例。我们需要对创建的操作加synchronize机制。然而，我们不想要为了每次执行这段代码的时候都为“synchronized”付出额外的代价，因此我们仅仅在help\",\"mygoodi\",\"mysteri\",\"name=\\\"appendix\\\"></a\",\"name=\\\"more\\\"></a\",\"necessari\",\"need\",\"net.jcip.annot\",\"never\",\"new\",\"newhelp\",\"newhelper->i\",\"newhelper->x\",\"note\",\"notes4)appendix4.1)smp\",\"null\",\"object\",\"observ\",\"obviou\",\"okai\",\"on\",\"onc\",\"oper\",\"operations1.3.1)atom\",\"optim\",\"optimizers)可以轻松的迁移代码到“synchronized”代码段中。一个实践结果是：你不能判定synchronized代码段是执行在这段代码下面一部分的前面，还是这段代码上面一部分的后面。更进一步，如果一个方法有两个synchronized代码段并且锁住的是同一个对象，那么在这两个操作的中间代码都无法被其他的线程所检测到，编译器可能会执行“锁粗化lock\",\"option\",\"order\",\"ordering1.2)data\",\"out\",\"overridden\",\"packag\",\"pairing1.3.3)acquir\",\"partially-construct\",\"particular\",\"perform\",\"perhap\",\"point\",\"pointer\",\"pool\",\"possibl\",\"practic\",\"practices.(saf\",\"prepar\",\"previous\",\"primer\",\"primit\",\"privat\",\"probabl\",\"problem\",\"program\",\"proper\",\"pthread\",\"public\",\"queri\",\"quot;volatil\",\"ran\",\"read\",\"readingundefinedundefinedundefin\",\"realli\",\"recommend\",\"refer\",\"reg\",\"reg0\",\"reg0=0\",\"reg0=5\",\"reg1\",\"reg1=0\",\"reg1=3\",\"regist\",\"relax\",\"releas\",\"release2\",\"release2)实践篇2.1)what\",\"reorder\",\"repres\",\"result\",\"return\",\"run\",\"safe\",\"safest\",\"same\",\"save\",\"scratch\",\"section\",\"see\",\"select\",\"semant\",\"seq_cst\",\"sequenti\",\"sequentially-consist\",\"sequentially-consistent的cpu架构上，是按照期待的顺序执行的。it’\",\"seri\",\"set\",\"setvalu\",\"sgoodi\",\"sgoodies.x\",\"sgoodies.x会执行一个volatil\",\"sgoodies的引用本身为volatile，访问它的内部字段并不是这样的。赋值语句z\",\"shallow\",\"share\",\"signal\",\"similar\",\"simpl\",\"site\",\"situat\",\"small\",\"smp\",\"smp(symmetr\",\"smp的系统下还是会执行失败。不同的线程通过get()方法获取到得值可能是不一样的。因为我们是使用通常的加载方式来读取这个值的。我们可以通过声明get()方法为synchron\",\"smp系统上执行这段代码，引入了一个额外的方式会导致失败。把上面那段代码换成c\",\"snippet\",\"soon\",\"sophist\",\"sort\",\"spec\",\"specif\",\"spinlock\",\"standard\",\"start\",\"state\",\"statement\",\"static\",\"store\",\"store/load1.2.3)barri\",\"stores4.3)furth\",\"straightforward\",\"string\",\"success\",\"summary1.3)atom\",\"surfac\",\"symmetr\",\"synchron\",\"synchronized”代码段的实现机制与自旋锁(spin\",\"synchronized”关键字提供了java一种内置的锁机制。每一个对象都有一个相对应的“monitor\",\"synchronizes-with\",\"system\",\"take\",\"techniqu\",\"tell\",\"test\",\"theori\",\"there’\",\"thing\",\"think\",\"thread\",\"threadsaf\",\"through\",\"time\",\"top\",\"topic\",\"transform\",\"try\",\"two\",\"type\",\"understand\",\"unexpect\",\"uni-processor\",\"unlock\",\"us\",\"usegoodi\",\"usevalues1\",\"usevalues1()，如果thread\",\"usevalues2\",\"usevalues2()使用了第2个volatile字段：vol2，这会强制vm生成一个memori\",\"usual\",\"util\",\"valu\",\"variabl\",\"veri\",\"viabl\",\"visibl\",\"vm\",\"void\",\"vol1\",\"vol2\",\"volatil\",\"volatile”2.1.2)examples2.2)在java\",\"volatile”2.1.2)examples2.2)在java中不应该做的事2.2.1)java中的&quot;synchronized&quot;与&quot;volatile&quot;关键字2.2.2)examples2.3)what\",\"volatile”。在java\",\"volatile的2\",\"volatile的mvalue的写操作对于后续的读操作都是可见的。incr()将会稍稍有点变慢，但是get()方法将会变得更加快速。因此读操作多于写操作时，这会是一个比较好的方案。(请参考atomicinteg\",\"volatile的访问效果可以用下面这个例子来说明。如果线程1给volatile字段做了赋值操作，线程2紧接着读取那个字段的值，那么线程2是被确保能够查看到之前线程1的任何写操作。更通常的情况是，任何线程对那个字段的写操作对于线程2来说都是可见的。实际上，写volatile就像是释放件监听器，读volatil\",\"volatile的访问有可能因为照顾volatile的访问而需要做顺序的调整。例如编译器可能会往上移动一个非volatile加载操作，但是不会往下移动。volatile之间的访问不会因为彼此而做出顺序的调整。虚拟机会注意处理如何的内存栅栏(memori\",\"wai\",\"wait\",\"want\",\"weak\",\"web\",\"well\",\"we’r\",\"what&#39;\",\"whether\",\"without\",\"woken\",\"won’t\",\"work\",\"write\",\"written\",\"wrong\",\"x\",\"x/y\",\"x86\",\"y\",\"z\",\"zero\"],\"security/enterprise/device-management-policy.html#gitbook_188\":[\"11（honeycomb\",\"2.2(api\",\"8)之后，android平台通过设备管理api\",\"access\",\"action\",\"activ\",\"activatedeviceadminint\",\"activatedeviceadminintent.putextra\",\"administr\",\"administrator）权限被用户设为禁用时，已配置好的策略就会从共享偏好设置（shar\",\"admin）中，当设备管理（devic\",\"android\",\"android:name=\\\".policy$policyadmin\",\"android:name=\\\"android.app.action.device_admin_en\",\"android:name=\\\"android.app.device_admin\",\"android:permission=\\\"android.permission.bind_device_admin\",\"android:resource=\\\"@xml/device_admin\",\"api\",\"applic\",\"broadcast\",\"build.version.sdk_int\",\"build.version_codes.honeycomb\",\"chang\",\"componentnam\",\"componentname(context\",\"content\",\"context.getsystemservice(context.device_policy_servic\",\"craftsmanbai\",\"devic\",\"device-admin\",\"devicepolicymanag\",\"devicepolicymanager.extra_add_explan\",\"devicepolicymanager.extra_device_admin\",\"devicepolicymanager中一些相关设备的策略方法（例如定义最小密码长度或最少大写字母字符数）。如果一个应用尝试调用在xml中没有对应策略的方法，程序在运行时便会抛出一个securityexcept\",\"displai\",\"explain\",\"explan\",\"extra_add_explan\",\"force-lock\",\"getresources().getstring(r.string.device_admin_activation_messag\",\"good\",\"grant\",\"home键的情况。因此，如果有必要的话，策略设置中的onresum\",\"http://developer.android.com/training/enterprise/device-management-policy.html\",\"http://z1ng.net\",\"imag\",\"includ\",\"intent\",\"intent(context\",\"intent(devicepolicymanager.action_add_device_admin\",\"intent(devicepolicymanager.action_set_new_password\",\"intent-filt\",\"launch\",\"level\",\"limit-password\",\"manager）api可以判断当前密码是否适用于请求的策略。如果当前锁屏密码满足策略，设备管理api\",\"manifest\",\"manifest引用xml\",\"mdpm\",\"mdpm.isactivepasswordsuffici\",\"mdpm.isadminact\",\"mdpm.setpasswordminimumlength(mpolicyadmin\",\"mdpm.setpasswordminimumuppercase(mpolicyadmin\",\"mdpm.setpasswordquality(mpolicyadmin\",\"messag\",\"meta-data\",\"mpasswordlength\",\"mpasswordminuppercas\",\"mpolicy.getpolicyadmin\",\"mpolicy.isadminact\",\"mpolicyadmin\",\"new\",\"option\",\"password\",\"password_quality_values[mpasswordqu\",\"pin码”（数字）或密码（字母数字）。当一个密码策略配置好后，那些比已定义密码策略弱的密码会被禁用。比如，如果配置了密码级别为“数字”，那么用户只可以选择pin\",\"polici\",\"policyadmin.class\",\"practic\",\"prefer\",\"quot;activate&quot\",\"receiv\",\"req_activate_device_admin\",\"request\",\"res/xml/device_admin.xml\",\"res/xml/device_admin.xml中声明选择的策略集，它将被应用强制实行。在android\",\"screen\",\"secur\",\"secureactivity.class\",\"set\",\"set-up\",\"startactivity(int\",\"startactivity(new\",\"startactivityforresult(activatedeviceadminint\",\"system\",\"text\",\"trigger\",\"undefinedundefinedundefin\",\"user\",\"uses-polici\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"security/enterprise/index.html#gitbook_189\":[\"api\",\"craftsmanbai\",\"http://developer.android.com/training/enterprise/index.html\",\"http://z1ng.net\",\"lesson\",\"undefinedundefinedundefin\"],\"security/security-ssl.html#gitbook_190\":[\"0\",\"1\",\"1.颁布证书给服务器的ca\",\"2.3开始，httpsurlconnection支持sni。不幸的是，apach\",\"2.服务器证书不是ca\",\"3\",\"3.服务器配置缺失了中间ca\",\"443\",\"443端口并且没有sni支持的时候，你将会接收到一个mail.google.com的证书。你需要确保证书的确是mail.google.com\",\"anchor\",\"android.com\",\"app\",\"app可以通过阻塞技术保护它自己免于受虚假证书的欺骗。这是简单运用使用未知的ca的例子，限制app信任的ca的仅来自被app使用的服务器。阻止了来自系统中另外一百多个ca的欺骗而导致的app\",\"author\",\"authorities(cas).提供的平台通常包含了一系列知名可信赖的cas。在android4.2(jelli\",\"bean)，android现在包含了超过100cas在每个发行版中更新。和服务端相似的是，一个ca拥有一个证书和一个私钥。当为一个服务端发布颁发证书的时候，ca用它的私钥为服务端签名。客户端可以通过服务端拥有被已知平台ca\",\"boolean\",\"bufferedinputstream(new\",\"bytearrayinputstream\",\"c)05/cn=egov.uscis.gov\",\"c)10/cn=verisign\",\"c)11/ou=domain\",\"c=us/o=geotrust\",\"ca\",\"ca).getsubjectdn\",\"cainput\",\"cainput.clos\",\"cas又带来了其他的问题。因为ca为许多服务端证书签名，你仍然需要其他的方法来确保你对话的是你想要的服务器。为了解决这个问题，使用ca\",\"ca一样对待中间ca，并且创建一个trustmanag\",\"ca为mail.google.com颁发的证书,thawt\",\"ca列入黑名单。尽管名单是以前是嵌入操作系统的，从安卓4.2\",\"ca是一个中间证书颁发机构，thawt\",\"ca来确认证书来自正确无误服务器和域名的所有者。在较少的情况下，ca被欺骗，或者在comodo和diginotar\",\"ca的trustmanag\",\"ca的证书由被安卓信任的verisign\",\"ca颁发给匹配*.wikipedia.org\",\"ca颁发证书的web\",\"certic\",\"certif\",\"certificatefactori\",\"certificatefactory.getinstance(\\\"x.509\",\"cf\",\"cf.generatecertificate(cainput\",\"chain\",\"citizenship\",\"class\",\"columbia/l=washington/o=u.\",\"connect\",\"consult\",\"contain\",\"context\",\"context.init(nul\",\"control\",\"copyinputstreamtooutputstream(in\",\"craftsmanbai\",\"creat\",\"cryptographi\",\"current\",\"depart\",\"differ\",\"directli\",\"due\",\"egov.uscis.gov:443\",\"example.com\",\"example.org\",\"expect\",\"fileinputstream(\\\"load-der.crt\",\"final\",\"found\",\"g3\",\"getinputstream\",\"gmail.com\",\"google.com\",\"google.com:443\",\"google.con\",\"google证书，你可以看到一个subject\",\"hardwir\",\"homeland\",\"hostnam\",\"hostnameverifi\",\"html页面用一台拥有全部证书链的服务器来提供，但是像图片，css,或者javascript等这样的资源用不包含ca的服务器来提供，以此节省带宽。不幸的是，有时这些服务器可能会提供一个在app中呼叫的web\",\"http\",\"http/1.1请求分别出客户端需要的目标主机名。不行的是，使用https会使情况变得复杂，因为服务器必须知道在发现http请求前返回哪一个证书。为了解决这个问题，新版本的ssl，特别是tlsv.1.0和之后的版本，支持服务器名指示(sni),允许ssl\",\"http://developer.android.com/training/articles/security-ssl.html\",\"http://z1ng.net\",\"https://www.verisign.com/rpa\",\"https://www.washington.edu/itconnect/security/ca/load-der.crt\",\"httpsurlconnect\",\"httpsurlconnection)url.openconnect\",\"httpsurlconnection.getdefaulthostnameverifi\",\"httpsurlconnection上。有时一些app需要让ssl和http分开。举个例子，一个email应用可能会使用ssl的变种，smtp,pop3,imap等。在那些例子中，应用程序会想使用sslsocket直接连接，与httpsurlconnect\",\"httpsurlconnection学会信任特殊的ca。过程可能会让人感到有一些费解，下面这个例子是从inputstream中获得特殊的ca，使用它去创建一个密钥库，用来创建和初始化trustmanager。trustmanager是系统用来验证服务器证书的，这些证书通过使用trustmanager信任的ca\",\"https与ssl\",\"https与ssl概念一个http的例子服务器普通问题的验证无法识别证书机构自签名服务器证书缺少中间证书颁发机构验证主机名常见问题关于直接使用ssl\",\"httpurlconnection.android关于httpurlconnetcion文档中还有进一步的例子关于怎样去处理请求，响应头，posting的内容，管理cookies，使用代理，抓responses等等。但是就这些确认证书和域名的细节而言，android框架已经通过api\",\"http同拥有一个以上主机名的服务器共享时，web\",\"http客户端不这样，这也是我们不鼓励用它的原因之一。如果你需要支持安卓2.2或者更老的版本或者apach\",\"hv\",\"hv.verify(\\\"example.com\",\"hv.verify(\\\"mail.google.com\",\"i:/c=us/o=verisign\",\"i:/c=za/o=thawt\",\"immigr\",\"inc./cn=rapidssl\",\"inc./ou=class\",\"inc./ou=verisign\",\"inc/cn=mail.google.com\",\"infrastructure(pki\",\"inputstream\",\"intern\",\"issuer\",\"java.io.ioexcept\",\"java.security.cert.certpathvalidatorexcept\",\"javax.net.ssl.sslhandshakeexcept\",\"kei\",\"keystor\",\"keystore.getdefaulttyp\",\"keystore.getinstance(keystoretyp\",\"keystore.load(nul\",\"keystore.setcertificateentry(\\\"ca\",\"keystoretyp\",\"lack\",\"libcore.net.http.httpconnection.setupsecuresocket(httpconnection.java:209\",\"libcore.net.http.httpconnection.verifysecuresockethostname(httpconnection.java:223\",\"libcore.net.http.httpengine.sendrequest(httpengine.java:240\",\"libcore.net.http.httpengine.sendsocketrequest(httpengine.java:290\",\"libcore.net.http.httpsurlconnectionimpl$httpsengine.connect(httpsurlconnectionimpl.java:433\",\"libcore.net.http.httpsurlconnectionimpl$httpsengine.connect(httpsurlconnectionimpl.java:446\",\"libcore.net.http.httpsurlconnectionimpl$httpsengine.makesslconnection(httpsurlconnectionimpl.java:478\",\"libcore.net.http.httpsurlconnectionimpl.getinputstream(httpsurlconnectionimpl.java:271\",\"libcore.net.http.httpurlconnectionimpl.getinputstream(httpurlconnectionimpl.java:177\",\"libcore.net.http.httpurlconnectionimpl.getresponse(httpurlconnectionimpl.java:282\",\"load\",\"ltd./cn=thawt\",\"mail.google.com\",\"mail.google.com:443\",\"mail.google.com证书链，以openssls_cli\",\"network/ou=term\",\"new\",\"noout\",\"note\",\"null\",\"open\",\"openssl\",\"openssl工具的客户端命令关注wikipedia服务端证书信息。端口为443因为默认为https。这条命令将open\",\"org.apache.harmony.xnet.provider.jsse.opensslsocketimpl.starthandshake(opensslsocketimpl.java:374\",\"overrid\",\"path\",\"perform\",\"point\",\"primari\",\"proce\",\"pty\",\"public\",\"rapidssl\",\"rapidssl(r)/cn=*.wikipedia.org\",\"resourc\",\"return\",\"rotation)，更新证书中的公钥。不幸的是，现在客户端app需要根据服务端配置的变化来进行更新。如果服务端不在应用程序开发者的控制下，问题将变得更加麻烦，比如它是一个第三方网络服务。如果程序需要和任意的服务器进行对话，例如web浏览器或者email\",\"s\",\"s.getpeerprincip\",\"s:/c=us/st=california/l=mountain\",\"s:/c=us/st=district\",\"s:/c=za/o=thawt\",\"s_client\",\"s_client的输出发送给openssl\",\"safe\",\"security/ou=unit\",\"serialnumber=sorr2rkpmvp70z6e9bt5rey008sjedyv/c=us/o=*.wikipedia.org/ou=gt03314600/ou=se\",\"server\",\"services/ou=term\",\"session\",\"sf\",\"sf.createsocket(\\\"gmail.com\",\"sgc\",\"sni\",\"socket\",\"socket.clos\",\"socket.getsess\",\"socketfactori\",\"ssl\",\"sslcontext\",\"sslcontext.getinstance(\\\"tl\",\"sslhandshakeexception(\\\"expect\",\"sslhandshakeexception取决于自签名证书，意味着服务器就是它自己的ca\",\"sslhandshakeexception异常产生的原因是你有一个不被系统信任的ca。可能是你的证书来源于新ca而不被安卓信任，也可能是你的app运行版本较老没有ca。更多的时候，一个ca不知名是因为它不是公开的ca\",\"sslhandshakeexception情况的产生于缺少中间ca。大多数公开的ca不直接给服务器签名。相反，他们使用它们主要的机构（简称根认证机构）证书来给中间认证机构签名，他们这样做，因此根认证机构可以离线存储减少危险。然而，操作系统典型的比如安卓只信任直接地根认证机构，在服务器证书(由中间证书颁发机构签名)和证书验证者(只知道根认证机构)之间留下了一个缺口。为了解决这个问题，服务器并不ssl\",\"sslsession\",\"sslsocket\",\"sslsocketfactory.getdefault\",\"sslsocket不具有主机名验证功能。它取决于它自己的主机名验证，通过传入预期的主机名调用getdefaulthostnameverifier())。进一步需要注意的是，当发生错误时，hostnameverifier.verifi\",\"sslsocket中。事实上，当使用常规的trustmanager时，传递给httpsurlconnection的是sslsocketfactory。如果你需要一个带常规的sslsocket的trustmanager，跟随下面的步骤使用sslsocketfactory来创建你的sslsocket\",\"ssl使用场景是，服务器配置中包含了一个证书，并且有匹配的公钥和私钥。作为ssl客户端和服务端握手的一部分，服务端通过使用public-kei\",\"ssl可能会导致应用程序的数据在网络中被恶意攻击者拦截。为了帮助你确保这种情况不在你的应用程序中发生，这篇文章突出讲解了使用网络安全协议常见的陷阱和使用public-kei\",\"ssl的使用者安全的同服务器对话上。ssl也支持服务端通过验证客户端的证书来确认客户端的身份。文外，这种技术也与trustmanager的特性相似。可以参考在httpsurlconnection文档中关于创建一个常规的keymanag\",\"ssl，传输层安全(tsl\",\"standard格式化证书中的内容。特别的是，这条命令需要subject参数，包含服务端名字和issuer来确认ca\",\"state\",\"string\",\"subject\",\"subject或者命名空间中二选一的subject\",\"support\",\"system.out\",\"system.out.println(\\\"ca\",\"tell\",\"text\",\"thawt\",\"throw\",\"tmf\",\"tmf.gettrustmanag\",\"tmf.init(keystor\",\"tmfalgorithm\",\"trust\",\"trustmanag\",\"trustmanagerfactori\",\"trustmanagerfactory.getdefaultalgorithm\",\"trustmanagerfactory.getinstance(tmfalgorithm\",\"trustmanager。如果这样你最好不要加密通讯过程，因为任何人都可以在公共wifi热点下，使用他们伪装成你的服务器的代理发送你的用户流量，进行dns欺骗，来攻击你的用户。然后攻击者便可记录用户密码和其他个人资料。这种方式奏效是因为攻击者可以生成一个证书，并且缺少可以验证该证书是否来自受信任的来源的trustmanager。你的app可以同任何人会话。所以不这样做，暂时的也不行。如果你能总是让你的app\",\"trustmanager中，下面这个例子初始化了一个新的sslcontext，提供了一个sslsocketfactory，你可以从httpsurlconnection中覆盖sslsocketfactory。这样连接中会使用你的ca\",\"trustmanager，这一次直接信任服务器证书。这有之前提到的将你的app直接捆绑证书的所有缺点，但是可以安全的执行。然而，你应该小心确保你的自签名证书拥有合适的强密钥。到2012年，一个2048位65537指数位一年到期的rsa签名是合理的。当轮换密钥时，你应该查看权威机构(比如nist)的建议(recommend\",\"try\",\"undefinedundefinedundefin\",\"url\",\"url'\",\"url(\\\"https://certs.cac.washington.edu/catest\",\"url(\\\"https://example.org\",\"url(\\\"https://wikipedia.org\",\"url.openconnect\",\"urlconnect\",\"urlconnection.getinputstream\",\"urlconnection.sethostnameverifier(hostnameverifi\",\"urlconnection.setsslsocketfactory(context.getsocketfactori\",\"us\",\"valid\",\"verif\",\"verifi\",\"verificaiton\",\"verify(str\",\"versu\",\"view/o=googl\",\"wikipedia.org:443\",\"www.rapidssl.com/resources/cp\",\"www.verisign.com/rpa\",\"x509\",\"x509certif\",\"x509，根据x.509\",\"youtube.com\"],\"security/security-tips.html#gitbook_191\":[\"accountmanag\",\"accountmanager获取account之后，进入任何证书前检查cr\",\"activitie,和service都在应用的manifest中声明。如果你的ipc机制不打算给其他应用使用，设置android:exported属性为false。这对由同一个uid内多个进程应用，或者你在开发后期决定不想通过ipc\",\"addjavascriptinterface())要特别的小心，因为它允许javascript执行通常保留给android应用的操作。只把addjavascriptinterface()暴露给可靠的输入源。如果不受信任的输入是被允许的，不受信任的javascript也许会执行android方法。总的来说，我们建议只把addjavascriptinterface()暴露给你应用apk内包含的javascript\",\"android\",\"android上面的网络与linux环境上的差别不是很大。主要考虑的是保证对敏感数据使用适当的协议，比如使用https进行网络传输。我们在任何服务器支持https的地方更愿意使用https而不是http，因为移动设备频繁连接不安全的网络，比如公共的wifi\",\"android专有的并/或者与其他环境不同地方。对于有在其他环境上的vm编程经验开发者，这有这有两个普遍的问题也许对于编写android\",\"android中，binders是rpc-styl\",\"android中，log是共享资源，一个带有read_logs许可的应用可以访问。即使电话log\",\"android使用linux内核编译并且与linux开发相似，如果你打算使用native代码，安全最佳实践尤其有用。这篇文档讨论这些所有的最佳实践实在太短了，但是最受欢迎的资源之一是“secur\",\"android应用程序沙盒，将你的app\",\"android应用试图使用传统的linux技术实现ipc，比如网络socket和共享文件。我们强烈鼓励使用android系统ipc功能，比如intent，binder，messenger和broadcastreceiver。android\",\"android有平台级别的对策，用于减少应用的公开输入验证问题，你应该在可能的地方使用这些功能。同样需要注意的是，安全类型语言的选择倾向去减少输入验证问题的可能。我们强烈建议使用android\",\"android的安全特性体现在操作系统显著地减少了应用程序的安全问题带来的影响。你可以在默认的系统设置和文件权限设置中建立app\",\"android的应用程序来讲，最为常见的安全问题是存放在设备上的数据能否被其他app\",\"api使用。如果你有对数据的访问并且可以避免存储或者传输信息，那就不要存储或者传输数据。最后，考虑如果有一种你的应用逻辑可能被实现为使用hash或者不可逆形式的数据的方法。例如，你的应用也许使用一个email地址的hash作为主键，避免传输或存储email\",\"apk\",\"apk中包含，那么他们不能被其他应用修改，不论代码是本地库或者是使用dexclassloader加载的类这都是事实。我们见过很多应用实例尝试从不安全的位置加载代码，比如从网络上通过非加密的协议下载或者从world\",\"apk具有相同的安全许可。用户决定安装你的应用是基于你的id\",\"app\",\"app可以访问。这种机制被android\",\"aslr\",\"binder不在应用的manifest中声明，并且因此你不能直接在binder上应用声明的许可。binder继承在应用在manifest中service或者activity声明的，service或者activity内实现了的许可。如果你打算建立一个接口，在一个指定bind\",\"binder和aidl\",\"blog中有更详细的讨论，应用开发这应该谨慎的把log\",\"broadcast\",\"calloc,linux\",\"checkcallingpermission())来验证binder的主叫者是否拥有必要的许可。因为你的应用的id已经被传递到别的interface，所以代表访问一个service之前这尤其重要。如果执行一个service提供的接口，如果你没有对给定的service的访问许可，bindservice())请求也许会失败。如果调用一个你自己应用提供的本地的接口，使用clearcallingident\",\"checksignature())验证访问accountmanager的应用。另一种选择，如果一个应用要使用证书，你可以使用一个keystor\",\"cipher类中提供的aes或者rsa\",\"class\",\"cloud\",\"content\",\"contentprovid\",\"contentproviders也可以通过声明android:granturipermissions元素并且在触发组件的intent对象中使用flag_grant_read_uri_permission和flag_grant_write_uri_permiss\",\"contentprovider功能，在manifest中标记他们为android:exported=fals\",\"contentprovider在相同开发者的应用间来分享数据，使用签名级别android:protectionlevel\",\"contentprovider时，使用参数化的查询方法，比如queri\",\"contentprovider，你可以为读写指定一个单一的许可，或者在manifest\",\"craftsmanbai\",\"data\",\"database或者cont\",\"develop\",\"dlmalloc,openbsd\",\"framework的实现能支持你的用例，如果你需要安全的从一个已知的位置取回一个文件，一个简单的http\",\"grant-uri-permiss\",\"guid（这个例子也在handl\",\"howto”，在这里可以找到http://www.dwheeler.com/secure-program\",\"http://developer.android.com/training/articles/security-tips.html\",\"http://su1216.iteye.com/blog\",\"http://www.cs.be\",\"http://www.securingjava.com/toc.html\",\"http://z1ng.net\",\"https://www.owasp.org/index.php/java_security_resourc\",\"https与ssl\",\"http或者其他不安全协议下载的数据。这包括在webview中的输入验证和相对于http\",\"imei。这个话题在android\",\"intent是android中异步ipc机制的首选。根据你应用的需求，你也许使用sendbroadcast()),sendorderedbroadcast())或者直接的int\",\"intent的发送者能在发送的时候验证接受者是否有一个许可指定了一个non-nul\",\"ip\",\"ipc\",\"ipc。我们不鼓励这种方法因为这些接口是可以被设备上的其他应用访问的。取而代之，在可以认证的地方使用一个android\",\"ipc并且会暴露给其他应用:比如contentprovider。总的来说，我们建议使用访问控制而不是在可能的地方让用户确认许可，因为许可会是用户困惑。例如，考虑在许可上为应用间的ipc\",\"ipc打算让别的应用访问，你可以通过使用permission标记设置一个安全策略。如果ipc\",\"ipc文件中使用mode_world_writeable或者mode_world_readable模式，因为它们不对特殊程序提供限制数据访问的功能，它们也不对数据格式提供任何控制。如果你想同其他app的进程共享数据，你可以使用一个cont\",\"ipc暴露数据才会发生，因为它有一个指定的许可，但是并不要求它的ipc接口的任何客户端许可。潜在影响的更多细节，和这种问题发生的频率在usenix\",\"ipc机制允许你为每一个ipc机制验证连接到你的ipc\",\"ipc机制共享。broadcast\",\"ipc机制，例如service（比使用回环还糟的是绑定inaddr_ani\",\"ipc，world\",\"javascript和sql\",\"jvm或者.net，担任一个安全的边界作用，代码与底层操作系统能力相隔离。在android上，dalvik\",\"key来重复使用，使用类似于keystore的机制，提供一种机制长期储存和检索加密的kei\",\"linux\",\"linux环境之前的一个重要区别是应用沙箱。在android中，所有的应用运行在应用沙箱中，包括那些用native代码编写的应用。在最基本的级别中，对于开发者来说，一种考虑它的好的办法与linux相似，知道每一个应用被分配一个具有非常有限权限的唯一uid。这里讨论的比android\",\"messaging（gcm）和ip\",\"mmap_min_addr\",\"native代码。编译n\",\"native代码，那么任何从文件读取的数据，通过网络接收的，或者通过ipc接收的都有可能引入安全问题。最常见的问题是缓存溢出，释放后使用，和off-by-one错误。android提供一些技术比如aslr和dep\",\"ndk]（http://developer.android.com/tools/sdk/ndk/index.html\",\"nx,propolice，safe_iop，openbsd\",\"overview中更细节化，你应该熟悉应用许可，即使你使用的是n\",\"permission。只有有那个许可的应用才会收到这个intent。如果在广播intent内的数据是敏感的，你应该考虑使用一个许可来保证恶意应用没有恰当的许可无法注册接收那些消息。那种环境下，你也许也考虑直接执行这个receiv\",\"program\",\"provid\",\"providers使用权限请求许可创建许可使用网络使用ip网络使用电话网络输入验证处理用户数据使用webview处理证书使用密码学使用进程间通信使用意图使用服务使用binder和aidl\",\"provider查询中数据，sql也许会是个问题。最好的防御是使用参数化的查询，同contentproviders中讨论的那样。限制权限为只读或者只写可以减少sql\",\"provider，它给其他app\",\"receiv\",\"receivers是用来处理通过int\",\"receiver是导出的并且可以被其他任何应用执行。如果你的broadcastreceiver打算让其他应用使用，你也许想要在应用的manifest文件中使用<receiver>元素对receiver应用安全许可。这将阻止没有恰当许可的应用发送intent给这个broadcastreceiv\",\"receiver的地方发送一个intent，这个intent必须被直接的发送给这个receiv\",\"rkeley.edu/~afelt/felt_usenixsec2011.pdf\",\"root\",\"sd\",\"sdk\",\"sdk而不是使用[android\",\"secur\",\"securerandom）来初始化加密的key（keygenerator）。使用一个不受由安全随机数生成器生成的kei\",\"service可以保护单独的具有许可的ipc调用它，在执行那个调用的实现之前，通过调用checkcallingpermission())实现保护。我们一般建议使用manifest\",\"service应该使用accountmanag\",\"service经常被用于为其他应用提供功能供其使用。每一个service类必须在它的包的androidmanifest.xml\",\"service被导出并且可以被其他应用执行。可以在manifest文件中的<service>标记使用android:permission保护service。这样做，其他应用在他们自己的manifest文件中将需要声明一个相应的<uses-permission>元素来启动，停止或者绑定到这个servic\",\"sms在网络上或者设备上不是加密的或者牢固验证的。尤其是，任何sms接收者应该预料到恶意用户也许已经给你的应用发送了sms：不要指望未验证的sms数据执行敏感操作。你也应该注意到sms在网络上也许会遭到冒名顶替并且/或者拦截，在android设备本身上面，sms消息是通过广播intent传递的，所以他们也许会被其他拥有read_sm\",\"sms是android开发者使用最频繁的电话协议。开发者应该记住这个协议主要是设计为用户与用户之间的交流，它并不适用一些应用的目的。由于sms的限制，我们强烈建议使用googl\",\"socket级别的通信可以使用sslsocket类轻松的实现。根据android设备使用wifi\",\"sql\",\"sql语句使得一些数据被确认使用创造性的where\",\"undefinedundefinedundefin\",\"unix\",\"update()),和delete())来避免来自不被新人的数据潜在的sql\",\"uri也许就足够了，并且这部分不要求任何加密知识。如果你需要一个安全隧道，考虑使用httpsurlconnection或者sslsocket\",\"user\",\"vm不是一个安全边界：应用沙箱是在系统级别实现的，所以dalvik可以在同一个应用与n\",\"webview\",\"webview内直接使用javascript，不要调用setjavascriptenabled())。我们见过这个方法在简单的代码中执行，也许会导致在产品应用中改变用途：所以如果必要的化移除它。默认的，webview不执行javascript\",\"webview能包含html和javascript浏览网络内容，不恰当的使用会引入常见的web安全问题，比如跨站脚本攻击（javascript注入）。android包含一些机制通过限制webview\",\"webview访问敏感数据，你也许想要使用clearcache())方法来删除任何存储到本地的文件。服务端的header，比如no-cach\",\"writabl\",\"writable文件，或者网络socket\"],\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":[\"activ\",\"activity](http://developer.android.com/reference/android/app/activity.html\",\"activity](http://developer.android.com/reference/android/app/activity.html)中获得任何ui\",\"activityinstrumentationtestcase2<myfirsttestact\",\"activity建立测试是很重要。对于每一个测试，你需要在测试用例中创建一个个独立的部分,包括固定测试，前提测试方法和act\",\"actual\",\"android\",\"androidtestingfun.zip\",\"android设备到你的机器。在设备或模拟器，打开设置菜单，选择开发者选项并确保启用usb\",\"assertequals())方法的参数。如果值是不一样的，断言将抛出一个assertionfailederror\",\"assertequals(expect\",\"assertionfailederror\",\"assertnotnull(“mfirsttestact\",\"assertnotnull(“mfirsttesttext\",\"b\",\"c\",\"class\",\"com.example.android.testingfun.tests)并点击finish\",\"d\",\"eclips\",\"eclipse中的包浏览器(packag\",\"except\",\"expect\",\"explor\",\"explorer)中，右键单击测试类，并选择run\",\"explorer中,右键点击你要测试工程的src/文件夹new\",\"explorer中双击测试打开之前编写的测试用例,然后修改你的测试用例使它扩展activitytestcas\",\"extend\",\"final\",\"findviewbyid(r.id.my_first_test_text_view\",\"fixtur\",\"fixture)增加一个测试前提添加一个测试方法验证你的act\",\"getact\",\"getactivity())方法得到正在测试的act\",\"gt\",\"huanglizhuo\",\"junit\",\"junitassert\",\"mfirsttestact\",\"mfirsttestactivity.getstring(r.string.my_first_test\",\"mfirsttesttext\",\"mfirsttesttext.gettext().tostr\",\"myfirsttestact\",\"myfirsttestactivitytest\",\"myfirsttestactivitytest),然后点击**finishi\",\"myfirsttestactivitytest.java\",\"new&gt;calss\",\"null\",\"overrid\",\"packag\",\"privat\",\"protect\",\"public\",\"setup\",\"setup())和teardown())方法。测试会在运行任何其它测试方法之前自动setup\",\"setup()反射父类构造器,这是junit\",\"setup（）方法，并你想测试的act\",\"string\",\"super(myfirsttestactivity.class\",\"super.setup\",\"tdd\",\"test\",\"testmyfirsttesttextview_labeltext\",\"testmyfirsttesttextview_labeltext()方法只是简单的检查程序是textview的默认文本是否是由strings.xml\",\"testprecondit\",\"testpreconditions()方法，把你的测试方法放在testprecondit\",\"testpreconditon\",\"tests”。在你创建的测试包，为你的测试用例添加java类。按照惯例，你的测试用例名称也应遵循你要测试的java或android的类相同的名称，但后缀为“test\",\"textview\",\"throw\",\"undefinedundefinedundefin\",\"void\"],\"testing/activity-testing/activity-function-testing.html#gitbook_193\":[\"1\",\"activ\",\"activity,你可以注册一个activitymoniter。activitymoniter是由系统在每当一个act\",\"activity,否则返回会在超时后返回null。如果receiveractivity启动了,那么你先前设立的activitymoniter就会收到一次撞击。你可以使用断言方法验证receiveractivity是否的确启动了,并且activitymonit\",\"activityinstrumentationtestcase2中给edittext\",\"activitymonit\",\"activitymonitor\",\"activitymonitor使用instrument\",\"activity创建功能测试,你的测试类应该扩展activityinstrumentationtestcase2。与activityunittestcase不同的是在activityinstrumentationtestcase2中可以与android系统通信以及发送键盘输入和点击事件到ui\",\"activity有一个edittext,你想要测试用户是否可以给edittext\",\"activity的表现是否按照发送act\",\"android\",\"androidtestingfun.zip\",\"assertequals(\\\"act\",\"assertequals(\\\"monitor\",\"assertnotnull(\\\"receiveract\",\"button\",\"call\",\"correct\",\"data\",\"edittext\",\"fals\",\"final\",\"getinstrumentation())方法为你的测试用例实现instrument\",\"getinstrumentation().addmonitor(receiveractivity.class.getnam\",\"getinstrumentation().removemonitor(receiveractivitymonitor\",\"getinstrumentation().runonmainsync(new\",\"getinstrumentation().sendstringsync(\\\"hello\",\"getinstrumentation().waitforidlesync\",\"huanglizhuo\",\"input\",\"instrument\",\"instrumentationaddmonitor()方法的instrumentation添加一个instrumentation.activitymonitor实例。匹配规则可以是通过intentfilt\",\"mediumtest\",\"msenderactivity.findviewbyid(r.id.message_input_edit_text\",\"msenderactivity.findviewbyid(r.id.send_message_button\",\"null\",\"overrid\",\"public\",\"receiveract\",\"receiveractivity.class\",\"receiveractivity.getclass\",\"receiveractivitymonitor\",\"receiveractivitymonitor.gethit\",\"receiveractivitymonitor.waitforactivitywithtimeout(timeout_in_m\",\"remov\",\"run\",\"runnabl\",\"runonmainsync())方法在一个循环中同步调用requestfocus())。这样,你的ui\",\"send\",\"senderactivitytest.java\",\"sendermessageedittext\",\"sendermessageedittext.requestfocu\",\"sendstringsync())方法给edittext\",\"sendtoreceiverbutton\",\"set\",\"start\",\"string\",\"testsendmessagetoreceiveract\",\"touchutils.clickview(thi\",\"type\",\"ui交互时activity是否正确启动目标act\",\"ui控制是否正确启动了目标act\",\"undefinedundefinedundefin\",\"up\",\"valid\",\"valu\",\"void\",\"waitforidlesync\",\"wrong\"],\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":[\"activ\",\"activityunittestcase<launchact\",\"activity测试单元是快速验证一个activity的状态以及与其它独立组件(也就是和系统其它部分分离的部分)交互的最优方式。一个测试单元通常是测试代码中可能性最小的代码块(可以是一个方法,类,或者组件),而且也不依赖于系统或网络资源。比如说,你可以写一个测试单元去检查activity是否有正确的布局或者它的触发器,以及int\",\"activiunittestcase类提供了单个activity测试的支持。要创建测试单元,你的测试类应该继承自activiunittestcase。继承activiunittestcase的activity不会被android自动启动的。要单独启动activity,你需要显式的调用startactivity()方法,并传递一个intent来启动你的目标act\",\"android\",\"androidtestingfun.zip\",\"android单元测试例子验证另一个act\",\"assertequals(\\\"payload\",\"assertnotnull(\\\"int\",\"asserttrue(isfinishcal\",\"button\",\"button被按下是启动的launchact\",\"class\",\"empti\",\"exampl\",\"except\",\"extend\",\"final\",\"findviewbyid(r.id.launch_next_activity_button\",\"framework内容请参看mock\",\"framework的mock类并把它插入你的测试单元。要了解更多关于android提供的mock\",\"getact\",\"getstartedactivityint\",\"gettargetcontext\",\"huanglizhuo\",\"intent\",\"intent(getinstrument\",\"intentbutton触发的事件,你可以使用getstartedactivityintent)()方法。通过使用断言方法,你可以验证返回的intent是否为空,以及是否包含了预期的数据来启动下一个activity。如果你俩个断言值都是真,那你就成功的验证了你activity发送的int\",\"intent是否正确触发了另一个activity。由于测试是与环境独立的,所以intent被发送给android系统的,但你可以检查int\",\"launchactivity.class\",\"launchactivity.string_payload\",\"launchactivitytest\",\"launchactivitytest.java\",\"launchactivity是独立运行的,所以不可以使用touchutils库来操作ui。要正确处理button点击,你可以调用perfoemclick\",\"launchint\",\"launchintent.getstringextra(nextactivity.extras_payload_kei\",\"launchnextbutton\",\"launchnextbutton.performclick\",\"mediumtest\",\"mlaunchint\",\"mock\",\"new\",\"null\",\"object\",\"overrid\",\"payload\",\"protect\",\"public\",\"setup\",\"startactivity(mlaunchint\",\"string\",\"super.setup\",\"testnextactivitywaslaunchedwithint\",\"throw\",\"ui。相反,你应该使用像activityinstrumentationtestcase2的类作为测试ui\",\"undefinedundefinedundefin\",\"void\"],\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":[\"activ\",\"activityinstrumentationtestcase2\",\"activity启动时button\",\"activity，包括用户界面组件（如按钮，复选框，可编辑的文本域，和选框）允许你的用户与android应用程序交互。本节介绍如何用一个简单的按钮的界面交互测试。你可以使用相同的步骤来测试其他的，更复杂的ui\",\"android\",\"androidtestingfun.zip\",\"android仪表框架适用于创建应用程序中ui部件的白盒测试。用户界面测试的另一种类型是黑盒测试就是那种你可能无法得知应用程序源代码的类型。这种类型的测试可以用来测试你的应用程序如何与其他应用程序，或与系统进行交互。黑盒测试是不包括在本节中的。了解更多关于如何在你的android应用程序进行黑盒测试，请参看ui\",\"annot\",\"assertequals(expectedinfotext\",\"assertequals(layoutparams.height\",\"assertequals(layoutparams.width\",\"assertnotnull(layoutparam\",\"assertonscreen())方法时,你传递根视图以及你期望呈现在屏幕上的视图作为参数。如果你想呈现的视图没有在根视图中,该方法会抛出一个assertionfailederror\",\"asserttrue(view.gon\",\"asserttrue(view.vis\",\"button\",\"class\",\"clickfunactivitytest\",\"clickfunactivitytest.java\",\"clickview\",\"decorview\",\"except\",\"expectedinfotext\",\"extend\",\"final\",\"findviewbyid(r.id.launch_next_activity_button\",\"fixtur\",\"getact\",\"getdecorview()方法得到一个activity中要修饰的view的引用。要修饰的view在布局层次视图中是最上层的viewgroup(framelayout\",\"guid\",\"huanglizhuo\",\"largetest\",\"layoutparam\",\"mclickfunact\",\"mclickfunactivity.findviewbyid(r.id.info_text_view\",\"mclickfunactivity.getstring(r.string.info_text\",\"mclickfunactivity.getwindow().getdecorview\",\"mclickmebutton\",\"mclickmebutton.getlayoutparam\",\"mediumtest\",\"minfotextview\",\"minfotextview.gettext\",\"minfotextview.getvis\",\"mode。把touch\",\"mode设置为真可以防止ui组件抢夺你编程指定的点击方法的焦点事件(比如,一个按钮会撤销它的点击监听器)。确定你在调用getactivity())方法前调用了setactivityinitialtouchmod\",\"overrid\",\"protect\",\"protip\",\"public\",\"setactivityinitialtouchmode(tru\",\"setup\",\"smalltest\",\"smalltest,长时间运行的测试（100毫秒或更多）通常被标记为@mediumtest,@largetest\",\"string\",\"super.setup\",\"test\",\"testclickmebutton_clickbuttonandexpectinfotext\",\"testclickmebutton_layout\",\"testinfotextview_layout\",\"textview\",\"textview在button\",\"textview最初是隐藏在你的act\",\"throw\",\"tool\",\"touchutils.clickview(thi\",\"touchutils助手类提供与应用程序交互的方法可以方便进行模拟触摸操作。你可以使用这些方法来模拟点击，轻敲，或应用程序屏幕拖动view\",\"touchutils方法的目的是将事件安全地从测试线程发送到ui线程。你不应该用touchutils直接在ui线程或任何标注@uithread\",\"ui\",\"ui测试建立夹具时,你应该在setup())方法中指定touch\",\"ui组件建立你的测试夹具(fixture)添加测试方法确认ui响应表现验证button布局参数验证textview\",\"undefinedundefinedundefin\",\"view\",\"viewasserts.assertonscreen(decorview\",\"viewgroup.layoutparam\",\"viewgroup.layoutparams对象的引用验证button布局是否正确,然后调用声明方法验证button\",\"void\",\"windowmanager.layoutparams.match_par\",\"windowmanager.layoutparams.wrap_cont\"],\"testing/activity-testing/index.html#gitbook_196\":[\"activ\",\"activitylesson\",\"android\",\"android基于最流行的junit框架来自定义测试框架.你可以编写测试用例来测试你应用程序的特定行为,并在不用的android\",\"behavior\",\"case\",\"compon\",\"creat\",\"expect\",\"framework\",\"function\",\"http://developer.android.com/training/activity-testing/index.html\",\"huanglizhuo\",\"instrument\",\"interact\",\"isol\",\"learn\",\"lesson\",\"multipl\",\"perform\",\"project\",\"properti\",\"provid\",\"run\",\"runner\",\"specif\",\"test\",\"ui\",\"undefinedundefinedundefin\",\"unit\",\"verifi\",\"write\"],\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":[\"1.6或者更高的版本作为构建环境,可以用gradl\",\"a.在项目浏览器里,右击你的应用项目,然后选择android\",\"adt\",\"android\",\"androidtestingfun.zip\",\"android真机或开启你的android\",\"b.在新建android测试项目面板,为你的测试项目设置合适的参数,然后点击finish\",\"build\",\"case\",\"connectedcheck\",\"develop\",\"eclips\",\"eclipse及adt插件。然而,你在自己测试开发时可以自由选用id\",\"eclipse将为你创建,构建,以及运行android程序提供一个基于图形界面的集成开发环境。eclipse的一项方便的特性是可以自动为你的android\",\"eclipse环境中创建，构建和运行测试项目了。想要继续学习如何在eclipse中进行这些任务,请转到cr\",\"gradl\",\"gradlew\",\"gradle关于android测试的内容,参看gradl\",\"gradle及其它命令行工具,参看test\",\"gt\",\"guid\",\"huanglizhuo\",\"id\",\"ide来构建和运行你的测试,以及怎样用gradl\",\"new\",\"plugin\",\"project\",\"run\",\"test\",\"tool\",\"undefinedundefinedundefin\",\"user\",\"version\",\"wrapper\",\"wrapper创建。构建和运行android应用测试。确保你的gradle.build文件中默认minsdkversion属性是8或更高。可以参考包含在这下载包中的示例文件gradle.build\"],\"ui/accessibility/accessible-app.html#gitbook_198\":[\"access\",\"accessibilitymanager.getinstance(mcontext).isen\",\"android\",\"android:contentdescription=”@string/paus\",\"android:focusable=\\\"tru\",\"android:focusable=”tru\",\"android:id=\\\"@+id/dosometh\",\"android:id=\\\"@+id/label\",\"android:id=”@+id/pause_button\",\"android:nextfocusdown=”@id/label\",\"android:nextfocusup=”@id/dosometh\",\"android:src=”@drawable/paus\",\"android:text=\\\"@string/labeltext\",\"android平台本身有一些专注可达性的特性，这些特性可以帮助你专门为那些视觉上或生理上有缺陷的人在应用上做特别的优化。然而，正确的优化方式或最简单利用这个特性的方法往往不是那么显而易见的。本课程将给您演示如何利用和实现这些策略和平台的特性，构建一个更好的具有可达性的android\",\"android框架中使用了view组件，当你选中了一个view或者是焦点变化的时候，可达性事件(accessibilityevent)都会产生。这些事件会被传递到access\",\"android虚拟机里运行您的应用，然后使用虚拟器的方向键来在各个元素之间导航，使用ok\",\"android设备不仅仅提供了触摸屏，还提供了其他的导航硬件比如说十字键、方向键、轨迹球等等。除此之外，最新的android发行版本也支持蓝牙或usb\",\"befor\",\"button\",\"content\",\"contentdescript\",\"descript\",\"elements)都需要设置为focusable（聚焦）,这个设置也可以在运行时通过view.setfocusable()方法来进行设定，或者也可以在xml布局文件中使用android:focus\",\"event\",\"focu\",\"focus\",\"gt\",\"k0st\",\"label.setcontentdescription(contentdescript\",\"list中一片可选的数据项。在运行时编辑内容描述可以使用setcontentdescript\",\"navig\",\"ontextchanged(str\",\"play上进行下载。service启动后，请测试您应用中所有的功能，同时听听talkback\",\"public\",\"select\",\"sendaccessibilityevent(accessibilityevent.type_view_text_chang\",\"servic\",\"service。其中的一个选择就是使用talkback，它是一个免费的开源的屏幕读取软件，可在googl\",\"service就可以将标签的内容朗读出来。如果你的标签在整个应用的声明周期中不太可能会发生变化(比如‘停止’或者‘购买’)，你就可以在xml布局文件中对android:contentdescript\",\"string\",\"strvalues[posit\",\"talkback(谷歌开发的一款可达性应用)，在set\",\"talkback将它开启。然后使用你的应用听听看talkback\",\"textview\",\"ui\",\"ui元素加上标签，这样类似于talkback这样的基于语音的access\",\"ui控件有四个属性，android:nextfocusup,android:nextfocusdown,android:nextfocusleft,android:nextfocusright\",\"undefinedundefinedundefin\",\"view，你希望在它聚焦的时候使用键盘打字可以在其中插入题注，这时候发送一个type_view_text_changed事件就非常合理，尽管它不是本身就构建在这个图片view\",\"view，请确保它在合适的时候产生事件。使用sendaccessibilityevent(int)函数可以产生可达性事件，其中的参数表示事件的类型。完整的可达性事件类型可查阅accessibilityev\",\"void\",\"web\"],\"ui/accessibility/index.html#gitbook_199\":[\"access\",\"android框架中的accessibility特性。包括如何利用焦点导航(focu\",\"description)对你的应用的可达性进行优化。也包括了了创建access\",\"direct\",\"http://developer.android.com/training/accessibility/index.html\",\"k0st\",\"navigation)与内容描述(cont\",\"pad)来进行导航，利用access\",\"servic\",\"service来监听可达性事件，利用这些不同类型的事件和内容描述来帮助用户与应用的交互。本例将会实现利用一个tt\",\"undefinedundefinedundefin\"],\"ui/accessibility/accessible-service.html#gitbook_200\":[\"100\",\"2\",\"4.0之后，就用另一种方式来设置了：通过设置xml文件来进行配置。一些特性的选项比如canretrievewindowcontent仅仅可以在xml可以配置。对于上面所示的相应的配置，利用xml\",\"4.0版本中增加了一个新特性，就是能够用accessibilityservice来遍历view层级，并从产生access\",\"access\",\"accessibility-servic\",\"accessibilityev\",\"accessibilityevent.type_view_click\",\"accessibilityevent.type_view_focus\",\"accessibilitynodeinfo\",\"accessibilityservic\",\"accessibilityserviceinfo.default\",\"accessibilityserviceinfo.feedback_spoken\",\"action\",\"activ\",\"altern\",\"android\",\"android.accessibilityservice.accessibilityservic\",\"android:accessibilityeventtypes=\\\"typeviewclicked|typeviewfocus\",\"android:accessibilityfeedbacktype=\\\"feedbackspoken\",\"android:canretrievewindowcontent=\\\"tru\",\"android:name=\\\".myaccessibilityservic\",\"android:name=\\\"android.accessibilityservic\",\"android:name=\\\"android.accessibilityservice.accessibilityservic\",\"android:notificationtimeout=\\\"100\",\"android:packagenames=\\\"com.example.android.myfirstapp\",\"android:resource=\\\"@xml/serviceconfig\",\"android:settingsactivity=\\\"com.example.android.apis.accessibility.testbackact\",\"applic\",\"application-specif\",\"back\",\"base\",\"boolean\",\"both\",\"break\",\"case\",\"charsequ\",\"check-box\",\"checkbox\",\"child\",\"class\",\"com.example.android.apis.access\",\"com.example.android.myfirstapp\",\"com.example.android.mysecondapp\",\"complet\",\"completenod\",\"completenode.ischeck\",\"completestr\",\"compos\",\"consid\",\"default\",\"determin\",\"event\",\"event.getcontentdescript\",\"event.geteventtyp\",\"event.getsourc\",\"eventtext\",\"eventtyp\",\"event了，来写一些响应这些事件的代码吧！首先就是要重写onaccessibilityevent(accessibilityevent)方法，在这个方法中，使用geteventtype()来确定事件的类型，使用getcontentdescription()来提产生这个事件的view\",\"event从view\",\"extend\",\"feedback\",\"final\",\"fire\",\"flag\",\"focus\",\"gener\",\"general-purpos\",\"getlistitemnodeinfo(sourc\",\"getstring(r.string.check\",\"getstring(r.string.not_check\",\"grab\",\"gt;标签指定这个配置文件。假设此配置文件存放的地址为：res/xml/serviceconfig.xml\",\"here\",\"import\",\"info.eventtyp\",\"info.feedbacktyp\",\"info.flag\",\"info.notificationtimeout\",\"info.packagenam\",\"insid\",\"int\",\"intent-filt\",\"invok\",\"iscomplet\",\"isn't\",\"it'\",\"k0st\",\"label\",\"labelnod\",\"labelnode.gettext\",\"listen\",\"meta-data\",\"myaccessibilityservic\",\"name\",\"necessari\",\"new\",\"nifti\",\"node\",\"null\",\"on\",\"onaccessibilityev\",\"onaccessibilityevent(accessibilityev\",\"oninterrupt\",\"onserviceconnect\",\"other\",\"otherwis\",\"overrid\",\"packag\",\"package-specif\",\"parent\",\"pass\",\"present\",\"provid\",\"public\",\"refer\",\"reportstr\",\"return\",\"rownod\",\"rownode.getchild(0\",\"rownode.getchild(1\",\"rownode.getchild(1).ischeck\",\"rownode.getchildcount\",\"rownode.recycl\",\"servic\",\"service创建了一个新项目，且仅仅是一个service而不准备做成一个应用，那么你就可以移除启动的activity(一般为mainactivity.java)，同样也记得在manifest中将这个act\",\"service可以绑定在一个正常的应用中，或者是单独的一个android项目都可以。创建一个access\",\"service响应access\",\"service已经配置好并可以监听access\",\"service是android系统框架提供给安装在设备上应用的一个可选的导航反馈特性。access\",\"service的步骤与创建普通service的步骤相似，在你的项目中创建一个继承于accessibilityservic\",\"service的配置变量会告诉系统如何让service运行与何时运行。你希望响应哪种类型的事件？servic\",\"service类似，你必须在manifest文件当中声明这个service。记得标明它监听处理了android.accessibilityservice事件，以便service在其他应用产生accessibilityev\",\"service配置你的access\",\"set\",\"setserviceinfo(android.accessibilityservice.accessibilityserviceinfo)。你需要重写(override)onserviceconnected()方法，并在这里进行servic\",\"someth\",\"sourc\",\"speak\",\"speaktouser(eventtext\",\"speaktouser(reportstr\",\"specif\",\"state\",\"string\",\"switch(eventtyp\",\"task\",\"tasklabel\",\"text\",\"this.setserviceinfo(info\",\"type\",\"undefinedundefinedundefin\",\"us\",\"user\",\"view\",\"view的时候某处返回了nul\",\"void\",\"want\",\"whether\",\"won't\",\"work\",\"worth\",\"xml\",\"xml进行配置，那么请确保在manifest文件中通过&lt\"],\"ui/backward-compatible-ui/abstract.html#gitbook_201\":[\"api\",\"apisundefinedundefinedundefin\"],\"ui/backward-compatible-ui/index.html#gitbook_202\":[\"ui\",\"uiundefinedundefinedundefin\"],\"ui/backward-compatible-ui/new-impl.html#gitbook_203\":[\"api\",\"apisundefinedundefinedundefin\"],\"ui/backward-compatible-ui/older-impl.html#gitbook_204\":[\"apis实现新api\",\"apis实现新api的效果undefinedundefinedundefin\"],\"ui/backward-compatible-ui/using-component.html#gitbook_205\":[\"undefinedundefinedundefin\"],\"ui/custom-view/create-view.html#gitbook_206\":[\"0\",\"2个自设的属性，showtext与labelposition，它们都归属于piechart的项目下的styleable实例。styleable实例的名字，通常与自定义的view名字一致。尽管这并没有严格规定要遵守这个convention，但是许多流行的代码编辑器都依靠这个命名规则来提供stat\",\"a.getboolean(r.styleable.piechart_showtext\",\"a.getinteger(r.styleable.piechart_labelposit\",\"a.recycl\",\"access\",\"add\",\"altern\",\"android\",\"android:contentdescript\",\"android的framework提供了许多基类与xml标签用来帮助你创建一个符合上面要求的view。这节课会介绍如何使用android\",\"android资源编译器帮你做了许多工作来使调用obtainstyledattributes())更简单。对res目录里的每一个&lt;declare-styleable&gt;资源，自动生成的r.java文件定义了存放属性id的数组和常量，常量用来索引数组中每个属性。你可以使用这些预先定义的常量来从typedarray中读取属性。这里就是piechart\",\"appli\",\"applic\",\"appropri\",\"attr\",\"attribut\",\"attributesadd\",\"attributesappli\",\"attributeset\",\"attributes是一个强大的控制view的行为与外观的方法，但是他们仅仅能够在view被初始化的时候被读取到。为了提供一个动态的行为，需要暴露出一些合适的gett\",\"boolean\",\"call\",\"class\",\"class。同样的，如果piechart有一个inn\",\"class叫做pieview。为了使用这个类中自设的属性，你应该使用com.example.customviews.charting.piechart$pieview\",\"class，你必须指定这个view的out\",\"com.example.customviews.charting.piechart\",\"complet\",\"context\",\"context.gettheme().obtainstyledattribut\",\"control\",\"cpu与内存，等等。为了成为一个设计良好的类，自定义的view\",\"creat\",\"custom\",\"custom:labelposition=\\\"left\",\"custom:showtext=\\\"tru\",\"d-pad\",\"declare-styl\",\"defin\",\"design\",\"develop\",\"disabl\",\"editor创建并编辑你的view\",\"encoding=\\\"utf-8\",\"enum\",\"event\",\"eventsdesign\",\"extend\",\"fals\",\"field\",\"final\",\"format=\\\"boolean\",\"format=\\\"enum\",\"framework来创建一个view\",\"framework里面定义的view类都继承自view。你自定义的view也可以直接继承view，或者你可以通过继承既有的一个子类(例如button\",\"guid\",\"http://developer.android.com/training/custom-views/create-view.html\",\"includ\",\"inform\",\"input\",\"invalid\",\"isshowtext\",\"kesenhoo\",\"label\",\"layout\",\"layout被创建的时候，在xml标签下的属性值都是从resource下读取出来并传递到view的constructor作为一个attributeset参数。尽管可以从attributeset\",\"linearlayout\",\"make\",\"more\",\"mshowtext\",\"mtextpo\",\"name=\\\"labelposit\",\"name=\\\"left\",\"name=\\\"piechart\",\"name=\\\"right\",\"name=\\\"showtext\",\"name]。例如，下面演示了如何为piechart\",\"namespace名字，示例上面使用了xmlns指令，这个指令可以指派custom作为http://schemas.android.com/apk/res/com.example.customviewsnamespace的别名。你也可以选择其他的别名作为你的namespac\",\"obtainstyledattributes()来获取属性值。这个方法会传递一个typedarray对象，它是间接referenced并且styl\",\"packag\",\"piechart\",\"piechart(context\",\"prevent\",\"properti\",\"public\",\"r.styleable.piechart\",\"rang\",\"requestlayout\",\"res/values/attrs.xml文件中。下面是一个attrs.xml\",\"resourc\",\"return\",\"see\",\"send\",\"sendaccessibilityev\",\"setshowtext(boolean\",\"setshowtext方法里面有调用invalid\",\"setter\",\"showtext\",\"style\",\"subclass\",\"such\",\"super(context\",\"support\",\"tools能够识别你的view，你必须至少提供一个constructor，它包含一个contenx与一个attributeset对象作为参数。这个constructor允许layout\",\"touchscreen\",\"trackbal\",\"try\",\"typedarrai\",\"typedarray对象是一个shar\",\"undefinedundefinedundefin\",\"us\",\"user\",\"value=\\\"0\",\"value=\\\"1\",\"version=\\\"1.0\",\"view\",\"viewdefin\",\"view也需要能够支持响应事件的监听器。例如，piechart暴露了一个自设的事件oncurrentitemchang\",\"view从xml\",\"view到你的ui上，你需要通过xml属性来指定它的样式与行为。为了实现自定义的view\",\"view在<declare-styl\",\"view是一个inn\",\"view的唯一用户时。请花费一些时间来仔细定义你的view\",\"view的某些内容发生变化的时候，需要调用invalidate来通知系统对这个view进行redraw，当某些元素变化会引起组件大小变化时，需要调用requestlayout\",\"view类subclass\",\"void\",\"widest\",\"xml\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"xmlns:custom=\\\"http://schemas.android.com/apk/res/com.example.customview\",\"xml文件中使用它们。唯一不同的是你自设的属性是归属于不同的命名空间。不是属于http://schemas.android.com/apk/res/android的命名空间，它们归属于http://schemas.android.com/apk/res/[your\"],\"ui/custom-view/custom-draw.html#gitbook_207\":[\"0\",\"1\",\"360\",\"account\",\"android.graph\",\"ask\",\"base\",\"be\",\"big\",\"blurmaskfilter(8\",\"blurmaskfilter.blur.norm\",\"both\",\"canva\",\"canvas.drawarc(mbound\",\"canvas.drawcircle(mpointerx\",\"canvas.drawline(mtextx\",\"canvas.drawov\",\"canvas.drawtext(mdata.get(mcurrentitem).mlabel\",\"canvas提供绘制一条直线的方法，paint提供直线颜色。所以在绘制之前，你需要创建一个或者多个paint\",\"creat\",\"diamet\",\"draw\",\"drawarc\",\"drawbitmap\",\"drawov\",\"drawpath\",\"drawrect\",\"drawtext()。指定字体通过调用settypefac\",\"end\",\"event\",\"eventsdraw\",\"figur\",\"fill\",\"float\",\"float)(getpaddingleft\",\"float)(getpaddingtop\",\"float)h\",\"float)w\",\"framework\",\"getpaddingbottom\",\"getpaddingleft\",\"getpaddingright\",\"getpaddingtop\",\"getsuggestedminimumwidth\",\"h\",\"handl\",\"height\",\"heightmeasurespec\",\"hh\",\"http://developer.android.com/training/custom-view/custom-draw.html\",\"init\",\"int\",\"int)mtextwidth\",\"it.mendangl\",\"it.mstartangl\",\"item\",\"kesenhoo\",\"label\",\"layout\",\"lineargradient对象来定义渐变。调用setshader()来使用lineargradi\",\"make\",\"manager(布局管理器)假定这个大小包括所有的view的内边距(padding)。当你计算你的view大小时，你必须处理内边距的值。这段piechart.onsizechang\",\"math.min(ww\",\"mdata.get(i\",\"mdata.s\",\"measurespec.getsize(w\",\"minh\",\"minimum\",\"minw\",\"more\",\"mpiepaint\",\"mpiepaint.setshader(it.mshad\",\"mpiepaint.setstyle(paint.style.fil\",\"mpiepaint.settextsize(mtextheight\",\"mpointeri\",\"mpointers\",\"mpointerx\",\"mshadowbound\",\"mshadowpaint\",\"mshadowpaint.setcolor(0xff101010\",\"mshadowpaint.setmaskfilter(new\",\"mshowtext\",\"mtextheight\",\"mtexti\",\"mtextpaint\",\"mtextpaint.gettexts\",\"mtextpaint.setcolor(mtextcolor\",\"mtextpaint.settextsize(mtextheight\",\"mtextwidth\",\"mtextx\",\"new\",\"object\",\"objectshandl\",\"ondraw\",\"ondraw()cr\",\"ondraw(canva\",\"onmeasure()没有返回值。它通过调用setmeasureddimens\",\"onmeasure()的例子。在这个例子中piechart试着使它的区域足够大，使pie可以像它的label\",\"onmeasure(int\",\"onsizechanged()，当你的view第一次被赋予一个大小时，或者你的view大小被更改时会被执行。在onsizechanged方法里面计算位置，间距等其他与你的view\",\"out\",\"outlin\",\"overrid\",\"pad\",\"paint\",\"paint(0\",\"paint(paint.anti_alias_flag\",\"path\",\"paths也可以通过setstyle来设置是outlin\",\"pie\",\"pointer\",\"privat\",\"protect\",\"resolvesizeandstate()是用来创建最终的宽高值的。这个方法会通过比较view的需求大小与spec值返回一个合适的view.measurespec值，并传递到onmeasur\",\"resolvesizeandstate(measurespec.getsize(w\",\"resolvesizeandstate(minw\",\"setcolor\",\"setmeasureddimension(w\",\"setstyle()来指定形状是否需要fil\",\"shadow\",\"slice\",\"super.ondraw(canva\",\"text\",\"true\",\"try\",\"undefinedundefinedundefin\",\"up\",\"view\",\"views会被频繁的重新绘制，初始化许多绘制对象需要花费昂贵的代价。在ondraw方法里面创建绘制对象会严重影响到性能并使得你的ui\",\"view有许多方法是用来计算大小的，但是大多数是不需要重写的。如果你的view不需要特别的控制它的大小，唯一需要重写的方法是onsizechang\",\"view的ondraw\",\"view的padding考虑进去。这个在后面会提到，这部分是view\",\"view的大小，需要重写onmeasure())方法。这个方法的参数是view.measurespec，它会告诉你的view的父控件的大小。那些值被包装成int\",\"view的最重要的步骤是重写ondraw()方法。ondraw()的参数是一个canvas对象。canvas类定义了绘制文本，线条，图像与许多其他图形的方法。你可以在ondraw方法里面使用那些方法来创建你的ui\",\"view的绘制overrid\",\"view被设置大小时，layout\",\"view，你需要知道view的大小。复杂的自定义view通常需要根据在屏幕上的大小与形状执行多次layout计算。你不应该去估算这个view在屏幕上的显示大小。即使只有一个程序会使用你的view\",\"void\",\"w\",\"whatev\",\"width\",\"widthmeasurespec\",\"ww\",\"xpad\",\"ypad\"],\"ui/custom-view/index.html#gitbook_208\":[\"2.1\",\"7\",\"acceler\",\"access\",\"android\",\"android的framework有大量的views用来与用户进行交互并显示不同种类的数据。但是有时候你的程序有个特殊的需求，而android内置的views组件并不能实现。这一章节会演示如何创建你自己的views，并使得它们是robust与reus\",\"anim\",\"api\",\"compon\",\"custom\",\"customview.zip\",\"detect\",\"develop\",\"download\",\"draw\",\"event\",\"graphics系统使你的view\",\"guid\",\"hardwar\",\"http://developer.android.com/training/custom-views/index.html\",\"input\",\"kesenhoo\",\"layout\",\"lesson\",\"level\",\"more\",\"physic\",\"properti\",\"sampl\",\"ui\",\"undefinedundefinedundefin\",\"view\",\"viewlesson\",\"view对操作反应流畅自然。这节课会讨论如何使用gestur\",\"view，有自定义属性并支持adt\"],\"ui/custom-view/make-interactive.html#gitbook_209\":[\"0\",\"11才有的。因此他不能运用到3.0\",\"11才有的，但是你还是可以在最低版本低于3.0的系统上使用它，做法是在运行时判断当前的api\",\"android\",\"android提供了gesturedetector\",\"anim\",\"animate().rotation(targetangle).setduration(anim_duration).start\",\"boolean\",\"class\",\"creat\",\"currenti\",\"e\",\"e1\",\"e2\",\"event\",\"event.getact\",\"extend\",\"fling()之后执行postinvalid\",\"float\",\"framework\",\"framework的功能来为自定义的view\",\"gestur\",\"gesturedetector(piechart.this.getcontext\",\"gesturedetector.ongesturelistener的一个实例构建一个gesturedetector。如果你只是想要处理几种gestures(手势操作)你可以继承gesturedetector.simpleongesturelistener，而不用实现gesturedetector.ongesturelistener接口。例如，下面的代码创建一个继承gesturedetector.simpleongesturelistener的类，并重写ondown(motionev\",\"gesturedetector.simpleongesturelisten\",\"gesturedetector来中止你在ontouchevent里面收到的touch\",\"gesturedetector来计算的，许多开发者感觉使用这个值使得fling动画太快。通常把x与y设置为4到8\",\"gesturescr\",\"gestures是控制触摸设备的一种强有力的方式，但是除非你能够产出一个合理的触摸反馈，否则将是违反用户直觉的。一个很好的例子是fling手势，用户迅速的在屏幕上移动手指然后抬手离开屏幕。这个手势应该使得ui迅速的按照fl\",\"handl\",\"http://developer.android.com/training/custom-view/make-interactive.html\",\"input\",\"kesenhoo\",\"level\",\"level，如果低于11\",\"make\",\"mautocenteranim\",\"mautocenteranimator.setduration(autocenter_anim_dur\",\"mautocenteranimator.setintvalues(targetangl\",\"mautocenteranimator.start\",\"maxi\",\"maxx\",\"mdetector\",\"mdetector.ontouchevent(ev\",\"mini\",\"minx\",\"mlisten\",\"more\",\"motion\",\"motionev\",\"motionevent.action_up\",\"motionmak\",\"mscrollanim\",\"mscrollanimator.addupdatelistener(new\",\"mscrollanimator.cancel\",\"mscroller\",\"mscroller.computescrolloffset\",\"mscroller.fling(currentx\",\"mscroller.isfinish\",\"new\",\"note\",\"null\",\"objectanimator.ofint(piechart.thi\",\"offsets(滚动偏移量)之后调用postinvalid\",\"onanimationupdate(valueanim\",\"ondown()方法，并返回true。这一步是必须的，因为所有的gestures都是从ondown()开始的。如果你在ondown()里面返回false，系统会认为你想要忽略后续的gesture,那么gesturedetector.ongesturelistener的其他回调方法就不会被执行到了。一旦你实现了gesturedetector.ongesturelistener并且创建了gesturedetector\",\"ondown(motionev\",\"ondraw里面计算过scrol\",\"onfling(motionev\",\"onscrollfinish\",\"ontouchevent(motionev\",\"overrid\",\"physic\",\"pierot\",\"plausibl\",\"postinvalid\",\"public\",\"result\",\"return\",\"scale\",\"scroller\",\"scroller(getcontext\",\"setpierotation(mscroller.getcurri\",\"smooth\",\"stopscrol\",\"super.ontouchevent(ev\",\"touch事件到ontouchevent()时，若这个事件没有被认为是gesture中的一部分，它会返回false。你可以执行自定义的gesture-decect\",\"touch事件本身并不是特别有用。如今的touch\",\"transit\",\"true\",\"ui上的微小变化，并对这些变化反馈到现实世界中。例如，当用户做fl\",\"ui之间的切换是能够平滑过渡的。ui元素需要做到渐入淡出来取代突然出现与消失。android从3.0开始有提供properti\",\"ui仅仅是创建自定义view的一部分。你还需要使得你的view能够以模拟现实世界的方式来进行反馈。object\",\"ui定义了touch事件之间的相互作用，叫做gentures。例如tapping,pulling,flinging与zooming。为了把那些touch的源事件转换成gestur\",\"ui框架一样，android提供一个输入事件模型。用户的动作会转换成触发一些回调函数的事件，你可以重写这些回调方法来定制你的程序应该如何响应用户的输入事件。在android中最常用的输入事件是touch，它会触发ontouchevent(android.view.motionevent))的回调。重写这个方法来处理touch\",\"undefinedundefinedundefin\",\"valueanim\",\"valueanimator.animatorupdatelisten\",\"valueanimator.offloat(0,1\",\"valueanimator虽然是api\",\"velocityi\",\"velocityx\",\"view\",\"view上面。你有责任确保view\",\"view可交互handl\",\"view的属性，只是做一些动画的话，你可以使用objectanim\",\"view的某些基础属性，你可以使用viewpropertyanim\",\"view进行重绘。缺点是valueanimator是从api\",\"void\"],\"ui/custom-view/optimize-view.html#gitbook_210\":[\"0\",\"3.0开始，android的2d图像系统可以通过gpu来加速。gpu\",\"360\",\"acceler\",\"android\",\"canva\",\"canvas.drawarc(mbound\",\"chart会被缓存为一张图片，并通过gpu\",\"class\",\"context\",\"extend\",\"frequent\",\"frequentlyus\",\"gpu在某些例如scaling,rotating与transl\",\"h\",\"hardwar\",\"int\",\"isineditmod\",\"it.mendangl\",\"it.mstartangl\",\"item\",\"kesenhoo\",\"layer会消耗video\",\"layout。任何时候执行requestlayout()，会使得android\",\"less\",\"mbound\",\"mdata\",\"memory又是有限的。基于这样的考虑，仅仅在用户触发scrolling的时候使用layer_type_hardware，在其他时候，使用layer_type_non\",\"memory，而video\",\"more\",\"mpiepaint\",\"mpiepaint.setshader(it.mshad\",\"new\",\"null\",\"oldh\",\"oldw\",\"ondraw(canva\",\"ondraw被调用的次数，大多数时候导致ondraw都是因为调用了invalidate().因此请尽量减少调用invaildate()的次数。如果可能的话，尽量调用含有4个参数的invalidate()方法而不是没有参数的invalidate()。没有参数的invalidate会强制重绘整个view\",\"onsizechanged(int\",\"overrid\",\"piechart.pieview.ondraw()只会在第一次现实的时候被调用。之后，pi\",\"pieview\",\"pieview(context\",\"pie是相对来说比较费时的。解决方案是把pie放到一个子view中，并设置view使用layer_type_hardwar\",\"privat\",\"protect\",\"public\",\"rectf\",\"rectf(0\",\"setlayertype(view.layer_type_hardwar\",\"super(context\",\"super.ondraw(canva\",\"true\",\"ui系统去遍历整个view的层级来计算出每一个view的大小。如果找到有冲突的值，它会需要重新计算好几次。另外需要尽量保持view\",\"ui，你应该考虑写一个自定义的viewgroup来执行他的layout操作。与内置的view不同，自定义的view可以使得程序仅仅测量这一部分，这避免了遍历整个view\",\"undefinedundefinedundefin\",\"us\",\"view\",\"viewdo\",\"view，对于频繁调用的方法，需要尽量减少不必要的代码。先从ondraw开始，需要特别注意不应该在这里做内存分配的事情，因为它会导致gc\",\"view，并且能够使之在手势与状态切换时得到正确的反馈。下面要介绍的是如何使得view能够执行更快。为了避免ui显得卡顿，你必须确保动画能够保持在60fp\",\"void\",\"w\"],\"ui/multiscreen/adapt-ui.html#gitbook_211\":[\"0\",\"11中actionbar\",\"action\",\"actionbar.addtab(actionbar.newtab().settext\",\"actionbar.setlistnavigationcallbacks(adap\",\"actionbar.setnavigationmode(android.app.actionbar.navigation_mode_list\",\"actionbar.setnavigationmode(android.app.actionbar.navigation_mode_tab\",\"actionbar.setselectednavigationitem(seltab\",\"activ\",\"activity中使用同一个fragment，以此来避免代码的重复，而达到代码复用的效果。比如，articlefrag\",\"activity中复用frag\",\"activity并返回到主activity中，这样，ui\",\"activity来实现你界面的不同部分，你需要注意的是，屏幕变化（如旋转变化）的时候，你也应该根据屏幕配置的变化来改变你ui\",\"adap\",\"android3.0或以上版本的7寸平板上，new\",\"android:id=\\\"@+id/articl\",\"android:id=\\\"@+id/headlin\",\"android:layout_height=\\\"fill_par\",\"android:layout_marginright=\\\"10dp\",\"android:layout_width=\\\"400dp\",\"android:layout_width=\\\"fill_par\",\"android:name=\\\"com.example.android.newsreader.articlefrag\",\"android:name=\\\"com.example.android.newsreader.headlinesfrag\",\"android:orientation=\\\"horizont\",\"arrayadapter(thi\",\"articl\",\"articleact\",\"articleactivity.class\",\"articlefrag\",\"articleview\",\"articleview.getvis\",\"bar。而如果是单框模式，那么导航栏应该设置为spinn\",\"boolean\",\"button\",\"catbutton\",\"catbutton.setonclicklistener(listen\",\"categori\",\"categories.length\",\"categories[i]).settablistener(handl\",\"class\",\"creat\",\"displai\",\"economi\",\"extend\",\"final\",\"findviewbyid(r.id.articl\",\"findviewbyid(r.id.categorybutton\",\"finish\",\"frag\",\"frag).commit\",\"fragment\",\"fragmentact\",\"fragment定义在xml布局文件中，也有同样的效果，但是在这个例子中，则没有必要，因为这个articl\",\"fragment是这个act\",\"fragment的时候，有一个非常重要的知识点：不要为某个特定的activity设计耦合度高的fragment。通常的做法是，通过定义抽象接口，并在接口中定义需要与该fragment进行交互的activity的抽象方法，然后与该fragment进行交互的act\",\"getintent().getextras().getint(\\\"artindex\",\"getintent().getextras().getint(\\\"catindex\",\"getresources().getboolean(r.bool.has_two_pan\",\"getsupportfragmentmanager().begintransaction().add(android.r.id.cont\",\"handler\",\"handset\",\"headlin\",\"headlinesfrag\",\"here\",\"host\",\"id\",\"id为“article”的view\",\"implement\",\"index\",\"int\",\"intent\",\"intent(thi\",\"intent.putextra(\\\"artindex\",\"intent.putextra(\\\"catindex\",\"interfac\",\"item之后，fragment将通知对应的act\",\"linearlayout\",\"list\",\"listen\",\"listfrag\",\"long\",\"main\",\"marticlefragment.displayarticle(mcurrentcat.getarticle(index\",\"martindex\",\"mcatindex\",\"mheadlineselectedlisten\",\"mheadlineselectedlistener.onheadlineselected(posit\",\"misdualpan\",\"mode\",\"navig\",\"new\",\"newsreaderact\",\"null\",\"onclicklisten\",\"oncreate(bundl\",\"onheadlineselected(int\",\"onheadlineselectedlisten\",\"onitemclick(adapterview\",\"overrid\",\"pane\",\"parent\",\"polit\",\"posit\",\"protect\",\"public\",\"r.layout.headline_item\",\"reader中，headlinesfrag\",\"reader中，新闻内容文字在大屏幕上市显示在屏幕右边的方框中，而在小屏幕中，则是由单独的act\",\"reader示例中，当你点击headlines列表中的某一条headline时，如果你的ui是在多个方框模式中，内容会显示在右边的方框中，如果你的ui是在单个方框模式中，内容则会显示在一个新的独立的act\",\"reader示例中，有一个按钮点击后打开一个菜单，但是这个按钮仅仅只在android3.0之后的版本中才能显示（因为这个函数是在api\",\"reader示例在竖屏的时候使用独立的act\",\"return\",\"right\",\"riverfeng\",\"savedinstancest\",\"separ\",\"setcontentview(r.layout.main_layout\",\"setonheadlineselectedlistener(onheadlineselectedlisten\",\"spinner\",\"spinneradapt\",\"start\",\"startactivity(int\",\"stori\",\"string\",\"super.oncreate(savedinstancest\",\"support\",\"tab\",\"tablet\",\"technolog\",\"top\",\"two-pan\",\"ui\",\"ui时有一个复用的原则：将你的界面变为单独部分，这样它能在某些屏幕配置上被实现为一个方框，而在其他屏幕配置中，则被实现为一个单独的activity。例如，在new\",\"ui流程确定当前布局根据当前布局响应在其他activity中复用frag\",\"ui的基础上，ui的流程可能会不一样。比如，当你的应用在有两个方框的模式中，点击左边方框的item时，内容显示在右边方框中。如果是在只有一个方框的模式中，当你点击某个item的时候，内容则显示在一个新的act\",\"undefinedundefinedundefin\",\"us\",\"view\",\"view.vis\",\"view应该是个什么样子。比如，你可能想知道当前用户到底是处于“单个方框”的模式还是“多个方框”的模式。这个时候，你就可以通过查询指定的view\",\"void\",\"widget\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"ui/multiscreen/index.html#gitbook_212\":[\"android\",\"android3.0以下的版本使用了support\",\"dimensions），relativelayout，屏幕尺寸和方向限定词（qualifier），别名过滤器（alia\",\"dip）以及为不同的密度提供合适的位图（bitmap\",\"filter）和点9\",\"lesson\",\"librari\",\"library中的fragment，如果你需要使用该示例，请先下载support\",\"newsread\",\"riverfeng\",\"ui\",\"ui流（flow\",\"undefinedundefinedundefin\"],\"ui/multiscreen/screen-desities.html#gitbook_213\":[\"1px。sp\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_margintop=\\\"20dp\",\"android:layout_width=\\\"match_par\",\"android:layout_width=\\\"wrap_cont\",\"android:text=\\\"@string/clickm\",\"android:textsize=\\\"20sp\",\"android能运行在很多不同屏幕密度的设备上，所以，你应该针对不同的但是常用的几种密度提供不同的bitmap资源：小屏幕（low），medium（中），high（高）以及超高（extra-high\",\"awesomeimage.png\",\"button\",\"design\",\"dp\",\"drawable-hdpi\",\"drawable-ldpi\",\"drawable-mdpi\",\"drawable-xhdpi\",\"drawable/awesomeimage，系统都会给予屏幕的dp\",\"guidelin\",\"hdpi:1.5\",\"icon资源，你可以看看icon设计指南icon\",\"ldpi:0.75\",\"mdpi:1.0\",\"myproject\",\"re\",\"riverfeng\",\"sp\",\"textview\",\"ui布局的时候有一个常见的问题，你必须要避免，就是当你设计的布局的时候不要使用规定像素来定义你ui的距离和尺寸。使用像素单位用来做ui的单位是会有问题的。因为，不同的屏幕有不同的像素密度，所以，同样单位的像素在不同的设备上会有不同的物理尺寸。因此，在指定单位的时候，通常使用dp或者sp。一个dp代表一个密度独立像素，也就相当于在每英寸160点的屏幕上，1dp\",\"undefinedundefinedundefin\",\"view之间的空间时，应该使用dp而不是px\",\"xhdpi:2.0\",\"xhdpi设备上你需要一个200x200的图片，那么你则需要一张150x150的图片用于hdpi，100x100的用于mdpi以及75x75的用户ldpi\"],\"ui/multiscreen/screen-sizes.html#gitbook_214\":[\"1\",\"10寸平板，横向：两个宽方框加action\",\"10寸平板，纵向：两个窄方框加action\",\"1：new\",\"2：qvga\",\"2：根据你的屏幕配置提供合适的ui\",\"3\",\"3.2之前的设备上，这样做并不是很好的选择。因为3.2之前还没有将sw600dp作为一个限定词出现，所以，你还是需要使用large限定词来做。因此，你还是应该要有一个布局文件名为res/layout-large/main.xml，和res/layout-sw600dp/main.xml\",\"3：wsvga\",\"4：提供合适的位图（bitmap\",\"600dp或者更大时，系统选择layout-sw600dp/main.xml（两个方框）的布局，而小一点的屏幕则会选择layout/main.xml\",\"7寸平板，横向：两个宽方框加action\",\"7寸平板，纵向：一个方框加action\",\"8之前是fill_par\",\"9\",\"9.png这个格式，你也必须用这个格式，因为框架会检测这是一个点9\",\"9.若要将位图转换为点9，你可以用一个普通的图像开始（下图，是在4\",\"9图片，这是一种能够指定哪些区域能够或者不能够拉伸的特殊png\",\"action\",\"android3.2之前，开发者还有一个困难，那就是android设备的“large”屏幕尺寸，其中包括del\",\"android3.2或者更高的版本上使用。因此，你还是需要使用抽象尺寸（small，normal，large，xlarge）来兼容以前的版本。比如，你想要将你的ui设计为在手机上只显示一个方框的布局，而在7\",\"android3.2的设备，而另外一个则会适配其他android\",\"android:background=\\\"@drawable/button_bg\",\"android:background=&quot;@drawable/button&quot;），android\",\"android:gravity=\\\"cent\",\"android:id=\\\"@+id/articl\",\"android:id=\\\"@+id/categorybutton\",\"android:id=\\\"@+id/entri\",\"android:id=\\\"@+id/headlin\",\"android:id=\\\"@+id/imageview1\",\"android:id=\\\"@+id/label\",\"android:id=\\\"@+id/linearlayout1\",\"android:id=\\\"@+id/ok\",\"android:id=\\\"@+id/view1\",\"android:layout_alignparentright=\\\"tru\",\"android:layout_aligntop=\\\"@id/ok\",\"android:layout_below=\\\"@id/entri\",\"android:layout_below=\\\"@id/label\",\"android:layout_gravity=\\\"left\",\"android:layout_height=\\\"50dp\",\"android:layout_height=\\\"fill_par\",\"android:layout_height=\\\"match_par\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_marginleft=\\\"10dp\",\"android:layout_marginright=\\\"10dp\",\"android:layout_toleftof=\\\"@id/ok\",\"android:layout_weight=\\\"0\",\"android:layout_weight=\\\"1\",\"android:layout_width=\\\"120dp\",\"android:layout_width=\\\"200dp\",\"android:layout_width=\\\"400dp\",\"android:layout_width=\\\"fill_par\",\"android:layout_width=\\\"match_par\",\"android:layout_width=\\\"wrap_cont\",\"android:name=\\\"com.example.android.newsreader.articlefrag\",\"android:name=\\\"com.example.android.newsreader.headlinesfrag\",\"android:orientation=\\\"horizont\",\"android:orientation=\\\"vert\",\"android:paddingright=\\\"30dp\",\"android:src=\\\"@drawable/logo\",\"android:text=\\\"cancel\",\"android:text=\\\"ok\",\"android:text=\\\"typ\",\"bar\",\"bool\",\"button\",\"button的背景图片就必须要适应该button\",\"configur\",\"dp单位）来指定不同布局。比如，传统的7寸平板最小宽度为600dp，如果你希望你的ui能够在这样的屏幕上显示两个方框（一个方框的显示在小屏幕上），你可以使用上节中提到的同样的两个布局文件，不同的是，使用sw600来指定两个方框的布局使用在最小宽度为600dp\",\"edittext\",\"encoding=\\\"utf-8\",\"fragment\",\"here\",\"imageview\",\"item\",\"larg\",\"large，sw600dp等这样限定词的文件夹中，以此来告诉系统根据屏幕选择对应的布局文件，比如下面例子的layout-larg\",\"linearlayout\",\"linearlayout以及wrap_content和match_parent组合来构建复杂的布局，但是linearlayout却不允许你精准的控制它子view的关系，子view在linearlayout中只能简单一个接一个的排成行。如果你需要你的子view不只是简简单单的排成行的排列，更好的方法是使用relativelayout，它允许你指定你布局中控件与控件之间的关系，比如，你可以指定一个子view\",\"list，另外一个则实现list的cont\",\"logo\",\"main_twopanes设置成为了别名main，它们分别处在large和sw600dp选择器中，所以它们能适配android任何版本的平板和电视（在3.2之前平板和电视可以直接匹配large，而3.2或者以上的则匹配sw600dp\",\"name=\\\"has_two_panes\\\">false</bool\",\"name=\\\"has_two_panes\\\">true</bool\",\"name=\\\"main\",\"name=\\\"main_layout\",\"new\",\"qualifi\",\"qualifier”，在大尺寸的设备屏幕时（比如7\",\"reader\",\"reader示例app\",\"relativelayout\",\"res/layout-larg\",\"res/layout-large/main.xml\",\"res/layout-sw600dp\",\"res/layout-sw600dp/main.xml\",\"res/layout/main.xml\",\"res/layout/main_twopans.xml\",\"res/layout/onepane_with_bar.xml\",\"res/layout/onpane.xml\",\"res/layout/twopanes.xml\",\"res/layout/twopanes_narrow.xml\",\"res/layout目录下定义一个xml\",\"res/values-large-land/layouts.xml\",\"res/values-large-port/layouts.xml\",\"res/values-large/layout.xml\",\"res/values-sw600dp-land/layouts.xml\",\"res/values-sw600dp-port/layouts.xml\",\"res/values-sw600dp/layout.xml\",\"res/values/layouts.xml\",\"resourc\",\"riverfeng\",\"sdk中的draw9patch程序（位于tools/directory目录下）来画点9\",\"streak（设备名称），老版galaxi\",\"style=\\\"@style/categorybuttonstyl\",\"tab和一般的7寸平板，有很多的应用都想针对这些不同的设备（比如5和7寸的设备）定义不同的布局，但是这些设备都被定义为了large尺寸屏幕。也是因为这个，所以android在3.2\",\"textview\",\"type=\\\"layout\\\">@layout/main_twopanes</item\",\"type=\\\"layout\\\">@layout/onepane</item\",\"type=\\\"layout\\\">@layout/onepane_with_bar</item\",\"type=\\\"layout\\\">@layout/twopanes</item\",\"type=\\\"layout\\\">@layout/twopanes_narrow</item\",\"undefinedundefinedundefin\",\"version=\\\"1.0\",\"view\",\"view之间的关系还是通过relativelayout.layoutparam\",\"view组件，你应该使用wrap_content和match_parent来设置他们的宽和高。如果你使用了wrap_content，view的宽和高会被设置为该view所包含的内容的大小值。如果是match_parent（在api\",\"wrap_content”和“match_par\",\"wrap_content”和“match_parent”使用绝对布局（relativelayout）使用据尺寸限定词使用最小宽度限定词使用布局别名使用方向限定词使用点9\",\"wrap_content和match_par\",\"xml\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"ui/system-ui/index.html#gitbook_215\":[\"android\",\"android上隐藏或淡化系统bar，来营造一个沉浸式的用户体验，同时做到快速的访问与操作系统bar\",\"app\",\"app的重要性。在你修改系统bar\",\"bar\",\"bar是用来展示通知、表现设备状态和完成设备导航的屏幕区域。通常上来说，系统bar包括状态栏和导航栏，他们一般都是与程序同时显示在屏幕上的。而照片、视频等这类沉浸式的应用可以临时弱化系统bar图标来创造一个更加专注的体验环境，甚至可以完全隐藏系统bar\",\"design指南很熟悉，你应该已经知道遵照标准的android\",\"http://developer.android.com/training/system-ui/index.html\",\"k0st\",\"ui\",\"ui可见性的变化，以便于相应的调整app的ui\",\"undefinedundefinedundefin\"],\"ui/system-ui/dim.html#gitbook_216\":[\"0\",\"1\",\"14)与更高的的系统版本上淡化系统bar(状态栏与导航栏)。早起版本的android没有提供一个自带的方法来淡化系统bar\",\"2\",\"4.0(api\",\"4.0以上的android系统上，你可以像如下使用system_ui_flag_low_profil\",\"action\",\"android\",\"api\",\"bar\",\"call\",\"clear\",\"decor\",\"decorview\",\"decorview.setsystemuivisibility(0\",\"decorview.setsystemuivisibility(uiopt\",\"exampl\",\"flag\",\"getactivity().getwindow().getdecorview\",\"http://developer.android.com/training/system-ui/dim.html\",\"int\",\"k0st\",\"level\",\"low_profile_hide2x\",\"low_profile_show2x\",\"setsystemuivis\",\"uioption\",\"undefinedundefinedundefin\",\"us\",\"valu\",\"view\",\"view.system_ui_flag_low_profil\",\"visibl\"],\"ui/system-ui/hide-ui.html#gitbook_217\":[\"1\",\"16\",\"16)以及更高的版本中，你可以使用setsystemuivisibility()来进行动态隐藏。setsystemuivisibility()在view层面设置了ui的标签，然后这些设置被整合到了window层面。setsystemuivisibility()给了你一个比设置windowmanag\",\"2展示了隐藏状态栏的界面。请注意，action\",\"4.0\",\"4.0及更低的版本中，你可以通过设置windowmanager来隐藏状态栏。你可以动态的隐藏，或者在你的manifest文件中设置activity的主题。如果你的应用的状态栏在运行过程中会一直隐藏，那么推荐你使用改写manifest设定主题的方法（严格上来讲，即便设置了manifest\",\"4.1\",\"4.1(api\",\"4.1及以上版本，你可以将应用的内容显示在状态栏之后，这样当状态栏显示与隐藏的时候，内容区域的大小就不会发生变化。要做到这个效果，我们需要用到system_ui_flag_layout_fullscreen这个标志。同时，你也有可能需要system_ui_flag_layout_st\",\"4.1及以上的版本，为了防止在action\",\"4.4\",\"action\",\"actionbar\",\"actionbar.hid\",\"activ\",\"android\",\"android:fitssystemwindows标签，设置它为true。它会调整父viewgroup\",\"android:theme=\\\"@android:style/theme.holo.noactionbar.fullscreen\",\"api\",\"applic\",\"bar\",\"bar。虽然这会遮盖住上方的一些布局，但是当act\",\"bar不存在一样，系统会在布局的上方绘制aciton\",\"bar主题的自定义主题，将android:windowactionbaroverlay属性设置为true。要了解详细信息，请参考添加act\",\"bar在4.0及以下版本中隐藏状态栏在4.1及以上版本中隐藏状态栏让内容显示在状态栏之后同步状态栏与act\",\"bar的overlay模式。在overlay模式中，activity的布局占据了所有可能的空间，好像act\",\"bar的overlay模式，你需要创建一个继承自act\",\"bar课程中的act\",\"bar这个时候也被隐藏了。请永远不要在隐藏状态栏的时候显示act\",\"bar隐藏和显示的时候布局发生变化，你可以使用act\",\"build.version.sdk_int\",\"call\",\"class\",\"decorview\",\"decorview.setsystemuivisibility(uiopt\",\"extend\",\"flag_layout_in_screen之后，你可以使用与启用flag_fullscreen\",\"getactionbar\",\"getwindow().getdecorview\",\"getwindow().setflags(windowmanager.layoutparams.flag_fullscreen\",\"hidden\",\"hide\",\"http://developer.android.com/training/system-ui/status.html\",\"insets)方法。当窗口的内容嵌入区域发生变化时，fitsystemwindows()方法会被view的hierarchy调用，让view\",\"insets的区域）的位置，你可以重写fitsystemwindows(rect\",\"int\",\"jellybean\",\"k0st\",\"level\",\"lower\",\"mainact\",\"necessari\",\"never\",\"oncreate(bundl\",\"overrid\",\"padding大小来获取合适的布局。为了控制内容区域的布局相对系统栏（它占据了一个叫做“内容嵌入”cont\",\"protect\",\"public\",\"rememb\",\"savedinstancest\",\"setcontentview(r.layout.activity_main\",\"setsystemuivisibility()仅仅在被调用的view\",\"show\",\"statu\",\"status_bar_hid\",\"status_bar_show\",\"super.oncreate(savedinstancest\",\"system_ui_flag_layout_fullscreen来让你的activity使用的屏幕区域与设置system_ui_flag_fullscreen时的区域相同。当你需要隐藏系统ui时，使用system_ui_flag_fullscreen。这个操作也同时隐藏了act\",\"uioption\",\"ui标签是有所区别的。如果你在activity的oncreate()方法中隐藏系统栏，当用户按下home键系统栏就会重新显示。当用户再重新打开activity的时候，oncreate()不会被调用，所以系统栏还会保持可见。如果你想让在不同activity之间切换时，系统ui保持不变，你需要在onreasume()与onwindowfocuschaned()里设定ui\",\"ui标签被清除(比如跳转到另一个activity),如果你还想隐藏状态栏你就必须再次设定它。详细可以看第五节如何监听并响应ui\",\"ui转换，因为在初始化你的activity之前，系统已经得到了需要渲染ui\",\"undefinedundefinedundefin\",\"us\",\"version\",\"view\",\"view.system_ui_flag_fullscreen\",\"view导航到别的地方时，用setsystemuivis\",\"void\",\"windowactionbaroverlay=&quot;true&quot;），当同时显示与隐藏actionbar\",\"windowmanager.layoutparams.flag_fullscreen\",\"windowmanager来动态隐藏状态栏。这个方法可以更简单的在用户与app\",\"windowmanager标签之后（无论是通过act\"],\"ui/system-ui/immersive.html#gitbook_218\":[\"1\",\"2展示了当使用immersive_sticki\",\"4.0开始）。对于这种应用，简单的使用system_ui_flag_fullscreen与system_ui_flag_hide_navigation就足够了，不需要使用immers\",\"4.4\",\"4.4中引入为setsystemuivisibility()引入了一个新标签system_ui_flag_immersive，它可以让应用进入真正的全屏模式。当这个标签与system_ui_flag_hide_navigation和system_ui_flag_fullscreen\",\"5\",\"activity会继续接受各类的触摸事件。用户可以通过在边缘区域向内滑动来让系统栏重新显示。这个操作清空了system_ui_flag_hide_navigation(和system_ui_flag_fullscreen，如果有的话)两个标志，因此系统栏重新变得可见。如果设置了的话，这个操作同时也触发了view.onsystemuivisibilitychangelisten\",\"adnroid\",\"android\",\"appear\",\"bar\",\"bar和一些ui控件，又不希望在翻页的时候有其他的东西进行干扰。immers\",\"bar和其他系统ui\",\"content\",\"decorview.setsystemuivis\",\"devbyt\",\"doesn't\",\"except\",\"flag\",\"gesturedetector，它监听了onsingletapup(motionev\",\"hasfocu\",\"hide\",\"hidesystemui\",\"http://developer.android.com/training/system-ui/immersive.html\",\"imm-stat\",\"imm-sticki\",\"immers\",\"immersive_sticki\",\"immersive_sticky标签时的ui状态，用户会向内滑动以展示系统栏。半透明的系统栏会临时的进行显示，一段时间后自动隐藏。滑动的操作并不会清空任何标签，也不会触发系统ui\",\"immersive_sticky的自动隐藏效果，同时也需要展示你自己的ui控件。你只需要使用immersive与handler.postdelai\",\"immersive标签与system_ui_flag_fullscreen,system_ui_flag_hide_navigation一起使用。因为用户可能会经常访问act\",\"immersive标签后用户滑动展示系统栏的状态。用户滑动后，system_ui_flag_hide_navigation和system_ui_flag_fullscreen\",\"immersive类的标签只有在与system_ui_flag_hide_navigation,system_ui_flag_fullscreen\",\"k0st\",\"make\",\"mdecorview.setsystemuivis\",\"mode\",\"nav\",\"on\",\"onwindowfocuschanged()函数。如果窗口获取了焦点，你可能需要对系统栏进行隐藏。如果窗口失去了焦点，比如说弹出了一个对话框或菜单，你可能需要取消那些将要在handler.postdelai\",\"onwindowfocuschanged(boolean\",\"overrid\",\"privat\",\"public\",\"remov\",\"resiz\",\"set\",\"show\",\"showsystemui\",\"snippet\",\"statu\",\"super.onwindowfocuschanged(hasfocu\",\"system\",\"system_ui_flag_hide_navig\",\"system_ui_flag_immersive_sticky标签。请注意，&#39;sticky&#39\",\"system_ui_flag_immersive_sticky标签的时候，向内滑动的操作会让系统栏临时显示，并处于半透明的状态。此时没有标签会被清除，系统ui\",\"system_ui_flag_immersive与system_ui_flag_immersive_sticki\",\"system_ui_flag_immersive标签的时候，它是基于其他设置过的标签(system_ui_flag_hide_navigation和system_ui_flag_fullscreen\",\"ui\",\"ui。这个时候就要将immersive_sticky和system_ui_flag_fullscreen\",\"ui控件与系统栏的显示隐藏保持同步，这样可以减少屏幕显示所处的状态，同时提供了更无缝平滑的用户体验。因此所有的ui控件跟随系统栏一同显示。一旦应用进入了沉浸模式，ui控件也跟随着系统栏一同隐藏。为了确保ui的可见性与系统栏保持一致，我们需要一个监听器view.onsystemuivisibilitychangelisten\",\"ui控件的状态。你可以设置immersive和immersive_sticki\",\"ui标签(如system_ui_flag_layout_hide_navigation和system_ui_flag_layout_stable)来防止系统栏隐藏时内容区域大小发生变化是一种很不错的方法。你也需要确保act\",\"undefinedundefinedundefin\",\"under\",\"view.system_ui_flag_fullscreen\",\"view.system_ui_flag_hide_navig\",\"view.system_ui_flag_immers\",\"view.system_ui_flag_immersive_sticki\",\"view.system_ui_flag_layout_fullscreen\",\"view.system_ui_flag_layout_hide_navig\",\"view.system_ui_flag_layout_st\",\"void\"],\"ui/system-ui/hide-nav.html#gitbook_219\":[\"4.0\",\"4.0以及以上版本，使用system_ui_flag_hide_navig\",\"4.1\",\"4.1与更高的版本中，你可以让应用的内容显示在导航栏的后面，这样当导航栏展示或隐藏的时候内容区域就不会发生布局大小的变化。可以使用system_ui_flag_layout_hide_navigation标志来做到这个效果。同时，你也有可能需要system_ui_flag_layout_st\",\"android\",\"app\",\"avail\",\"bar\",\"bar在4.0\",\"both\",\"decorview\",\"decorview.setsystemuivisibility(uiopt\",\"design\",\"gener\",\"getwindow().getdecorview\",\"hide\",\"higher\",\"http://developer.android.com/training/system-ui/navigation.html\",\"int\",\"k0st\",\"navig\",\"navigation-bar\",\"rule\",\"setsystemuivisibility()仅仅在被调用的view\",\"statu\",\"system_ui_flag_fullscreen\",\"system_ui_flag_hide_navig\",\"uioption\",\"ui可见性的变化中，将详细讲解应用监听系统ui\",\"ui标签是有所区别的。如果你在activity的oncreate()方法中隐藏系统栏，当用户按下home键系统栏就会重新显示。当用户再重新打开activity的时候，oncreate()不会被调用，所以系统栏还会保持可见。如果你想让在不同activity之间切换时，系统ui保持不变，你需要在onreasume()与onwindowfocuschaned()里设定ui\",\"undefinedundefinedundefin\",\"view\",\"view.system_ui_flag_fullscreen\",\"view.system_ui_flag_hide_navig\",\"view导航到别的地方时，用setsystemuivis\",\"whenev\"],\"ui/system-ui/visibility.html#gitbook_220\":[\"0\",\"action\",\"adjust\",\"bar\",\"control\",\"decorview\",\"decorview.setonsystemuivisibilitychangelisten\",\"desir\",\"flag\",\"fullscreen\",\"getwindow().getdecorview\",\"hide\",\"hide_navig\",\"http://developer.android.com/training/system-ui/visibility.html\",\"k0st\",\"low_profil\",\"make\",\"navig\",\"new\",\"none\",\"note\",\"oncreat\",\"onsystemuivisibilitychange(int\",\"overrid\",\"public\",\"set\",\"show\",\"such\",\"system\",\"todo\",\"ui\",\"ui可见性变化的通知，我们需要对view注册view.onsystemuivisibilitychangelistener监听器。通常上来说，这个view\",\"ui可见性的变化。这个方法在将系统栏与你自己的ui\",\"ui同步是一种很好的方式，比如当状态栏显示或隐藏的时候进行act\",\"undefinedundefinedundefin\",\"view\",\"view.onsystemuivisibilitychangelisten\",\"view.system_ui_flag_fullscreen\",\"visibl\",\"void\"],\"ui/tv/index.html#gitbook_221\":[\"10-foot\",\"2.0\",\"5\",\"android\",\"android平台的智能tv，让你可以在家中的tv屏幕上运行你常用的android应用。在google应用商店中，有数千个应用已经针对tv设备进行了优化。本课程将演示如何优化你的android应用，设计tv的布局，使之能够适应用户距离tv\",\"api\",\"depend\",\"higher\",\"http://developer.android.com/training/tv/index.html\",\"landscap\",\"lesson\",\"level\",\"prerequisit\",\"tv\",\"tv屏幕上的布局进行优化。在tv\",\"tv进行设计lesson\",\"ui\",\"undefinedundefinedundefin\",\"xrayzh\"],\"ui/tv/optimize-layouts-tv.html#gitbook_222\":[\"10-foot\",\"accordingli\",\"applic\",\"appropri\",\"assum\",\"awai\",\"bitmap\",\"control\",\"design\",\"distanc\",\"enjoy\",\"enough\",\"ensur\",\"environ\",\"experi\",\"feet\",\"hd\",\"high\",\"http://developer.android.com/training/tv/optimizing-layouts-tv.html\",\"icon\",\"lai\",\"landscap\",\"larg\",\"layout\",\"layoutsundefinedundefinedundefin\",\"lesson\",\"mode\",\"optim\",\"out\",\"provid\",\"refer\",\"resolut\",\"resourc\",\"run\",\"screen\",\"set\",\"show\",\"sit\",\"style\",\"televis\",\"ten\",\"text\",\"tv\",\"tv优化布局design\",\"ui\",\"usabl\",\"user\",\"visibl\",\"xrayzh\"],\"ui/tv/optimize-nav-tv.html#gitbook_223\":[\"tv\",\"tv优化导航undefinedundefinedundefin\"],\"ui/tv/unsupport-features-tv.html#gitbook_224\":[\"tv\",\"tv的功能undefinedundefinedundefin\"],\"ux/app-indexing/deep-linking.html#gitbook_225\":[\"action\",\"action_view的操作，使得google搜索可以触及int\",\"activ\",\"activity。你可以在设备或者模拟器上运行adb\",\"activity内容的uri的int\",\"activity所接受的uri类型。例如，你或许有几个activity可以接受相似的uri，它们仅仅是路径名不同。在这种情况下，使用android:path属性或它的变形(pathpattern或pathprefix)，使系统能辨别对不同的uri路径应该启动哪个act\",\"adb\",\"android\",\"android.intent.action.view\",\"android:host=\\\"gizmo\",\"android:host=\\\"www.example.com\",\"android:label=\\\"@string/filter_title_viewgizmo\",\"android:label=\\\"@string/title_gizmo\",\"android:name=\\\"android.intent.action.view\",\"android:name=\\\"android.intent.category.brows\",\"android:name=\\\"android.intent.category.default\",\"android:name=\\\"com.example.android.gizmosact\",\"android:pathprefix=\\\"gizmo\",\"android:scheme=\\\"exampl\",\"android:scheme=\\\"http\",\"app\",\"app内容开启深度链接为你的深度链接添加int\",\"app内容相连的深度链接，添加一个包含了以下这些元素和属性值的int\",\"app的内容，即使之前从没打开过这个应用。当用户从启动器打开app时，可以在操作结束后给出提示。这个准则也同样适用于网站的first\",\"back\",\"bridge和activity管理(am)工具来测试你指定的int\",\"browsabl\",\"categori\",\"category。brows\",\"category对于使int\",\"category是可选的，但建议添加。没有这个category，activity只能够使用app组件名称以显示(explicit)int\",\"click\",\"com.example.android\",\"d\",\"data\",\"debug\",\"example://gizmo\",\"filter\",\"filter。uri\",\"filter。这些int\",\"filter到你的manifest\",\"filter启动你的activity，你可以使用由intent提供的数据来决定需要处理什么。调用getdata())和getaction())方法来取出传入intent中的数据与操作。你可以在activity生命周期的任何时候调用这些方法，但一般情况下你应该在前期回调中调用如oncreate())或onstart\",\"filter添加到你的app\",\"filter能使深度链接与你的任何activity相连。例如，用户可以在购物app\",\"filter能被浏览器访问是必要的。没有这个category，在浏览器中点击链接无法解析到你的app。default\",\"filter，见allow\",\"free\",\"getint\",\"google能够抓取你的app内容，并允许用户从搜索结果进入你的app，你必须给你的app\",\"http://developer.android.com/training/app-indexing/deep-linking.html\",\"http://www.example.com/gizmo\",\"intent\",\"intent-filt\",\"intent.getact\",\"intent.getdata\",\"lin-h\",\"lt;action&gt\",\"lt;category&gt\",\"lt;data&gt\",\"lt;data&gt;标签，每一个标签代表一种activity对uri格式的解析，&lt;data&gt;必须至少包含android:schem\",\"manifest中相关的activity添加int\",\"manifest后，android就可以在你的app运行时，为app与匹配uri的int\",\"navig\",\"oncreate(bundl\",\"overrid\",\"packag\",\"public\",\"savedinstancest\",\"setcontentview(r.layout.main\",\"shell\",\"start\",\"string\",\"super.oncreate(savedinstancest\",\"undefinedundefinedundefin\",\"up中的设计指导，来使你的app能够满足用户通过深度链接进入app\",\"uri\",\"uri的一般adb\",\"uri相关的目标app\",\"uri，能否正确解析到正确的app\",\"void\",\"w\",\"xml代码向你展示，你应该如何在manifest中为深度链接指定一个int\"],\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":[\"adopt\",\"allow\",\"android-app://<package_name>/<scheme>/<host_path\",\"api\",\"app\",\"app内容建立索引。通过选择加入这一功能，你可以允许googlebot通过抓取在googl\",\"app内容添加深度链接(deep\",\"app访问，并限制googlebot\",\"app，转变为开放给参与了早期开放计划(earli\",\"bodi\",\"console中所列出来的你的apk\",\"crawl\",\"deep\",\"develop\",\"disallow\",\"encoding=\\\"utf-8\",\"express\",\"filter的uri\",\"get\",\"googl\",\"googlebot\",\"google搜索的深度链接必须按照下面的uri\",\"google的网页爬虫机器(googlebot)会抓取页面，并为google搜索引擎建立索引，也能为你的android\",\"google通过你的app抓取url\",\"head\",\"host_path\",\"href=\\\"android-app://com.example.android/example/gizmo\",\"html\",\"html代码向你展示如何在页面中指定一个url为example://gizmo\",\"http://developer.android.com/training/app-indexing/enabling-app-indexing.html\",\"index\",\"indexing)添加深度链接的注解，使用&lt;xhtml:link&gt;标签，并指定用作替代uri\",\"intent\",\"interest\",\"lin-h\",\"link\",\"link)到你的sitemap\",\"link)到你的sitemap添加深度链接到你的网页中允许google通过你的app抓取url\",\"loc>example://gizmos</loc\",\"note:现在，google搜索app索引功能从以前只限于英文android\",\"package_nam\",\"plai\",\"program)的所有开发者。你可以通过提交app\",\"rel=\\\"altern\",\"robots.txt\",\"robots.txt文件，来控制googlebot如何抓取你网站上的公开访问的url。当googlebot为你的app内容建立索引后，你的app可以把http请求当做一般操作。但是，这些请求会被视为从googlebot发出，发送到你的服务器上。因此，你必须正确配置你的服务器上的robots.txt\",\"robots.txt，来控制页面抓取，详见control\",\"scheme\",\"search\",\"sitemap中为google搜索app索引(googl\",\"sitemap文件中，为google搜索app索引指定深度链接外，你还可以在你的html标记网页中给深度链接添加注解。你可以在&lt;head&gt;标签内这么做，为每一个页面添加一个&lt;link&gt;标签，并指定用作替代uri\",\"start\",\"store中的apk内容，为你的app内容建立索引。要指出哪些app内容你想被google索引，只需要添加链接元素到现有的sitemap文件，或添加到你的网站中每个页面的&lt;head&gt\",\"undefinedundefinedundefin\",\"uri\",\"uri到你的sitemap\",\"url\",\"urlset\",\"user-ag\",\"version=\\\"1.0\",\"xhtml:link\",\"xml\",\"xmlns:xhtml=\\\"http://www.w3.org/1999/xhtml\",\"xmlns=\\\"http://www.sitemaps.org/schemas/sitemap/0.9\",\"xml代码向你展示如何使用&lt;loc&gt;标签指定一个链接到你的页面的链接，以及如何使用&lt;xhtml:link&gt;标签指定链接到你的android\"],\"ux/app-indexing/index.html#gitbook_227\":[\"activity提供int\",\"adopt\",\"app\",\"app内容可被googl\",\"app内容可被google搜索lesson\",\"app变得越来越普遍，用户不仅仅从网站上查找相关信息，也在他们安装的app上查找。你可以使google能够抓取你的app内容，当内容与你自己的网页一致时，google搜索的结果会将你的app\",\"filter来启用链接app\",\"filter来开启链接到你的app\",\"filter，可以使google搜索展示你的app中特定的内容。google搜索应用索引(googl\",\"googlebot)在googl\",\"google搜索应用索引，你需要把有关app与网页之间联系的信息提供给googl\",\"http://developer.android.com/training/app-indexing/index.html\",\"indexing)通过在用户搜索结果的网页链接旁附上相关的app内容链接，补充了这一功能。使用移动设备的用户可以在他们的搜索结果中点击链接来打开你的app，使他们能够直接浏览你的app\",\"intent\",\"lesson\",\"lin-h\",\"manifest中添加int\",\"metadata添加注解，使google的算法能为app\",\"plai\",\"program\",\"search\",\"sitemap\",\"store中通过apk抓取，建立app内容索引。在早起采用者计划(earli\",\"undefinedundefinedundefin\"],\"ux/design-nav/ancestral-temporal.html#gitbook_228\":[\"1\",\"2\",\"3.0\",\"action\",\"android\",\"app\",\"app-navigation-ancestral-navigate-back\",\"app-navigation-ancestral-navigate-up\",\"back\",\"back提供向上导航：up\",\"bar\",\"barbar（详询android\",\"contacts（联系人）app\",\"flag_activity_clear_top和flag_activity_new_task\",\"gamil\",\"home\",\"home，主界面是唯一留在back\",\"http://developer.android.com/training/design-navigation/ancestral-temporal.html\",\"intent\",\"launcher\",\"menu\",\"navig\",\"stack\",\"task\",\"undefinedundefinedundefin\",\"up\",\"wirefram\",\"xizhixu\"],\"ux/design-nav/descendant-lateral.html#gitbook_229\":[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"android\",\"app\",\"app-navigation-descendant-lateral-button\",\"app-navigation-descendant-lateral-children\",\"app-navigation-descendant-lateral-desc\",\"app-navigation-descendant-lateral-list\",\"app-navigation-descendant-lateral-pag\",\"app-navigation-descendant-lateral-paging-companion\",\"app-navigation-descendant-lateral-tab\",\"a。tab通常水平排布，可是有时其他tab展现形式，例如act\",\"b\",\"back\",\"bar（详询android\",\"button\",\"button导航模式例子和对应界面图。dashboard\",\"button（按钮）和简单的控件list\",\"carousel\",\"collection-rel\",\"dashboard\",\"dashboard（操作面板）模式时一种一般以button为主来获取不同应用划分模块的模式。一个dashboard就是个大图标button表格，它表示了父界面绝大部分内容。这个表格通常是2、3\",\"drill-down（钻井）列表导航，它的list\",\"grid\",\"http://developer.android.com/training/design-navigation/descendant-lateral.html\",\"label）和tab\",\"list\",\"lists和grid\",\"list也可能带来尴尬的用户交互，并且如果list\",\"list（列表），tab\",\"mark（标记），滑动标签（scrol\",\"page\",\"section-rel\",\"stack\",\"stacks（栈）tabs（标签）水平分页（swip\",\"stack（有时叫做卡片（card\",\"swipe\",\"tab\",\"tab。但是结果还能接受，权衡的天平一般都向使用此模式的方向倾斜。请随意自定义你的tab，加点文字或图标什么的让纵向空间合理利用。但是调整tab宽度时，请确保tab\",\"tab一起用。tab\",\"tab导航相对于list和button\",\"tab时的最佳做法。当选择时tab被跳过，tab应该保持原状，只有指定内容区域发生改变，并且tab任何时候都可用。此外，tab\",\"tab时，保证立即切换很重要。不要加载时弹个确认对话框来阻塞tab\",\"tab是非常流行的横向导航。这个模式允许组合同级界面，就是说tab可嵌入原本可能成为另一个界面的子界面内容。tab\",\"tab，用户能立即从界面获取tab\",\"ui\",\"undefinedundefinedundefin\",\"view\",\"view。这个模式在容器关联的同级界面上最好用，例如类别列表（世界，金融，技术和健康新闻）。就像tab\",\"xizhixu\"],\"ux/design-nav/index.html#gitbook_230\":[\"android\",\"app\",\"app上看到什么和做什么。一旦你知道用户在app\",\"back\",\"http://developer.android.com/training/design-navigation/index.html\",\"ui\",\"undefinedundefinedundefin\",\"wirefram\",\"xizhixu\"],\"ux/design-nav/multi-sizes.html#gitbook_231\":[\"0.5&quot\",\"1\",\"10\",\"2\",\"3\",\"4&quot\",\"action\",\"activ\",\"android\",\"android应用需要适配一大把不同类型的设备，从3&quot;的手机到10&quot;的平板到42&quot\",\"app-navigation-multiple-sizes-multipane-bad\",\"app-navigation-multiple-sizes-multipane-good\",\"app-navigation-multiple-sizes-multipane-screen-map\",\"app-navigation-multiple-sizes-strategy-collaps\",\"app-navigation-multiple-sizes-strategy-show-hid\",\"app-navigation-multiple-sizes-strategy-stack\",\"app-navigation-multiple-sizes-strategy-stretch\",\"bar\",\"fragment\",\"googl\",\"http://developer.android.com/training/design-navigation/multiple-sizes.html\",\"large/xlarg\",\"layout\",\"master/detail\",\"master/detail）视窗中左侧（mast\",\"multi-pan\",\"sw600dp\",\"tv\",\"ui\",\"undefinedundefinedundefin\",\"up\",\"x\",\"xizhixu\"],\"ux/design-nav/screen-planning.html#gitbook_232\":[\"android\",\"app\",\"app-navigation-screen-planning-erd\",\"app-navigation-screen-planning-exhaustive-map\",\"b\",\"diagram，erd\",\"entity-relationship\",\"erd\",\"home\",\"http://developer.android.com/training/design-navigation/screen-planning.html\",\"launchpad\",\"multi-pan\",\"ui\",\"undefinedundefinedundefin\",\"view\",\"xizhixu\"],\"ux/design-nav/wireframing.html#gitbook_233\":[\"5\",\"6\",\"action\",\"adob\",\"adt\",\"android\",\"app\",\"app-navigation-screen-planning-exhaustive-map\",\"app-navigation-wireframing-map-example-phon\",\"app-navigation-wireframing-map-example-tablet\",\"app-navigation-wireframing-map-example-tablet-alt\",\"app-navigation-wireframing-wires-phon\",\"app-navigation-wireframing-wires-tablet\",\"bar\",\"eclips\",\"firework\",\"fireworks，omnigraffl\",\"fragment\",\"http://developer.android.com/training/design-navigation/wireframing.html\",\"illustrator，adob\",\"sdk\",\"svg\",\"tab\",\"ui\",\"undefinedundefinedundefin\",\"view\",\"viewpager实现水平分页（swip\",\"wirefram\",\"wireframe吧，例如：adob\",\"wireframing工具后，你可以创建一个数字wireframe作为你应用视觉设计的起点。下面就是一些我们新闻客户端wirefram\",\"xizhixu\",\"xml\"],\"ux/implement-nav/ancestral.html#gitbook_234\":[\"1\",\"16)开始，你可以通过指定&lt;activity&gt;元素中的android:parentactivityname属性来声明每一个activity的逻辑父act\",\"4.0以下版本，在你的app中包含support\",\"4.1\",\"action\",\"action)向上导航至父act\",\"activ\",\"activity不是这个app\",\"activity声明合适的父activity。这么做可以使系统简化导航模式，例如向上导航，因为系统可以从manifest文件中判断它的逻辑父(log\",\"activity提供了任何允许被别的app启动的int\",\"activity是这个app\",\"activity添加向上操作(up\",\"activity的meta-data，用来支持4.0\",\"activity的一个子act\",\"activity的所有父act\",\"activity这样声明后，你可以使用navutil\",\"addnextintentwithparentstack(upint\",\"android\",\"android.r.id.hom\",\"android:label=\\\"@string/title_activity_display_messag\",\"android:name=\\\"android.support.parent_act\",\"android:name=\\\"com.example.myfirstapp.displaymessageact\",\"android:name=\\\"com.example.myfirstapp.mainact\",\"android:parentactivityname=\\\"com.example.myfirstapp.mainact\",\"android:value=\\\"com.example.myfirstapp.mainact\",\"api\",\"applic\",\"app图标时向上导航，你可以使用navutils类中的静态方法navigateupfromsametask()。当你调用这一方法时，系统会结束当前的activity并启动(或恢复)相应的父activity。如果目标activity在任务的后退栈中(back\",\"app拥有当前任务(curr\",\"app旁添加了一个左向符号，并用作操作按钮。当用户点击它时，你的activity会接收一个对onoptionsitemselected()的调用。操作的id是android.r.id.hom\",\"app需要支持android\",\"back\",\"bar中的up\",\"bar中的up按钮。可以回到app\",\"bar的app图标来完成向上导航，需要调用setdisplayhomeasupen\",\"bar的up/hom\",\"boolean\",\"case\",\"design\",\"effect\",\"figur\",\"filters，那么你应该实现onoptionsitemselected()回调，在用户从别的app任务进入你的activity后，点击up按钮，在向上导航之前你的app\",\"getactionbar().setdisplayhomeasupenabled(tru\",\"guid\",\"http://developer.android.com/training/implementing-navigation/ancestral.html\",\"intent\",\"item\",\"item.getitemid\",\"level\",\"library并添加&lt;meta-data&gt;元素到&lt;activity&gt;中。然后指定父activity的值为android.support.parent_activity，并匹配android:parentactivitynam\",\"lin-h\",\"main/hom\",\"meta-data\",\"navig\",\"navigation和th\",\"navutils.getparentactivityintent(thi\",\"navutils.navigateupfromsametask(thi\",\"navutils.navigateupto(thi\",\"navutils.shoulduprecreatetask(thi\",\"note:为了能使addnextintentwithparentstack()方法起作用，你必须像上面说的那样，在你的manifest文件中使用android:parentactivityname(和相应的&lt;meta-data&gt;元素)属性声明所有的activity的逻辑父act\",\"oncreate(bundl\",\"onoptionsitemselected(menuitem\",\"overrid\",\"parent)act\",\"public\",\"quot;home&quot;屏幕)进入app的，都应该给用户提供一种方法，通过点击act\",\"return\",\"savedinstancest\",\"shoulduprecreatetask()来检查当前的activity实例是否在另一个不同的app任务中。如果返回true，就使用taskstackbuilder创建一个新任务。或者，你可以向上面那样使用navigateupfromsametask\",\"stack\",\"stack)，则目标activity会像flag_activity_clear_top\",\"startact\",\"super.onoptionsitemselected(item\",\"switch\",\"synthes\",\"task)(用户从你的app中发起这一任务)时navigateupfromsametask()才有用。如果你的activity是从别的app的任务中启动的话，向上导航操作就应该创建一个属于你的app\",\"taskstackbuilder.create(thi\",\"true\",\"undefinedundefinedundefin\",\"up\",\"upint\",\"void\"],\"ux/implement-nav/descendant.html#gitbook_235\":[\"activ\",\"activity来允许用户说话，发邮件或选择一个照片附件，如果用户是从启动器(设备的home屏幕)重启你的应用，你一般不会希望用户返回到别的act\",\"adapt\",\"applic\",\"descend\",\"descend)至你的应用信息层次(application&#39;\",\"design\",\"effect\",\"externalactivityint\",\"externalactivityintent.addflag\",\"externalactivityintent.settype(\\\"imag\",\"flag_activity_clear_when_task_reset标记到用来启动外部activity的int\",\"flow\",\"flow)中，mast\",\"flows课程中说明。课程中说明了如何在手机上使用两个activity，在平板上使用一个activity来实现master/detail\",\"flow导航至外部act\",\"hierarchy)再到activity。例如，当正在浏览手机通讯录中联系信息的detail\",\"http://developer.android.com/training/implementing-navigation/descendant.html\",\"inform\",\"intent\",\"intent(intent.action_pick\",\"intent.flag_activity_clear_when_task_reset\",\"lin-h\",\"master\",\"master/detail导航流程(navig\",\"multipl\",\"navig\",\"navigation。fragmenttransaction用来添加、删除或用新内容替换detail窗格(pan\",\"navigation。另一方面，平板的显示，特别是用横屏来浏览时，最适合一次显示多个内容窗格，master内容在左边，detail在右边。在这里一般就使用fragmenttransaction实现descend\",\"navigation和android\",\"navigation在手机和平板(tablet)上实现master/detail\",\"navigation是用来向下导航至应用的信息层次。在design\",\"navigation通常使用intent和startactivity()实现，或使用fragmenttransaction对象添加fragment到一个activity中。这节课程涵盖了在实现descend\",\"new\",\"screen\",\"screen(主屏幕)包含一个集合中item的列表，detail\",\"screen(详细屏幕)显示集合中特定item的详细信息。实现从mast\",\"screen)；这一想法在plan\",\"screens的impl\",\"screen到detail\",\"screen或detail\",\"screen来实现activitydescend\",\"screen的导航是descend\",\"sizes中进一步说明。在这种情况下，一般使用intent启动detail\",\"startactivity(externalactivityint\",\"structur\",\"tablet)上实现master/detail\",\"touchscreen\",\"ui\",\"undefinedundefinedundefin\"],\"ux/implement-nav/index.html#gitbook_236\":[\"action\",\"api。如果你之前没有使用过support\",\"back\",\"bar中实现tab，并提供横向分页(swip\",\"bar中的app\",\"button)，包括在通知或app\",\"descend\",\"design\",\"drawer\",\"drawer实现导航模式有一个深刻的理解。也会明白如何提供合适的向前向后导航(up\",\"effect\",\"http://developer.android.com/training/implementing-navigation/index.html\",\"lesson\",\"librari\",\"library，可以按照support\",\"lin-h\",\"navig\",\"note:本节课中的几个元素需要使用support\",\"setup\",\"stack\",\"swipe\",\"swipe)或点击act\",\"tab\",\"tabs创建swip\",\"undefinedundefinedundefin\",\"view\",\"views)在tab\",\"widget中的深度链接，如何将activity插入后退栈(back\"],\"ux/implement-nav/lateral.html#gitbook_237\":[\"0\",\"1\",\"100\",\"3\",\"3个tab\",\"action\",\"actionbar\",\"actionbar.addtab\",\"actionbar.newtab\",\"actionbar.setnavigationmode(actionbar.navigation_mode_tab\",\"actionbar.tablisten\",\"actionbar.tablistener回调改变tab。但是如果你是像上面那样，通过viewpager对每个tab使用fragment，下面这节就会说明当用户选择一个tab时如何切换页面，当用户划屏切换页面时如何更新相应页面的tab\",\"actionbar来创建tab，你需要启用navigation_mode_tabs，然后创建几个actionbar.tab的实例，并对每个实例实现actionbar.tablistener接口。例如在你的activity的oncr\",\"adapter会返回一个demoobjectfrag\",\"android.support.v4.view.pagertitlestrip\",\"android.support.v4.view.viewpag\",\"android:background=\\\"#33b5e5\",\"android:id=\\\"@+id/pag\",\"android:id=\\\"@+id/pager_title_strip\",\"android:layout_gravity=\\\"top\",\"android:layout_height=\\\"match_par\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_width=\\\"match_par\",\"android:paddingbottom=\\\"4dp\",\"android:paddingtop=\\\"4dp\",\"android:textcolor=\\\"#fff\",\"arg\",\"arg_object\",\"args.putint(demoobjectfragment.arg_object\",\"bar\",\"bar中显示tab\",\"bar使用swip\",\"bundl\",\"call\",\"chang\",\"charsequ\",\"class\",\"collectiondemoact\",\"contain\",\"creat\",\"democollectionpageradapt\",\"democollectionpageradapter(fragmentmanag\",\"demoobjectfrag\",\"design\",\"effect\",\"encoding=\\\"utf-8\",\"extend\",\"fals\",\"final\",\"findviewbyid(r.id.pag\",\"fm\",\"fragment\",\"fragment.setarguments(arg\",\"fragmentact\",\"fragmentpageradapt\",\"fragments,所以要用getsupportfragmentmanag\",\"fragmentstatepageradapt\",\"fragmentstatepageradapter来在frag\",\"fragmenttransact\",\"ft\",\"gesture)切换页面时，你也应该选择相应的tab。你可以通过实现viewpager.onpagechangelistener接口来设置这个操作，当页面变化时当前的tab\",\"getactionbar\",\"getactionbar().setselectednavigationitem(posit\",\"getargu\",\"getcount\",\"getitem(int\",\"getpagetitle(int\",\"getsupportfragmentmanag\",\"guid\",\"http://developer.android.com/training/implementing-navigation/lateral.html\",\"inflat\",\"inflater.infl\",\"int\",\"integer.tostring(args.getint(arg_object\",\"layoutparam\",\"layout与pageradapter挂钩。有两种adapt\",\"layout中。例如，在你的swip\",\"layout实现在tab之间切换，或显示一个标题条替代tab\",\"librari\",\"library中的viewpager控件在你的app中创建swip\",\"lin-h\",\"listen\",\"listener，在用户切换tab\",\"mdemocollectionpageradapt\",\"mviewpag\",\"mviewpager.setadapter(mdemocollectionpageradapt\",\"mviewpager.setcurrentitem(tab.getposit\",\"mviewpager.setonpagechangelisten\",\"navig\",\"new\",\"object\",\"oncreate(bundl\",\"oncreateview(layoutinflat\",\"onpageselected(int\",\"ontabreselected(actionbar.tab\",\"ontabselected(actionbar.tab\",\"ontabunselected(actionbar.tab\",\"overrid\",\"p\",\"posit\",\"public\",\"r.layout.fragment_collection_object\",\"return\",\"rootview\",\"rootview.findviewbyid(android.r.id.text1)).settext\",\"savedinstancest\",\"screen\",\"setcontentview(r.layout.activity_collection_demo\",\"settablistener(tablisten\",\"settext(\\\"tab\",\"sibl\",\"static\",\"string\",\"super(fm\",\"super.oncreate(savedinstancest\",\"support\",\"swipe\",\"tab\",\"tablisten\",\"tabs创建swip\",\"tabs创建swipe视图实现swip\",\"tabs来提供一个更简短的可视化配置，你可以在swip\",\"tab到act\",\"tab时，在viewpager中切换页面，需要实现actionbar.tablistener来调用在viewpager中的setcurrentitem\",\"tab的文字和tablisten\",\"tab能给用户提供更熟悉的界面来在app\",\"tab，而想使用scrol\",\"textview\",\"touch\",\"undefinedundefinedundefin\",\"user\",\"version=\\\"1.0\",\"view\",\"viewgroup\",\"viewpag\",\"viewpager.simpleonpagechangelisten\",\"viewpager和他的adapter使用了support\",\"viewpager来设置你的layout，要添加一个&lt;viewpager&gt;元素到你的xml\",\"viewpager，有一个pagertitlestrip顶端对齐的activity的layout\",\"view。viewpager是一个子视图在layout上相互独立的布局控件(layout\",\"view中使用pagertitlestrip\",\"view中如果每一个页面都会占用整个layout，那么你的layout\",\"view切换tab\",\"view切换tab使用标题条替代tab\",\"view创建一个tab\",\"view提供在同级屏幕中的横向导航，例如通过横向划屏手势切换的tab(一种称作横向分页的模式)。这节课会教你如何使用swip\",\"view添加tab到act\",\"view的必要代码。下面一节向你说明如何通过添加tab\",\"void\",\"widget\",\"xml\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"xml文件示例。单个页面(adapter提供)占据viewpag\"],\"ux/implement-nav/nav-drawer.html#gitbook_238\":[\"action\",\"actionbardrawertoggl\",\"actionbardrawertoggle(thi\",\"actionbardrawertoggle的构造参数，和处理与act\",\"activ\",\"activity中，首先要做的事就是要初始化drawer的item列表。这要根据你的app内容来处理，但是一个navig\",\"activity包含有act\",\"activity用来容纳draw\",\"android.support.v4.widget.drawerlayout\",\"android:background=\\\"#111\",\"android:choicemode=\\\"singlechoic\",\"android:divider=\\\"@android:color/transpar\",\"android:dividerheight=\\\"0dp\",\"android:id=\\\"@+id/content_fram\",\"android:id=\\\"@+id/drawer_layout\",\"android:id=\\\"@+id/left_draw\",\"android:layout_gravity=\\\"start\",\"android:layout_height=\\\"match_par\",\"android:layout_width=\\\"240dp\",\"android:layout_width=\\\"match_par\",\"api，来实现navig\",\"app\",\"app中使用navig\",\"arg\",\"args.putint(planetfragment.arg_planet_numb\",\"array)来初始化导航列表(navig\",\"arrayadapter<string>(thi\",\"bar\",\"bar,你也应该允许用户通过点击app图标来打开或关闭。并且app图标也应该使用一个特殊的图标来指明navig\",\"bar中的app\",\"bar可以不用实现drawerlayout.drawerlistener，你可以继承actionbardrawertoggle来替代。actionbardrawertoggle实现了drawerlayout.drawerlistener，所以你仍然可以重写这些回调。这么做也能使act\",\"bar的内容，比如改变标题和移除与主文字内容相关的act\",\"boolean\",\"bundl\",\"charsequ\",\"class\",\"commit\",\"design\",\"drawable资源用作draw\",\"drawer\",\"drawer)创建一个draw\",\"draweritemclicklisten\",\"drawerlayout\",\"draweropen\",\"drawerview\",\"drawer之前，你应该先理解在navig\",\"drawer使用的listview\",\"drawer例子,可以在原文页面顶端的sampl\",\"drawer内容的view\",\"drawer列表中的item，系统会调用在setonitemclicklistener()中所设置的onitemclicklistener的onitemclick\",\"drawer列表的点击事件。下一节会说明如何实现这个接口，并且当用户选择一个item时如何改变内容视图(cont\",\"drawer可以在download\",\"drawer是一个在屏幕左侧边缘显示导航选项的面板。大部分时候是隐藏的，当用户从屏幕左侧划屏，或在top\",\"drawer的存在。你可以通过使用上一节所说的actionbardrawertoggl\",\"drawer的打开和关闭事件，在你的drawerlayout中调用setdrawerlistener()，并传入一个drawerlayout.drawerlistener的实现。这个接口提供drawer事件的回调例如ondraweropened()和ondrawerclos\",\"drawer监听器的actionbardrawertoggle的子类，你都需要在activity生命周期中的某些地方根据你的actionbardrawertoggl\",\"drawer视图(listview)必须使用android:layout_gravity属性指定它的horizont\",\"drawer视图以dp为单位指定它的宽和高来匹配父视图。drawer的宽度不能大于320dp\",\"drawer触发器为drawerlisten\",\"drawer通常由一个listview组成，所以列表应该通过一个adapter(例如arrayadapter或simplecursoradapt\",\"drawer隐藏时，主内容表示整个ui\",\"drawer，但是如果你使用act\",\"drawer，在你的用户界面layout中声明一个用作root\",\"extend\",\"findviewbyid(r.id.drawer_layout\",\"findviewbyid(r.id.left_draw\",\"fragment\",\"fragment.setarguments(arg\",\"fragmentmanag\",\"fragmentmanager.begintransact\",\"fragment来插入新的frag\",\"framelayout\",\"getactionbar().setdisplayhomeasupenabled(tru\",\"getactionbar().sethomebuttonenabled(tru\",\"getactionbar().settitle(mdrawertitl\",\"getactionbar().settitle(mtitl\",\"getfragmentmanag\",\"getresources().getstringarray(r.array.planets_arrai\",\"gettitl\",\"gravity。为了支持从右边阅读的语言(right-to-left(rtl\",\"guid\",\"guide中所述,当drawer可见时，你应该修改act\",\"http://developer.android.com/training/implementing-navigation/nav-drawer.html\",\"icon\",\"id\",\"implement\",\"int\",\"invalidateoptionsmenu\",\"item\",\"item。下面的代码向你说明如何通过actionbardrawertoggle类的实例，重写drawerlayout.drawerlisten\",\"language)，指定它的值为&quot;start&quot;而不是&quot;left&quot;(当layout是rtl时draw\",\"layout\",\"layout使用了有两个子视图(child\",\"layout初始化draw\",\"layout展示了一些layout\",\"level模式的app中点击act\",\"library中的drawerlayout\",\"lin-h\",\"list\",\"listen\",\"listview\",\"listview.onitemclicklisten\",\"list处理导航的点击事件监听打开和关闭事件使用app\",\"list设置click\",\"long\",\"mainact\",\"mdrawerlayout\",\"mdrawerlayout.closedrawer(mdrawerlist\",\"mdrawerlayout.isdraweropen(mdrawerlist\",\"mdrawerlayout.setdrawerlistener(mdrawertoggl\",\"mdrawerlist\",\"mdrawerlist.setadapter(new\",\"mdrawerlist.setitemchecked(posit\",\"mdrawerlist.setonitemclicklistener(new\",\"mdrawertitl\",\"mdrawertoggl\",\"mdrawertoggle.onconfigurationchanged(newconfig\",\"mdrawertoggle.onoptionsitemselected(item\",\"mdrawertoggle.syncst\",\"menu\",\"menu.finditem(r.id.action_websearch).setvisible(!draweropen\",\"mplanettitl\",\"mtitl\",\"nav\",\"navig\",\"new\",\"newconfig\",\"onconfigurationchanged(configur\",\"oncreate(bundl\",\"ondrawerclosed(view\",\"ondraweropened(view\",\"onitemclick()方法中做什么，取决于你如何实现你的app结构(app\",\"onitemclick(adapterview\",\"onoptionsitemselected(menuitem\",\"onpostcreate(bundl\",\"onprepareoptionsmenu\",\"onprepareoptionsmenu(menu\",\"onrestoreinstancest\",\"overrid\",\"pack\",\"parent\",\"planetfrag\",\"posit\",\"privat\",\"protect\",\"public\",\"quot;关闭抽屉&quot\",\"quot;打开抽屉&quot\",\"r.drawable.ic_draw\",\"r.layout.drawer_list_item\",\"r.string.drawer_clos\",\"r.string.drawer_open\",\"replace(r.id.content_fram\",\"return\",\"savedinstancest\",\"selectitem(int\",\"selectitem(posit\",\"setcontentview(r.layout.activity_main\",\"setonitemclicklistener()来接收navig\",\"settitle(charsequ\",\"settitle(mplanettitles[posit\",\"string\",\"structure)。在下面的例子中，每选择一个列表中的item，就插入一个不同的fragment到主内容视图中(framelayout元素通过r.id.content_fram\",\"super.onconfigurationchanged(newconfig\",\"super.oncreate(savedinstancest\",\"super.ondrawerclosed(view\",\"super.ondraweropened(drawerview\",\"super.onoptionsitemselected(item\",\"super.onpostcreate(savedinstancest\",\"super.onprepareoptionsmenu(menu\",\"support\",\"titl\",\"true\",\"true，表示app\",\"undefinedundefinedundefin\",\"up\",\"view\",\"view(上面的framelayout)，在drawerlayout中必须是第一个子视图，因为xml的顺序代表着z轴(垂直于手机屏幕)的顺序，并且draw\",\"view(根视图)的drawerlayout对象。在drawerlayout中为屏幕添加一个包含主要内容的view(当drawer隐藏时的主layout)，和其他一些包含navig\",\"view)的drawerlayout:一个framelayout用来包含主要内容(在运行时被fragment填入)，和一个navig\",\"view被设置为匹配父视图的宽和高，因为当navig\",\"view设置adapt\",\"void\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"ux/implement-nav/temporal.html#gitbook_239\":[\"16)开始，你可以通过指定&lt;activity&gt;元素中的android:parentactivityname属性来声明每一个activity的逻辑父activity。这样系统可以使导航模式变得更容易，因为系统可以根据这些信息判断逻辑back\",\"4.0以下版本，在你的app中包含support\",\"4.1\",\"activ\",\"activity导航到下一个时，系统会递增地创建后退栈。但是当用户从一个在自己的任务中启动activity的深度链接进入app，你就有必要去同步新的后退栈，因为新的act\",\"activity用这种方式声明，你就可以使用navutil\",\"activity的int\",\"activity的一个子act\",\"activity的后退栈。这样当用户点击后退按钮时，系统可以正确地向后导航。但是，有少数几种情况需要手动指定app\",\"add(detailfrag\",\"addnextintentwithparentstack(upint\",\"addtobackstack\",\"android\",\"android:label=\\\"@string/title_activity_display_messag\",\"android:name=\\\"android.support.parent_act\",\"android:name=\\\"com.example.myfirstapp.displaymessageact\",\"android:name=\\\"com.example.myfirstapp.mainact\",\"android:parentactivityname=\\\"com.example.myfirstapp.mainact\",\"android:value=\\\"com.example.myfirstapp.mainact\",\"api\",\"api定义每个被放到新后退栈的activity，不使用startactivity()。然后调用startactivities()来启动目标activity，或调用getpendingintent()来创建相应的pendingint\",\"api，通过确定每个activity相应的父act\",\"app\",\"applic\",\"app中使用fragment时，个别的fragmenttransaction对象可以代表要加入后退栈中变化的内容。例如，如果你要在手机上通过交换fragment实现一个master/detail\",\"app中的深层activity时，你可以使用这段代码来创建一个启动activity并把新后退栈插入目标任务的pendingint\",\"app中的深层activity时，你应该添加别的activity到你的任务的后退栈中，这样当点击后退(back)时向上导航，而不是退出app。这个模式在navig\",\"app的事件时，开始添加activity到后退栈中。就是说，使用taskstackbuild\",\"app需要支持android\",\"back\",\"bar，记得当你提交事务时更新ui。除了在提交事务的时候，在后退栈发生变化时也要更新你的ui。你可以设置一个fragmentmanager.onbackstackchangedlistener来监听fragmenttransact\",\"builder\",\"builder.setcontentintent(pendingint\",\"commit\",\"design\",\"detail\",\"detailsact\",\"detailsactivity.class\",\"detailsactivity的父act\",\"detailsint\",\"document\",\"drawer直接进入深层次act\",\"flow(主/详细流程)，你就要保证点击back按钮可以从detail\",\"fragment\",\"fragmentmanag\",\"fragmentmanager.onbackstackchangedlisten\",\"fragmenttransaction对象并且用户点击back按钮时,fragmentmanager会从后退栈中弹出最近的事务，然后执行反向操作(例如如果事务添加了一个fragment，那么就删除一个frag\",\"framework\",\"getpendingintent(0\",\"getsupportfragmentmanag\",\"getsupportfragmentmanager().addonbackstackchangedlisten\",\"getsupportfragmentmanager().begintransact\",\"guid\",\"hash)的页面,当要退出你的act\",\"http://developer.android.com/training/implementing-navigation/temporal.html\",\"intent\",\"intent(thi\",\"level\",\"library并添加&lt;meta-data&gt;元素到&lt;activity&gt;中。然后指定父activity的值为android.support.parent_activity，并匹配android:parentactivitynam\",\"lin-h\",\"main/hom\",\"manifest中指定父act\",\"manifest中指定父activity在启动activity时创建后退栈为fragment实现向后导航为webview\",\"meta-data\",\"mwebview.cangoback\",\"mwebview.goback\",\"navig\",\"navigation)是用户根据屏幕历史记录返回之前所查看的界面。所有android设备都可以为这种导航提供后退按钮，所以你的app不需要在ui\",\"new\",\"note:为了使addnextintentwithparentstack()方法起作用，像上面所说那样，你必须在你的manifest文件中使用android:parentactivityname(和相应的元素&lt;meta-data&gt;)属性声明每个activity的逻辑父act\",\"note:当事务用作水平导航(例如切换tab)或者修改内容外观(例如在调整filter时)时，不要将这个事务添加到后退栈中。更多关于向后导航的恰当时间的信息，详见navig\",\"notification(通知)，app\",\"notificationcompat.build\",\"notificationcompat.builder(thi\",\"onbackpress\",\"onbackstackchang\",\"overrid\",\"packag\",\"pendingint\",\"pendingintent.flag_update_curr\",\"pendingintent不仅指定了启动哪个activity(被detailsintent所定义)还指定了要插入任务(所有被detailsintent定义的detailsactivity)的后退栈。所以当detailsactivity启动时，点击back向后导航至每一个detailsactivity类的父act\",\"public\",\"return\",\"screen。要这么做，你可以在提交事务(transaction)之前调用addtobackstack\",\"screen返回到mast\",\"super.onbackpress\",\"support\",\"taskstackbuilder.create(thi\",\"taskstackbuilder创建后退栈，并获取pendingint\",\"ui\",\"ui元素来反应当前的fragment状态，例如act\",\"undefinedundefinedundefin\",\"up\",\"void\",\"web\",\"webview\",\"webview的信息，详见build\",\"webview，可以通过浏览器历史使用back。要这么做，如果webview有历史记录，你可以重写onbackpressed()并代理给webview\",\"widget，navig\"],\"ux/notify-user/build-notification.html#gitbook_240\":[\"0\",\"001\",\"activ\",\"artifici\",\"back\",\"buider\",\"buider定义notification的action（行为）设置notification的点击行为发布notif\",\"build\",\"build())方法，会返回一个包含你的特征的notif\",\"click\",\"creat\",\"fastcome1985\",\"get\",\"getsystemservice(notification_servic\",\"icon，用setsmallicon\",\"id\",\"id。你可以在以后使用这个id来更新你的notification。这在manag\",\"instanc\",\"int\",\"intent\",\"intent(thi\",\"issu\",\"library中。为了给许多各种不同的平台提供最好的notification支持，你应该使用notificationcompat以及它的子类，特别是notificationcompat.build\",\"mbuilder\",\"mbuilder.build\",\"mbuilder.setcontentintent(resultpendingint\",\"mnotificationid\",\"mnotifymgr\",\"mnotifymgr.notify(mnotificationid\",\"navig\",\"need\",\"new\",\"notif\",\"notificationcompat.build\",\"notificationcompat.builder(thi\",\"notificationcompat.builder中合适的方法，将上一步创建的pendingintent与一个手势产生关联。比方说，当点击notification抽屉里的notification文本时，启动一个activity，可以通过调用setcontentintent())方法把pendingint\",\"notificationcompat.builder类的，notificationcompat.builder在support\",\"notificationmanag\",\"notification中actions是可选的，但是你应该至少添加一种action。一种action可以让用户从notification直接进入你应用内的activity，在这个activity中他们可以查看引起notification的事件或者做下一步的处理。在notification中，action本身是由pendingintent定义的，pendingintent包含了一个启动你应用内activity的int\",\"notification创建notif\",\"notification时，可以用notificationcompat.builder对象指定notification的ui内容与行为。一个build\",\"notification的act\",\"notify())方法发布notification。当你调用notify())方法时，指定一个notif\",\"open\",\"pendingint\",\"pendingintent.flag_update_curr\",\"pendingintent.getact\",\"pendingintent取决于你要启动的activity的类型。当从notification中启动一个activity时，你必须保存用户的导航体验。在下面的代码片段中，点击notification启动一个新的activity，这个activity有效地扩展了notif\",\"preserv\",\"resultactivity.class\",\"resultint\",\"resultpendingint\",\"servic\",\"set\",\"setcontenttext\",\"setcontenttext(\\\"hello\",\"setcontenttitl\",\"setcontenttitle(\\\"mi\",\"setsmallicon(r.drawable.notification_icon\",\"special\",\"stack\",\"start\",\"there'\",\"undefinedundefinedundefin\",\"world\"],\"ux/notify-user/expand-notification.html#gitbook_241\":[\"0\",\"1\",\"2\",\"action\",\"activ\",\"addact\",\"api\",\"appear\",\"area\",\"artifici\",\"back\",\"big\",\"bigtext(msg\",\"bigview\",\"bigview样式设置notification用来登陆一个新的activity构造big\",\"builder\",\"builder.setcontentintent(resultpendingint\",\"builder对象，它设置了big\",\"button\",\"call\",\"click\",\"construct\",\"creat\",\"detail\",\"devic\",\"dismiss\",\"dismissint\",\"dismissintent.setaction(commonconstants.action_dismiss\",\"displai\",\"expand\",\"fastcome1985\",\"fire\",\"fragments-screen-mock\",\"getstring(r.string.dismiss\",\"getstring(r.string.snooz\",\"guid\",\"ignor\",\"intent\",\"intent(thi\",\"intent.flag_activity_clear_task\",\"intentservice中的方法onhandleint\",\"intentservice的子类（pingservice）来构造以及发布notif\",\"intent在用户点击notification时被激发，因此登陆这个act\",\"launch\",\"librari\",\"messag\",\"msg\",\"need\",\"new\",\"normal\",\"notif\",\"notificationcompat.bigtextstyl\",\"notificationcompat.build\",\"notificationcompat.builder(thi\",\"notifications合并进你的app，同时提供norm\",\"notification抽屉中的notification主要有两种视觉展示形式，norm\",\"notification时启动一个新的activity。方法setcontentintent())定义了pend\",\"notification来启动一个新的activity的方式提供这些特性，记住当你设计你的notifications时，首先在norm\",\"notification用来登陆一个新的act\",\"object\",\"pend\",\"pendingint\",\"pendingintent.flag_update_curr\",\"pendingintent.getact\",\"pendingintent.getservice(thi\",\"permiss\",\"pidismiss\",\"pingservice.class\",\"pisnooz\",\"pre-4.1\",\"quot;big\",\"r.drawable.ic_stat_dismiss\",\"r.drawable.ic_stat_snooz\",\"remind\",\"requir\",\"resultactivity.class\",\"resultint\",\"resultintent.putextra(commonconstants.extra_messag\",\"resultintent.setflags(intent.flag_activity_new_task\",\"resultpendingint\",\"set\",\"setcontenttext(getstring(r.string.p\",\"setcontenttitle(getstring(r.string.notif\",\"setdefaults(notification.default_al\",\"setsmallicon(r.drawable.ic_stat_notif\",\"setstyle(new\",\"snooz\",\"snoozeint\",\"snoozeintent.setaction(commonconstants.action_snooz\",\"special\",\"stack\",\"style\",\"suppli\",\"support\",\"text\",\"text&quot;,同时设置了它的内容为提醒文字。它使用addaction())方法来添加将要在big\",\"there'\",\"undefinedundefinedundefin\",\"up\",\"user\",\"user'\",\"vibrat\",\"view\",\"views在android4.1被引进的，它不支持老版本设备。这节课叫你如何让把big\",\"view中出现的snooze与dismiss按钮（以及它们相关联的pend\",\"view中设置button\",\"view样式只有当notification被扩展时才能出现。当notification在notification抽屉的最上方或者用户点击notif\",\"view的全部功能。更多信息请见notif\",\"view（大视图，下同）。notif\"],\"ux/notify-user/index.html#gitbook_242\":[\"activ\",\"bigview\",\"builder，设置需要的特征，以及发布notif\",\"demo示例：notifyuser.zip\",\"fastcome1985\",\"http://developer.android.com/training/notify-user/index.html\",\"lesson\",\"notif\",\"notification中显示某个操作的进度，既可以用于那些你可以估算已经完成多少（确定进度，determinate）的操作，也可以用于那些你无法知道完成了多少（不确定进度，indefinit\",\"notification启动的act\",\"notification是一种在你app常规ui外展示、用来指示某个事件发生的用户交互元素。用户可以在使用其它apps时查看notif\",\"notification来创建一个bigview\",\"notification设计指导向你展示如何设计实用的notifications以及何时使用它们。这节课将会教你实现大多数常用的notif\",\"undefinedundefinedundefin\"],\"ux/notify-user/nav.html#gitbook_243\":[\"0\",\"1\",\"2\",\"a.创建一个启动activity的int\",\"action\",\"activ\",\"activity不会进入appl\",\"activity不需要一个返回栈，所以你不需要在manifest中定义act\",\"activity时保留导航设置一个常规的act\",\"activity的int\",\"activity的pendingint\",\"add\",\"addparentstack())方法去构建一个返回栈。作为代替，你需要用manifest设置act\",\"android:excludefromrecents=&quot;true&quot\",\"android:label=\\\"@string/app_nam\",\"android:name=\\\".mainact\",\"android:name=\\\".resultact\",\"android:name=\\\"android.intent.action.main\",\"android:name=\\\"android.intent.category.launch\",\"android:name=\\\"android.support.parent_act\",\"android:name=&quot;activityclass&quot\",\"android:parentactivityname=\\\".mainact\",\"android:taskaffinity=&quot;&quot\",\"android:value=\\\".mainact\",\"anonym\",\"api\",\"applic\",\"application工作流中的一部分act\",\"b.通过调用setflags())方法并设置标识flag_activity_new_task\",\"back\",\"build\",\"builder\",\"builder.build\",\"builder.setcontentintent(notifyint\",\"builder.setcontentintent(resultpendingint\",\"c.在intent\",\"categori\",\"componentname(thi\",\"contain\",\"creat\",\"d\",\"empti\",\"entir\",\"fastcome1985\",\"flag_activity_clear_task，来设置act\",\"flag_activity_new_task\",\"get\",\"getactivity())创建pendingint\",\"getactivity()方法从int\",\"getsystemservice(context.notification_servic\",\"id\",\"instanti\",\"int\",\"intent\",\"intent(new\",\"intent(thi\",\"intent-filt\",\"intent.flag_activity_clear_task\",\"issu\",\"manifest中定义你application的activity层次，最终的manifest\",\"manifest中，在act\",\"meta-data\",\"mnotificationmanag\",\"mnotificationmanager.notify(id\",\"new\",\"notif\",\"notificationcompat.build\",\"notificationcompat.builder(thi\",\"notificationmanag\",\"notification中启动，才能看到这个activity，在某种意义上，这个activity是notification的扩展，额外展示了一些notif\",\"notifyint\",\"notifyintent.setflags(intent.flag_activity_new_task\",\"object\",\"pass\",\"pendingint\",\"pendingintent.flag_update_curr\",\"pendingintent.getact\",\"pendingintent设置一个特定的act\",\"pendingintent，你可以把这个pendingint\",\"put\",\"resultactivity.class\",\"resultint\",\"resultpendingint\",\"send\",\"servic\",\"set\",\"setcontentint\",\"stack\",\"stackbuild\",\"stackbuilder.addnextintent(resultint\",\"stackbuilder.addparentstack(resultactivity.class\",\"stackbuilder.getpendingintent(0\",\"start\",\"system\",\"task\",\"taskstackbuild\",\"taskstackbuilder.create(thi\",\"top\",\"undefinedundefinedundefin\"],\"ux/notify-user/progess-notification.html#gitbook_244\":[\"0\",\"1\",\"100\",\"2\",\"20\",\"5\",\"activ\",\"background\",\"bar\",\"call\",\"catch\",\"complet\",\"current\",\"determin\",\"displai\",\"download\",\"e\",\"failur\",\"fals\",\"false))方法将进度条添加进notification，然后发布这个notification，第三个参数是个boolean\",\"false)。在你操作进行时，增加progress，更新notification。在操作结束时，progress应该等于max\",\"fastcome1985\",\"finish\",\"first\",\"fragments-screen-mock\",\"getsystemservice(context.notification_servic\",\"id\",\"incr\",\"incr+=5\",\"indetermin\",\"indeterminate)活动的指示器,用setprogress(0\",\"indic\",\"int\",\"interruptedexcept\",\"issu\",\"length\",\"lengthi\",\"log.d(tag\",\"loop\",\"max\",\"mbuilder\",\"mbuilder.build\",\"mbuilder.setcontenttext(\\\"download\",\"mbuilder.setcontenttitle(\\\"pictur\",\"mbuilder.setprogress(0\",\"mbuilder.setprogress(100\",\"method\",\"mnotifymanag\",\"mnotifymanager.notify(id\",\"new\",\"notif\",\"notificationcompat.builder(thi\",\"notificationmanag\",\"notifications可以包含一个展示用户正在进行的操作状态的动画进度指示器。如果你可以在任何时候估算这个操作得花多少时间以及当前已经完成多少，你可以用“determinate（确定的，下同）”形式的指示器（一个进度条）。如果你不能估算这个操作的长度，使用“indetermin\",\"notifications显示在图1中，左边是操作正在进行中的notification的快照，右边是操作已经完成的notif\",\"notification来移除这个动画指示器。一定要这么做，否责即使你操作完成了，动画还是会在那运行。同时也要记得更新notif\",\"notification的文字来显示操作完成。移除进度条，调用setprogress(0\",\"notification，动画将会一直进行直到你更新notif\",\"oper\",\"overrid\",\"percentag\",\"progress\",\"progressbar\",\"public\",\"remov\",\"run\",\"runnabl\",\"second\",\"set\",\"setcontenttext(\\\"download\",\"setprogress())的方法是设置max为100，然后增加progress\",\"setprogress()方法。determin\",\"setprogress()方法的第三个参数设置成了tru\",\"setprogress(0\",\"setprogress(0,0,fals\",\"setprogress(max\",\"setsmallicon(r.drawable.ic_notif\",\"simul\",\"sleep\",\"start\",\"state\",\"take\",\"thread\",\"thread.sleep(5*1000\",\"time\",\"true\",\"true))方法把指示器添加进notification，然后发布这个notif\",\"try\",\"undefinedundefinedundefin\",\"updat\",\"valu\",\"void\"],\"ux/notify-user/update-notification.html#gitbook_245\":[\"0\",\"1\",\"cancelall()](developer.android.com/reference/android/app/notificationmanager.html#cancelall())方法，它将会移除你先前发布的所有notif\",\"data\",\"exist\",\"fastcome1985\",\"getsystemservice(context.notification_servic\",\"id\",\"id。更新一个已经发布的notification，需要更新或者创建一个notificationcompat.builder对象，并从这个对象创建一个notification对象，然后用与先前一样的id去发布这个notif\",\"id调用了[cancel()](developer.android.com/reference/android/app/notificationmanager.html#cancel(int))方法。这个方法也会删除正在进行的notif\",\"int\",\"loop\",\"messag\",\"mnotificationmanag\",\"mnotificationmanager.notifi\",\"mnotifybuild\",\"mnotifybuilder.build\",\"mnotifybuilder.setcontenttext(currenttext\",\"new\",\"notif\",\"notifi\",\"notification))方法为它指定一个notif\",\"notificationcompat.builder(thi\",\"notificationmanag\",\"notification单独地或者使用“清除所有”（如果notif\",\"notification改变一个notification移除notif\",\"notification时，你应该避免每次都生成一个全新的notification。相反，你应该考虑去更新先前的notif\",\"notification来反映事件发生的次数，它把notif\",\"notification，需要在发布它的时候调用notificationmanager.notify(id\",\"notifyid\",\"nummessag\",\"process\",\"receiv\",\"remain\",\"set\",\"setautocancel(developer.android.com/reference/android/support/v4/app/notificationcompat.builder.html#setautocancel(boolean))方法，以及用户点击了这个notif\",\"setcontenttext(\\\"you'v\",\"setcontenttitle(\\\"new\",\"setnumber(++nummessag\",\"setsmallicon(r.drawable.ic_notify_statu\",\"start\",\"unchang\",\"undefinedundefinedundefin\",\"updat\",\"user\"],\"ux/search/back-compat.html#gitbook_246\":[\"3.0以下版本的会调用onoptionsitemselect\",\"3.0以及以上版本可用。为了支持旧版本平台，你可以回到搜素对话框。搜索框是系统提供的ui\",\"3.0或以上会在action\",\"3.0或以上使用action\",\"3.0或更新版本。当你这么做之后，你的应用会自动地在android\",\"android\",\"android:minsdkversion=\\\"7\",\"android:targetsdkversion=\\\"15\",\"api\",\"api级别为旧版本设备提供搜素对话框在运行时检查android\",\"applic\",\"bar\",\"bar中显示searchview(就像在第一节课中演示的那样)，所以当用户选择目录的搜索项时，只有android\",\"bar只在android\",\"boolean\",\"build.version.sdk_int\",\"build.version_codes.honeycomb\",\"case\",\"default\",\"fals\",\"getmenuinflat\",\"getsystemservice(context.search_servic\",\"http://developer.android.com/training/search/backward-compat.html\",\"inflat\",\"inflater.inflate(r.menu.options_menu\",\"item\",\"item.getitemid\",\"lin-h\",\"manifest中声明你要支持旧版本设备，并且目标平台为android\",\"menu\",\"menu.finditem(r.id.search).getactionview\",\"menuinflat\",\"oncreateoptionsmenu(menu\",\"onoptionsitemselected(menuitem\",\"onsearchrequest\",\"onsearchrequested())。因为android\",\"overrid\",\"public\",\"r.id.search\",\"return\",\"searchmanag\",\"searchmanager.getsearchableinfo(getcomponentnam\",\"searchview\",\"searchview.seticonifiedbydefault(fals\",\"searchview.setsearchableinfo\",\"searchview。在我们这个例子中，这一操作在oncreateoptionsmenu\",\"searchview和act\",\"switch\",\"true\",\"undefinedundefinedundefin\",\"uses-sdk\"],\"ux/search/index.html#gitbook_247\":[\"3.0中介绍的那样用searchview添加搜索，使用系统提供的默认搜索框来向下兼容旧版本android\",\"android的内置搜索功能，能够在app中方便地为所有用户提供一个统一的搜索体验。根据设备所运行的android版本，有两种方式可以在你的app中实现搜索。本节课程涵盖如何像android\",\"app中添加搜索界面，如何设置act\",\"http://developer.android.com/training/search/index.html\",\"lesson\",\"lin-h\",\"sqlite\",\"undefinedundefinedundefin\"],\"ux/search/search.html#gitbook_248\":[\"0\",\"1\",\"2\",\"activ\",\"add\",\"addword(str\",\"addword(strings[0].trim\",\"bufferedread\",\"bufferedreader(new\",\"builder\",\"builder.query(mdatabaseopenhelper.getreadabledatabas\",\"builder.settables(fts_virtual_t\",\"c\",\"catch\",\"class\",\"col_definit\",\"col_word\",\"column\",\"contentvalu\",\"context\",\"continu\",\"creat\",\"cursor\",\"cursor.clos\",\"cursor.movetofirst\",\"data\",\"databas\",\"database_nam\",\"database_vers\",\"databaseopenhelp\",\"databaseopenhelper(context\",\"databaset\",\"databasetable(context\",\"databasetable(thi\",\"databasetable类中创建一个继承sqliteopenhelper的内部类。你必须重写类sqliteopenhelper中定义的abstract方法，才能在必要的时候创建和更新你的数据库表。例如，下面一段代码声明了一个数据库表，用来储存字典app\",\"db\",\"db.execsql(\\\"drop\",\"db.getwordmatches(queri\",\"definit\",\"destroi\",\"dictionari\",\"dictionarydatabas\",\"e\",\"exist\",\"extend\",\"filter，检索activity会在action_search\",\"final\",\"ft\",\"fts3\",\"fts_table_cr\",\"fts_virtual_t\",\"getwordmatches()来搜索请求。任何符合的结果返回到cursor中，可以直接遍历或是建立一个listview。这个例子是在检索activity的handleintent()方法中调用getwordmatches()。请记住，因为之前创建的int\",\"getwordmatches(str\",\"handleintent(int\",\"http://developer.android.com/training/search/search.html\",\"id\",\"initialvalu\",\"initialvalues.put(col_definit\",\"initialvalues.put(col_word\",\"inputstream\",\"inputstreamreader(inputstream\",\"int\",\"intent\",\"intent.action_search.equals(intent.getact\",\"intent.getstringextra(searchmanager.queri\",\"ioexcept\",\"lin-h\",\"line\",\"loaddictionari\",\"loaddictionary()方法向表中填入数据。一个比较好的地方是databaseopenhelper类的oncr\",\"loadword\",\"log.e(tag\",\"log.w(tag\",\"long\",\"match\",\"mdatabas\",\"mdatabase.execsql(fts_table_cr\",\"mdatabase.insert(fts_virtual_t\",\"mdatabaseopenhelp\",\"mhelpercontext\",\"mhelpercontext.getresourc\",\"new\",\"newvers\",\"null\",\"old\",\"oldvers\",\"oncreate(db\",\"oncreate(sqlitedatabas\",\"onupgrade(sqlitedatabas\",\"overrid\",\"privat\",\"public\",\"queri\",\"query(select\",\"query(str\",\"reader\",\"reader.clos\",\"reader.readlin\",\"res/raw/definitions.txt)，如何解析文件与如何将文件中的数据按行插入虚拟表中。为防止ui锁死这些操作会在另一条线程中执行。将下面的一段代码添加到你的databaseopenhelp\",\"resourc\",\"resources.openrawresource(r.raw.definit\",\"return\",\"run\",\"runnabl\",\"runtimeexception(\",\"searchview提供的请求搜索数据。将下面的方法添加到databasetable类中，用来创建搜索请求的sql\",\"select\",\"selectionarg\",\"sqlite\",\"sqlitedatabas\",\"sqliteopenhelp\",\"sqlitequerybuild\",\"sqlite数据库，甚至是文本文件。你自己来选择最适合你应用的存储方式。本节课程会向你展示如何创建一个健壮的可以提供全文搜索的sqlit\",\"start\",\"static\",\"string\",\"strings.length\",\"strings[0].trim\",\"strings[1].trim\",\"super(context\",\"tabl\",\"tag\",\"textutils.split(lin\",\"thread(new\",\"throw\",\"tip:你也可以设置一个回调来通知你的ui\",\"try\",\"unabl\",\"undefinedundefinedundefin\",\"upgrad\",\"us\",\"version\",\"virtual\",\"void\",\"word\"],\"ux/search/setup.html#gitbook_249\":[\"2.1\",\"3.0开始，在action\",\"action\",\"action),一开始searchview作为一个图标显示，当用户点击图标时再显示搜索框占据整个act\",\"activ\",\"activity中，通过在oncreate())方法中检查action_search\",\"android\",\"android:actionviewclass=\\\"android.widget.searchview\",\"android:hint=\\\"@string/search_hint\",\"android:icon=\\\"@drawable/ic_search\",\"android:id=\\\"@+id/search\",\"android:label=\\\"@string/app_nam\",\"android:label属性值相同。但我们还是建议添加android:hint\",\"android:name=\\\".searchresultsact\",\"android:name=\\\"android.app.search\",\"android:name=\\\"android.intent.action.search\",\"android:resource=\\\"@xml/search\",\"android:showasaction=\\\"collapseactionview|ifroom\",\"android:title=\\\"@string/search_titl\",\"app，searchview就会显示在你app的act\",\"app，searchview就能接收用户的搜索请求，以action_search\",\"bar\",\"bar中使用searchview作为item，是在你的app中提供搜索的一种更好方法。像其他所有在act\",\"bar中显示searchview，把xml菜单资源(res/menu/options_menu.xml)填充到你的activity中的oncreateoptionsmenu\",\"bar中添加searchview，在你的工程目录res/menu/中创建一个名为options_menu.xml的文件，再把下列代码添加到文件中。这段代码定义了如何创建search\",\"bar中添加创建一个检索配置创建一个检索act\",\"bar中的item一样，你可以定义searchview在有足够空间的时候总是显示，或设置为一个折叠操作(collaps\",\"bar中，但还无法使用。你现在需要定义searchview\",\"bar的空间有限，建议使用collapsibleactionview\",\"bar，在不使用的时候折叠成普通的act\",\"boolean\",\"class\",\"configur\",\"encoding=\\\"utf-8\",\"extend\",\"getmenuinflat\",\"getsearchableinfo())返回一个searchableinfo由检索配置xml文件创建的对象。检索配置与searchview正确关联后，当用户提交一个搜索请求时，searchview会以action_search\",\"getsystemservice(context.search_servic\",\"handleintent(getint\",\"handleintent(int\",\"http://developer.android.com/training/search/setup.html\",\"inflat\",\"inflater.inflate(r.menu.options_menu\",\"intent\",\"intent-filt\",\"intent.action_search.equals(intent.getact\",\"intent.getstringextra(searchmanager.queri\",\"intent。在singl\",\"intent启动一个activity。所以你现在需要一个能过滤这个intent和处理搜索请求的act\",\"intent启动你的检索act\",\"intent并在某种数据集中根据请求进行搜索。要创建一个检索activity，在你选择的activity中声明对action_search\",\"item\",\"item。由于在手持设备中act\",\"item已经有一个xml文件，你可以只把&lt;item&gt\",\"item，比如使用的图标和item的标题。collapseactionview属性允许你的searchview占据整个act\",\"lin-h\",\"manifest中的&lt;application&gt;或&lt;activity&gt\",\"manifest文件中，声明一个指向res/xml/searchable.xml文件的<meta-data>元素，来告诉你的应用在哪里能找到检索配置。在你想要显示searchview的&lt;activity&gt;中声明&lt;meta-data&gt\",\"menu\",\"menu.finditem(r.id.search).getactionview\",\"menuinflat\",\"meta-data\",\"mode下你的activity只有一个会被创建，而随后启动的activity将不会在栈中创建新的activity。这种启动模式很有用，因为用户可以在当前activity中进行搜索，而不用在每次搜索时都创建一个act\",\"mode下启动(android:launchmode=&quot;singletop&quot;)，也要在onnewintent())方法中处理action_search\",\"note:在本课程的后面，你会学习对那些不支持searchview的设备，如何使你的app向下兼容至android\",\"note:如果你的menu\",\"note:如果你的检索activity在singl\",\"oncreate(bundl\",\"oncreateoptionsmenu())方法中，调用setsearchableinfo(searchableinfo))把searchview\",\"oncreateoptionsmenu(menu\",\"onnewintent(int\",\"overrid\",\"privat\",\"protect\",\"public\",\"queri\",\"res/xml/searchable.xml文件中定义了searchview如何运行。检索配置中至少要包含一个android:label属性，与android\",\"return\",\"savedinstancest\",\"searchabl\",\"searchmanag\",\"searchmanager.getsearchableinfo(getcomponentnam\",\"searchresultsact\",\"searchview\",\"searchview.setsearchableinfo\",\"searchview会尝试以action_search启动一个activity。检索activity会过滤action_search\",\"searchview到中act\",\"string\",\"top\",\"true\",\"undefinedundefinedundefin\",\"version=\\\"1.0\",\"void\",\"xml\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\"],\"wearables/apps/bt-debugging.html#gitbook_250\":[\"2次，来到wear\",\"7\",\"abd\",\"adb\",\"android\",\"bugreport\",\"build\",\"command\",\"connect\",\"devices的命令时，你的可穿戴设备是作为localhost:4444的。执行任何的adb\",\"disconnect\",\"e\",\"forward\",\"host\",\"http://developer.android.com/training/wearables/apps/bt-debugging.html\",\"kesenhoo\",\"localabstract:/adb-hub\",\"localhost:4444\",\"logcat\",\"note\",\"number\",\"s\",\"shell\",\"target\",\"tcp/ip\",\"tcp:4444\",\"undefinedundefinedundefin\",\"usb\",\"wear\"],\"wearables/apps/creating.html#gitbook_251\":[\"2.2\",\"20\",\"4.4\",\"4.4w\",\"8\",\"activity的窗口，选择为mobile模块添加一个空白的act\",\"activity的窗口，选择为wear模块添加一个空白的act\",\"activity能够显示可穿戴的notif\",\"activity，servic\",\"adb\",\"andorid\",\"android\",\"api\",\"arm\",\"armeabi-v7a\",\"avd\",\"build.gradl\",\"card\",\"cpu/abi\",\"creat\",\"d\",\"data\",\"debug\",\"demo\",\"devic\",\"devices命令的时候，也可以看到wear\",\"forward\",\"froyo\",\"googl\",\"gpu\",\"gt\",\"hardwar\",\"host\",\"http://developer.android.com/training/wearables/apps/creating.html\",\"include需要的librari\",\"install命令也可以使用android\",\"kei\",\"kesenhoo\",\"keyboard\",\"kitkat\",\"layer\",\"level\",\"librari\",\"library中的一个ui\",\"library，它包含了为可穿戴设备设计的ui组件。我们鼓励你在你的应用中使用他们。因为这些组件是最佳实践的例证。但是他们可能随时发生变化。然而，如果library有更新，你的应用并不会发送崩溃，因为那些代码已经编译到你的应用中了。为了获取更新包中新的功能，你只需要更新链接到新的版本并相应的更新你的应用就好了。这个librari\",\"manag\",\"minimum\",\"mobile模块的依赖support\",\"name\",\"new\",\"note\",\"notif\",\"notification(这意味着，他们是由直接执行在可穿戴设备上得app进行处理的)，你可以在wear模块仅仅使用标准api\",\"ok\",\"phone\",\"plai\",\"play上安装android\",\"play商城，需要利用手持应用来达到目的。因为可穿戴的设备不支持googl\",\"play安装android\",\"present\",\"project\",\"quot;hello\",\"sdk\",\"select\",\"services。如果你不需要这些api\",\"skin\",\"snapshot\",\"start...，然后选择launch\",\"studiod的run/debug的下拉选项中选中wear模块，点击play按钮即可。在可穿戴设备上会显示activity并打印&quot;hello\",\"studio上的tool的窗口可以显示可穿戴设备的日志。当你执行adb\",\"studio上面的plai\",\"studio中，点击fil\",\"studio创建了一个包含mobile与wear两个模块的项目。你可以在这2个模块中各自创建activity，service，layout等等。在手持应用里面，需要承担大部分繁重的任务，例如网络请求，密集计算任务或者是需要大量用户交互的任务。待这些任务完成之后，再通常把任务结果通过notif\",\"support\",\"tablet\",\"target\",\"tcp:5601\",\"tool\",\"ui\",\"undefinedundefinedundefin\",\"us\",\"usb\",\"usb连接可穿戴设备到电脑上，这样你能够直接安装应用到可穿戴设备上。在可穿戴设备与android\",\"v13)能够支持运行在手持应用的notif\",\"v4\",\"wear\",\"wearabl\",\"wear应用(这是一个由googl\",\"wear模拟器或者真机设备。搭建android\",\"wear真机创建wear项目安装可穿戴应用include需要的librari\",\"wear虚拟设备搭建android\",\"world!&quot\",\"world&quot;应用到可穿戴设备，在android\",\"world&quot;的activity，它是使用watchviewstub的布局。watchviewstub是可穿戴support\"],\"wearables/apps/index.html#gitbook_252\":[\"activ\",\"activity，用户并没有进行操作，设备会进入睡眠状态。当设备唤醒时，穿戴设备会显示主界面而不是你刚才的activity。如果你想要持续的显示一些东西，请使用notif\",\"ad\",\"android\",\"android.app.backup\",\"android.appwidget\",\"android.hardware.usb\",\"android.print\",\"android.webkit\",\"api\",\"api之前，你可以通过执行hassystemfeatur\",\"app\",\"bluetooth\",\"capabl\",\"creat\",\"custom\",\"debug\",\"googl\",\"gpu这样的硬件。这些应用和一般的android\",\"http://developer.android.com/training/wearables/apps/index.html\",\"kesenhoo\",\"layout\",\"lesson\",\"note\",\"notification与activiyt\",\"over\",\"packag\",\"plai\",\"run\",\"studio\",\"studio来开发android\",\"undefinedundefinedundefin\",\"usb\",\"voic\",\"wearabl\",\"wear的应用，因为它提供了建立工程，添加库依赖，打包程序等等在adt上没有的功能。下面的培训课程的前提是假设你已经在使用android\"],\"wearables/apps/layouts.html#gitbook_253\":[\"0\",\"20上标准的apis，不需要使用support\",\"activ\",\"activity创建pendingint\",\"activity的cont\",\"activity能够显示在可穿戴设备上，需要在manifest文件中为activity定义必须的属性。你需要把activity声明为exportable，embeddable以及拥有一个空的task\",\"affinity。我们也推荐把activity的主题设置为theme.devicedefault.light\",\"android\",\"android:allowembedded=\\\"tru\",\"android:exported=\\\"tru\",\"android:name=\\\"com.example.mydisplayact\",\"android:taskaffin\",\"android:theme=\\\"@android:style/theme.devicedefault.light\",\"api\",\"boxinsetlayout\",\"bundl\",\"cardfrag\",\"circledimageview\",\"com.google.android.gms:play-services-wear\",\"com.google.android.support:wear\",\"compil\",\"confirmationact\",\"depend\",\"dismissoverlayview\",\"filetree(dir\",\"fragment\",\"fragmentgridpageradapt\",\"framelayout\",\"gridpageradapt\",\"gridviewpag\",\"guidelin\",\"http://developer.android.com/training/wearables/apps/layouts.html\",\"imag\",\"includ\",\"intent\",\"intent(thi\",\"jar\",\"kesenhoo\",\"level\",\"lib\",\"librari\",\"listview。它会垂直的显示列表内容，并在用户停止滑动时自动显示最靠近的item\",\"name=\\\"customnotification\\\"></a\",\"new\",\"note\",\"note:当在可穿戴设备上创建自定义的notification时，你可以使用api\",\"notif\",\"notificationactivity.class\",\"notificationcompat.inboxstyle)，你可以使用activity，显示一个自定义的布局来达到目的。在可穿戴设备上你只可以创建并处理自定义的notification，同时系统无法为这些notif\",\"notificationint\",\"notificationpendingint\",\"notification使用notifi\",\"notification使用wear\",\"notification呈现在主页时，系统会根据notification的语义，使用一个标准的模板来呈现它。这个模板可以在所有的表盘上进行显示。当用户往上滑动notification时，将会看到为这个notification准备的自定义的act\",\"notification并执行setdisplayintent())方法，参数是前面创建的pendingintent。当用户查看这个notification时，系统使用这个pendingintent来启动act\",\"notification风格无法满足你的需求(例如notificationcompat.bigtextstyl\",\"notification，然后让它自动同步到可穿戴设备上。这使得你只需要创建一次notif\",\"oncreate(bundl\",\"pendingint\",\"pendingintent.flag_update_curr\",\"pendingintent.getactivity(thi\",\"public\",\"setcontentview(r.layout.notification_act\",\"studio的引导功能创建一个wearable应用的时候，会自动包含一个非官方的ui库文件。你也可以通过给build.gradl\",\"ui\",\"ui到可穿戴上会有一个好的用户体验。仅仅在有需要的时候，你才应该创建自定义的布局。请参考可穿戴设备的design\",\"undefinedundefinedundefin\",\"view\",\"void\",\"watchviewstub\",\"wearabl\",\"wearablelistview\"],\"wearables/apps/packaging.html#gitbook_254\":[\"android\",\"android:name=\\\"com.google.android.wearable.beta.app\",\"android:resource=\\\"@xml/wearable_app_desc\",\"apk\",\"apk...的方式，也可以是gradl\",\"assemblereleas\",\"buidl.gradl\",\"build\",\"build.gradl\",\"buildtyp\",\"build任务需要为可穿戴应用与手持应用签不同的key，你可以像下面一样在手持应用的build.gradl\",\"com.android.support:support-v4:20.0\",\"com.google.android.gms:play-services:5.0.+@aar\",\"compil\",\"compressed.&quot\",\"d\",\"debug\",\"depend\",\"descriptor\",\"file\",\"file('path/to/release.keystor\",\"files('/path/to/wearable_app.apk\",\"gener\",\"gt\",\"handheld\",\"http://developer.android.com/training/wearables/apps/packaging.html\",\"id\",\"install的命令或者android\",\"kei\",\"kesenhoo\",\"keyalia\",\"keypassword\",\"key并为你的app进行签名。android\",\"key，这个特性是无法正常工作的。在开发时，需要使用adb\",\"meta-data\",\"meta-data标签到你的手持应用的&lt;application&gt;标签下，指明引用wearable_app_desc.xml\",\"modul\",\"myalia\",\"mypw\",\"name\",\"note\",\"note:这个例子中把密码写在了gradle文件中，这应该不是期待的写法。请参考configur\",\"open\",\"packag\",\"package=\\\"wearable.app.package.nam\",\"packageupdateservice会输出如下的错误日志：&quot;thi\",\"probabl\",\"project(':wear\",\"rawpathresid>wearable_app</rawpathresid\",\"releas\",\"res/raw\",\"res/raw目录下的文件。因为可穿戴apk\",\"res/xml/wearable_app_desc.xml\",\"set\",\"sign\",\"signingconfig\",\"signingconfigs.releas\",\"storefil\",\"storepassword\",\"studio\",\"studio右边的gradle按钮来建立手持应用，并执行assemblerelease任务。这个任务放在project\",\"undefinedundefinedundefin\",\"versioncod\",\"versioncode>1</versioncod\",\"versionname>1.0</versionnam\",\"versionname需要和可穿戴应用的androidmanifest.xml里面的信息一致。rawpathresid是一个static的变量表示apk\",\"wearable_app.apk\",\"wearableapp\",\"wearapp\"],\"wearables/apps/voice.html#gitbook_255\":[\"0\",\"2\",\"action\",\"activ\",\"activity。如果你想要启动一个service在后台执行任务，需要显示一个activity呈现作为线索。当你想要废弃这个可见的线索时，需要确保执行了finish\",\"activity之外，你也可以执行系统内置的语言识别act\",\"activity的label属性上。例如，下面的设置能够识别&quot;start\",\"alarm&quot\",\"alarm&quot;。用户发出想要做的操作指令，让系统寻找应该启动最合适的act\",\"android\",\"android:label=\\\"myrunningapp\",\"android:name=\\\"android.intent.action.main\",\"android:name=\\\"android.intent.action.send\",\"android:name=\\\"android.intent.category.launch\",\"android:name=\\\"com.google.android.voicesearch.self_not\",\"android:name=\\\"mynoteact\",\"android:name=\\\"startrunact\",\"applic\",\"callback\",\"categori\",\"creat\",\"data\",\"data.getstringarraylistextra\",\"displayspeechrecogn\",\"extract\",\"extra的信息，请参考common\",\"final\",\"http://developer.android.com/training/wearables/apps/voice.html\",\"icon一样定义这些指令。用户通过说&quot;start\",\"int\",\"intent\",\"intent(recognizerintent.action_recognize_speech\",\"intent-filt\",\"intent.putextra(recognizerintent.extra_language_model\",\"intent与获取int\",\"invok\",\"kesenhoo\",\"launcher\",\"list<str\",\"myactivityname&quot\",\"myrunningapp&quot;的语音指令并启动startrunact\",\"new\",\"note&quot\",\"note&quot;的指令，定义一个mynoteact\",\"onactivityresult(int\",\"overrid\",\"popul\",\"privat\",\"process\",\"protect\",\"quot;set\",\"quot;start\",\"quot;start&quot\",\"quot;start&quot;指令和注册手持应用上得launch\",\"quot;tak\",\"recogn\",\"recognizerintent.extra_result\",\"recognizerintent.language_model_free_form\",\"requestcod\",\"result\",\"result_ok\",\"resultcod\",\"results.get(0\",\"return\",\"someth\",\"speech\",\"speech_request\",\"speech_request_cod\",\"spokentext\",\"start\",\"startactivityforresult()使用action_recognize_speech启动系统语音识别应用。在onactivityresult\",\"startactivityforresult(int\",\"static\",\"string\",\"super.onactivityresult(requestcod\",\"text\",\"undefinedundefinedundefin\",\"voice_intent_1\",\"voice_intent_2\",\"voice_intent_3\",\"void\",\"wear\",\"wear平台基于用户的操作提供了一些语音指令，例如&quot;tak\",\"wear的平台内。你在activity中过滤你想要接收的指令。例如包含&quot;tak\",\"xxx&quot;来使用那些语音指令，然后会启动你指定启动的act\"],\"wearables/data-layer/accessing.html#gitbook_256\":[\"access\",\"addapi(wearable.api\",\"addconnectioncallbacks(new\",\"addonconnectionfailedlistener(new\",\"api\",\"apis中所述。当系统为你的客户端调用了onconnected()方法，你就可以使用数据层api\",\"api之前，通过调用connect\",\"api，需创建一个googleapicli\",\"build\",\"builder。最简单的googleapicli\",\"caus\",\"client可以启动。但是，更多创建googleapicli\",\"connectioncallback\",\"connectionhint\",\"data\",\"googl\",\"googleapicli\",\"googleapiclient.builder(thi\",\"http://developer.android.com/training/wearables/data-layer/accessing.html\",\"layer\",\"log.d(tag\",\"mgoogleappicli\",\"new\",\"note\",\"now\",\"onconnect\",\"onconnected(bundl\",\"onconnectionfail\",\"onconnectionfailed(connectionresult\",\"onconnectionfailedlisten\",\"onconnectionsuspend\",\"onconnectionsuspended(int\",\"overrid\",\"plai\",\"public\",\"result\",\"servic\",\"undefinedundefinedundefin\",\"us\",\"void\",\"wly2014\"],\"wearables/data-layer/assets.html#gitbook_257\":[\"100\",\"100kb\",\"asset\",\"asset).await().getinputstream\",\"asset.createfrombytes(bytestream.tobytearrai\",\"assetinputstream\",\"asset类中使用creat..()方法创建资源。下面，我们将一个bitmap转化为字节流，然后调用creatfrombyt\",\"bitmap\",\"bitmap.compress(bitmap.compressformat.png\",\"bitmapfactory.decoderesource(getresourc\",\"bitmapfactory.decodestream(assetinputstream\",\"block\",\"bytearrayoutputstream\",\"bytestream\",\"connectionresult\",\"convert\",\"createassetfrombitmap(bitmap\",\"dataev\",\"dataevent.type_chang\",\"datamap\",\"datamap.asputdatarequest\",\"datamap.getdatamap().putasset(\\\"profileimag\",\"datamapitem\",\"datamapitem.fromdataitem(dataitem\",\"datamapitem.getdatamap().getasset(\\\"profileimag\",\"datamap或者putdatarepuest类中的putasset()方法将其附加到数据元上，然后用putdataitem\",\"decod\",\"descriptor\",\"event\",\"event.getdataitem().geturi().getpath().equals(\\\"/imag\",\"event.gettyp\",\"file\",\"final\",\"http://developer.android.com/training/wearables/data-layer/assets.html\",\"illegalargumentexception(\\\"asset\",\"inputstream\",\"it'\",\"loadbitmapfromasset(asset\",\"loadbitmapfromasset(profileasset\",\"log.w(tag\",\"mgoogleapicli\",\"mgoogleapiclient.blockingconnect(timeout_m\",\"mgoogleapiclient.disconnect\",\"new\",\"non-nul\",\"note\",\"null\",\"ondatachanged(dataeventbuff\",\"overrid\",\"pendingresult\",\"pendingresult<dataapi.dataitemresult\",\"privat\",\"profileasset\",\"public\",\"putdataitem(mgoogleapicli\",\"putdatamaprequest\",\"putdatamaprequest.create(\\\"/imag\",\"putdatarequest\",\"putdatarequest.create(\\\"/imag\",\"r.drawable.imag\",\"readi\",\"request\",\"request.putasset(\\\"profileimag\",\"result\",\"result.issuccess\",\"return\",\"someth\",\"static\",\"stream\",\"throw\",\"timeunit.millisecond\",\"undefinedundefinedundefin\",\"unknown\",\"until\",\"void\",\"wearable.dataapi\",\"wearable.dataapi.getfdforasset\",\"wearable.dataapi.putdataitem(mgoogleapicli\",\"wly2014\"],\"wearables/data-layer/data-items.html#gitbook_258\":[\"action\",\"activ\",\"android\",\"bundl\",\"chang\",\"count\",\"data\",\"dataapi.putdataitem\",\"dataev\",\"dataevent.type_chang\",\"dataevent.type_delet\",\"dataitem\",\"dataitem是指系统用于同步手持设备与可穿戴设备间数据的接口。一个dataitem\",\"datamap\",\"datamap.asputdatarequest\",\"datamap.getdatamap().putint(count_kei\",\"delet\",\"event\",\"event.getdataitem().geturi\",\"event.gettyp\",\"http://developer.android.com/training/wearables/data-layer/data-items.html\",\"key-valu\",\"layer\",\"listen\",\"log.d(tag\",\"map\",\"map来显示装在一个易用的类似bundle接口中的数据元，而用不是setdata\",\"note\",\"object序列化和反序列化。pyload的大小限制在100k\",\"ondatachanged(dataeventbuff\",\"overrid\",\"path\",\"pendingresult\",\"pendingresult<dataapi.dataitemresult\",\"public\",\"put...()方法，如：putstring()),为data\",\"putdataitem(mgoogleapicli\",\"putdatamaprequest\",\"putdatamaprequest.asputdatarequest())获得putdatarequest\",\"putdatamaprequest.create(\\\"/count\",\"putdatamaprequest.getdatamap())获取一个你可以使用的data\",\"putdatamaprequest对象，设置数据元的path\",\"putdatarequest\",\"putdatarequest对象，指明一个str\",\"pyload\",\"quot;/path/to/data&quot;)的str\",\"request\",\"setdata\",\"undefinedundefinedundefin\",\"void\",\"wearable.dataapi\",\"wly2014\"],\"wearables/data-layer/events.html#gitbook_259\":[\"action\",\"activ\",\"addapi(wearable.api\",\"addconnectioncallbacks(thi\",\"addonconnectionfailedlistener(thi\",\"android\",\"android:name=\\\".datalayerlistenerservic\",\"android:name=\\\"com.google.android.gms.wearable.bind_listen\",\"api\",\"api，有时会返回pendingresult\",\"binder.clearcallingident\",\"binder.restorecallingidentity(token\",\"build\",\"byte\",\"chang\",\"class\",\"connect\",\"connectioncallback\",\"connectionhint\",\"connectionresult\",\"connectionresult.issuccess\",\"creat\",\"data\",\"data-item-receiv\",\"data_item_received_path\",\"dataapi.datalisten\",\"dataapi.datalistener接口的act\",\"dataapi.removelisten\",\"dataev\",\"dataevent.type_chang\",\"dataevent.type_delet\",\"dataitem\",\"dataitemresult\",\"datalayerlistenerservic\",\"datalayersampl\",\"delet\",\"event\",\"event.getdataitem().geturi\",\"event.gettyp\",\"extend\",\"fail\",\"filter\",\"filter，通知系统你的wearablelistenerservice。这样允许系统需要时绑定你的servic\",\"final\",\"freezableutil\",\"freezeiterable(dataev\",\"googl\",\"googleapicli\",\"googleapiclient.blockingconnect(30\",\"googleapiclient.builder(thi\",\"host\",\"http://developer.android.com/training/wearables/data-layer/events.html\",\"id\",\"if(result.getstatus().issuccess\",\"implement\",\"intent-filt\",\"ipc后使用clearcallingidentity())重置身份,当你完成权限操作后，使用restorecallingident\",\"item\",\"list\",\"log.d(tag\",\"log.debug\",\"log.e(tag\",\"log.isloggable(tag\",\"long\",\"loop\",\"mainact\",\"mainfest中相应的int\",\"manifest中声明一个int\",\"messag\",\"messageapi.messagelisten\",\"messageapi.removelisten\",\"mgoogleapicli\",\"mgoogleapiclient.connect\",\"mgoogleapiclient.disconnect\",\"mgoogleapiclient.isconnect\",\"mresolvingerror\",\"new\",\"node\",\"nodeapi.nodelisten\",\"nodeapi.removelisten\",\"nodeid\",\"null\",\"onconnected()。这里你调用以提醒googl\",\"onconnected(bundl\",\"onconnectionfailedlisten\",\"oncreate(bundl\",\"ondatachang\",\"ondatachanged(dataeventbuff\",\"onmessagereceiv\",\"onpeerconnect\",\"onpeerdisconnect\",\"onresult(fin\",\"onstart\",\"onstart()中调用connect\",\"onstop\",\"overrid\",\"payload\",\"pendingresult.await\",\"pendingresult.setresultcallback(new\",\"performoperationrequiringpermiss\",\"plai\",\"play服务绑定到你的wearablelistenerservice，通过ipc\",\"privat\",\"protect\",\"public\",\"putdataitem())。pendingresult一被创建，操作就会在后台排列等候。之后你若无动作，这些操作最终会默默完成。然而，通常要处理操作完成后的结果，pendingresult\",\"result\",\"result.getdataitem().geturi\",\"resultcallback<dataitemresult\",\"return\",\"rpc\",\"savedinstancest\",\"send\",\"servic\",\"service实例。如果你不关心其中一个应用中的数据事件，就不需要在相应的应用中实现此servic\",\"service来处理数据改变时，你可以在一个act\",\"set\",\"setcontentview(r.layout.main\",\"start-act\",\"start_activity_path\",\"static\",\"string\",\"super.oncreate(savedinstancest\",\"super.onstart\",\"super.onstop\",\"tag\",\"through\",\"timeunit.second\",\"token\",\"try\",\"ui\",\"ui线程上，不使阻塞调用数据层api。你可以增加一个pendingresult\",\"undefinedundefinedundefin\",\"uri\",\"uri.gethost\",\"uri.tostring().getbyt\",\"valu\",\"void\",\"wearable.dataapi.addlistener(mgoogleapicli\",\"wearable.dataapi.removelistener(mgoogleapicli\",\"wearable.messageapi.sendmessage(googleapicli\",\"wearablelistenerservic\",\"wearablelistenerservice的servic\",\"wearablelistenerservice的情况）,则适合调用阻塞。在这种情况下,你可以用pendingresult对象调用await()),它将阻塞至请求完成,并返回一个result\",\"wly2014\"],\"wearables/data-layer/index.html#gitbook_260\":[\"access\",\"activ\",\"activity中实现datalistener能够监听重要的数据通道事件。只有当用户活跃地使用应用时，用此代替wearablelistenerservic\",\"api\",\"api(th\",\"api)，googl\",\"api是为手持设备与可穿戴设备间通信设计，所以你只能使用这些api来建立这些设备间的通信。例如，不能试着打开底层socket\",\"asset\",\"data\",\"datalisten\",\"event\",\"foreground\",\"handl\",\"http://developer.android.com/training/wearables/data-layer/index.html\",\"item\",\"layer\",\"lesson\",\"messag\",\"messageapi类可以发送“自动跟踪”命令消息，比如，从可穿戴设备上控制手持设备的媒体播放器，或在可穿戴设备上开启一个来自手持设备的int\",\"play服务的一部分，为你的手持与可穿戴应用提供了一个交流通道。此api\",\"receiv\",\"send\",\"servic\",\"sync\",\"transfer\",\"undefinedundefinedundefin\",\"warn\",\"wearabl\",\"wearablelistenerservic\",\"wearablelistenerservice能够监听一个service中重要的数据层事件。系统控制wearablelistenerservice的生命周期，并当需要发送数据项或消息时，将其与servic\",\"wly2014\"],\"wearables/data-layer/messages.html#gitbook_261\":[\"action的path\",\"activ\",\"collection<str\",\"commun\",\"connect\",\"devic\",\"error\",\"fail\",\"final\",\"getnod\",\"googl\",\"googleapicli\",\"hashset\",\"hashset<str\",\"http://developer.android.com/training/wearables/data-layer/messages.html\",\"intent\",\"intent(thi\",\"log.e(tag\",\"mainactivity.class\",\"messag\",\"messageapi\",\"messageev\",\"messageevent.getpath().equals(start_activity_path\",\"mgoogleapicli\",\"new\",\"node\",\"nodeapi.getconnectednodesresult\",\"nodes.getnod\",\"note\",\"null).await\",\"onmessagereceived(messageev\",\"overrid\",\"payload\",\"plai\",\"privat\",\"public\",\"quot;fire-and-forget&quot\",\"result\",\"result.getstatu\",\"result.getstatus().issuccess\",\"results.add(node.getid\",\"return\",\"send\",\"sendmessageresult\",\"servic\",\"start/mainact\",\"start_activity_path\",\"start_activity_path的状态，若是true,特定的act\",\"startactivity(startint\",\"startint\",\"startintent.addflags(intent.flag_activity_new_task\",\"static\",\"string>result\",\"tasks，比如：发送消息到可穿戴设备以开启act\",\"undefinedundefinedundefin\",\"void\",\"wearable.messageapi.sendmessag\",\"wearable.nodeapi.getconnectednodes(mgoogleapiclient).await\",\"wly2014\"],\"wearables/notifications/creating.html#gitbook_262\":[\"0\",\"001\",\"action\",\"actionactivity.class\",\"actionint\",\"actionpendingint\",\"action与手持式设备不一样的话，可以使用wearableextender.addaction()，一旦你通过这种方式添加了action，可穿戴式设备便不会显示任何其他通过notificationcompat.builder.addaction()添加的action。这是因为，只有通过wearableextender.addaction()添加的act\",\"action表现为在notification上附加的一个额外按钮。在可穿戴设备上，action表现为notification左滑后出现的大按钮。当用户点击action时，能够触发手持设备上对应的int\",\"add\",\"addaction(r.drawable.ic_map\",\"android\",\"android.support.v4.app.notificationcompat\",\"android.support.v4.app.notificationcompat.wearableextend\",\"android.support.v4.app.notificationmanagercompat\",\"big\",\"bigstyl\",\"bigstyle.bigtext(eventdescript\",\"bigtextstyl\",\"boolean\",\"build\",\"build()去build一个notif\",\"builder创建notif\",\"builder创建notification添加action按钮指定可穿戴设备独有的actions添加big\",\"button或采用larg\",\"content\",\"creat\",\"descript\",\"displai\",\"event\",\"eventid\",\"extend\",\"extend(new\",\"extend(wearableextend\",\"fit\",\"framework中的notificationmanager，那么notificationcompat.wearableextender中的一些特性就会失效，所以，请确保使用notificationmanagercompat\",\"function\",\"geouri\",\"getresourc\",\"getstring(r.string.label\",\"getstring(r.string.map\",\"get方法，该例子通过调用gethinthideicon()去获取当前notification是否隐藏了icon\",\"hinthideicon\",\"http://developer.android.com/training/wearables/notifications/creating.html\",\"icon从notification的卡片上remov\",\"icon，去实现一个notification，兼容android1.6（api\",\"import\",\"input\",\"instanc\",\"int\",\"intent\",\"intent(intent.action_view\",\"intent(thi\",\"issu\",\"kesenhoo\",\"layout的app去创建notif\",\"level4\",\"library中import\",\"library创建一个notification，你需要创建一个notificationcompat.builder的实例，然后通过notifi\",\"library能够让你采用最新的特性，诸如放置act\",\"long\",\"mail\",\"manag\",\"map\",\"mapint\",\"mapintent.setdata(geouri\",\"mappendingint\",\"new\",\"normal\",\"note\",\"notif\",\"notifc\",\"notificationbuild\",\"notificationbuilder.build\",\"notificationcompat.act\",\"notificationcompat.action.builder(r.drawable.ic_act\",\"notificationcompat.bigtextstyl\",\"notificationcompat.build\",\"notificationcompat.builder(mcontext\",\"notificationcompat.builder(thi\",\"notificationcompat.builder。当你使用这个类创建notif\",\"notificationcompat.builder的实例，就像本课程先前所说的，设置需要的notif\",\"notificationcompat.builder的对象调用setstyle()，设置参数为bigtextstyle或inboxstyl\",\"notificationcompat.wearableextend\",\"notificationcompat.wearableextender(notif\",\"notificationcompat.wearableextender来制定这些设置。请使用如下的api\",\"notificationcompat.wearableextender的api允许你为notification、stack\",\"notificationid\",\"notificationimport必要的类通过notif\",\"notificationmanag\",\"notificationmanager.notify(notificationid\",\"notificationmanagercompat\",\"notificationmanagercompat.from(mcontext\",\"notificationmanagercompat.from(thi\",\"notification中通过添加某种&quot;big\",\"notification使用remoteviews的话能够自定义layout，并且可穿戴设备上只能够显示文本和icon。但是，你能够通过创建一个运行在可穿戴式设备上的采用了自定义card\",\"notification出现在手持设备上时，用户能够通过触摸notification来触发之前通过setcontentintent()设置的pendingintent。当该notification出现在可穿戴设备上时，用户能够通过向左滑动该notification显示open的action，点击这个action能够触发响应的int\",\"notification包含了一个&quot;reply&quot;的action(例如短信类app)，你可以通过支持直接从android可穿戴设备返回的语音输入，来加强该功能的使用。更多信息，详见receiv\",\"notification添加了一个notificationcompat.bigtextstyle的实例，目的是为了包含完整的事件描述(这能够包含比setcontenttext\",\"notification的extend())方法，参数是wearableextend\",\"notification，只不过添加了一个在地图上查看事件位置的act\",\"notification，请使用notificationmanagercompat的api代替notificationmanag\",\"pendingint\",\"pendingintent.flag_update_curr\",\"pendingintent.getactivity(thi\",\"principl\",\"r.drawable.notif_background\",\"repli\",\"sender\",\"servic\",\"setcontentintent()定义的主要的action之外，你还可以通过传递一个pendingintent给addaction()的参数，从而添加更多的act\",\"setcontentintent(viewpendingint\",\"setcontenttext(eventloc\",\"setcontenttext(getstring(r.string.cont\",\"setcontenttext(subject\",\"setcontenttitle(\\\"new\",\"setcontenttitle(eventtitl\",\"setcontenttitle(getstring(r.string.titl\",\"sethinthideicon()把app\",\"sethinthideicon()方法只是使用notificationcompat.wearableextender构建notif\",\"sethinthideicon(tru\",\"setlargeicon()方法为任何notification添加一张较大的背景图片。更多关于大图片在notification上的设计，详见design\",\"setlargeicon(bitmapfractory.decoderesourc\",\"setsmallicon(r.drawable.ic_ev\",\"setsmallicon(r.drawable.ic_messag\",\"setsmallicon(r.drawable.new_mail\",\"setstyle(bigstyl\",\"specifi\",\"standard\",\"support\",\"text\",\"undefinedundefinedundefin\",\"uri\",\"uri.encode(loc\",\"uri.parse(\\\"geo:0,0?q\",\"v4\",\"via\",\"view\",\"view&quot;的style来插入扩展文本。在手持式设备上，用户能够通过扩展的notification看见big\",\"vieweventactivity.class\",\"viewint\",\"viewintent.putextra(extra_event_id\",\"viewpendingint\",\"view为notification添加可穿戴特性交付显示notif\",\"view的内容。在可穿戴式设备上，big\",\"voic\",\"wangyachen\",\"wear\",\"wearabl\",\"wearableextend\",\"wearableextender().addaction(act\",\"wearableextender.gethinthideicon\",\"wearableextender的实例，设置可穿戴独有的notif\"],\"wearables/notifications/index.html#gitbook_263\":[\"1\",\"android\",\"android手持设备（手机或平板）与android可穿戴设备连接起来，手持设备能够自动的与可穿戴设备共享notification。在可穿戴设备上，每个notification都是以一张新卡片的形式出现在context\",\"http://developer.android.com/training/wearables/notifications/index.html\",\"library创建具备可穿戴特性的notif\",\"notif\",\"notification增加一些具备可穿戴特性的功能。下面的课程将指导你如何实现同时支持手持设备和可穿戴设备的notif\",\"notification接收到来自用户的语音输入时添加一个act\",\"stack的形式显示那些从app中发出的类似的notification，使得用户能够看到每一个notif\",\"stack的方式显示notif\",\"stream\",\"support\",\"undefinedundefinedundefin\",\"wangyachen\"],\"wearables/notifications/pages.html#gitbook_264\":[\"1\",\"2\",\"3.通过addpage()方法为主notification应用这些添加的页面，或者通过addpage()添加一个collect\",\"add\",\"addpage(secondpagenotif\",\"app的情况下，还可以让你表达更多的信息，那么你可以在wear上的notif\",\"big\",\"bigtext(\\\"a\",\"bigtextstyl\",\"build\",\"builder\",\"creat\",\"extend\",\"extend(notificationbuild\",\"http://developer.android.com/training/wearables/notifications/pages.html\",\"issu\",\"lot\",\"main\",\"messag\",\"new\",\"notif\",\"notificationbuild\",\"notificationcompat.bigtextstyl\",\"notificationcompat.build\",\"notificationcompat.builder(thi\",\"notificationcompat.builder为wear\",\"notificationcompat.builder创建主notif\",\"notificationmanag\",\"notificationmanager.notify(notificationid\",\"notificationmanagercompat.from(thi\",\"page\",\"second\",\"secondpagenotif\",\"secondpagestyl\",\"secondpagestyle.setbigcontenttitle(\\\"pag\",\"setcontentintent(viewpendingint\",\"setcontenttext(\\\"short\",\"setcontenttitle(\\\"pag\",\"setsmallicon(r.drawable.new_messag\",\"setstyle(secondpagestyl\",\"stack的方式显示notif\",\"style\",\"text\",\"twopagenotif\",\"undefinedundefinedundefin\",\"wangyachen\",\"wearabl\",\"wearableextend\"],\"wearables/notifications/stacks.html#gitbook_265\":[\"addline(\\\"alex\",\"addline(\\\"jeff\",\"appropri\",\"background\",\"bitmap\",\"bitmapfactory.decoderesource(getresourc\",\"build\",\"chang\",\"check\",\"creat\",\"extend(wearableextend\",\"faaborg\",\"final\",\"group\",\"group_key_email\",\"html\",\"inboxstyl\",\"issu\",\"kesenhoo\",\"largeicon\",\"launch\",\"mail\",\"markup和styl\",\"messag\",\"new\",\"notif\",\"notif2\",\"notificationcompat.builder(mcontext\",\"notificationcompat.inboxstyl\",\"notificationcompat.wearableextend\",\"notificationmanag\",\"notificationmanager.notify(notificationid1\",\"notificationmanager.notify(notificationid2\",\"notificationmanager.notify(notificationid3\",\"notificationmanagercompat\",\"notificationmanagercompat.from(thi\",\"notification使用了notificationcompat.inboxstyle，这个style能够让你很轻松的创建email或者短信类型的app。你可以对概括式notification使用这个style，或者notificationcompat中定义的其他style，或者不使用任何styl\",\"notification在wear上并不是很有用处，因为用户不可能在wear上还能够阅读每条消息的详细内容(他们必须在手持式设备上打开你的app才能看到更多信息)。所以对wear而言，你应该将所有的notification都集中起来，以stack的形式进行展示。这个stack展示的时候就像一张卡片，用户可以在上面以扩展的方式分别看到其他的notification。通过新方法setgroup()能够实现该功能，同时，还能让你保持手持式设备上显示为一条概括式的notif\",\"notification并不会出现在你wear设备上的stack\",\"notification时，你应该将多个相似的notification合并成一个概括式的notification。例如，如果你的app创建了一系列接收短信的notification，你不应该把它们都展示出来，当多于一条短信被接收的时候，用一条notification提示总结性信息比如&quot;2条新消息&quot\",\"notification的排列顺序由你添加的先后顺序决定，最近的notification会被放置在最顶端。你可以通过setsortkey()来修改notif\",\"notification的时候，指定同样的群组key。当你在调用notify()的时候，这个notification就会出现在之前那个notification的同一个stack\",\"notification能够在不显示在wear的前提下做到影响其他的notification。当你创建一个概括式notification时，你可以利用notificationcompat.wearableextender，调用setbackground()或者addaction()为wear上的整个stack设置一个背景图片或者一个action。以下代码展示了如何为整个stack\",\"notification都以stack的形式展示，但是，在手持设备上提供一个概括式的notification还是很重要的。除了要将notification放置在同一个stack中，还需要添加一个概括式的notification，并对其调用setgroupsummari\",\"out\",\"parti\",\"r.drawable.ic_background\",\"r.drawable.ic_large_icon\",\"sender1\",\"sender2\",\"set\",\"setbackground(background\",\"setbigcontenttitle(\\\"2\",\"setcontenttext(subject1\",\"setcontenttext(subject2\",\"setcontenttitle(\\\"2\",\"setcontenttitle(\\\"new\",\"setgroup(group_key_email\",\"setgroupsummary(tru\",\"setlargeicon(largeicon\",\"setsmallicon(r.drawable.ic_small_icon\",\"setsmallicon(r.drawable.new_mail\",\"setstyle(new\",\"setsummarytext(\\\"johndoe@gmail.com\",\"spannabl\",\"stack的方式显示notif\",\"stack的方式显示notifications将每个notification添加到一个群组中添加概括式notif\",\"stack，可以对每个想要放入该stack的notification调用setgroup()，并且指定群组的key。然后调用notify()将其发送至wear\",\"static\",\"string\",\"style\",\"summarynotif\",\"summarynotificationwithbackground\",\"undefinedundefinedundefin\",\"wangyachen\",\"wearableextend\"],\"wearables/notifications/voice-input.html#gitbook_266\":[\"0\",\"5条的文本反馈，这样用户可以直接进行选择实现快速回复。该功能可通过调用setchoices()并传递一个str\",\"action\",\"action'\",\"action，需要创建一个remoteinput.builder的实例，将其加到你的notification的action中。这个类的构造函数接受一个string类型的参数，该参数的含义是系统用来作为语音输入的key，这个kei\",\"activ\",\"activity.getint\",\"add\",\"addremoteinput(remoteinput\",\"android模拟器并不支持语音输入。如果使用可穿戴式设备的模拟器的话，可以打开avd设置中的hardwar\",\"associ\",\"build\",\"bundl\",\"bundle，里面包含了文本反馈的内容，接下来你可以通过查询bundl\",\"call\",\"charsequ\",\"creat\",\"deliv\",\"encoding=\\\"utf-8\",\"extend(new\",\"extra_voice_repli\",\"final\",\"getmessagetext(int\",\"getresources().getstring(r.string.reply_label\",\"getresources().getstringarray(r.array.reply_choic\",\"getresultsfromintent()方法，将返回的值放在&quot;reply&quot;的action指定的intent中，你便可以在回复的action的intent中指定的act\",\"getstring(r.string.label\",\"http://developer.android.com/training/wearables/notifications/voice-input.html\",\"input\",\"intent\",\"intent(thi\",\"intent，并且返回语音反馈信息的方法，该方法是依据之前例子中的extra_voice_reply作为kei\",\"issu\",\"item>maybe</item\",\"item>no</item\",\"item>yes</item\",\"kei\",\"kesenhoo\",\"keyboard\",\"method\",\"name=\\\"reply_choic\",\"new\",\"note\",\"note:请不要使用intent.getextras()来获取语音输入的结果，因为语音输入的内容是保存成clipdata形式的。getresultsfromintent()提供了一条很方便的途径来接收字符数组类型的语音信息，并且不需要你自己来处理clipdata\",\"notif\",\"notifc\",\"notifcation中接收语音输入定义语音输入添加预先设定的文本反馈添加语音输入作为notification的action接受语音输入作为str\",\"notificationcompat.act\",\"notificationcompat.action.builder(r.drawable.ic_reply_icon\",\"notificationcompat.builder(mcontext\",\"notificationmanag\",\"notificationmanager.notify(notificationid\",\"notificationmanagercompat\",\"notificationmanagercompat.from(mcontext\",\"notification中的action中的intent进行绑定，并且将该intent发送给你的手持设备中的app\",\"notification包含了一个输入文本的action，比如回复邮件，那么这个action正常情况下应该会调起一个activity让用户进行输入。但是，当这个action出现在可穿戴式设备上时，是没有键盘可以让用户进行输入的，所以你应该让用户口述一个回复或者通过remoteinput\",\"notification的act\",\"notification的时候，用户在wear上左滑便可以看到repli\",\"null\",\"obtain\",\"pass\",\"pendingint\",\"pendingintent.flag_update_curr\",\"pendingintent.getactivity(thi\",\"present\",\"privat\",\"public\",\"remot\",\"remoteinput\",\"remoteinput.builder(extra_voice_repli\",\"remoteinput.getcharsequence(extra_voice_repli\",\"remoteinput.getresultsfromintent(int\",\"remoteinput对象通过addremoteinput()设置到一个action中。然后你可以将这个action应用到notif\",\"remoteinput对象，并且提供了一个自定义的label\",\"repli\",\"replyactivity.class\",\"replychoic\",\"replyint\",\"replylabel\",\"replypendingint\",\"res/values/strings.xml\",\"resourc\",\"return\",\"setchoices(replychoic\",\"setcontenttext(getstring(r.string.cont\",\"setcontenttitle(getstring(r.string.titl\",\"setlabel(replylabel\",\"setsmallicon(r.drawable.ic_messag\",\"start\",\"static\",\"string\",\"string-arrai\",\"that'\",\"undefinedundefinedundefin\",\"version=\\\"1.0\",\"via\",\"voic\",\"wangyachen\",\"wearableextend\",\"wearableextender().addaction(act\",\"xml\"]},\"length\":252},\"tokenStore\":{\"root\":{\"0\":{\"0\":{\"1\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}},\"docs\":{}},\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.027522935779816515},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.017241379310344827},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.020905923344947737},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.01990049751243781},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.014218009478672985},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.07142857142857142},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.0847457627118644},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.013215859030837005},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.03870967741935484},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.012302284710017574},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.018691588785046728},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.03125},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01639344262295082},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.015544041450777202},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.013452914798206279},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.028409090909090908},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.03125},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.018656716417910446},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\",\":{\"1\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}},\"docs\":{}},\".\":{\"0\":{\"9\":{\"0\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}},\"docs\":{}},\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.03524229074889868}}}},\"1\":{\"1\":{\"0\":{\"docs\":{},\"m\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}},\"docs\":{}},\"6\":{\"7\":{\"docs\":{},\"m\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}},\"docs\":{}},\"docs\":{}},\"2\":{\"2\":{\"2\":{\"6\":{\"5\":{\"6\":{\"2\":{\"5\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"3\":{\"1\":{\"1\":{\"0\":{\"0\":{\"4\":{\"2\":{\"4\":{\"3\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"5\":{\"9\":{\"8\":{\"docs\":{},\"m\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}},\"docs\":{}},\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}},\"f\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.04405286343612335}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}}}}},\"6\":{\"2\":{\"2\":{\"0\":{\"0\":{\"8\":{\"4\":{\"5\":{\"9\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"3\":{\"6\":{\"7\":{\"1\":{\"8\":{\"7\":{\"5\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"7\":{\"5\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}},\"f\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}},\"6\":{\"9\":{\"5\":{\"3\":{\"1\":{\"2\":{\"5\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"8\":{\"5\":{\"docs\":{},\"f\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}},\"docs\":{}},\"9\":{\"7\":{\"7\":{\"docs\":{},\"m\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"，\":{\"docs\":{},\"直\":{\"docs\":{},\"到\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"器\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"了\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"位\":{\"docs\":{},\"于\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"与\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}},\"f\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.03389830508474576}}},\"]\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"则\":{\"docs\":{},\"是\":{\"docs\":{},\"左\":{\"docs\":{},\"下\":{\"docs\":{},\"角\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"看\":{\"docs\":{},\"此\":{\"docs\":{},\"坐\":{\"docs\":{},\"标\":{\"docs\":{},\"系\":{\"docs\":{},\"的\":{\"docs\":{},\"插\":{\"docs\":{},\"图\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"的\":{\"docs\":{},\"右\":{\"docs\":{},\"上\":{\"docs\":{},\"角\":{\"docs\":{},\"，\":{\"docs\":{},\"[\":{\"docs\":{},\"-\":{\"1\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}},\"docs\":{}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"分\":{\"docs\":{},\"别\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}},\"x\":{\"8\":{\"0\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"0\":{\"docs\":{},\"x\":{\"0\":{\"0\":{\"docs\":{},\"。\":{\"docs\":{},\"最\":{\"docs\":{},\"惬\":{\"docs\":{},\"意\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"c\":{\"docs\":{},\"风\":{\"docs\":{},\"格\":{\"docs\":{},\"的\":{\"docs\":{},\"以\":{\"docs\":{},\"\\\\\":{\"0\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"的\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"上\":{\"docs\":{},\"计\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"c\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"面\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"随\":{\"docs\":{},\"意\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"8\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"到\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}}}}},\"docs\":{}},\"docs\":{}}},\"1\":{\"0\":{\"0\":{\"0\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"l\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}},\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.022435897435897436},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.009195402298850575},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.011299435028248588},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}},\"x\":{\"1\":{\"0\":{\"0\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"发\":{\"docs\":{},\"起\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"源\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"上\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"聚\":{\"docs\":{},\"合\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"只\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"1\":{\"0\":{\"0\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"*\":{\"1\":{\"0\":{\"0\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"m\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}},\"k\":{\"docs\":{},\"b\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}},\"2\":{\"4\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.022222222222222223},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.009195402298850575}},\"*\":{\"7\":{\"6\":{\"8\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"8\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.022435897435897436},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.022222222222222223},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"如\":{\"docs\":{},\"表\":{\"3\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"从\":{\"docs\":{},\"总\":{\"docs\":{},\"体\":{\"docs\":{},\"上\":{\"docs\":{},\"而\":{\"docs\":{},\"言\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"一\":{\"docs\":{},\"共\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"上\":{\"docs\":{},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"了\":{\"1\":{\"1\":{\"0\":{\"docs\":{},\"枚\":{\"docs\":{},\"硬\":{\"docs\":{},\"币\":{\"docs\":{},\"而\":{\"docs\":{},\"在\":{\"docs\":{},\"b\":{\"docs\":{},\"上\":{\"docs\":{},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"了\":{\"1\":{\"2\":{\"0\":{\"docs\":{},\"枚\":{\"docs\":{},\"硬\":{\"docs\":{},\"币\":{\"docs\":{},\"。\":{\"docs\":{},\"总\":{\"docs\":{},\"数\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"为\":{\"2\":{\"5\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}},\"寸\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"，\":{\"docs\":{},\"横\":{\"docs\":{},\"向\":{\"docs\":{},\"：\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"宽\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}},\"纵\":{\"docs\":{},\"向\":{\"docs\":{},\"：\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"窄\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}}}}}},\"1\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.022435897435897436}},\"）\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"（\":{\"1\":{\"3\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}},\"5\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.026785714285714284},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.02531645569620253}},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"被\":{\"docs\":{},\"引\":{\"docs\":{},\"入\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"备\":{\"docs\":{},\"份\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"是\":{\"docs\":{},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"，\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}},\"谨\":{\"docs\":{},\"慎\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}},\"（\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}},\"才\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"他\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"运\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"3\":{\"docs\":{},\".\":{\"0\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}},\"docs\":{}}},\"docs\":{}}}}}}}}}},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"最\":{\"docs\":{},\"低\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"低\":{\"docs\":{},\"于\":{\"3\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\"的\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"上\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"，\":{\"docs\":{},\"做\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}},\"2\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.038461538461538464}}},\"1\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.016025641025641024}}},\"2\":{\"docs\":{},\".\":{\"0\":{\"8\":{\"6\":{\"9\":{\"6\":{\"6\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"5\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}},\"-\":{\"1\":{\"6\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}},\"docs\":{}},\"docs\":{}}},\"3\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.060897435897435896}}},\"1\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.035256410256410256}}},\"3\":{\"7\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}},\"docs\":{}},\"docs\":{},\")\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}},\"4\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.00641025641025641}}},\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}},\"）\":{\"docs\":{},\"引\":{\"docs\":{},\"入\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616}}}}}}}}}}}}},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"第\":{\"3\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"对\":{\"docs\":{},\"最\":{\"docs\":{},\"终\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"的\":{\"docs\":{},\"的\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"上\":{\"docs\":{},\"淡\":{\"docs\":{},\"化\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"与\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"栏\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"早\":{\"docs\":{},\"起\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"自\":{\"docs\":{},\"带\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"淡\":{\"docs\":{},\"化\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"才\":{\"docs\":{},\"被\":{\"docs\":{},\"加\":{\"docs\":{},\"进\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"老\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\")\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"来\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"相\":{\"docs\":{},\"当\":{\"docs\":{},\"与\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"5\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\":\":{\"1\":{\"6\":{\"docs\":{},\".\":{\"2\":{\"3\":{\"4\":{\"2\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\")\":{\"docs\":{},\"分\":{\"docs\":{},\"析\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}},\"6\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}},\"）\":{\"docs\":{},\"及\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"将\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"。\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"在\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"层\":{\"docs\":{},\"面\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"被\":{\"docs\":{},\"整\":{\"docs\":{},\"合\":{\"docs\":{},\"到\":{\"docs\":{},\"了\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"层\":{\"docs\":{},\"面\":{\"docs\":{},\"。\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"给\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"比\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"来\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"逻\":{\"docs\":{},\"辑\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"变\":{\"docs\":{},\"得\":{\"docs\":{},\"更\":{\"docs\":{},\"容\":{\"docs\":{},\"易\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"逻\":{\"docs\":{},\"辑\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"7\":{\"2\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341}}},\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}},\"8\":{\"0\":{\"docs\":{},\"p\":{\"docs\":{},\"x\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}},\".\":{\"0\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}},\"docs\":{}}},\"docs\":{}},\"9\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578}},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"(\":{\"2\":{\"5\":{\"9\":{\"2\":{\"docs\":{},\"*\":{\"1\":{\"9\":{\"3\":{\"6\":{\"docs\":{},\"*\":{\"4\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}},\"）\":{\"docs\":{},\"中\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"了\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"它\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"从\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"网\":{\"docs\":{},\"页\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"把\":{\"docs\":{},\"它\":{\"docs\":{},\"交\":{\"docs\":{},\"给\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"及\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"的\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"从\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"和\":{\"docs\":{},\"文\":{\"docs\":{},\"字\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"将\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"：\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"，\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/index.html#gitbook_166\":{\"ref\":\"multimedia/printing/index.html#gitbook_166\",\"tf\":0.08333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.026833631484794274},\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":0.07142857142857142},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.017543859649122806},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.017857142857142856},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.05},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.02564102564102564},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.025423728813559324},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.013215859030837005},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.020689655172413793},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.0392156862745098},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.012987012987012988},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.011739594450373533},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.044444444444444446},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.01079136690647482},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.019230769230769232},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":0.05263157894736842},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}},\",\":{\"0\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}},\"1\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}},\"docs\":{},\"+\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}}}}}}}}},\".\":{\"0\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}},\"f\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}},\"1\":{\"docs\":{},\")\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"一\":{\"docs\":{},\"致\":{\"docs\":{},\"性\":{\"docs\":{},\"模\":{\"docs\":{},\"型\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}},\".\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}},\"docs\":{}}},\"2\":{\"docs\":{},\")\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}},\"3\":{\"docs\":{},\")\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}},\"4\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"中\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"：\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"和\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"语\":{\"docs\":{},\"言\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"可\":{\"docs\":{},\"不\":{\"docs\":{},\"靠\":{\"docs\":{},\"。\":{\"docs\":{},\"从\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"5\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"，\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"更\":{\"docs\":{},\"有\":{\"docs\":{},\"力\":{\"docs\":{},\"的\":{\"docs\":{},\"保\":{\"docs\":{},\"障\":{\"docs\":{},\"，\":{\"docs\":{},\"甚\":{\"docs\":{},\"至\":{\"docs\":{},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}},\"6\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\",\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}},\"下\":{\"docs\":{},\"图\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"半\":{\"docs\":{},\"透\":{\"docs\":{},\"明\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"阻\":{\"docs\":{},\"塞\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"会\":{\"docs\":{},\"停\":{\"docs\":{},\"留\":{\"docs\":{},\"在\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"上\":{\"docs\":{},\"图\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"：\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"离\":{\"docs\":{},\"开\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"和\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903}}}}}}}}}}}}}}},\"f\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}},\"大\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"c\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}},\"颁\":{\"docs\":{},\"布\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"给\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}},\"f\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}},\")\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}},\"珍\":{\"docs\":{},\"惜\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}}}}}}}},\"：\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"中\":{\"docs\":{},\"用\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"来\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"大\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"被\":{\"docs\":{},\"并\":{\"docs\":{},\"排\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"机\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"只\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}},\"组\":{\"docs\":{},\"：\":{\"docs\":{},\"“\":{\"docs\":{},\"从\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"”\":{\"docs\":{},\"，\":{\"docs\":{},\"教\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"所\":{\"docs\":{},\"展\":{\"docs\":{},\"现\":{\"docs\":{},\"的\":{\"docs\":{},\"场\":{\"docs\":{},\"景\":{\"docs\":{},\"。\":{\"docs\":{},\"假\":{\"docs\":{},\"设\":{\"docs\":{},\"玩\":{\"docs\":{},\"家\":{\"docs\":{},\"一\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"有\":{\"2\":{\"0\":{\"docs\":{},\"枚\":{\"docs\":{},\"硬\":{\"docs\":{},\"币\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"a\":{\"docs\":{},\"上\":{\"docs\":{},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"了\":{\"1\":{\"0\":{\"docs\":{},\"个\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"b\":{\"docs\":{},\"上\":{\"docs\":{},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"了\":{\"1\":{\"5\":{\"docs\":{},\"个\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"b\":{\"docs\":{},\"将\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"到\":{\"docs\":{},\"了\":{\"docs\":{},\"云\":{\"docs\":{},\"端\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"a\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"去\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"冲\":{\"docs\":{},\"突\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"“\":{\"docs\":{},\"只\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"总\":{\"docs\":{},\"数\":{\"docs\":{},\"”\":{\"docs\":{},\"的\":{\"docs\":{},\"冲\":{\"docs\":{},\"突\":{\"docs\":{},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"方\":{\"docs\":{},\"案\":{\"docs\":{},\"会\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"3\":{\"5\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"2\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"1\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"2\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"被\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}},\"docs\":{}}}}}}},\"docs\":{}}}}}}}},\"docs\":{}}}}}}}}}},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"偏\":{\"docs\":{},\"好\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"笔\":{\"docs\":{},\"记\":{\"docs\":{},\"，\":{\"docs\":{},\"游\":{\"docs\":{},\"戏\":{\"docs\":{},\"分\":{\"docs\":{},\"数\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"，\":{\"docs\":{},\"即\":{\"8\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"说\":{\"docs\":{},\"是\":{\"1\":{\"9\":{\"9\":{\"0\":{\"docs\":{},\"年\":{\"docs\":{},\"代\":{\"docs\":{},\"的\":{\"docs\":{},\"家\":{\"docs\":{},\"庭\":{\"docs\":{},\"拨\":{\"docs\":{},\"号\":{\"docs\":{},\"上\":{\"docs\":{},\"网\":{\"docs\":{},\"的\":{\"docs\":{},\"速\":{\"docs\":{},\"度\":{\"docs\":{},\"。\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"如\":{\"docs\":{},\"此\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"定\":{\"docs\":{},\"会\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}},\"docs\":{}}}},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"了\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"机\":{\"docs\":{},\"是\":{\"docs\":{},\"怎\":{\"docs\":{},\"么\":{\"docs\":{},\"回\":{\"docs\":{},\"事\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"相\":{\"docs\":{},\"对\":{\"docs\":{},\"更\":{\"docs\":{},\"宽\":{\"docs\":{},\"的\":{\"docs\":{},\"带\":{\"docs\":{},\"宽\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"制\":{\"docs\":{},\"式\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"更\":{\"docs\":{},\"长\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"(\":{\"docs\":{},\"也\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"从\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"5\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"会\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"好\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"每\":{\"docs\":{},\"隔\":{\"2\":{\"docs\":{},\"-\":{\"5\":{\"docs\":{},\"分\":{\"docs\":{},\"钟\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"。\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"原\":{\"docs\":{},\"理\":{\"docs\":{},\"，\":{\"docs\":{},\"大\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"视\":{\"docs\":{},\"频\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"每\":{\"docs\":{},\"隔\":{\"2\":{\"docs\":{},\"-\":{\"5\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"/\":{\"7\":{\"2\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}},\"docs\":{}},\"8\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"被\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}},\"docs\":{}},\"个\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"2\":{\"docs\":{},\"个\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"而\":{\"docs\":{},\"导\":{\"docs\":{},\"入\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}},\"docs\":{}}}},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\":\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"与\":{\"docs\":{},\"回\":{\"docs\":{},\"收\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"4\":{\"docs\":{},\")\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"第\":{\"2\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\":\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"该\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"珍\":{\"docs\":{},\"惜\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"时\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"当\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"紧\":{\"docs\":{},\"张\":{\"docs\":{},\"时\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"4\":{\"docs\":{},\")\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"多\":{\"docs\":{},\"少\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"5\":{\"docs\":{},\")\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"浪\":{\"docs\":{},\"费\":{\"6\":{\"docs\":{},\")\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"容\":{\"docs\":{},\"器\":{\"7\":{\"docs\":{},\")\":{\"docs\":{},\"请\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"开\":{\"docs\":{},\"销\":{\"8\":{\"docs\":{},\")\":{\"docs\":{},\"请\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"“\":{\"docs\":{},\"抽\":{\"docs\":{},\"象\":{\"docs\":{},\"”\":{\"9\":{\"docs\":{},\")\":{\"docs\":{},\"为\":{\"docs\":{},\"序\":{\"docs\":{},\"列\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":1.6666666666666665}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}},\"docs\":{}}}}}}}}}},\"docs\":{}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}},\"docs\":{}}}}}}}}}},\"docs\":{}}}}}}}}}},\"docs\":{}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"x\":{\"docs\":{},\"。\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}}}}},\"2\":{\"0\":{\"0\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\"x\":{\"2\":{\"0\":{\"0\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"像\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"对\":{\"1\":{\"5\":{\"0\":{\"docs\":{},\"x\":{\"1\":{\"5\":{\"0\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"察\":{\"docs\":{},\"觉\":{\"docs\":{},\"到\":{\"docs\":{},\"卡\":{\"docs\":{},\"顿\":{\"docs\":{},\"的\":{\"docs\":{},\"上\":{\"docs\":{},\"限\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"1\":{\"4\":{\"docs\":{},\"/\":{\"0\":{\"8\":{\"docs\":{},\"/\":{\"0\":{\"5\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"4\":{\"8\":{\"docs\":{},\"x\":{\"1\":{\"5\":{\"3\":{\"6\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.08333333333333333},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.019230769230769232}},\"变\":{\"docs\":{},\"成\":{\"3\":{\"5\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"上\":{\"docs\":{},\"玩\":{\"docs\":{},\"家\":{\"docs\":{},\"总\":{\"docs\":{},\"共\":{\"docs\":{},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"了\":{\"2\":{\"5\":{\"docs\":{},\"个\":{\"docs\":{},\"硬\":{\"docs\":{},\"币\":{\"docs\":{},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"1\":{\"0\":{\"docs\":{},\"个\":{\"docs\":{},\"，\":{\"docs\":{},\"b\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"1\":{\"5\":{\"docs\":{},\"个\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"有\":{\"1\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}},\"枚\":{\"docs\":{},\"硬\":{\"docs\":{},\"币\":{\"docs\":{},\"。\":{\"docs\":{},\"此\":{\"docs\":{},\"数\":{\"docs\":{},\"值\":{\"docs\":{},\"在\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"和\":{\"docs\":{},\"云\":{\"docs\":{},\"端\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"用\":{\"docs\":{},\"（\":{\"docs\":{},\"x\":{\"docs\":{},\":\":{\"2\":{\"0\":{\"docs\":{},\"）\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"元\":{\"docs\":{},\"组\":{\"docs\":{},\"代\":{\"docs\":{},\"表\":{\"docs\":{},\"它\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"x\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"上\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}},\"1\":{\"1\":{\"docs\":{},\"枚\":{\"docs\":{},\"硬\":{\"docs\":{},\"币\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"上\":{\"docs\":{},\"他\":{\"docs\":{},\"只\":{\"docs\":{},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"了\":{\"1\":{\"1\":{\"1\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}},\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.00641025641025641}}},\"2\":{\"docs\":{},\".\":{\"6\":{\"docs\":{},\".\":{\"2\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}},\"docs\":{}}},\"docs\":{}}},\"3\":{\"1\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.00641025641025641}}},\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"4\":{\"5\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"5\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.01282051282051282}}},\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}},\"6\":{\"docs\":{},\"p\":{\"docs\":{},\"x\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"7\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}},\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.05},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.01762114537444934},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.026217228464419477},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.011739594450373533},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.044444444444444446},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}},\")\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}}}}}},\".\":{\"0\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.0189873417721519},\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903},\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216}},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"比\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"象\":{\"docs\":{},\"当\":{\"docs\":{},\"中\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"对\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"此\":{\"docs\":{},\"明\":{\"docs\":{},\"确\":{\"docs\":{},\"你\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"2\":{\"docs\":{},\".\":{\"0\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"1\":{\"0\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"在\":{\"2\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"中\":{\"docs\":{},\"被\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"地\":{\"docs\":{},\"重\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"此\":{\"docs\":{},\"来\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"所\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"的\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"。\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"跟\":{\"docs\":{},\"多\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"析\":{\"docs\":{},\"构\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"来\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"“\":{\"docs\":{},\"退\":{\"docs\":{},\"出\":{\"docs\":{},\"前\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"分\":{\"docs\":{},\"离\":{\"docs\":{},\"”\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"（\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"也\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"弱\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"被\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"试\":{\"docs\":{},\"图\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"，\":{\"docs\":{},\"老\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"将\":{\"docs\":{},\"完\":{\"docs\":{},\"全\":{\"docs\":{},\"不\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"“\":{\"docs\":{},\"$\":{\"docs\":{},\"”\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"转\":{\"docs\":{},\"换\":{\"docs\":{},\"为\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"_\":{\"0\":{\"0\":{\"0\":{\"2\":{\"4\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"1\":{\"4\":{\"6\":{\"docs\":{},\"m\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}},\"docs\":{}},\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.023809523809523808},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":1.675438596491228},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":1.6845238095238093},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":1.7708787218591142},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428}}}}}},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353}}}}}}}}}}}}},\"章\":{\"docs\":{},\"节\":{\"docs\":{},\":\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}},\")\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}},\"2\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}},\".\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"与\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"2\":{\"docs\":{},\")\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}},\"docs\":{}},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}},\"3\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}},\".\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}},\"3\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.7213947190250507}},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"为\":{\"1\":{\"0\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}},\"docs\":{}},\"docs\":{}}}}}}}},\")\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}},\"docs\":{},\"x\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"并\":{\"docs\":{},\"发\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}},\")\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"，\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"幸\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"5\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}},\"7\":{\"1\":{\"7\":{\"docs\":{},\"m\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}},\"docs\":{}},\"docs\":{}},\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\":\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"开\":{\"docs\":{},\"着\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"或\":{\"docs\":{},\"许\":{\"docs\":{},\"会\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":0.07142857142857142}}}}}}}}}}}}}}}}}}}}}}}}}},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"最\":{\"docs\":{},\"终\":{\"docs\":{},\"被\":{\"docs\":{},\"传\":{\"docs\":{},\"到\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"它\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"是\":{\"docs\":{},\"怎\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"（\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"最\":{\"docs\":{},\"终\":{\"docs\":{},\"被\":{\"docs\":{},\"传\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"[\":{\"docs\":{},\"]\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}},\":\":{\"0\":{\"0\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}},\"p\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}},\"docs\":{}},\"docs\":{}},\"所\":{\"docs\":{},\"列\":{\"docs\":{},\"的\":{\"docs\":{},\"场\":{\"docs\":{},\"景\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"表\":{\"2\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"云\":{\"docs\":{},\"端\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"将\":{\"docs\":{},\"是\":{\"docs\":{},\"（\":{\"1\":{\"3\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}},\"g\":{\"docs\":{},\",\":{\"3\":{\"docs\":{},\"g\":{\"docs\":{},\",\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}},\"docs\":{}}},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"，\":{\"docs\":{},\"<\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}},\"自\":{\"docs\":{},\"设\":{\"docs\":{},\"的\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"与\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"都\":{\"docs\":{},\"归\":{\"docs\":{},\"属\":{\"docs\":{},\"于\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"的\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"与\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"一\":{\"docs\":{},\"致\":{\"docs\":{},\"。\":{\"docs\":{},\"尽\":{\"docs\":{},\"管\":{\"docs\":{},\"这\":{\"docs\":{},\"并\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"严\":{\"docs\":{},\"格\":{\"docs\":{},\"规\":{\"docs\":{},\"定\":{\"docs\":{},\"要\":{\"docs\":{},\"遵\":{\"docs\":{},\"守\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"流\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"器\":{\"docs\":{},\"都\":{\"docs\":{},\"依\":{\"docs\":{},\"靠\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"命\":{\"docs\":{},\"名\":{\"docs\":{},\"规\":{\"docs\":{},\"则\":{\"docs\":{},\"来\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}},\"还\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"察\":{\"docs\":{},\"觉\":{\"docs\":{},\"到\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"1\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"它\":{\"docs\":{},\"也\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"1\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"2\":{\"docs\":{},\"被\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"它\":{\"docs\":{},\"观\":{\"docs\":{},\"察\":{\"docs\":{},\"到\":{\"docs\":{},\"了\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"1\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"它\":{\"docs\":{},\"也\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"1\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"2\":{\"docs\":{},\"则\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"做\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"猜\":{\"docs\":{},\"测\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}},\"：\":{\"docs\":{},\"q\":{\"docs\":{},\"v\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"的\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}},\"当\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}},\"次\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"到\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232}}}}}}}}}}},\"3\":{\"0\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.016025641025641024}},\"分\":{\"docs\":{},\"钟\":{\"docs\":{},\"内\":{\"docs\":{},\"和\":{\"docs\":{},\"每\":{\"3\":{\"0\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}},\"docs\":{}},\"docs\":{}}}}}}},\"2\":{\"0\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}},\"p\":{\"docs\":{},\"x\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"docs\":{},\"/\":{\"8\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}},\"docs\":{}},\"位\":{\"docs\":{},\"值\":{\"docs\":{},\"从\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"有\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"连\":{\"docs\":{},\"续\":{\"docs\":{},\"的\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"却\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"3\":{\"2\":{\"docs\":{},\"位\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"j\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"5\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.02564102564102564}}},\"6\":{\"0\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}},\"docs\":{}},\"7\":{\"docs\":{},\".\":{\"3\":{\"7\":{\"7\":{\"1\":{\"6\":{\"6\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"8\":{\"docs\":{},\"p\":{\"docs\":{},\"x\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"docs\":{\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.05},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.01694915254237288},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.013215859030837005},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.00749063670411985},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\".\":{\"0\":{\"docs\":{\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.023809523809523808},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":1.6929824561403508},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":1.6845238095238093},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":1.777051561365287},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.7213947190250507},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.03896103896103896}},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}},\"或\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"时\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}}}},\"新\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"这\":{\"docs\":{},\"么\":{\"docs\":{},\"做\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"地\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"者\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"的\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"上\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"被\":{\"docs\":{},\"从\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}}}},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"第\":{\"docs\":{},\"二\":{\"docs\":{},\"种\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"针\":{\"docs\":{},\"对\":{\"docs\":{},\"多\":{\"docs\":{},\"核\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"架\":{\"docs\":{},\"构\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"器\":{\"docs\":{},\"做\":{\"docs\":{},\"了\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"份\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"介\":{\"docs\":{},\"绍\":{\"docs\":{},\"了\":{\"docs\":{},\"针\":{\"docs\":{},\"对\":{\"docs\":{},\"多\":{\"docs\":{},\"核\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"c\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"+\":{\"docs\":{},\"+\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"只\":{\"docs\":{},\"是\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"的\":{\"docs\":{},\"入\":{\"docs\":{},\"门\":{\"docs\":{},\"教\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"深\":{\"docs\":{},\"入\":{\"docs\":{},\"讨\":{\"docs\":{},\"论\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"话\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"会\":{\"docs\":{},\"把\":{\"docs\":{},\"讨\":{\"docs\":{},\"论\":{\"docs\":{},\"范\":{\"docs\":{},\"围\":{\"docs\":{},\"集\":{\"docs\":{},\"中\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"架\":{\"docs\":{},\"构\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"图\":{\"docs\":{},\"像\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"g\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"来\":{\"docs\":{},\"加\":{\"docs\":{},\"速\":{\"docs\":{},\"。\":{\"docs\":{},\"g\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"从\":{\"docs\":{},\"[\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"]\":{\"docs\":{},\"表\":{\"docs\":{},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"列\":{\"docs\":{},\"的\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"是\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"列\":{\"docs\":{},\"的\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"是\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\",\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"1\":{\"1\":{\"docs\":{},\"）\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"才\":{\"docs\":{},\"能\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"是\":{\"1\":{\"0\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"更\":{\"docs\":{},\"小\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"警\":{\"docs\":{},\"告\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"警\":{\"docs\":{},\"告\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"加\":{\"docs\":{},\"上\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{},\"为\":{\"1\":{\"1\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}},\"docs\":{}},\"docs\":{}}}}}}}},\"f\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}},\"以\":{\"docs\":{},\"下\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"及\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"旧\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"搜\":{\"docs\":{},\"素\":{\"docs\":{},\"对\":{\"docs\":{},\"话\":{\"docs\":{},\"框\":{\"docs\":{},\"。\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"框\":{\"docs\":{},\"是\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"介\":{\"docs\":{},\"绍\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"样\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"框\":{\"docs\":{},\"来\":{\"docs\":{},\"向\":{\"docs\":{},\"下\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"旧\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/index.html#gitbook_247\":{\"ref\":\"ux/search/index.html#gitbook_247\",\"tf\":0.125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"2\":{\"docs\":{},\"和\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"的\":{\"docs\":{},\"高\":{\"docs\":{},\"级\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"最\":{\"docs\":{},\"小\":{\"docs\":{},\"长\":{\"docs\":{},\"度\":{\"docs\":{},\"和\":{\"docs\":{},\"宽\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"各\":{\"docs\":{},\"种\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"与\":{\"docs\":{},\"密\":{\"docs\":{},\"度\":{\"docs\":{},\"无\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"涉\":{\"docs\":{},\"及\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"新\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"详\":{\"docs\":{},\"见\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"3\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"还\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"将\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"限\":{\"docs\":{},\"定\":{\"docs\":{},\"词\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"限\":{\"docs\":{},\"定\":{\"docs\":{},\"词\":{\"docs\":{},\"来\":{\"docs\":{},\"做\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"要\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\"为\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}},\"7\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}},\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"缺\":{\"docs\":{},\"失\":{\"docs\":{},\"了\":{\"docs\":{},\"中\":{\"docs\":{},\"间\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"为\":{\"docs\":{},\"主\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}},\"g\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.012269938650306749}},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"波\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"机\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"示\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"制\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"(\":{\"docs\":{},\"与\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"量\":{\"docs\":{},\"无\":{\"docs\":{},\"关\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"都\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"波\":{\"docs\":{},\"持\":{\"docs\":{},\"续\":{\"docs\":{},\"花\":{\"docs\":{},\"费\":{\"docs\":{},\"大\":{\"docs\":{},\"约\":{\"2\":{\"0\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"：\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"v\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}},\"4\":{\"0\":{\"0\":{\"0\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}},\"docs\":{}},\"docs\":{}},\"2\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0125}}},\"4\":{\"3\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\"端\":{\"docs\":{},\"口\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"的\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"的\":{\"docs\":{},\"确\":{\"docs\":{},\"是\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"5\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.01282051282051282}}},\"7\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}},\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.014925373134328358},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.01762114537444934},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.00749063670411985},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}},\".\":{\"0\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.012658227848101266},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.018018018018018018},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.0625}},\"或\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"在\":{\"docs\":{},\"“\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}}}}}}}}}}}}}},\".\":{\"3\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"1\":{\"5\":{\"docs\":{},\"）\":{\"docs\":{},\"及\":{\"docs\":{},\"以\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"此\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}},\"docs\":{}},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"像\":{\"docs\":{},\"如\":{\"docs\":{},\"下\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"及\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"下\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"为\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\",\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"的\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"章\":{\"docs\":{},\"节\":{\"docs\":{},\"概\":{\"docs\":{},\"览\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"1\":{\"4\":{\"docs\":{},\"）\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"的\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"到\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"并\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}},\"上\":{\"docs\":{},\"才\":{\"docs\":{},\"被\":{\"docs\":{},\"引\":{\"docs\":{},\"进\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"与\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"之\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"用\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"：\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"来\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"所\":{\"docs\":{},\"示\":{\"docs\":{},\"的\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"中\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"来\":{\"docs\":{},\"遍\":{\"docs\":{},\"历\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"层\":{\"docs\":{},\"级\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"从\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223}}}}}},\"及\":{\"docs\":{},\"更\":{\"docs\":{},\"低\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"来\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"的\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"题\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"会\":{\"docs\":{},\"一\":{\"docs\":{},\"直\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"改\":{\"docs\":{},\"写\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"设\":{\"docs\":{},\"定\":{\"docs\":{},\"主\":{\"docs\":{},\"题\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"（\":{\"docs\":{},\"严\":{\"docs\":{},\"格\":{\"docs\":{},\"上\":{\"docs\":{},\"来\":{\"docs\":{},\"讲\":{\"docs\":{},\"，\":{\"docs\":{},\"即\":{\"docs\":{},\"便\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"与\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"就\":{\"docs\":{},\"足\":{\"docs\":{},\"够\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"1\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.018018018018018018},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.016129032258064516}},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576}},\"级\":{\"docs\":{},\"别\":{\"1\":{\"6\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}},\"docs\":{}},\"docs\":{}}}}}}},\"及\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"将\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"当\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"与\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"就\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"做\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"效\":{\"docs\":{},\"果\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"标\":{\"docs\":{},\"志\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"防\":{\"docs\":{},\"止\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"栏\":{\"docs\":{},\"的\":{\"docs\":{},\"后\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"当\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"栏\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"或\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"就\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"标\":{\"docs\":{},\"志\":{\"docs\":{},\"来\":{\"docs\":{},\"做\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"效\":{\"docs\":{},\"果\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"2\":{\"docs\":{},\".\":{\"2\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}},\"docs\":{}}},\"3\":{\"docs\":{},\")\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}},\"4\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"multimedia/printing/index.html#gitbook_166\":{\"ref\":\"multimedia/printing/index.html#gitbook_166\",\"tf\":0.08333333333333333}}}}}},\"中\":{\"docs\":{},\"引\":{\"docs\":{},\"入\":{\"docs\":{},\"为\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"引\":{\"docs\":{},\"入\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"真\":{\"docs\":{},\"正\":{\"docs\":{},\"的\":{\"docs\":{},\"全\":{\"docs\":{},\"屏\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"与\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}},\"docs\":{}},\"j\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.023809523809523808},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}},\"种\":{\"docs\":{},\"普\":{\"docs\":{},\"遍\":{\"docs\":{},\"分\":{\"docs\":{},\"辨\":{\"docs\":{},\"率\":{\"docs\":{},\":\":{\"docs\":{},\"低\":{\"docs\":{},\"，\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"高\":{\"docs\":{},\"，\":{\"docs\":{},\"超\":{\"docs\":{},\"高\":{\"docs\":{},\"精\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"都\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"相\":{\"docs\":{},\"适\":{\"docs\":{},\"配\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}},\"：\":{\"docs\":{},\"低\":{\"docs\":{},\"精\":{\"docs\":{},\"度\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"：\":{\"docs\":{},\"小\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"普\":{\"docs\":{},\"通\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"大\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"超\":{\"docs\":{},\"大\":{\"docs\":{},\"(\":{\"docs\":{},\"x\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"阐\":{\"docs\":{},\"述\":{\"docs\":{},\"了\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"点\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"表\":{\"3\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}}}}}}}}}}}},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"4\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}},\"k\":{\"docs\":{},\"b\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"会\":{\"docs\":{},\"产\":{\"docs\":{},\"出\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"大\":{\"docs\":{},\"概\":{\"docs\":{},\"为\":{\"5\":{\"1\":{\"2\":{\"docs\":{},\"x\":{\"3\":{\"8\":{\"4\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"。\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"这\":{\"docs\":{},\"张\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"大\":{\"docs\":{},\"概\":{\"0\":{\"docs\":{},\".\":{\"7\":{\"5\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"是\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"全\":{\"docs\":{},\"图\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"大\":{\"docs\":{},\"概\":{\"docs\":{},\"要\":{\"docs\":{},\"花\":{\"docs\":{},\"费\":{\"1\":{\"2\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"(\":{\"docs\":{},\"前\":{\"docs\":{},\"提\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}},\"：\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"图\":{\"docs\":{},\"（\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}}}}},\"5\":{\"0\":{\"0\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}},\"docs\":{},\"%\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"会\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"会\":{\"docs\":{},\"话\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"预\":{\"docs\":{},\"取\":{\"docs\":{},\"大\":{\"docs\":{},\"约\":{\"6\":{\"docs\":{},\"秒\":{\"docs\":{},\"(\":{\"docs\":{},\"大\":{\"docs\":{},\"约\":{\"1\":{\"docs\":{},\"-\":{\"2\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}},\"docs\":{}}},\"docs\":{}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"4\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}},\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.019230769230769232},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0064034151547491995},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"最\":{\"docs\":{},\"终\":{\"docs\":{},\"冲\":{\"docs\":{},\"突\":{\"docs\":{},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"是\":{\"docs\":{},\"（\":{\"1\":{\"4\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}},\".\":{\"0\":{\"docs\":{},\"f\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}},\"docs\":{}},\"条\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"反\":{\"docs\":{},\"馈\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"回\":{\"docs\":{},\"复\":{\"docs\":{},\"。\":{\"docs\":{},\"该\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"可\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"并\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"6\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"更\":{\"docs\":{},\"大\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"（\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"小\":{\"docs\":{},\"一\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"则\":{\"docs\":{},\"会\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\"l\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}}}},\"4\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"位\":{\"docs\":{},\"机\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"不\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"/\":{\"docs\":{},\"向\":{\"docs\":{},\"后\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"性\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"q\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":1.6666666666666665}}}}}}}}}}}}}}}}}}}}}},\"8\":{\"docs\":{},\"p\":{\"docs\":{},\"x\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}},\"%\":{\"docs\":{},\"左\":{\"docs\":{},\"右\":{\"docs\":{},\"。\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"j\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}},\"7\":{\"1\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}},\"2\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}},\"p\":{\"docs\":{},\"x\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"5\":{\"docs\":{},\"x\":{\"7\":{\"5\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}},\"docs\":{}},\"docs\":{}}},\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.038461538461538464}},\")\":{\"docs\":{},\",\":{\"docs\":{},\"也\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}},\"寸\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"，\":{\"docs\":{},\"横\":{\"docs\":{},\"向\":{\"docs\":{},\"：\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"宽\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}},\"纵\":{\"docs\":{},\"向\":{\"docs\":{},\"：\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}},\"8\":{\"0\":{\"0\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\"x\":{\"4\":{\"8\":{\"0\":{\"docs\":{},\"x\":{\"4\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"8\":{\"0\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}},\"docs\":{},\"英\":{\"docs\":{},\"尺\":{\"docs\":{},\"来\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"汽\":{\"docs\":{},\"车\":{\"docs\":{},\"驾\":{\"docs\":{},\"驶\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"算\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"速\":{\"docs\":{},\"是\":{\"6\":{\"0\":{\"docs\":{},\"英\":{\"docs\":{},\"里\":{\"docs\":{},\"。\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"每\":{\"docs\":{},\"秒\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"1\":{\"docs\":{},\".\":{\"5\":{\"docs\":{},\"英\":{\"docs\":{},\"尺\":{\"docs\":{},\"来\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"跑\":{\"docs\":{},\"步\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"换\":{\"docs\":{},\"算\":{\"docs\":{},\"成\":{\"docs\":{},\"时\":{\"docs\":{},\"速\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"3\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.014925373134328358},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\":\":{\"3\":{\"0\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\",\":{\"docs\":{},\"每\":{\"2\":{\"0\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}},\"docs\":{}},\"docs\":{}}}}}},\"docs\":{}},\"docs\":{}},\"）\":{\"docs\":{},\"或\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"是\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}},\"9\":{\"0\":{\"0\":{\"0\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}},\"docs\":{}},\"docs\":{}},\"9\":{\"9\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\".\":{\"0\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}},\"docs\":{}},\"l\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}},\"docs\":{}},\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"靠\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"的\":{\"docs\":{},\"细\":{\"docs\":{},\"节\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"辅\":{\"docs\":{},\"助\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"为\":{\"docs\":{},\"序\":{\"docs\":{},\"列\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"会\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"点\":{\"9\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"若\":{\"docs\":{},\"要\":{\"docs\":{},\"将\":{\"docs\":{},\"位\":{\"docs\":{},\"图\":{\"docs\":{},\"转\":{\"docs\":{},\"换\":{\"docs\":{},\"为\":{\"docs\":{},\"点\":{\"9\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"普\":{\"docs\":{},\"通\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"像\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"（\":{\"docs\":{},\"下\":{\"docs\":{},\"图\":{\"docs\":{},\"，\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"4\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"哪\":{\"docs\":{},\"些\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"拉\":{\"docs\":{},\"伸\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{},\"h\":{\"3\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}},\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.02666666666666667}},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.03333333333333333},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.6715328467153284},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.0079155672823219}},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"building-wearables.html#gitbook_2\":{\"ref\":\"building-wearables.html#gitbook_2\",\"tf\":0.16666666666666666}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":0.058823529411764705}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":0.07142857142857142}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.023809523809523808}}}}}}}}}}}},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/index.html#gitbook_34\":{\"ref\":\"basics/data-storage/index.html#gitbook_34\",\"tf\":0.1111111111111111}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.05}}}}}}}}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.0625}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/supporting-devices/index.html#gitbook_50\":{\"ref\":\"basics/supporting-devices/index.html#gitbook_50\",\"tf\":0.16666666666666666}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"-\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827}}}}}}}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"best-security.html#gitbook_56\":{\"ref\":\"best-security.html#gitbook_56\",\"tf\":0.1111111111111111}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353}},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"是\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"的\":{\"docs\":{},\"绝\":{\"docs\":{},\"佳\":{\"docs\":{},\"资\":{\"docs\":{},\"料\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":0.03225806451612903}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/index.html#gitbook_6\":{\"ref\":\"animations/index.html#gitbook_6\",\"tf\":0.06666666666666667}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.00749063670411985}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/accessibility/index.html#gitbook_199\":{\"ref\":\"ui/accessibility/index.html#gitbook_199\",\"tf\":0.0625}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":0.07142857142857142}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/search/index.html#gitbook_247\":{\"ref\":\"ux/search/index.html#gitbook_247\",\"tf\":0.125}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/system-ui/index.html#gitbook_215\":{\"ref\":\"ui/system-ui/index.html#gitbook_215\",\"tf\":0.06666666666666667}}}}}}}}}}},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"best-testing.html#gitbook_57\":{\"ref\":\"best-testing.html#gitbook_57\",\"tf\":0.0625}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.025}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"-\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"security/enterprise/index.html#gitbook_189\":{\"ref\":\"security/enterprise/index.html#gitbook_189\",\"tf\":0.16666666666666666}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"-\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/design-nav/index.html#gitbook_230\":{\"ref\":\"ux/design-nav/index.html#gitbook_230\",\"tf\":0.08333333333333333}}}}}}}}}}}},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.043478260869565216}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904}}}}}}}}}}}}},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/index.html#gitbook_137\":{\"ref\":\"input/gestures/index.html#gitbook_137\",\"tf\":0.07692307692307693}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941}}}}}}}}}}}},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/monitor-device-state/index.html#gitbook_177\":{\"ref\":\"performance/monitor-device-state/index.html#gitbook_177\",\"tf\":0.2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/index.html#gitbook_166\":{\"ref\":\"multimedia/printing/index.html#gitbook_166\",\"tf\":0.08333333333333333}}}}}}}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":0.05263157894736842}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}}}}}}},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"z\":{\"1\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"best-security.html#gitbook_56\":{\"ref\":\"best-security.html#gitbook_56\",\"tf\":0.1111111111111111},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"security/enterprise/index.html#gitbook_189\":{\"ref\":\"security/enterprise/index.html#gitbook_189\",\"tf\":0.16666666666666666},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}},\"docs\":{}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"z\":{\"docs\":{},\"h\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"n\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"?\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"1\":{\"2\":{\"1\":{\"6\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.017699115044247787}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"7\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"z\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.04081632653061224}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{\"best-security.html#gitbook_56\":{\"ref\":\"best-security.html#gitbook_56\",\"tf\":10.11111111111111}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\")\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}}}}}}}}}}}}}}}}}}}}}}}}}},\"上\":{\"docs\":{},\"。\":{\"docs\":{},\"有\":{\"docs\":{},\"时\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"让\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"和\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"分\":{\"docs\":{},\"开\":{\"docs\":{},\"。\":{\"docs\":{},\"举\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"种\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\",\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"3\":{\"docs\":{},\",\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"等\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"会\":{\"docs\":{},\"想\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"，\":{\"docs\":{},\"与\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"学\":{\"docs\":{},\"会\":{\"docs\":{},\"信\":{\"docs\":{},\"任\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"。\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"让\":{\"docs\":{},\"人\":{\"docs\":{},\"感\":{\"docs\":{},\"到\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"费\":{\"docs\":{},\"解\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"是\":{\"docs\":{},\"从\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"去\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"密\":{\"docs\":{},\"钥\":{\"docs\":{},\"库\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"和\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"是\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"信\":{\"docs\":{},\"任\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}},\"概\":{\"docs\":{},\"念\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"普\":{\"docs\":{},\"通\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"的\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"机\":{\"docs\":{},\"构\":{\"docs\":{},\"自\":{\"docs\":{},\"签\":{\"docs\":{},\"名\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"缺\":{\"docs\":{},\"少\":{\"docs\":{},\"中\":{\"docs\":{},\"间\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"颁\":{\"docs\":{},\"发\":{\"docs\":{},\"机\":{\"docs\":{},\"构\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"主\":{\"docs\":{},\"机\":{\"docs\":{},\"名\":{\"docs\":{},\"常\":{\"docs\":{},\"见\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}},\"。\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"二\":{\"docs\":{},\"者\":{\"docs\":{},\"均\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.022222222222222223}}}}},\"s\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.022222222222222223}}}}}}}},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"流\":{\"docs\":{},\"集\":{\"docs\":{},\"中\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"到\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"流\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"像\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"的\":{\"docs\":{},\"预\":{\"docs\":{},\"取\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"(\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"好\":{\"2\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"取\":{\"docs\":{},\"出\":{\"docs\":{},\"，\":{\"docs\":{},\"再\":{\"docs\":{},\"去\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"2\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":1.1444444444444446},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.024330900243309004},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.017167381974248927}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"中\":{\"docs\":{},\"还\":{\"docs\":{},\"有\":{\"docs\":{},\"进\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"怎\":{\"docs\":{},\"样\":{\"docs\":{},\"去\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"头\":{\"docs\":{},\"，\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"代\":{\"docs\":{},\"理\":{\"docs\":{},\"，\":{\"docs\":{},\"抓\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"等\":{\"docs\":{},\"等\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"就\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"确\":{\"docs\":{},\"认\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"和\":{\"docs\":{},\"域\":{\"docs\":{},\"名\":{\"docs\":{},\"的\":{\"docs\":{},\"细\":{\"docs\":{},\"节\":{\"docs\":{},\"而\":{\"docs\":{},\"言\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}},\"库\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.01744186046511628}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"/\":{\"1\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"分\":{\"docs\":{},\"别\":{\"docs\":{},\"出\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"主\":{\"docs\":{},\"机\":{\"docs\":{},\"名\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"变\":{\"docs\":{},\"得\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"在\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"前\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"哪\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"新\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"，\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"是\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"v\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\"和\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"名\":{\"docs\":{},\"指\":{\"docs\":{},\"示\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\")\":{\"docs\":{},\",\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}},\"同\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"主\":{\"docs\":{},\"机\":{\"docs\":{},\"名\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"不\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"也\":{\"docs\":{},\"是\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"不\":{\"docs\":{},\"鼓\":{\"docs\":{},\"励\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"原\":{\"docs\":{},\"因\":{\"docs\":{},\"之\":{\"docs\":{},\"一\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"安\":{\"docs\":{},\"卓\":{\"2\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"更\":{\"docs\":{},\"老\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"不\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"协\":{\"docs\":{},\"议\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"在\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"和\":{\"docs\":{},\"相\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":0.07142857142857142},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.02027027027027027},\"multimedia/printing/index.html#gitbook_166\":{\"ref\":\"multimedia/printing/index.html#gitbook_166\",\"tf\":0.16666666666666666},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"<\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}},\"h\":{\"3\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}},\"docs\":{}},\"p\":{\"docs\":{},\">\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}},\">\":{\"docs\":{},\"<\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"y\":{\"docs\":{},\">\":{\"docs\":{},\"<\":{\"docs\":{},\"h\":{\"1\":{\"docs\":{},\">\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}},\"docs\":{}}}}}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.013513513513513514}}}}}}}}}},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":10}}}}}}}}}},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"不\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"的\":{\"docs\":{},\"页\":{\"docs\":{},\"数\":{\"docs\":{},\"范\":{\"docs\":{},\"围\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"：\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"1\":{\"0\":{\"docs\":{},\"页\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"2\":{\"docs\":{},\"到\":{\"4\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"和\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"完\":{\"docs\":{},\"毕\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}},\"至\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"台\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"全\":{\"docs\":{},\"部\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"链\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"来\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"像\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\",\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"等\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"用\":{\"docs\":{},\"不\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"来\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"此\":{\"docs\":{},\"节\":{\"docs\":{},\"省\":{\"docs\":{},\"带\":{\"docs\":{},\"宽\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"幸\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"时\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"呼\":{\"docs\":{},\"叫\":{\"docs\":{},\"的\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"向\":{\"docs\":{},\"你\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"中\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"为\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"l\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":1.6848484848484846},\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.9190909090909092},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.020512820512820513},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.034013605442176874},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.014778325123152709},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0121580547112462},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.04},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.008594539939332659},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.00949367088607595},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.00949367088607595},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"为\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"标\":{\"docs\":{},\"记\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"为\":{\"docs\":{},\"此\":{\"docs\":{},\"给\":{\"docs\":{},\"出\":{\"docs\":{},\"有\":{\"docs\":{},\"力\":{\"docs\":{},\"的\":{\"docs\":{},\"解\":{\"docs\":{},\"释\":{\"docs\":{},\"。\":{\"docs\":{},\"再\":{\"docs\":{},\"说\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"，\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.013605442176870748}}}}}}}}}}},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.013605442176870748}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.013605442176870748}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.04081632653061224},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":2.528169014084507},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.023529411764705882},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":1.0767279644895371},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.025},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":1.7066666666666666},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\"e\":{\"docs\":{},\"'\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"额\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"占\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"3\":{\"2\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"来\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"高\":{\"docs\":{},\"效\":{\"docs\":{},\"在\":{\"docs\":{},\"于\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"了\":{\"docs\":{},\"对\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"与\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"x\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\",\":{\"docs\":{},\"当\":{\"docs\":{},\"要\":{\"docs\":{},\"退\":{\"docs\":{},\"出\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.01818181818181818}}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}}}}}}}}}}}}},\"n\":{\"docs\":{},\"'\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}}}}},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.022598870056497175},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.025423728813559324},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"为\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"。\":{\"docs\":{},\"该\":{\"docs\":{},\"值\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"扩\":{\"docs\":{},\"张\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"和\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"来\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"父\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"和\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.007853403141361256},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.012145748987854251},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}},\"’\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.041025641025641026},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.022388059701492536},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.011739594450373533}},\"[\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.5288798920377867}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}},\"]\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.5263157894736842}}}}}}}}}},\"为\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"小\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"前\":{\"docs\":{},\"面\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"就\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"排\":{\"docs\":{},\"序\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"加\":{\"docs\":{},\"锁\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"无\":{\"docs\":{},\"效\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"往\":{\"docs\":{},\"上\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"器\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"把\":{\"docs\":{},\"它\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"回\":{\"docs\":{},\"原\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"：\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0125}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.02702702702702703}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01639344262295082},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.046511627906976744}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}}}}}},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.018726591760299626}},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"会\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"整\":{\"docs\":{},\"体\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"逻\":{\"docs\":{},\"辑\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"一\":{\"docs\":{},\"定\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"更\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"有\":{\"docs\":{},\"严\":{\"docs\":{},\"格\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"器\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"和\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"本\":{\"docs\":{},\"意\":{\"docs\":{},\"是\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"小\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"会\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"大\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"的\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"轻\":{\"docs\":{},\"易\":{\"docs\":{},\"的\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"而\":{\"docs\":{},\"去\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"都\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"的\":{\"docs\":{},\"虚\":{\"docs\":{},\"拟\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"范\":{\"docs\":{},\"围\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"逻\":{\"docs\":{},\"辑\":{\"docs\":{},\"上\":{\"docs\":{},\"讲\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}},\"e\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.02702702702702703},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.03636363636363636},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.0625},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}}}}}}}}}},\"g\":{\"docs\":{},\"h\":{\"docs\":{\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332},\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.7142857142857142}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.015384615384615385}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.04040404040404041}}},\"y\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}}}},\")\":{\"docs\":{},\"再\":{\"docs\":{},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"浏\":{\"docs\":{},\"览\":{\"docs\":{},\"手\":{\"docs\":{},\"机\":{\"docs\":{},\"通\":{\"docs\":{},\"讯\":{\"docs\":{},\"录\":{\"docs\":{},\"中\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"/\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}},\"#\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.047058823529411764}}}}}}}}}},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"v\":{\"4\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.011299435028248588}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.022151898734177215}},\"#\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}},\">\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"尽\":{\"docs\":{},\"快\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.056962025316455694},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658}},\"#\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.00949367088607595}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.00949367088607595}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.012658227848101266}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.015822784810126583}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.012987012987012988},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.15476190476190477},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308}},\"#\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.047619047619047616},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.025974025974025976},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.023809523809523808},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308}},\"#\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/index.html#gitbook_182\":{\"ref\":\"performance/multi-threads/index.html#gitbook_182\",\"tf\":0.07692307692307693}}}}}}}}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"9\":{\"4\":{\"3\":{\"9\":{\"9\":{\"9\":{\"9\":{\"docs\":{},\"/\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"z\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"1\":{\"9\":{\"9\":{\"1\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904},\"performance/multi-threads/index.html#gitbook_182\":{\"ref\":\"performance/multi-threads/index.html#gitbook_182\",\"tf\":0.07692307692307693},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.02702702702702703}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}},\"z\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":3.3606060606060604}},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}},\"o\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}},\"o\":{\"docs\":{},\"k\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"才\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":5.116883116883117},\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.043478260869565216}},\"/\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}},\"键\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"有\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"策\":{\"docs\":{},\"略\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}},\"，\":{\"docs\":{},\"主\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"是\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"留\":{\"docs\":{},\"在\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.038461538461538464},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.0158311345646438}},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.023746701846965697}}}}}}}}}}}},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}},\"w\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"”\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"找\":{\"docs\":{},\"到\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.02197802197802198}},\")\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"更\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"来\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"最\":{\"docs\":{},\"小\":{\"docs\":{},\"大\":{\"docs\":{},\"概\":{\"docs\":{},\"有\":{\"4\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}},\"docs\":{}}}}}}}},\":\":{\"1\":{\"docs\":{},\".\":{\"5\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}},\"docs\":{}}},\"docs\":{}}}}},\":\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"a\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}},\"v\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}}}},\"k\":{\"0\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"ui/accessibility/index.html#gitbook_199\":{\"ref\":\"ui/accessibility/index.html#gitbook_199\",\"tf\":0.0625},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/system-ui/index.html#gitbook_215\":{\"ref\":\"ui/system-ui/index.html#gitbook_215\",\"tf\":0.06666666666666667},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}}}}},\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{\"building-wearables.html#gitbook_2\":{\"ref\":\"building-wearables.html#gitbook_2\",\"tf\":0.16666666666666666},\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.04081632653061224},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776},\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"basics/data-storage/index.html#gitbook_34\":{\"ref\":\"basics/data-storage/index.html#gitbook_34\",\"tf\":0.1111111111111111},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-testing.html#gitbook_57\":{\"ref\":\"best-testing.html#gitbook_57\",\"tf\":0.0625},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":0.058823529411764705},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":0.07142857142857142},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.025},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"performance/monitor-device-state/index.html#gitbook_177\":{\"ref\":\"performance/monitor-device-state/index.html#gitbook_177\",\"tf\":0.2},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"，\":{\"docs\":{},\"j\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":0.05555555555555555}}}}}}}}}}}}}},\"i\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.014925373134328358},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.01953125},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.011494252873563218},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":1.0887761572606214},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}},\"e\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":0.07142857142857142},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.02631578947368421},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.9390909090909092},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}},\"e\":{\"docs\":{},\"集\":{\"docs\":{},\"合\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"是\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"正\":{\"docs\":{},\"常\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":2.0816326530612246},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.01282051282051282},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}},\"=\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}},\"/\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"想\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"把\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.010554089709762533}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.047058823529411764}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}},\"f\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}},\"j\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882}}},\"k\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"和\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}}}}}},\")\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"为\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}},\"与\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"将\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"到\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"局\":{\"docs\":{},\"部\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"内\":{\"docs\":{},\"；\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"于\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"长\":{\"docs\":{},\"期\":{\"docs\":{},\"储\":{\"docs\":{},\"存\":{\"docs\":{},\"和\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"加\":{\"docs\":{},\"密\":{\"docs\":{},\"的\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}},\"并\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"签\":{\"docs\":{},\"名\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}},\"t\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"2\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.01694915254237288}}},\"docs\":{\"building-wearables.html#gitbook_2\":{\"ref\":\"building-wearables.html#gitbook_2\",\"tf\":10.333333333333334},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.13095238095238096},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.05113636363636364},\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":0.2777777777777778},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.038461538461538464},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":10.025},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.15789473684210525},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.019230769230769232},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.024096385542168676},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.07835820895522388},\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":10.31578947368421},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":10.126760563380282},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.1016949152542373},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.0392156862745098}},\"i\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.009478672985781991},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"building-wearables.html#gitbook_2\":{\"ref\":\"building-wearables.html#gitbook_2\",\"tf\":0.16666666666666666}}}}}}}}}}}}},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"一\":{\"docs\":{},\"直\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"直\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"让\":{\"docs\":{},\"它\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"到\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"你\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"只\":{\"docs\":{},\"不\":{\"docs\":{},\"过\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"在\":{\"docs\":{},\"地\":{\"docs\":{},\"图\":{\"docs\":{},\"上\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}},\"请\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"代\":{\"docs\":{},\"替\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.023809523809523808},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.014925373134328358},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.011194029850746268},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.028169014084507043}}}}},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.03389830508474576},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}},\"中\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"上\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"与\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"。\":{\"docs\":{},\"比\":{\"docs\":{},\"方\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"抽\":{\"docs\":{},\"屉\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"把\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"像\":{\"docs\":{},\"本\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"先\":{\"docs\":{},\"前\":{\"docs\":{},\"所\":{\"docs\":{},\"说\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"为\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"或\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"x\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"为\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"主\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"x\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"来\":{\"docs\":{},\"达\":{\"docs\":{},\"到\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"你\":{\"docs\":{},\"只\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"并\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.014925373134328358},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.01694915254237288}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179}}}}}}}},\"来\":{\"docs\":{},\"制\":{\"docs\":{},\"定\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"如\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"为\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"、\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}},\"这\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"，\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"得\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"的\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.047619047619047616},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.038461538461538464},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.014925373134328358},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"1\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}},\"2\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}},\"3\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}},\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"选\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"至\":{\"docs\":{},\"少\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"引\":{\"docs\":{},\"起\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"做\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"的\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"本\":{\"docs\":{},\"身\":{\"docs\":{},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"内\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"既\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"估\":{\"docs\":{},\"算\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"多\":{\"docs\":{},\"少\":{\"docs\":{},\"（\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"进\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"你\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"了\":{\"docs\":{},\"多\":{\"docs\":{},\"少\":{\"docs\":{},\"（\":{\"docs\":{},\"不\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"进\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"，\":{\"docs\":{},\"才\":{\"docs\":{},\"能\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"某\":{\"docs\":{},\"种\":{\"docs\":{},\"意\":{\"docs\":{},\"义\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"是\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"，\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"某\":{\"docs\":{},\"种\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"将\":{\"docs\":{},\"该\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":5}}}}}}}}},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"与\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"都\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"全\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"相\":{\"docs\":{},\"反\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"去\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"先\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"将\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"相\":{\"docs\":{},\"似\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"合\":{\"docs\":{},\"并\":{\"docs\":{},\"成\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"概\":{\"docs\":{},\"括\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"短\":{\"docs\":{},\"信\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"把\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"都\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"多\":{\"docs\":{},\"于\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"短\":{\"docs\":{},\"信\":{\"docs\":{},\"被\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"提\":{\"docs\":{},\"示\":{\"docs\":{},\"总\":{\"docs\":{},\"结\":{\"docs\":{},\"性\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"2\":{\"docs\":{},\"条\":{\"docs\":{},\"新\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"了\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}},\"文\":{\"docs\":{},\"字\":{\"docs\":{},\"来\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"。\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"进\":{\"docs\":{},\"度\":{\"docs\":{},\"条\":{\"docs\":{},\"，\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"是\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"排\":{\"docs\":{},\"列\":{\"docs\":{},\"顺\":{\"docs\":{},\"序\":{\"docs\":{},\"由\":{\"docs\":{},\"你\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"docs\":{},\"先\":{\"docs\":{},\"后\":{\"docs\":{},\"顺\":{\"docs\":{},\"序\":{\"docs\":{},\"决\":{\"docs\":{},\"定\":{\"docs\":{},\"，\":{\"docs\":{},\"最\":{\"docs\":{},\"近\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"在\":{\"docs\":{},\"最\":{\"docs\":{},\"顶\":{\"docs\":{},\"端\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"群\":{\"docs\":{},\"组\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"在\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"上\":{\"docs\":{},\"左\":{\"docs\":{},\"滑\":{\"docs\":{},\"便\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"合\":{\"docs\":{},\"并\":{\"docs\":{},\"进\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"进\":{\"docs\":{},\"度\":{\"docs\":{},\"指\":{\"docs\":{},\"示\":{\"docs\":{},\"器\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"估\":{\"docs\":{},\"算\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"得\":{\"docs\":{},\"花\":{\"docs\":{},\"多\":{\"docs\":{},\"少\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"多\":{\"docs\":{},\"少\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"“\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"（\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"同\":{\"docs\":{},\"）\":{\"docs\":{},\"”\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"指\":{\"docs\":{},\"示\":{\"docs\":{},\"器\":{\"docs\":{},\"（\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"进\":{\"docs\":{},\"度\":{\"docs\":{},\"条\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"估\":{\"docs\":{},\"算\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"长\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"“\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"图\":{\"1\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"左\":{\"docs\":{},\"边\":{\"docs\":{},\"是\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"快\":{\"docs\":{},\"照\":{\"docs\":{},\"，\":{\"docs\":{},\"右\":{\"docs\":{},\"边\":{\"docs\":{},\"是\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}},\"抽\":{\"docs\":{},\"屉\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"主\":{\"docs\":{},\"要\":{\"docs\":{},\"有\":{\"docs\":{},\"两\":{\"docs\":{},\"种\":{\"docs\":{},\"视\":{\"docs\":{},\"觉\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"记\":{\"docs\":{},\"住\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":0.05555555555555555}}}}}}}}}}}}},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"指\":{\"docs\":{},\"示\":{\"docs\":{},\"器\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"定\":{\"docs\":{},\"要\":{\"docs\":{},\"这\":{\"docs\":{},\"么\":{\"docs\":{},\"做\":{\"docs\":{},\"，\":{\"docs\":{},\"否\":{\"docs\":{},\"责\":{\"docs\":{},\"即\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"那\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"也\":{\"docs\":{},\"要\":{\"docs\":{},\"记\":{\"docs\":{},\"得\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"反\":{\"docs\":{},\"映\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"的\":{\"docs\":{},\"次\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"把\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}}}}}},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"登\":{\"docs\":{},\"陆\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":0.05555555555555555}}}}}}}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"常\":{\"docs\":{},\"规\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"外\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"、\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"示\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"时\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"指\":{\"docs\":{},\"导\":{\"docs\":{},\"向\":{\"docs\":{},\"你\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"实\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"何\":{\"docs\":{},\"时\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"教\":{\"docs\":{},\"你\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"常\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}}},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"地\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"“\":{\"docs\":{},\"清\":{\"docs\":{},\"除\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"”\":{\"docs\":{},\"（\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}}}}}}}}},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.024096385542168676}}}},\"d\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":5}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"只\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"和\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"式\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"采\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"了\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"x\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"很\":{\"docs\":{},\"轻\":{\"docs\":{},\"松\":{\"docs\":{},\"的\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"短\":{\"docs\":{},\"信\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"对\":{\"docs\":{},\"概\":{\"docs\":{},\"括\":{\"docs\":{},\"式\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"不\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"呈\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"主\":{\"docs\":{},\"页\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"语\":{\"docs\":{},\"义\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"的\":{\"docs\":{},\"模\":{\"docs\":{},\"板\":{\"docs\":{},\"来\":{\"docs\":{},\"呈\":{\"docs\":{},\"现\":{\"docs\":{},\"它\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"模\":{\"docs\":{},\"板\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"表\":{\"docs\":{},\"盘\":{\"docs\":{},\"上\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"往\":{\"docs\":{},\"上\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"准\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"是\":{\"docs\":{},\"前\":{\"docs\":{},\"面\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}},\"风\":{\"docs\":{},\"格\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"满\":{\"docs\":{},\"足\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"需\":{\"docs\":{},\"求\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.011194029850746268},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"来\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"该\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"向\":{\"docs\":{},\"左\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"该\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"短\":{\"docs\":{},\"信\":{\"docs\":{},\"类\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"从\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"加\":{\"docs\":{},\"强\":{\"docs\":{},\"该\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"详\":{\"docs\":{},\"见\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"回\":{\"docs\":{},\"复\":{\"docs\":{},\"邮\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"正\":{\"docs\":{},\"常\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"起\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"让\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"式\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"是\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"键\":{\"docs\":{},\"盘\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"让\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"口\":{\"docs\":{},\"述\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"回\":{\"docs\":{},\"复\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"完\":{\"docs\":{},\"整\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"(\":{\"docs\":{},\"这\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"比\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"具\":{\"docs\":{},\"备\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"将\":{\"docs\":{},\"指\":{\"docs\":{},\"导\":{\"docs\":{},\"你\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"和\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":0.05263157894736842}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"时\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":0.05263157894736842}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"上\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"处\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"上\":{\"docs\":{},\"还\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"每\":{\"docs\":{},\"条\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"的\":{\"docs\":{},\"详\":{\"docs\":{},\"细\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"(\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"式\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"才\":{\"docs\":{},\"能\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"对\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"而\":{\"docs\":{},\"言\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"将\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"都\":{\"docs\":{},\"集\":{\"docs\":{},\"中\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"的\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"就\":{\"docs\":{},\"像\":{\"docs\":{},\"一\":{\"docs\":{},\"张\":{\"docs\":{},\"卡\":{\"docs\":{},\"片\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"以\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"分\":{\"docs\":{},\"别\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"新\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"该\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"还\":{\"docs\":{},\"能\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"式\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"概\":{\"docs\":{},\"括\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"前\":{\"docs\":{},\"提\":{\"docs\":{},\"下\":{\"docs\":{},\"做\":{\"docs\":{},\"到\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"概\":{\"docs\":{},\"括\":{\"docs\":{},\"式\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"为\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"背\":{\"docs\":{},\"景\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"以\":{\"docs\":{},\"下\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"为\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"都\":{\"docs\":{},\"以\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"的\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"概\":{\"docs\":{},\"括\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"除\":{\"docs\":{},\"了\":{\"docs\":{},\"要\":{\"docs\":{},\"将\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"还\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"概\":{\"docs\":{},\"括\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"对\":{\"docs\":{},\"其\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.019230769230769232}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.03508771929824561}}}}},\"c\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"中\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"预\":{\"docs\":{},\"先\":{\"docs\":{},\"设\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"反\":{\"docs\":{},\"馈\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.011695906432748537},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.012422360248447204},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.010752688172043012},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.006896551724137931},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.01282051282051282},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.02702702702702703},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\":\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"处\":{\"docs\":{},\"于\":{\"docs\":{},\"暂\":{\"docs\":{},\"停\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"是\":{\"docs\":{},\"驻\":{\"docs\":{},\"留\":{\"docs\":{},\"在\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"到\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"会\":{\"docs\":{},\"忽\":{\"docs\":{},\"略\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"不\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"的\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"地\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"较\":{\"docs\":{},\"新\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"担\":{\"docs\":{},\"心\":{\"docs\":{},\"旧\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"遇\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"时\":{\"docs\":{},\"会\":{\"docs\":{},\"崩\":{\"docs\":{},\"溃\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"1\":{\"1\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"事\":{\"docs\":{},\"务\":{\"docs\":{},\"用\":{\"docs\":{},\"作\":{\"docs\":{},\"水\":{\"docs\":{},\"平\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\")\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"外\":{\"docs\":{},\"观\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"在\":{\"docs\":{},\"调\":{\"docs\":{},\"整\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"时\":{\"docs\":{},\")\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"将\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"事\":{\"docs\":{},\"务\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"向\":{\"docs\":{},\"后\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"的\":{\"docs\":{},\"恰\":{\"docs\":{},\"当\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"详\":{\"docs\":{},\"见\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"即\":{\"docs\":{},\"时\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}},\"使\":{\"docs\":{},\"是\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"磁\":{\"docs\":{},\"盘\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"磁\":{\"docs\":{},\"盘\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"不\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"主\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"也\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"在\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"被\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"时\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"中\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"有\":{\"docs\":{},\"些\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\",\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"甚\":{\"docs\":{},\"至\":{\"docs\":{},\"是\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"耗\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"把\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"按\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}},\"本\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"后\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"会\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"对\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"不\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"向\":{\"docs\":{},\"下\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"至\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"地\":{\"docs\":{},\"测\":{\"docs\":{},\"量\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"因\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"去\":{\"docs\":{},\"担\":{\"docs\":{},\"心\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"专\":{\"docs\":{},\"注\":{\"docs\":{},\"于\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"使\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"起\":{\"docs\":{},\"作\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"像\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"说\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"和\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\")\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"逻\":{\"docs\":{},\"辑\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"起\":{\"docs\":{},\"作\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"像\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"所\":{\"docs\":{},\"说\":{\"docs\":{},\"那\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"和\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\")\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"逻\":{\"docs\":{},\"辑\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"意\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"是\":{\"docs\":{},\"被\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"在\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"做\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"，\":{\"docs\":{},\"若\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"确\":{\"docs\":{},\"切\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"给\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"去\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"。\":{\"docs\":{},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}},\"低\":{\"docs\":{},\"密\":{\"docs\":{},\"度\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\")\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"是\":{\"docs\":{},\"非\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"高\":{\"docs\":{},\"精\":{\"docs\":{},\"度\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\",\":{\"docs\":{},\"前\":{\"docs\":{},\"者\":{\"docs\":{},\"有\":{\"docs\":{},\"做\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"是\":{\"docs\":{},\"v\":{\"4\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}},\"docs\":{}}}}}}}}}}}}}}},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"从\":{\"docs\":{},\"以\":{\"docs\":{},\"前\":{\"docs\":{},\"只\":{\"docs\":{},\"限\":{\"docs\":{},\"于\":{\"docs\":{},\"英\":{\"docs\":{},\"文\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"本\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"几\":{\"docs\":{},\"个\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703}}}}}}}}}}}}}}}}}}}}}},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"中\":{\"docs\":{},\"把\":{\"docs\":{},\"密\":{\"docs\":{},\"码\":{\"docs\":{},\"写\":{\"docs\":{},\"在\":{\"docs\":{},\"了\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"期\":{\"docs\":{},\"待\":{\"docs\":{},\"的\":{\"docs\":{},\"写\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"请\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"是\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"成\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"很\":{\"docs\":{},\"方\":{\"docs\":{},\"便\":{\"docs\":{},\"的\":{\"docs\":{},\"途\":{\"docs\":{},\"径\":{\"docs\":{},\"来\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"来\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"'\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}},\"：\":{\"docs\":{},\"在\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"化\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"页\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"所\":{\"docs\":{},\"见\":{\"docs\":{},\"即\":{\"docs\":{},\"所\":{\"docs\":{},\"得\":{\"docs\":{},\"的\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"你\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"本\":{\"docs\":{},\"课\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"是\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"在\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"里\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"下\":{\"docs\":{},\"方\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"修\":{\"docs\":{},\"饰\":{\"docs\":{},\"词\":{\"docs\":{},\"(\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"修\":{\"docs\":{},\"饰\":{\"docs\":{},\"符\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"给\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"见\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"想\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"明\":{\"docs\":{},\"明\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"将\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"给\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"触\":{\"docs\":{},\"碰\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}}}},\"要\":{\"docs\":{},\"看\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"到\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"空\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}},\"不\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"尔\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"明\":{\"docs\":{},\"确\":{\"docs\":{},\"了\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"和\":{\"docs\":{},\"上\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"相\":{\"docs\":{},\"比\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"恰\":{\"docs\":{},\"当\":{\"docs\":{},\"地\":{\"docs\":{},\"设\":{\"docs\":{},\"定\":{\"docs\":{},\"了\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"将\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"不\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"把\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"甚\":{\"docs\":{},\"至\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"次\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"当\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"件\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"是\":{\"docs\":{},\"当\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"将\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"尔\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"后\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"适\":{\"docs\":{},\"配\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"上\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"花\":{\"docs\":{},\"费\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"里\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"：\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"将\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"写\":{\"docs\":{},\"入\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"递\":{\"docs\":{},\"交\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"和\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"阻\":{\"docs\":{},\"塞\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"将\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"递\":{\"docs\":{},\"交\":{\"docs\":{},\"和\":{\"docs\":{},\"写\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"在\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"异\":{\"docs\":{},\"步\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"在\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"的\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"好\":{\"docs\":{},\"了\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"样\":{\"docs\":{},\"例\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"维\":{\"docs\":{},\"护\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"4\":{\"docs\":{},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"4\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.25}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}},\"docs\":{},\":\":{\"docs\":{},\":\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666}},\";\":{\"docs\":{},\"的\":{\"docs\":{},\"指\":{\"docs\":{},\"令\":{\"docs\":{},\"，\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}},\"n\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}},\"e\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}}}},\"w\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}}},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.022727272727272728},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.08333333333333333}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.013089005235602094},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.5692541856925419},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.02040816326530612}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00823045267489712}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00823045267489712}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.017543859649122806},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00823045267489712}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.01524390243902439}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.02666666666666667}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"j\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.009146341463414634}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}},\":\":{\"docs\":{},\"是\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"包\":{\"docs\":{},\"命\":{\"docs\":{},\"名\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"（\":{\"docs\":{},\"同\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"的\":{\"docs\":{},\"包\":{\"docs\":{},\"的\":{\"docs\":{},\"概\":{\"docs\":{},\"念\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"该\":{\"docs\":{},\"包\":{\"docs\":{},\"名\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"上\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"已\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"所\":{\"docs\":{},\"在\":{\"docs\":{},\"公\":{\"docs\":{},\"司\":{\"docs\":{},\"组\":{\"docs\":{},\"织\":{\"docs\":{},\"或\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"实\":{\"docs\":{},\"体\":{\"docs\":{},\"的\":{\"docs\":{},\"反\":{\"docs\":{},\"向\":{\"docs\":{},\"域\":{\"docs\":{},\"名\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"包\":{\"docs\":{},\"名\":{\"docs\":{},\"的\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"很\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"。\":{\"docs\":{},\"此\":{\"docs\":{},\"处\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"夹\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"和\":{\"docs\":{},\"在\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}},\"此\":{\"docs\":{},\"处\":{\"docs\":{},\"填\":{\"docs\":{},\"写\":{\"docs\":{},\"想\":{\"docs\":{},\"呈\":{\"docs\":{},\"现\":{\"docs\":{},\"给\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"，\":{\"docs\":{},\"此\":{\"docs\":{},\"处\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"“\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"：\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}},\">\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"2\":{\"3\":{\"1\":{\"0\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"e\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"，\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"指\":{\"docs\":{},\"令\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"指\":{\"docs\":{},\"令\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"指\":{\"docs\":{},\"派\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"别\":{\"docs\":{},\"名\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"别\":{\"docs\":{},\"名\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.5555555555555556}}}}}}}}}}}}}}},\"]\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"为\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.052941176470588235},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.03389830508474576},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.041666666666666664},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.03278688524590164},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.05454545454545454},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.13513513513513514},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":2.5280898876404496},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.024193548387096774},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.5555555555555556}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.5555555555555556}}}}}}}},\")\":{\"docs\":{},\"与\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/index.html#gitbook_199\":{\"ref\":\"ui/accessibility/index.html#gitbook_199\",\"tf\":0.0625}}}}}}}}}}}},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"历\":{\"docs\":{},\"史\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"所\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"的\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"都\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}},\"和\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}},\"。\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"、\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"或\":{\"docs\":{},\"用\":{\"docs\":{},\"新\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"替\":{\"docs\":{},\"换\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"窗\":{\"docs\":{},\"格\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"方\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"的\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"，\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"横\":{\"docs\":{},\"屏\":{\"docs\":{},\"来\":{\"docs\":{},\"浏\":{\"docs\":{},\"览\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"最\":{\"docs\":{},\"适\":{\"docs\":{},\"合\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"窗\":{\"docs\":{},\"格\":{\"docs\":{},\"，\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"在\":{\"docs\":{},\"左\":{\"docs\":{},\"边\":{\"docs\":{},\"，\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"在\":{\"docs\":{},\"右\":{\"docs\":{},\"边\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"就\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"机\":{\"docs\":{},\"和\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"上\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"向\":{\"docs\":{},\"下\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"至\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"层\":{\"docs\":{},\"次\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"涵\":{\"docs\":{},\"盖\":{\"docs\":{},\"了\":{\"docs\":{},\"在\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.012658227848101266},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0125}},\"e\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"从\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"“\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"从\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"的\":{\"docs\":{},\"都\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"引\":{\"docs\":{},\"入\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"。\":{\"docs\":{},\"最\":{\"docs\":{},\"常\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"是\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"溢\":{\"docs\":{},\"出\":{\"docs\":{},\"，\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"后\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"和\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.007772020725388601},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.009900990099009901},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.047619047619047616},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.05555555555555555},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.017241379310344827},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":1.1169590643274854},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.012422360248447204},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.017948717948717947},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.010752688172043012},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.01730103806228374},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01639344262295082},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.025974025974025976},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.018518518518518517},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.027874564459930314},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.020512820512820513},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.022950819672131147},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.01832460732984293},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.019704433497536946},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.012269938650306749},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.012165450121654502},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.01048951048951049},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.011668611435239206},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.02766798418972332},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.007366482504604052},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.01744186046511628},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.04721030042918455},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.02622950819672131},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.024390243902439025},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.02734375},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.01486988847583643},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.01893939393939394},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.020905923344947737},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.04672897196261682},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.011494252873563218},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.020602218700475437},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.011299435028248588},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.009478672985781991},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.022222222222222223},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.023809523809523808},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.009287925696594427},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.015817223198594025},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.008888888888888889},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.009605662285136502},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.018633540372670808},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.00909090909090909},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0319634703196347},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.03389830508474576},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.016722408026755852},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.013513513513513514},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.01818181818181818},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.00949367088607595},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.021645021645021644},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.005336179295624333},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.021739130434782608},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.0158311345646438},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.015544041450777202},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.02127659574468085},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.026905829596412557},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.02158273381294964},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.011235955056179775},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.024193548387096774},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.03571428571428571},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.03409090909090909},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.03205128205128205},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.01875},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.03508771929824561},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.030405405405405407},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.015625},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.027777777777777776},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.048507462686567165},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.056338028169014086},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.06779661016949153},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.032679738562091505}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128}}}}}},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":1.25}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}}}}},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"-\":{\"docs\":{},\">\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}},\"x\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"是\":{\"docs\":{},\"变\":{\"docs\":{},\"形\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"8\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"常\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"流\":{\"docs\":{},\"中\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"出\":{\"docs\":{},\"的\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"。\":{\"docs\":{},\"除\":{\"docs\":{},\"非\":{\"docs\":{},\"你\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"是\":{\"7\":{\"docs\":{},\"位\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"i\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"否\":{\"docs\":{},\"则\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"剔\":{\"docs\":{},\"除\":{\"docs\":{},\"超\":{\"docs\":{},\"出\":{\"7\":{\"docs\":{},\"位\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"i\":{\"docs\":{},\"编\":{\"docs\":{},\"码\":{\"docs\":{},\"范\":{\"docs\":{},\"围\":{\"docs\":{},\"（\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"i\":{\"docs\":{},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"转\":{\"docs\":{},\"换\":{\"docs\":{},\"为\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"形\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"8\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"没\":{\"docs\":{},\"那\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"，\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"1\":{\"6\":{\"docs\":{},\"的\":{\"docs\":{},\"转\":{\"docs\":{},\"换\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"。\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"ui/multiscreen/index.html#gitbook_212\":{\"ref\":\"ui/multiscreen/index.html#gitbook_212\",\"tf\":0.07142857142857142}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.024691358024691357},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.005834305717619603},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}},\")\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"确\":{\"docs\":{},\"认\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"除\":{\"docs\":{},\"非\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"域\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"行\":{\"docs\":{},\"(\":{\"docs\":{},\"如\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"回\":{\"docs\":{},\"车\":{\"docs\":{},\"换\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"制\":{\"docs\":{},\"定\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"一\":{\"docs\":{},\"边\":{\"docs\":{},\"更\":{\"docs\":{},\"适\":{\"docs\":{},\"合\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"域\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"和\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"照\":{\"docs\":{},\"相\":{\"docs\":{},\"机\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"拍\":{\"docs\":{},\"摄\":{\"2\":{\"5\":{\"9\":{\"2\":{\"docs\":{},\"x\":{\"1\":{\"9\":{\"3\":{\"6\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.021739130434782608},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.016867469879518072}}}}}}}}}}}},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.5227021040974529},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.007853403141361256},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.8578732106339467},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":1.3454987834549879},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":2.1743256743256745},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.10344827586206896},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":2.0303030303030303},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":1.2843347639484979}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.007389162561576354},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.014598540145985401},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.02097902097902098},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"1\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":1}}}}}}}}}},\"docs\":{}}},\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.01639344262295082}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.6666666666666666}}}}}}},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"1\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}},\"2\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}},\"docs\":{}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.01048951048951049}}}}}},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.019762845849802372}}}}}}}}}}}}},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"卡\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"=\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.01171875},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.011881188118811881},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.038461538461538464},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.03260869565217391},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.012422360248447204},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.014598540145985401},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.01048951048951049},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.015169194865810968},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.007905138339920948},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.014925373134328358},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.007366482504604052},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00946372239747634},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.011347517730496455},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.01192504258943782},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.022304832713754646},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.05263157894736842},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.013937282229965157},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.034013605442176874},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.013793103448275862},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.009508716323296355},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.014218009478672985},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.037037037037037035},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.01639344262295082},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003538928210313448},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.03389830508474576},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.010033444816053512},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.02027027027027027},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0064034151547491995},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.018867924528301886},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.06578947368421052},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.021739130434782608},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.017937219730941704},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.033783783783783786},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.03125},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"第\":{\"docs\":{},\"二\":{\"docs\":{},\"个\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"丢\":{\"docs\":{},\"弃\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}}}}}},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.013215859030837005},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.038461538461538464}},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.012987012987012988}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}},\"d\":{\"docs\":{},\"k\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"]\":{\"docs\":{},\"（\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"/\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616}}}}},\"f\":{\"docs\":{},\"c\":{\"docs\":{\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":1.2287581699346406},\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.01893939393939394}},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":0.058823529411764705}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":10}}}}}}}}}}}},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"中\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"从\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"中\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"有\":{\"docs\":{},\"关\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"：\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"可\":{\"docs\":{},\"选\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"期\":{\"docs\":{},\"望\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"时\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"还\":{\"docs\":{},\"能\":{\"docs\":{},\"继\":{\"docs\":{},\"续\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"为\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"在\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"中\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"该\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"为\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"（\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"（\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"。\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"为\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.010501750291715286}},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.045454545454545456},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.007853403141361256}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}},\"(\":{\"1\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}},\"docs\":{}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"'\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"和\":{\"docs\":{},\"在\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.020942408376963352}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"其\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"内\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"和\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"扫\":{\"docs\":{},\"描\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":3.333333333333333}}}}}}}}}}},\"x\":{\"docs\":{},\",\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"building-wearables.html#gitbook_2\":{\"ref\":\"building-wearables.html#gitbook_2\",\"tf\":0.16666666666666666},\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/index.html#gitbook_6\":{\"ref\":\"animations/index.html#gitbook_6\",\"tf\":0.06666666666666667},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":0.07142857142857142},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.023809523809523808},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428},\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"basics/data-storage/index.html#gitbook_34\":{\"ref\":\"basics/data-storage/index.html#gitbook_34\",\"tf\":0.1111111111111111},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.05},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.0625},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"basics/supporting-devices/index.html#gitbook_50\":{\"ref\":\"basics/supporting-devices/index.html#gitbook_50\",\"tf\":0.16666666666666666},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-security.html#gitbook_56\":{\"ref\":\"best-security.html#gitbook_56\",\"tf\":0.1111111111111111},\"best-testing.html#gitbook_57\":{\"ref\":\"best-testing.html#gitbook_57\",\"tf\":0.0625},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":0.058823529411764705},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":0.07142857142857142},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":0.05555555555555555},\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.045454545454545456},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.04},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105},\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/game-controller/controller-inputs.html#gitbook_133\":{\"ref\":\"input/game-controller/controller-inputs.html#gitbook_133\",\"tf\":1},\"input/game-controller/index.html#gitbook_134\":{\"ref\":\"input/game-controller/index.html#gitbook_134\",\"tf\":1},\"input/game-controller/multi-controller.html#gitbook_135\":{\"ref\":\"input/game-controller/multi-controller.html#gitbook_135\",\"tf\":1},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/index.html#gitbook_137\":{\"ref\":\"input/gestures/index.html#gitbook_137\",\"tf\":0.07692307692307693},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941},\"input/keyboard-input/index.html#gitbook_144\":{\"ref\":\"input/keyboard-input/index.html#gitbook_144\",\"tf\":0.14285714285714285},\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.045454545454545456},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.025},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"multimedia/printing/index.html#gitbook_166\":{\"ref\":\"multimedia/printing/index.html#gitbook_166\",\"tf\":0.08333333333333333},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857},\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":0.03225806451612903},\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"performance/monitor-device-state/index.html#gitbook_177\":{\"ref\":\"performance/monitor-device-state/index.html#gitbook_177\",\"tf\":0.2},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904},\"performance/multi-threads/index.html#gitbook_182\":{\"ref\":\"performance/multi-threads/index.html#gitbook_182\",\"tf\":0.07692307692307693},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"security/enterprise/index.html#gitbook_189\":{\"ref\":\"security/enterprise/index.html#gitbook_189\",\"tf\":0.16666666666666666},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"ui/accessibility/index.html#gitbook_199\":{\"ref\":\"ui/accessibility/index.html#gitbook_199\",\"tf\":0.0625},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/backward-compatible-ui/using-component.html#gitbook_205\":{\"ref\":\"ui/backward-compatible-ui/using-component.html#gitbook_205\",\"tf\":1},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/multiscreen/index.html#gitbook_212\":{\"ref\":\"ui/multiscreen/index.html#gitbook_212\",\"tf\":0.07142857142857142},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878},\"ui/system-ui/index.html#gitbook_215\":{\"ref\":\"ui/system-ui/index.html#gitbook_215\",\"tf\":0.06666666666666667},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082},\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514},\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112},\"ux/design-nav/index.html#gitbook_230\":{\"ref\":\"ux/design-nav/index.html#gitbook_230\",\"tf\":0.08333333333333333},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421},\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.043478260869565216},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":0.05555555555555555},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/index.html#gitbook_247\":{\"ref\":\"ux/search/index.html#gitbook_247\",\"tf\":0.125},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":0.05263157894736842},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"r\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.01818181818181818}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.005555555555555556},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.005055611729019211}}}}}}}},\"i\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}}}}}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}},\"t\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232}}},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}},\"x\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"k\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245}},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"它\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"会\":{\"docs\":{},\"比\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.019762845849802372}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}},\"?\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"q\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":1.6666666666666665}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.0189873417721519},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.01694915254237288}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}},\"r\":{\"docs\":{},\"l\":{\"2\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}},\"3\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}},\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0340632603406326},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.008168028004667444},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.023255813953488372},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.017167381974248927},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.02622950819672131},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.024390243902439025},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.02027027027027027},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.0158311345646438},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.02702702702702703}},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"8\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.023076923076923078}}}}}}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}}}}}}}}}}},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}}},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.02702702702702703}}}}},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"订\":{\"docs\":{},\"阅\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"张\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"简\":{\"docs\":{},\"便\":{\"docs\":{},\"的\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"裁\":{\"docs\":{},\"剪\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"要\":{\"docs\":{},\"好\":{\"docs\":{},\"处\":{\"docs\":{},\"是\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"回\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"'\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.018469656992084433}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.0079155672823219}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.011904761904761904},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.020512820512820513},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.027874564459930314},\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":0.058823529411764705},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.04477611940298507},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.007886435331230283},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.028368794326241134},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.015625},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.013628620102214651},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.03717472118959108},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.041666666666666664},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.029411764705882353},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.06578947368421052},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.017421602787456445},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.013605442176870748},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.028037383177570093},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.035398230088495575},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.015625},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}},\"\\\"\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"/\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\":\":{\"0\":{\"docs\":{},\",\":{\"0\":{\"docs\":{},\"?\":{\"docs\":{},\"q\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\"=\":{\"1\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"+\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"+\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\",\":{\"docs\":{},\"+\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"+\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\",\":{\"docs\":{},\"+\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}},\"docs\":{}}},\"3\":{\"7\":{\"docs\":{},\".\":{\"4\":{\"2\":{\"2\":{\"2\":{\"1\":{\"9\":{\"docs\":{},\",\":{\"docs\":{},\"-\":{\"1\":{\"2\":{\"2\":{\"docs\":{},\".\":{\"0\":{\"8\":{\"3\":{\"6\":{\"4\":{\"docs\":{},\"?\":{\"docs\":{},\"z\":{\"docs\":{},\"=\":{\"1\":{\"4\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}},\"docs\":{}},\"docs\":{}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}}}},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\":\":{\"5\":{\"5\":{\"5\":{\"1\":{\"2\":{\"3\":{\"4\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}},\")\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}}},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"到\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667}}}}}}}}}}}}}},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"来\":{\"docs\":{},\"决\":{\"docs\":{},\"定\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"哪\":{\"docs\":{},\"些\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}},\">\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"1\":{\"1\":{\"2\":{\"8\":{\"9\":{\"2\":{\"5\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\",\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\")\":{\"docs\":{},\"去\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"去\":{\"docs\":{},\"为\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"对\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"授\":{\"docs\":{},\"予\":{\"docs\":{},\"临\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"。\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"临\":{\"docs\":{},\"时\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"是\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"只\":{\"docs\":{},\"授\":{\"docs\":{},\"权\":{\"docs\":{},\"于\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"过\":{\"docs\":{},\"期\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"端\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"将\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"至\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"为\":{\"docs\":{},\"该\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"否\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"到\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"此\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"与\":{\"docs\":{},\"该\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"从\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"指\":{\"docs\":{},\"明\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":5}}}}}}}}}}}}}}}}}}}}}}},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"了\":{\"docs\":{},\"被\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"追\":{\"docs\":{},\"踪\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"明\":{\"docs\":{},\"确\":{\"docs\":{},\"架\":{\"docs\":{},\"构\":{\"docs\":{},\"并\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"会\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"覆\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"当\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"有\":{\"docs\":{},\"了\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"其\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"会\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"具\":{\"docs\":{},\"体\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"会\":{\"docs\":{},\"向\":{\"docs\":{},\"你\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}},\"[\":{\"1\":{\"0\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576}}},\"docs\":{}},\"docs\":{}},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}},\"若\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"在\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"中\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"可\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"：\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667}}}}}}}}}}}}}}},\"而\":{\"docs\":{},\"已\":{\"docs\":{},\"。\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}},\"所\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"了\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"后\":{\"docs\":{},\"缀\":{\"docs\":{},\"名\":{\"docs\":{},\"来\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"其\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"是\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"<\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\">\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"的\":{\"docs\":{},\"（\":{\"docs\":{},\"即\":{\"docs\":{},\"你\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"）\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"方\":{\"docs\":{},\"面\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"端\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"由\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"端\":{\"docs\":{},\"让\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"端\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"被\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"端\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"该\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"端\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"向\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"端\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"，\":{\"docs\":{},\"该\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"即\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"所\":{\"docs\":{},\"选\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"就\":{\"docs\":{},\"足\":{\"docs\":{},\"够\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"这\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"求\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"加\":{\"docs\":{},\"密\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"隧\":{\"docs\":{},\"道\":{\"docs\":{},\"，\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}},\"s\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.01818181818181818},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.018633540372670808},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.5314439946018893},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.04081632653061224},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.017543859649122806},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":2.020408163265306},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.011764705882352941},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.5110741971207087},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.8435897435897435},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.014925373134328358},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.024539877300613498},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.02830188679245283},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.012165450121654502},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.007366482504604052},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":2.015151515151515},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.017167381974248927},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.04},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.016091954022988506},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.023696682464454975},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.005555555555555556},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.00455005055611729},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.023529411764705882},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.008537886872998933},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.0158311345646438},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.044444444444444446},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.012422360248447204},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01639344262295082},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.018518518518518517},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.04081632653061224},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.047058823529411764},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.04838709677419355},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.0425531914893617},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.006993006993006993},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01639344262295082},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.05172413793103448},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}},\"'\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}},\"docs\":{}},\"docs\":{}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.5555555555555556}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.007389162561576354},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.007366482504604052},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406}}}}}}}},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.017857142857142856},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.7142857142857142}}}},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"目\":{\"docs\":{},\"前\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"硬\":{\"docs\":{},\"件\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\")\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":1.25}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"硬\":{\"docs\":{},\"件\":{\"docs\":{},\"音\":{\"docs\":{},\"量\":{\"docs\":{},\"键\":{\"docs\":{},\"来\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"音\":{\"docs\":{},\"量\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.5263157894736842}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"1\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}},\"2\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"第\":{\"2\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"：\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"2\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"会\":{\"docs\":{},\"强\":{\"docs\":{},\"制\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}},\"docs\":{}}}}}}}},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"b\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.019801980198019802},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.057692307692307696},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}},\"线\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"机\":{\"docs\":{},\"上\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"上\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"还\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"你\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{},\"驱\":{\"docs\":{},\"动\":{\"docs\":{},\"，\":{\"docs\":{},\"详\":{\"docs\":{},\"见\":{\"docs\":{},\"o\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"键\":{\"docs\":{},\"盘\":{\"docs\":{},\"(\":{\"docs\":{},\"尽\":{\"docs\":{},\"管\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"都\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.013071895424836602}}}}}}},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"到\":{\"docs\":{},\"电\":{\"docs\":{},\"脑\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"你\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.034482758620689655},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.011235955056179775}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\")\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.7142857142857142}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.7142857142857142}}}}}}}}},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}}}},\"i\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.023809523809523808},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.0625},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7436974789915966},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.04081632653061224},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.017543859649122806},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.5908496732026144},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.012165450121654502},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.034482758620689655},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.027210884353741496},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.03225806451612903},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408},\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517},\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.007077856420626896},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":0.0967741935483871},\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.02830188679245283},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.02727272727272727},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.015822784810126583},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904},\"performance/multi-threads/index.html#gitbook_182\":{\"ref\":\"performance/multi-threads/index.html#gitbook_182\",\"tf\":10.153846153846153},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.028846153846153848},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.038461538461538464},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"ui/backward-compatible-ui/index.html#gitbook_202\":{\"ref\":\"ui/backward-compatible-ui/index.html#gitbook_202\",\"tf\":10},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/multiscreen/index.html#gitbook_212\":{\"ref\":\"ui/multiscreen/index.html#gitbook_212\",\"tf\":0.07142857142857142},\"ui/system-ui/index.html#gitbook_215\":{\"ref\":\"ui/system-ui/index.html#gitbook_215\",\"tf\":10.2},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":10.049180327868852},\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.034482758620689655},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.1111111111111111},\"ux/design-nav/index.html#gitbook_230\":{\"ref\":\"ux/design-nav/index.html#gitbook_230\",\"tf\":0.08333333333333333},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.07894736842105263},\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.043478260869565216},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.07142857142857142},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":5.036144578313253},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"做\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"把\":{\"docs\":{},\"他\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"体\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"都\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216}}}}}}}}}}}}}}}}}},\"等\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"把\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"都\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"成\":{\"docs\":{},\"完\":{\"docs\":{},\"全\":{\"docs\":{},\"的\":{\"docs\":{},\"自\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"的\":{\"docs\":{},\"、\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"与\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"好\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"逻\":{\"docs\":{},\"辑\":{\"docs\":{},\"结\":{\"docs\":{},\"合\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"，\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"的\":{\"docs\":{},\"复\":{\"docs\":{},\"合\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"夹\":{\"docs\":{},\"具\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"确\":{\"docs\":{},\"认\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"表\":{\"docs\":{},\"现\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"套\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"大\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"小\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"呈\":{\"docs\":{},\"现\":{\"docs\":{},\"紧\":{\"docs\":{},\"凑\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"你\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"为\":{\"docs\":{},\"手\":{\"docs\":{},\"机\":{\"docs\":{},\"与\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"只\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"写\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"来\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"与\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"，\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"测\":{\"docs\":{},\"量\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"了\":{\"docs\":{},\"遍\":{\"docs\":{},\"历\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"在\":{\"docs\":{},\"外\":{\"docs\":{},\"部\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"提\":{\"docs\":{},\"取\":{\"docs\":{},\"，\":{\"docs\":{},\"总\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"很\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"做\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"。\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"区\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"做\":{\"docs\":{},\"调\":{\"docs\":{},\"整\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"并\":{\"docs\":{},\"非\":{\"docs\":{},\"很\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"佳\":{\"docs\":{},\"表\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"聚\":{\"docs\":{},\"焦\":{\"docs\":{},\"时\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"你\":{\"docs\":{},\"期\":{\"docs\":{},\"望\":{\"docs\":{},\"的\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"(\":{\"docs\":{},\"电\":{\"docs\":{},\"话\":{\"docs\":{},\"号\":{\"docs\":{},\"码\":{\"docs\":{},\"或\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"input/keyboard-input/index.html#gitbook_144\":{\"ref\":\"input/keyboard-input/index.html#gitbook_144\",\"tf\":0.14285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"时\":{\"docs\":{},\"立\":{\"docs\":{},\"即\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"j\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"时\":{\"docs\":{},\"很\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"相\":{\"docs\":{},\"对\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"底\":{\"docs\":{},\"部\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"j\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.5555555555555556}}}}}}},\"'\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"像\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"是\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"一\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"出\":{\"docs\":{},\"感\":{\"docs\":{},\"兴\":{\"docs\":{},\"趣\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"。\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"见\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"便\":{\"docs\":{},\"于\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"调\":{\"docs\":{},\"整\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/index.html#gitbook_215\":{\"ref\":\"ui/system-ui/index.html#gitbook_215\",\"tf\":0.06666666666666667}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"详\":{\"docs\":{},\"细\":{\"docs\":{},\"讲\":{\"docs\":{},\"解\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"在\":{\"docs\":{},\"将\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"与\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"对\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"器\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"上\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"磁\":{\"docs\":{},\"盘\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"。\":{\"docs\":{},\"磁\":{\"docs\":{},\"盘\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"永\":{\"docs\":{},\"远\":{\"docs\":{},\"都\":{\"docs\":{},\"不\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"被\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"时\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"，\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"和\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"；\":{\"docs\":{},\"接\":{\"docs\":{},\"下\":{\"docs\":{},\"来\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"和\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"码\":{\"docs\":{},\"给\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"化\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"它\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":3.333333333333333}}}}}}}}}}}},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"将\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"公\":{\"docs\":{},\"共\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"为\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"把\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"从\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"中\":{\"docs\":{},\"转\":{\"docs\":{},\"移\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"在\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"中\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"取\":{\"docs\":{},\"决\":{\"docs\":{},\"于\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"层\":{\"docs\":{},\"次\":{\"docs\":{},\"转\":{\"docs\":{},\"移\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"把\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"都\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"了\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"(\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"会\":{\"docs\":{},\"负\":{\"docs\":{},\"责\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"和\":{\"docs\":{},\"类\":{\"docs\":{},\"级\":{\"docs\":{},\"别\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"把\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"性\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"级\":{\"docs\":{},\"别\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"(\":{\"docs\":{},\"相\":{\"docs\":{},\"比\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"性\":{\"docs\":{},\"能\":{\"docs\":{},\"则\":{\"docs\":{},\"属\":{\"docs\":{},\"于\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"级\":{\"docs\":{},\"别\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"都\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"尽\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"简\":{\"docs\":{},\"短\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"。\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"关\":{\"docs\":{},\"键\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"与\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"尽\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"做\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"少\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"。\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"等\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"长\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"调\":{\"docs\":{},\"整\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"等\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"长\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"都\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"在\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"使\":{\"docs\":{},\"阻\":{\"docs\":{},\"塞\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"层\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"上\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":1.4285714285714284}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"微\":{\"docs\":{},\"小\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"对\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"反\":{\"docs\":{},\"馈\":{\"docs\":{},\"到\":{\"docs\":{},\"现\":{\"docs\":{},\"实\":{\"docs\":{},\"世\":{\"docs\":{},\"界\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"做\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"所\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"才\":{\"docs\":{},\"便\":{\"docs\":{},\"于\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"高\":{\"docs\":{},\"分\":{\"docs\":{},\"辨\":{\"docs\":{},\"率\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"好\":{\"docs\":{},\"处\":{\"docs\":{},\"，\":{\"docs\":{},\"却\":{\"docs\":{},\"会\":{\"docs\":{},\"占\":{\"docs\":{},\"用\":{\"docs\":{},\"宝\":{\"docs\":{},\"贵\":{\"docs\":{},\"的\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"时\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}}}}}},\"闪\":{\"docs\":{},\"烁\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"溢\":{\"docs\":{},\"出\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"防\":{\"docs\":{},\"止\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"不\":{\"docs\":{},\"再\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"上\":{\"docs\":{},\"占\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"显\":{\"docs\":{},\"著\":{\"docs\":{},\"的\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"被\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"y\":{\"docs\":{},\"类\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"到\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"复\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"原\":{\"docs\":{},\"则\":{\"docs\":{},\"：\":{\"docs\":{},\"将\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"变\":{\"docs\":{},\"为\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"它\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"上\":{\"docs\":{},\"被\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"在\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"被\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"为\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"还\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"关\":{\"docs\":{},\"注\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"只\":{\"docs\":{},\"能\":{\"docs\":{},\"从\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"地\":{\"docs\":{},\"被\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"项\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"时\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"了\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}},\"件\":{\"docs\":{},\"有\":{\"docs\":{},\"四\":{\"docs\":{},\"个\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\",\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\",\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\",\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"的\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"所\":{\"docs\":{},\"处\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"更\":{\"docs\":{},\"无\":{\"docs\":{},\"缝\":{\"docs\":{},\"平\":{\"docs\":{},\"滑\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"跟\":{\"docs\":{},\"随\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"一\":{\"docs\":{},\"同\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"了\":{\"docs\":{},\"沉\":{\"docs\":{},\"浸\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"也\":{\"docs\":{},\"跟\":{\"docs\":{},\"随\":{\"docs\":{},\"着\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"一\":{\"docs\":{},\"同\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"性\":{\"docs\":{},\"与\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"一\":{\"docs\":{},\"致\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"器\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"和\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"相\":{\"docs\":{},\"反\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"像\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"2\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"就\":{\"docs\":{},\"要\":{\"docs\":{},\"将\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"y\":{\"docs\":{},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"夹\":{\"docs\":{},\"具\":{\"docs\":{},\"时\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"加\":{\"docs\":{},\"上\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"于\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"反\":{\"docs\":{},\"应\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ui/backward-compatible-ui/index.html#gitbook_202\":{\"ref\":\"ui/backward-compatible-ui/index.html#gitbook_202\",\"tf\":1}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"是\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"平\":{\"docs\":{},\"滑\":{\"docs\":{},\"过\":{\"docs\":{},\"渡\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"做\":{\"docs\":{},\"到\":{\"docs\":{},\"渐\":{\"docs\":{},\"入\":{\"docs\":{},\"淡\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"取\":{\"docs\":{},\"代\":{\"docs\":{},\"突\":{\"docs\":{},\"然\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"与\":{\"docs\":{},\"消\":{\"docs\":{},\"失\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"从\":{\"3\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"有\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"是\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"以\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"现\":{\"docs\":{},\"实\":{\"docs\":{},\"世\":{\"docs\":{},\"界\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"反\":{\"docs\":{},\"馈\":{\"docs\":{},\"。\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"了\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"相\":{\"docs\":{},\"互\":{\"docs\":{},\"作\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\",\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\",\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"与\":{\"docs\":{},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"把\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"的\":{\"docs\":{},\"源\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"转\":{\"docs\":{},\"换\":{\"docs\":{},\"成\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"模\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"会\":{\"docs\":{},\"转\":{\"docs\":{},\"换\":{\"docs\":{},\"成\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"定\":{\"docs\":{},\"制\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"中\":{\"docs\":{},\"最\":{\"docs\":{},\"常\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"是\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"。\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"去\":{\"docs\":{},\"遍\":{\"docs\":{},\"历\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"层\":{\"docs\":{},\"级\":{\"docs\":{},\"来\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"出\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"找\":{\"docs\":{},\"到\":{\"docs\":{},\"有\":{\"docs\":{},\"冲\":{\"docs\":{},\"突\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"好\":{\"docs\":{},\"几\":{\"docs\":{},\"次\":{\"docs\":{},\"。\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"尽\":{\"docs\":{},\"量\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"流\":{\"docs\":{},\"程\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"在\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"复\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"ui/multiscreen/index.html#gitbook_212\":{\"ref\":\"ui/multiscreen/index.html#gitbook_212\",\"tf\":0.14285714285714285}}}}}}}},\"的\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"流\":{\"docs\":{},\"程\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"不\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"。\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"有\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"的\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"左\":{\"docs\":{},\"边\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"右\":{\"docs\":{},\"边\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"的\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"则\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"常\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"要\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"规\":{\"docs\":{},\"定\":{\"docs\":{},\"像\":{\"docs\":{},\"素\":{\"docs\":{},\"来\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"你\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"距\":{\"docs\":{},\"离\":{\"docs\":{},\"和\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"像\":{\"docs\":{},\"素\":{\"docs\":{},\"单\":{\"docs\":{},\"位\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"做\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"单\":{\"docs\":{},\"位\":{\"docs\":{},\"是\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"有\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"像\":{\"docs\":{},\"素\":{\"docs\":{},\"密\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"单\":{\"docs\":{},\"位\":{\"docs\":{},\"的\":{\"docs\":{},\"像\":{\"docs\":{},\"素\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"物\":{\"docs\":{},\"理\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"单\":{\"docs\":{},\"位\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"代\":{\"docs\":{},\"表\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"密\":{\"docs\":{},\"度\":{\"docs\":{},\"独\":{\"docs\":{},\"立\":{\"docs\":{},\"像\":{\"docs\":{},\"素\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"就\":{\"docs\":{},\"相\":{\"docs\":{},\"当\":{\"docs\":{},\"于\":{\"docs\":{},\"在\":{\"docs\":{},\"每\":{\"docs\":{},\"英\":{\"docs\":{},\"寸\":{\"1\":{\"6\":{\"0\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"1\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}},\"docs\":{}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}}}},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"是\":{\"docs\":{},\"有\":{\"docs\":{},\"所\":{\"docs\":{},\"区\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"按\":{\"docs\":{},\"下\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"键\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"再\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"还\":{\"docs\":{},\"会\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"让\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"不\":{\"docs\":{},\"变\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"与\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"里\":{\"docs\":{},\"设\":{\"docs\":{},\"定\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"被\":{\"docs\":{},\"清\":{\"docs\":{},\"除\":{\"docs\":{},\"(\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"跳\":{\"docs\":{},\"转\":{\"docs\":{},\"到\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\")\":{\"docs\":{},\",\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"想\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"再\":{\"docs\":{},\"次\":{\"docs\":{},\"设\":{\"docs\":{},\"定\":{\"docs\":{},\"它\":{\"docs\":{},\"。\":{\"docs\":{},\"详\":{\"docs\":{},\"细\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"看\":{\"docs\":{},\"第\":{\"docs\":{},\"五\":{\"docs\":{},\"节\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"并\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"如\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"防\":{\"docs\":{},\"止\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"时\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"很\":{\"docs\":{},\"不\":{\"docs\":{},\"错\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"转\":{\"docs\":{},\"换\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"在\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"了\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"渲\":{\"docs\":{},\"染\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"很\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"当\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"或\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"到\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"上\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"。\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"在\":{\"docs\":{},\"有\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"才\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":2.5128755364806867},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.016260162601626018},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.013793103448275862},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.12987012987012986},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.018867924528301886},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.022222222222222223},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.009950248756218905},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.027210884353741496},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":2.0240963855421685},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.015555555555555555},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.004044489383215369},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":2.0401234567901234},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.013559322033898305},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.03508771929824561}},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.04040404040404041}}}}}}}},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"最\":{\"docs\":{},\"小\":{\"docs\":{},\"化\":{\"docs\":{},\"定\":{\"docs\":{},\"期\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"副\":{\"docs\":{},\"作\":{\"docs\":{},\"用\":{\"docs\":{},\")\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6666666666666666}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}},\"d\":{\"docs\":{},\">\":{\"2\":{\"0\":{\"1\":{\"2\":{\"docs\":{},\"-\":{\"0\":{\"2\":{\"docs\":{},\"-\":{\"2\":{\"5\":{\"docs\":{},\"t\":{\"0\":{\"0\":{\"docs\":{},\":\":{\"3\":{\"0\":{\"docs\":{},\":\":{\"5\":{\"4\":{\"docs\":{},\"z\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\",\":{\"docs\":{},\"和\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"不\":{\"docs\":{},\"被\":{\"docs\":{},\"新\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"潜\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"，\":{\"docs\":{},\"看\":{\"docs\":{},\"文\":{\"docs\":{},\"章\":{\"docs\":{},\"最\":{\"docs\":{},\"后\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"的\":{\"docs\":{},\"注\":{\"docs\":{},\"释\":{\"docs\":{},\"，\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"是\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"指\":{\"docs\":{},\"导\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"满\":{\"docs\":{},\"足\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.02459016393442623}}}}}},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"1\":{\"6\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"更\":{\"docs\":{},\"快\":{\"docs\":{},\"些\":{\"docs\":{},\"。\":{\"docs\":{},\"安\":{\"docs\":{},\"卓\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"在\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"时\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"拷\":{\"docs\":{},\"贝\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"转\":{\"docs\":{},\"换\":{\"docs\":{},\"为\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"8\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"1\":{\"6\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"以\":{\"docs\":{},\"零\":{\"docs\":{},\"终\":{\"docs\":{},\"止\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"，\":{\"docs\":{},\"\\\\\":{\"docs\":{},\"u\":{\"0\":{\"0\":{\"0\":{\"0\":{\"docs\":{},\"是\":{\"docs\":{},\"被\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"像\":{\"docs\":{},\"对\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"8\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.013513513513513514}},\"、\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"1\":{\"6\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}},\"docs\":{}},\"docs\":{}}}}}},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"变\":{\"docs\":{},\"形\":{\"docs\":{},\"编\":{\"docs\":{},\"码\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"c\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"是\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"将\":{\"docs\":{},\"\\\\\":{\"docs\":{},\"u\":{\"0\":{\"0\":{\"0\":{\"0\":{\"docs\":{},\"编\":{\"docs\":{},\"码\":{\"docs\":{},\"成\":{\"0\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"0\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}},\"docs\":{}}}},\"docs\":{}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"：\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"无\":{\"docs\":{},\"效\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"形\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"8\":{\"docs\":{},\"字\":{\"docs\":{},\"节\":{\"docs\":{},\"序\":{\"docs\":{},\"列\":{\"docs\":{},\"到\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}},\"docs\":{}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}},\"a\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}},\"全\":{\"docs\":{},\"名\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}}}}},\"是\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"采\":{\"docs\":{},\"用\":{\"docs\":{},\"耳\":{\"docs\":{},\"机\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"芯\":{\"docs\":{},\"片\":{\"docs\":{},\"来\":{\"docs\":{},\"堆\":{\"docs\":{},\"栈\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"达\":{\"docs\":{},\"到\":{\"docs\":{},\"声\":{\"docs\":{},\"音\":{\"docs\":{},\"的\":{\"docs\":{},\"高\":{\"docs\":{},\"清\":{\"docs\":{},\"晰\":{\"docs\":{},\"度\":{\"docs\":{},\"。\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"耳\":{\"docs\":{},\"机\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"蓝\":{\"docs\":{},\"牙\":{\"docs\":{},\"立\":{\"docs\":{},\"体\":{\"docs\":{},\"声\":{\"docs\":{},\"耳\":{\"docs\":{},\"机\":{\"docs\":{},\"。\":{\"docs\":{},\"声\":{\"docs\":{},\"音\":{\"docs\":{},\"能\":{\"docs\":{},\"达\":{\"docs\":{},\"到\":{\"4\":{\"4\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\"k\":{\"docs\":{},\"h\":{\"docs\":{},\"z\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"的\":{\"docs\":{},\"耳\":{\"docs\":{},\"机\":{\"docs\":{},\"只\":{\"docs\":{},\"能\":{\"docs\":{},\"达\":{\"docs\":{},\"到\":{\"8\":{\"docs\":{},\"k\":{\"docs\":{},\"h\":{\"docs\":{},\"z\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"手\":{\"docs\":{},\"机\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"蓝\":{\"docs\":{},\"牙\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"要\":{\"docs\":{},\"装\":{\"docs\":{},\"载\":{\"docs\":{},\"a\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"协\":{\"docs\":{},\"议\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"能\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"耳\":{\"docs\":{},\"机\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"还\":{\"docs\":{},\"有\":{\"docs\":{},\"消\":{\"docs\":{},\"费\":{\"docs\":{},\"者\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"提\":{\"docs\":{},\"到\":{\"docs\":{},\"蓝\":{\"docs\":{},\"牙\":{\"docs\":{},\"v\":{\"1\":{\"docs\":{},\".\":{\"0\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":0.03225806451612903},\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}},\"z\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"1\":{\"9\":{\"9\":{\"1\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026}}}}}}}}}}}}}}},\"c\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"与\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.015544041450777202},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.01834862385321101},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}},\"(\":{\"0\":{\"docs\":{},\"f\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}},\"1\":{\"docs\":{},\"f\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}},\"docs\":{}}}}},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.021739130434782608},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.018518518518518517},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.018633540372670808},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.024875621890547265},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.03017241379310345},\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":0.07142857142857142},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6767676767676767}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.034482758620689655}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.017241379310344827}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414}}}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.021551724137931036}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}},\";\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"指\":{\"docs\":{},\"令\":{\"docs\":{},\"，\":{\"docs\":{},\"让\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"寻\":{\"docs\":{},\"找\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"最\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.014336917562724014}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6767676767676767},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"0\":{\"docs\":{},\")\":{\"docs\":{},\"简\":{\"docs\":{},\"要\":{\"docs\":{},\"介\":{\"docs\":{},\"绍\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"理\":{\"docs\":{},\"论\":{\"docs\":{},\"篇\":{\"1\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"一\":{\"docs\":{},\"致\":{\"docs\":{},\"性\":{\"docs\":{},\"模\":{\"docs\":{},\"型\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.25}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}},\"docs\":{}}}}}}},\"2\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}},\"docs\":{}}},\"3\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\"或\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"7\":{\"docs\":{},\"寸\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}},\"docs\":{}}}}}}},\"以\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/index.html#gitbook_212\":{\"ref\":\"ui/multiscreen/index.html#gitbook_212\",\"tf\":0.07142857142857142}}}}}}}}}}}}}}}}}},\"2\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"还\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"困\":{\"docs\":{},\"难\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"”\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"上\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"抽\":{\"docs\":{},\"象\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"，\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"x\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"）\":{\"docs\":{},\"来\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"以\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"。\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"将\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"为\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"机\":{\"docs\":{},\"上\":{\"docs\":{},\"只\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"在\":{\"7\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"则\":{\"docs\":{},\"会\":{\"docs\":{},\"适\":{\"docs\":{},\"配\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"4\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"，\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"人\":{\"docs\":{},\"员\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"在\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"是\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"想\":{\"docs\":{},\"让\":{\"docs\":{},\"它\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"去\":{\"docs\":{},\"“\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.013636363636363636},\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.07142857142857142},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":3.394736842105263},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":3.4047619047619047},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":4.148511256354393},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.06172839506172839},\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.1},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":10.158415841584159},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.058823529411764705},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.04},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.6513157894736842},\"best-testing.html#gitbook_57\":{\"ref\":\"best-testing.html#gitbook_57\",\"tf\":0.125},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.03529411764705882},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.8487179487179486},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.007853403141361256},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.018404907975460124},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.030303030303030304},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.01486988847583643},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.06439393939393939},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.009195402298850575},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.03225806451612903},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":1.4522681110358833},\"input/game-controller/compatibility.html#gitbook_132\":{\"ref\":\"input/game-controller/compatibility.html#gitbook_132\",\"tf\":10},\"input/keyboard-input/index.html#gitbook_144\":{\"ref\":\"input/keyboard-input/index.html#gitbook_144\",\"tf\":0.2857142857142857},\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.09259259259259259},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/printing/index.html#gitbook_166\":{\"ref\":\"multimedia/printing/index.html#gitbook_166\",\"tf\":0.16666666666666666},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.05714285714285714},\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":0.06451612903225806},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.011235955056179775},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.02531645569620253},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.028985507246376812},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.03875968992248062},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.018867924528301886},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.038461538461538464},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.046511627906976744},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.03389830508474576},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.03278688524590164},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.05128205128205128},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ui/multiscreen/index.html#gitbook_212\":{\"ref\":\"ui/multiscreen/index.html#gitbook_212\",\"tf\":0.07142857142857142},\"ui/system-ui/index.html#gitbook_215\":{\"ref\":\"ui/system-ui/index.html#gitbook_215\",\"tf\":0.13333333333333333},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.044444444444444446},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.06306306306306306},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.01818181818181818},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.08333333333333333},\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.09090909090909091},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.044444444444444446},\"ux/design-nav/index.html#gitbook_230\":{\"ref\":\"ux/design-nav/index.html#gitbook_230\",\"tf\":0.08333333333333333},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.05263157894736842},\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.043478260869565216},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.07142857142857142},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.038461538461538464},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":2.6153846153846154},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.07142857142857142},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":5.061224489795919},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":0.05263157894736842}},\"团\":{\"docs\":{},\"队\":{\"docs\":{},\"在\":{\"2\":{\"0\":{\"1\":{\"2\":{\"docs\":{},\"年\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"开\":{\"docs\":{},\"设\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}},\"官\":{\"docs\":{},\"方\":{\"docs\":{},\"培\":{\"docs\":{},\"训\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"文\":{\"docs\":{},\"版\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"0\":{\"docs\":{},\".\":{\"1\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}},\")\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"托\":{\"docs\":{},\"管\":{\"docs\":{},\"主\":{\"docs\":{},\"页\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"：\":{\"docs\":{},\"参\":{\"docs\":{},\"与\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"致\":{\"docs\":{},\"谢\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"有\":{\"docs\":{},\"刚\":{\"docs\":{},\"接\":{\"docs\":{},\"触\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.017543859649122806},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.03529411764705882}},\">\":{\"docs\":{},\"和\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}}}}}}},\"来\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"你\":{\"docs\":{},\"只\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"并\":{\"docs\":{},\"按\":{\"docs\":{},\"住\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"不\":{\"docs\":{},\"放\":{\"docs\":{},\"，\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"1\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}},\"docs\":{}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"4\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.01079136690647482}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"—\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}},\"—\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}}}}}}}}}},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"*\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.017699115044247787}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}}}}}}}}}}}}}}},\":\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"#\":{\"1\":{\"1\":{\"1\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}},\"docs\":{}},\"docs\":{}},\"3\":{\"3\":{\"docs\":{},\"b\":{\"5\":{\"docs\":{},\"e\":{\"5\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}},\"docs\":{},\"a\":{\"6\":{\"docs\":{},\"c\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}},\"docs\":{}}},\"@\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"g\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"g\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"g\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"@\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"1\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}},\"docs\":{}}}}}}},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"”\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"0\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676}}},\"1\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135}}},\"docs\":{},\"@\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}},\"docs\":{}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"0\":{\"docs\":{},\"x\":{\"0\":{\"0\":{\"0\":{\"2\":{\"0\":{\"0\":{\"0\":{\"0\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"+\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"1\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}},\"docs\":{}}}}}}}}}}}},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827}}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"1\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}},\"docs\":{}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909}}}}}},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.012195121951219513}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.027439024390243903}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"1\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.037037037037037035}}},\"2\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"1\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}},\"docs\":{}}}}}}}}}},\"o\":{\"docs\":{},\"k\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"1\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}},\"docs\":{}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"1\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}},\"docs\":{}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"2\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"docs\":{}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"1\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.037037037037037035}}},\"docs\":{}}}}}}}}}}}}}},\"@\":{\"docs\":{},\"+\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}},\"”\":{\"docs\":{},\"@\":{\"docs\":{},\"+\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.05333333333333334}},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"+\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}},\"：\":{\"docs\":{},\"指\":{\"docs\":{},\"明\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612}},\"_\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}},\"=\":{\"docs\":{},\"\\\"\":{\"1\":{\"7\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}},\"docs\":{}},\"docs\":{}},\"5\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}}}},\"docs\":{}},\"7\":{\"5\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"docs\":{}},\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.007772020725388601},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.017543859649122806},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.017543859649122806},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.024390243902439025},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831}}}}}}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.034482758620689655},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.04},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.04716981132075472},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.05263157894736842},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.024390243902439025},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.013452914798206279},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.051829268292682924}}}}}}}}}}},\"”\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":5}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}},\"=\":{\"docs\":{},\"\\\"\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.017543859649122806}}}}},\"1\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"docs\":{}},\"2\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}}}},\"docs\":{}},\"5\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}},\"docs\":{}},\"docs\":{}},\"2\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}},\"docs\":{}},\"4\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}},\"docs\":{}},\"docs\":{}},\"4\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.009146341463414634}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.012953367875647668},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.013761467889908258},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.017543859649122806},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.04573170731707317},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.01079136690647482},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.02586206896551724},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.018292682926829267}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.02666666666666667},\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.018867924528301886},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.024390243902439025}}}}}}}}}}},\"”\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.02830188679245283}}}}}}}}}}}}},\"和\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"0\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.012195121951219513}}},\"1\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.02586206896551724},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}},\"2\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}},\"docs\":{}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"1\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.012195121951219513}}}}},\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"docs\":{}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"2\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}},\"docs\":{}},\"docs\":{}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"1\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"+\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"2\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"+\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"2\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"docs\":{}}}}}}},\"o\":{\"docs\":{},\"k\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"1\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"docs\":{}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"\\\"\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"值\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"1\":{\"docs\":{},\".\":{\"2\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.01524390243902439}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.012195121951219513}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"：\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"该\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"1\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}}}}},\"6\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"docs\":{}},\"docs\":{}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"4\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}},\"docs\":{},\"?\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"3\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}}}},\"docs\":{}},\"docs\":{}}}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"4\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}},\"docs\":{}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"在\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"中\":{\"docs\":{},\"该\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"逻\":{\"docs\":{},\"辑\":{\"docs\":{},\"层\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"父\":{\"docs\":{},\"类\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.015544041450777202}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\":\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"1\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}},\"docs\":{}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"1\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}},\"docs\":{}}}}}},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}}}}}}}}}}}}}}}},\"”\":{\"docs\":{},\"@\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00823045267489712}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00823045267489712}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00823045267489712}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00823045267489712}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00823045267489712}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00823045267489712}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"|\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}},\"：\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"上\":{\"docs\":{},\"传\":{\"docs\":{},\"到\":{\"docs\":{},\"云\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"m\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}},\"o\":{\"docs\":{},\"k\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"#\":{\"8\":{\"0\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}},\"docs\":{}},\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676}}}}}}}}}}}},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"2\":{\"0\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909}}}}}},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.019801980198019802}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"1\":{\"4\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}},\"5\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}},\"8\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428}}},\"9\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.03773584905660377}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"0\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676}},\".\":{\"0\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676}}},\"docs\":{}}},\"1\":{\"8\":{\"0\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}},\"docs\":{}},\"docs\":{},\".\":{\"0\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135}}},\"docs\":{}}},\"docs\":{},\"-\":{\"1\":{\"8\":{\"0\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"0\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676}},\".\":{\"0\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135}}},\"docs\":{}}},\"1\":{\"8\":{\"0\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}},\"docs\":{}},\"docs\":{},\".\":{\"0\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676}}},\"docs\":{}}},\"docs\":{},\"-\":{\"1\":{\"8\":{\"0\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"c\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"1\":{\"docs\":{},\"f\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"j\":{\"2\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"3\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"q\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"4\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"v\":{\"docs\":{},\"w\":{\"5\":{\"docs\":{},\"x\":{\"docs\":{},\"y\":{\"docs\":{},\"z\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256}}}}}},\"docs\":{}}}}}},\"docs\":{}}}}}}},\"docs\":{}}}}}},\"docs\":{}}}}}}},\"docs\":{}}}}}},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"将\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"设\":{\"docs\":{},\"为\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"1\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}},\"docs\":{}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"1\":{\"docs\":{},\".\":{\"0\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"|\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}},\"：\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"由\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"是\":{\"docs\":{},\"“\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"”\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"包\":{\"docs\":{},\"名\":{\"docs\":{},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"）\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"追\":{\"docs\":{},\"加\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"”\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"$\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.010256410256410256},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.013605442176870748},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}},\"t\":{\"docs\":{},\"o\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.015384615384615385},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.02040816326530612},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}},\"v\":{\"4\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.007905138339920948}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.012195121951219513}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.027439024390243903}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.010256410256410256}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"1\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"b\":{\"8\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}},\"docs\":{}}}}}},\"docs\":{}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"指\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"+\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"1\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"docs\":{}}}}}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"1\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"docs\":{}}}}}}}}}}}}}},\"”\":{\"docs\":{},\"@\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"+\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"1\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"2\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"docs\":{}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"1\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"1\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"docs\":{}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"+\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"2\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"1\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"docs\":{}}}}}}}}}}}},\"”\":{\"docs\":{},\"@\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"1\":{\"0\":{\"0\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"与\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"等\":{\"docs\":{},\"效\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"能\":{\"docs\":{},\"无\":{\"docs\":{},\"论\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"哪\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"对\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"都\":{\"docs\":{},\"不\":{\"docs\":{},\"错\":{\"docs\":{},\"。\":{\"docs\":{},\"编\":{\"docs\":{},\"程\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"该\":{\"docs\":{},\"标\":{\"docs\":{},\"志\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"j\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"|\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"j\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"1\":{\"1\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428}}},\"docs\":{}},\"4\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}},\"7\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}},\"8\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}},\"docs\":{}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.010256410256410256},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.013605442176870748}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.010256410256410256},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.007389162561576354},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"中\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"和\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}},\"：\":{\"docs\":{},\"指\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}},\"”\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"它\":{\"docs\":{},\"为\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"整\":{\"docs\":{},\"父\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"闲\":{\"docs\":{},\"置\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"变\":{\"docs\":{},\"暗\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"，\":{\"docs\":{},\"最\":{\"docs\":{},\"后\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":0.07142857142857142}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"迅\":{\"docs\":{},\"速\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"睡\":{\"docs\":{},\"眠\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"有\":{\"docs\":{},\"些\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"当\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"唤\":{\"docs\":{},\"醒\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"都\":{\"docs\":{},\"有\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"：\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"总\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"与\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"申\":{\"docs\":{},\"请\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"架\":{\"docs\":{},\"构\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"软\":{\"docs\":{},\"件\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"多\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"核\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"容\":{\"docs\":{},\"易\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"着\":{\"docs\":{},\"各\":{\"docs\":{},\"种\":{\"docs\":{},\"各\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"和\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"。\":{\"docs\":{},\"而\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"各\":{\"docs\":{},\"种\":{\"docs\":{},\"各\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"能\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"接\":{\"docs\":{},\"触\":{\"docs\":{},\"到\":{\"docs\":{},\"广\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"群\":{\"docs\":{},\"体\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"各\":{\"docs\":{},\"种\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"上\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"各\":{\"docs\":{},\"种\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"动\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"语\":{\"docs\":{},\"言\":{\"docs\":{},\"，\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/index.html#gitbook_50\":{\"ref\":\"basics/supporting-devices/index.html#gitbook_50\",\"tf\":0.16666666666666666}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"单\":{\"docs\":{},\"个\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"至\":{\"docs\":{},\"少\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"1\":{\"6\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"有\":{\"docs\":{},\"了\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"负\":{\"docs\":{},\"责\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"则\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"硬\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"事\":{\"docs\":{},\"务\":{\"docs\":{},\"（\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"器\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"或\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"菜\":{\"docs\":{},\"单\":{\"docs\":{},\"，\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"并\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"启\":{\"docs\":{},\"用\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"不\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"屏\":{\"docs\":{},\"，\":{\"docs\":{},\"还\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"硬\":{\"docs\":{},\"件\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"说\":{\"docs\":{},\"十\":{\"docs\":{},\"字\":{\"docs\":{},\"键\":{\"docs\":{},\"、\":{\"docs\":{},\"方\":{\"docs\":{},\"向\":{\"docs\":{},\"键\":{\"docs\":{},\"、\":{\"docs\":{},\"轨\":{\"docs\":{},\"迹\":{\"docs\":{},\"球\":{\"docs\":{},\"等\":{\"docs\":{},\"等\":{\"docs\":{},\"。\":{\"docs\":{},\"除\":{\"docs\":{},\"此\":{\"docs\":{},\"之\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"发\":{\"docs\":{},\"行\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"也\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"蓝\":{\"docs\":{},\"牙\":{\"docs\":{},\"或\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"哪\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"细\":{\"docs\":{},\"节\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"标\":{\"docs\":{},\"明\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"哪\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"。\":{\"docs\":{},\"具\":{\"docs\":{},\"体\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"和\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"时\":{\"docs\":{},\"给\":{\"docs\":{},\"予\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"域\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"或\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"法\":{\"docs\":{},\"(\":{\"docs\":{},\"如\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"法\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"也\":{\"docs\":{},\"会\":{\"docs\":{},\"决\":{\"docs\":{},\"定\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"法\":{\"docs\":{},\"上\":{\"docs\":{},\"方\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"把\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"不\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"放\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"与\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"的\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"磁\":{\"docs\":{},\"盘\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"x\":{\"docs\":{},\"内\":{\"docs\":{},\"核\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"与\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"x\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"相\":{\"docs\":{},\"似\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"打\":{\"docs\":{},\"算\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"最\":{\"docs\":{},\"佳\":{\"docs\":{},\"实\":{\"docs\":{},\"践\":{\"docs\":{},\"尤\":{\"docs\":{},\"其\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"篇\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"讨\":{\"docs\":{},\"论\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"佳\":{\"docs\":{},\"实\":{\"docs\":{},\"践\":{\"docs\":{},\"实\":{\"docs\":{},\"在\":{\"docs\":{},\"太\":{\"docs\":{},\"短\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"最\":{\"docs\":{},\"受\":{\"docs\":{},\"欢\":{\"docs\":{},\"迎\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"之\":{\"docs\":{},\"一\":{\"docs\":{},\"是\":{\"docs\":{},\"“\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"都\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"变\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"（\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"存\":{\"docs\":{},\"取\":{\"docs\":{},\"速\":{\"docs\":{},\"度\":{\"docs\":{},\"是\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"半\":{\"docs\":{},\"，\":{\"docs\":{},\"尽\":{\"docs\":{},\"量\":{\"docs\":{},\"优\":{\"docs\":{},\"先\":{\"docs\":{},\"采\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"冲\":{\"docs\":{},\"突\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"有\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"名\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"每\":{\"docs\":{},\"隔\":{\"docs\":{},\"几\":{\"docs\":{},\"秒\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"来\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"也\":{\"docs\":{},\"会\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"到\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"来\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"input/game-controller/compatibility.html#gitbook_132\":{\"ref\":\"input/game-controller/compatibility.html#gitbook_132\",\"tf\":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"于\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"和\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"词\":{\"docs\":{},\"汇\":{\"docs\":{},\"表\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"里\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"层\":{\"docs\":{},\"级\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"主\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"的\":{\"docs\":{},\"外\":{\"docs\":{},\"观\":{\"docs\":{},\"和\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"主\":{\"docs\":{},\"题\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"被\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\".\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"风\":{\"docs\":{},\"格\":{\"docs\":{},\"和\":{\"docs\":{},\"主\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"自\":{\"docs\":{},\"然\":{\"docs\":{},\"地\":{\"docs\":{},\"随\":{\"docs\":{},\"着\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\"类\":{\"docs\":{},\"来\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"库\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"。\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"你\":{\"docs\":{},\"追\":{\"docs\":{},\"踪\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"速\":{\"docs\":{},\"度\":{\"docs\":{},\"因\":{\"docs\":{},\"素\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"速\":{\"docs\":{},\"度\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"让\":{\"docs\":{},\"父\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"，\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"可\":{\"docs\":{},\"超\":{\"docs\":{},\"过\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"本\":{\"docs\":{},\"身\":{\"docs\":{},\"的\":{\"docs\":{},\"边\":{\"docs\":{},\"界\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"在\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"很\":{\"docs\":{},\"小\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"更\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"时\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"对\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"端\":{\"docs\":{},\"对\":{\"docs\":{},\"端\":{\"docs\":{},\"（\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"）\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"无\":{\"docs\":{},\"需\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"和\":{\"docs\":{},\"热\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"附\":{\"docs\":{},\"近\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"。\":{\"docs\":{},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"和\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"是\":{\"docs\":{},\"通\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"窗\":{\"docs\":{},\"体\":{\"docs\":{},\"小\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"框\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"容\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"网\":{\"docs\":{},\"格\":{\"docs\":{},\"部\":{\"docs\":{},\"件\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\")\":{\"docs\":{},\"和\":{\"docs\":{},\"垂\":{\"docs\":{},\"直\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"部\":{\"docs\":{},\"件\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353}}}}},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"风\":{\"docs\":{},\"格\":{\"docs\":{},\"和\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"能\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"能\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"能\":{\"docs\":{},\"适\":{\"docs\":{},\"配\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"风\":{\"docs\":{},\"格\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"去\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"备\":{\"docs\":{},\"份\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"2\":{\"docs\":{},\"个\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"，\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"备\":{\"docs\":{},\"份\":{\"docs\":{},\"代\":{\"docs\":{},\"理\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"名\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"的\":{\"docs\":{},\"根\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"。\":{\"docs\":{},\"假\":{\"docs\":{},\"设\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"备\":{\"docs\":{},\"份\":{\"docs\":{},\"代\":{\"docs\":{},\"理\":{\"docs\":{},\"是\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"（\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.045454545454545456}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"向\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"基\":{\"docs\":{},\"类\":{\"docs\":{},\"与\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"你\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"符\":{\"docs\":{},\"合\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"要\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"会\":{\"docs\":{},\"介\":{\"docs\":{},\"绍\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"与\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"并\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"种\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"有\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"有\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"的\":{\"docs\":{},\"需\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"章\":{\"docs\":{},\"节\":{\"docs\":{},\"会\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"是\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"与\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"会\":{\"docs\":{},\"把\":{\"docs\":{},\"拍\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"编\":{\"docs\":{},\"码\":{\"docs\":{},\"为\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}}},\"视\":{\"docs\":{},\"频\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"视\":{\"docs\":{},\"频\":{\"docs\":{},\"并\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"到\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"效\":{\"docs\":{},\"果\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"体\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"显\":{\"docs\":{},\"著\":{\"docs\":{},\"地\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"了\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"带\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"和\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"中\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"来\":{\"docs\":{},\"讲\":{\"docs\":{},\"，\":{\"docs\":{},\"最\":{\"docs\":{},\"为\":{\"docs\":{},\"常\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"是\":{\"docs\":{},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"能\":{\"docs\":{},\"否\":{\"docs\":{},\"被\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"方\":{\"docs\":{},\"便\":{\"docs\":{},\"地\":{\"docs\":{},\"为\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"统\":{\"docs\":{},\"一\":{\"docs\":{},\"的\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"。\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"所\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"两\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"。\":{\"docs\":{},\"本\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"涵\":{\"docs\":{},\"盖\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"像\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/index.html#gitbook_247\":{\"ref\":\"ux/search/index.html#gitbook_247\",\"tf\":0.125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"夹\":{\"docs\":{},\"，\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":10}}}}}}}}}},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"生\":{\"docs\":{},\"产\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"所\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"全\":{\"docs\":{},\"部\":{\"docs\":{},\"源\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"！\":{\"docs\":{},\"本\":{\"docs\":{},\"章\":{\"docs\":{},\"节\":{\"docs\":{},\"教\":{\"docs\":{},\"你\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"您\":{\"docs\":{},\"将\":{\"docs\":{},\"学\":{\"docs\":{},\"到\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"和\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"可\":{\"docs\":{},\"调\":{\"docs\":{},\"试\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"将\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.05}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"教\":{\"docs\":{},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"一\":{\"docs\":{},\"下\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.05}}}}}}}}}}}}}}}},\"取\":{\"docs\":{},\"决\":{\"docs\":{},\"于\":{\"docs\":{},\"两\":{\"docs\":{},\"件\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"：\":{\"docs\":{},\"你\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"和\":{\"docs\":{},\"你\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"本\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"教\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"和\":{\"docs\":{},\"命\":{\"docs\":{},\"令\":{\"docs\":{},\"行\":{\"docs\":{},\"两\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"在\":{\"docs\":{},\"真\":{\"docs\":{},\"实\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"和\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"多\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"池\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"（\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/multi-threads/index.html#gitbook_182\":{\"ref\":\"performance/multi-threads/index.html#gitbook_182\",\"tf\":0.07692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"沙\":{\"docs\":{},\"盒\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}},\"试\":{\"docs\":{},\"图\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"传\":{\"docs\":{},\"统\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"x\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"和\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"强\":{\"docs\":{},\"烈\":{\"docs\":{},\"鼓\":{\"docs\":{},\"励\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"和\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"适\":{\"docs\":{},\"配\":{\"docs\":{},\"一\":{\"docs\":{},\"大\":{\"docs\":{},\"把\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"3\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"机\":{\"docs\":{},\"到\":{\"1\":{\"0\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"的\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"到\":{\"4\":{\"2\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"上\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"的\":{\"docs\":{},\"、\":{\"docs\":{},\"多\":{\"docs\":{},\"窗\":{\"docs\":{},\"口\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"将\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"成\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"化\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\",\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"对\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"切\":{\"docs\":{},\"入\":{\"docs\":{},\"切\":{\"docs\":{},\"出\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"，\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"就\":{\"docs\":{},\"像\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"嵌\":{\"docs\":{},\"套\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\",\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"（\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.0625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"效\":{\"docs\":{},\"率\":{\"docs\":{},\"低\":{\"docs\":{},\"下\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"高\":{\"docs\":{},\"效\":{\"docs\":{},\"且\":{\"docs\":{},\"可\":{\"docs\":{},\"维\":{\"docs\":{},\"护\":{\"docs\":{},\"的\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}},\"要\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"比\":{\"docs\":{},\"一\":{\"docs\":{},\"副\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"更\":{\"docs\":{},\"丰\":{\"docs\":{},\"富\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"换\":{\"docs\":{},\"句\":{\"docs\":{},\"话\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"若\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"将\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"和\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"组\":{\"docs\":{},\"合\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"糟\":{\"docs\":{},\"糕\":{\"docs\":{},\"的\":{\"docs\":{},\"写\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"与\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"x\":{\"docs\":{},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"差\":{\"docs\":{},\"别\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"大\":{\"docs\":{},\"。\":{\"docs\":{},\"主\":{\"docs\":{},\"要\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"对\":{\"docs\":{},\"敏\":{\"docs\":{},\"感\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"适\":{\"docs\":{},\"当\":{\"docs\":{},\"的\":{\"docs\":{},\"协\":{\"docs\":{},\"议\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"在\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"更\":{\"docs\":{},\"愿\":{\"docs\":{},\"意\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"频\":{\"docs\":{},\"繁\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"不\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"公\":{\"docs\":{},\"共\":{\"docs\":{},\"的\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"或\":{\"docs\":{},\"淡\":{\"docs\":{},\"化\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"营\":{\"docs\":{},\"造\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"沉\":{\"docs\":{},\"浸\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"做\":{\"docs\":{},\"到\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"的\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"与\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ui/system-ui/index.html#gitbook_215\":{\"ref\":\"ui/system-ui/index.html#gitbook_215\",\"tf\":0.06666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"最\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"之\":{\"docs\":{},\"一\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"跳\":{\"docs\":{},\"转\":{\"docs\":{},\"到\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"：\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"地\":{\"docs\":{},\"图\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"地\":{\"docs\":{},\"图\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"来\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"类\":{\"docs\":{},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"超\":{\"docs\":{},\"过\":{\"docs\":{},\"父\":{\"docs\":{},\"类\":{\"docs\":{},\"边\":{\"docs\":{},\"界\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"都\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"嵌\":{\"docs\":{},\"套\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"由\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"。\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"在\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"情\":{\"docs\":{},\"形\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"才\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"本\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"了\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"情\":{\"docs\":{},\"形\":{\"docs\":{},\"：\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"“\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"性\":{\"docs\":{},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"是\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"是\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"。\":{\"docs\":{},\"即\":{\"docs\":{},\"使\":{\"docs\":{},\"电\":{\"docs\":{},\"话\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"：\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"对\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"代\":{\"docs\":{},\"号\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"代\":{\"docs\":{},\"号\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"条\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"依\":{\"docs\":{},\"赖\":{\"docs\":{},\"于\":{\"docs\":{},\"高\":{\"docs\":{},\"级\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"会\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"更\":{\"docs\":{},\"棒\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"仍\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"旧\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"直\":{\"docs\":{},\"到\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"升\":{\"docs\":{},\"级\":{\"docs\":{},\"到\":{\"docs\":{},\"新\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"为\":{\"docs\":{},\"止\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"向\":{\"docs\":{},\"你\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"仍\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"旧\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}}}},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}},\"将\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"归\":{\"docs\":{},\"类\":{\"docs\":{},\"为\":{\"docs\":{},\"两\":{\"docs\":{},\"种\":{\"docs\":{},\"常\":{\"docs\":{},\"规\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"：\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"和\":{\"docs\":{},\"分\":{\"docs\":{},\"辨\":{\"docs\":{},\"率\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"想\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"在\":{\"docs\":{},\"各\":{\"docs\":{},\"种\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"和\":{\"docs\":{},\"分\":{\"docs\":{},\"辨\":{\"docs\":{},\"率\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"就\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"可\":{\"docs\":{},\"选\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"，\":{\"docs\":{},\"针\":{\"docs\":{},\"对\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"和\":{\"docs\":{},\"分\":{\"docs\":{},\"辨\":{\"docs\":{},\"率\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}},\"docs\":{}},\"docs\":{}}},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"契\":{\"docs\":{},\"约\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"对\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"库\":{\"docs\":{},\"很\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"和\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"用\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"吸\":{\"docs\":{},\"引\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"对\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"绘\":{\"docs\":{},\"图\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"的\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"三\":{\"docs\":{},\"维\":{\"docs\":{},\"图\":{\"docs\":{},\"像\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"由\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"空\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"选\":{\"docs\":{},\"中\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"达\":{\"docs\":{},\"性\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"。\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{\"ui/accessibility/index.html#gitbook_199\":{\"ref\":\"ui/accessibility/index.html#gitbook_199\",\"tf\":0.0625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616}}}}}}}}}}}}}},\"去\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"并\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"中\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}}}}}}}}},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"是\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"(\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"成\":{\"docs\":{},\"为\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\")\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"长\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"都\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"给\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}},\"本\":{\"docs\":{},\"身\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"专\":{\"docs\":{},\"注\":{\"docs\":{},\"可\":{\"docs\":{},\"达\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"你\":{\"docs\":{},\"专\":{\"docs\":{},\"门\":{\"docs\":{},\"为\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"视\":{\"docs\":{},\"觉\":{\"docs\":{},\"上\":{\"docs\":{},\"或\":{\"docs\":{},\"生\":{\"docs\":{},\"理\":{\"docs\":{},\"上\":{\"docs\":{},\"有\":{\"docs\":{},\"缺\":{\"docs\":{},\"陷\":{\"docs\":{},\"的\":{\"docs\":{},\"人\":{\"docs\":{},\"在\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"上\":{\"docs\":{},\"做\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"或\":{\"docs\":{},\"最\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"往\":{\"docs\":{},\"往\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"显\":{\"docs\":{},\"而\":{\"docs\":{},\"易\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"本\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"将\":{\"docs\":{},\"给\":{\"docs\":{},\"您\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"和\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"策\":{\"docs\":{},\"略\":{\"docs\":{},\"和\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"更\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"达\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"智\":{\"docs\":{},\"能\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"，\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"家\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"常\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"商\":{\"docs\":{},\"店\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"数\":{\"docs\":{},\"千\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"针\":{\"docs\":{},\"对\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"了\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"本\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"将\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"之\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"适\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"距\":{\"docs\":{},\"离\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"两\":{\"docs\":{},\"种\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"：\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"并\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"在\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"前\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"器\":{\"docs\":{},\"和\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"最\":{\"docs\":{},\"终\":{\"docs\":{},\"的\":{\"docs\":{},\"输\":{\"docs\":{},\"出\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"的\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"机\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"的\":{\"docs\":{},\"能\":{\"docs\":{},\"力\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"或\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"方\":{\"docs\":{},\"向\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"好\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"会\":{\"docs\":{},\"询\":{\"docs\":{},\"问\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"适\":{\"docs\":{},\"配\":{\"docs\":{},\"器\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"和\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"，\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"最\":{\"docs\":{},\"终\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"的\":{\"docs\":{},\"前\":{\"docs\":{},\"期\":{\"docs\":{},\"准\":{\"docs\":{},\"备\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"了\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"，\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"会\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"最\":{\"docs\":{},\"终\":{\"docs\":{},\"的\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"（\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"了\":{\"docs\":{},\"哪\":{\"docs\":{},\"一\":{\"docs\":{},\"页\":{\"docs\":{},\"要\":{\"docs\":{},\"被\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"输\":{\"docs\":{},\"出\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"该\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"将\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"页\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"交\":{\"docs\":{},\"付\":{\"docs\":{},\"给\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"多\":{\"docs\":{},\"页\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"以\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"经\":{\"docs\":{},\"常\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"地\":{\"docs\":{},\"阅\":{\"docs\":{},\"览\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"也\":{\"docs\":{},\"有\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"得\":{\"docs\":{},\"不\":{\"docs\":{},\"给\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"人\":{\"docs\":{},\"看\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"显\":{\"docs\":{},\"然\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"的\":{\"docs\":{},\"好\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"若\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"从\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/printing/index.html#gitbook_166\":{\"ref\":\"multimedia/printing/index.html#gitbook_166\",\"tf\":0.08333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"为\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"都\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"硬\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"与\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"主\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"加\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"书\":{\"docs\":{},\"籍\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"线\":{\"docs\":{},\"上\":{\"docs\":{},\"材\":{\"docs\":{},\"料\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"寻\":{\"docs\":{},\"找\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"分\":{\"docs\":{},\"析\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"章\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"docs\":{},\"交\":{\"docs\":{},\"换\":{\"docs\":{},\"区\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}},\"而\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"危\":{\"docs\":{},\"险\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"所\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"几\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"中\":{\"docs\":{},\"来\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}},\"显\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"的\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}},\"也\":{\"docs\":{},\"还\":{\"docs\":{},\"不\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"c\":{\"docs\":{},\"+\":{\"docs\":{},\"+\":{\"docs\":{},\"异\":{\"docs\":{},\"常\":{\"docs\":{},\"。\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"为\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"3\":{\"2\":{\"docs\":{},\"位\":{\"docs\":{},\"的\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"上\":{\"docs\":{},\"。\":{\"docs\":{},\"理\":{\"docs\":{},\"论\":{\"docs\":{},\"上\":{\"docs\":{},\"它\":{\"docs\":{},\"也\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"为\":{\"6\":{\"4\":{\"docs\":{},\"位\":{\"docs\":{},\"的\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"那\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"与\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"这\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"担\":{\"docs\":{},\"心\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"打\":{\"docs\":{},\"算\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"到\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"整\":{\"docs\":{},\"型\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"（\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}},\"专\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"并\":{\"docs\":{},\"/\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"与\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"有\":{\"docs\":{},\"在\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{},\"编\":{\"docs\":{},\"程\":{\"docs\":{},\"经\":{\"docs\":{},\"验\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"有\":{\"docs\":{},\"这\":{\"docs\":{},\"有\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"普\":{\"docs\":{},\"遍\":{\"docs\":{},\"的\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"级\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"策\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"公\":{\"docs\":{},\"开\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"语\":{\"docs\":{},\"言\":{\"docs\":{},\"的\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"倾\":{\"docs\":{},\"向\":{\"docs\":{},\"去\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"强\":{\"docs\":{},\"烈\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}},\"单\":{\"docs\":{},\"元\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":10}}}}}}}}}}}}}}}},\"仪\":{\"docs\":{},\"表\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"适\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"中\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"部\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"白\":{\"docs\":{},\"盒\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"的\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"是\":{\"docs\":{},\"黑\":{\"docs\":{},\"盒\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"那\":{\"docs\":{},\"种\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"得\":{\"docs\":{},\"知\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"源\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"与\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"与\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"。\":{\"docs\":{},\"黑\":{\"docs\":{},\"盒\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"在\":{\"docs\":{},\"本\":{\"docs\":{},\"节\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"黑\":{\"docs\":{},\"盒\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"看\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"最\":{\"docs\":{},\"流\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\".\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"用\":{\"docs\":{},\"例\":{\"docs\":{},\"来\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\",\":{\"docs\":{},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"真\":{\"docs\":{},\"机\":{\"docs\":{},\"或\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}},\"虚\":{\"docs\":{},\"拟\":{\"docs\":{},\"机\":{\"docs\":{},\"里\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"您\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"虚\":{\"docs\":{},\"拟\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"向\":{\"docs\":{},\"键\":{\"docs\":{},\"来\":{\"docs\":{},\"在\":{\"docs\":{},\"各\":{\"docs\":{},\"个\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"器\":{\"docs\":{},\"帮\":{\"docs\":{},\"你\":{\"docs\":{},\"做\":{\"docs\":{},\"了\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"来\":{\"docs\":{},\"使\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"更\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"，\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"了\":{\"docs\":{},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"和\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"中\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"预\":{\"docs\":{},\"先\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"来\":{\"docs\":{},\"从\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"很\":{\"docs\":{},\"多\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"密\":{\"docs\":{},\"度\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"针\":{\"docs\":{},\"对\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"常\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"几\":{\"docs\":{},\"种\":{\"docs\":{},\"密\":{\"docs\":{},\"度\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"：\":{\"docs\":{},\"小\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"（\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"（\":{\"docs\":{},\"中\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"（\":{\"docs\":{},\"高\":{\"docs\":{},\"）\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"超\":{\"docs\":{},\"高\":{\"docs\":{},\"（\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"<\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\">\":{\"docs\":{},\"/\":{\"docs\":{},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\">\":{\"docs\":{},\"/\":{\"docs\":{},\"<\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"（\":{\"docs\":{},\"手\":{\"docs\":{},\"机\":{\"docs\":{},\"或\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"）\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"，\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"与\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"以\":{\"docs\":{},\"一\":{\"docs\":{},\"张\":{\"docs\":{},\"新\":{\"docs\":{},\"卡\":{\"docs\":{},\"片\":{\"docs\":{},\"的\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":0.05263157894736842}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"器\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"式\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"y\":{\"docs\":{},\"w\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/index.html#gitbook_137\":{\"ref\":\"input/gestures/index.html#gitbook_137\",\"tf\":0.07692307692307693},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"3\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\"或\":{\"docs\":{},\"更\":{\"docs\":{},\"老\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"位\":{\"docs\":{},\"于\":{\"docs\":{},\"“\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.023809523809523808},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.019801980198019802}},\":\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.018134715025906734},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.03211009174311927},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.03564356435643564},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.9413489736070382},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.05128205128205128},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.007920792079207921}}}}}}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}},\"n\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"z\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}},\"s\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.04672897196261682}},\"(\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":1.2593457943925233}}}}}}},\"?\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}},\")\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":1.25}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}},\")\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"性\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":1.25}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"i\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"(\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"是\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"读\":{\"docs\":{},\"写\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"就\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"花\":{\"docs\":{},\"费\":{\"docs\":{},\"了\":{\"docs\":{},\"太\":{\"docs\":{},\"多\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"的\":{\"docs\":{},\"在\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"结\":{\"docs\":{},\"构\":{\"docs\":{},\"，\":{\"docs\":{},\"又\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"游\":{\"docs\":{},\"戏\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.023809523809523808},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}},\">\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"分\":{\"docs\":{},\"别\":{\"docs\":{},\"为\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"你\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"卡\":{\"docs\":{},\"片\":{\"docs\":{},\"的\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"新\":{\"docs\":{},\"建\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"内\":{\"docs\":{},\"嵌\":{\"docs\":{},\"套\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"为\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"和\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"中\":{\"docs\":{},\"消\":{\"docs\":{},\"失\":{\"docs\":{},\"的\":{\"docs\":{},\"相\":{\"docs\":{},\"邻\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"（\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"第\":{\"docs\":{},\"三\":{\"docs\":{},\"页\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"向\":{\"docs\":{},\"第\":{\"docs\":{},\"四\":{\"docs\":{},\"页\":{\"docs\":{},\"拖\":{\"docs\":{},\"动\":{\"docs\":{},\"，\":{\"docs\":{},\"，\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"或\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}},\"，\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}},\"c\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":2.0727272727272728},\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.047619047619047616},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.03508771929824561},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.08928571428571429},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.03497942386831276},\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":3.602564102564102},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.043478260869565216},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":5.0246913580246915},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.05847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.024844720496894408},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.019801980198019802},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.04498269896193772},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.04918032786885246},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.01948051948051948},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7436974789915966},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":1.285897435897436},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.018518518518518517},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.9230281913208743},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.09433962264150944},\"best-testing.html#gitbook_57\":{\"ref\":\"best-testing.html#gitbook_57\",\"tf\":5.125},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.007853403141361256},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.013986013986013986},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.022304832713754646},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.01893939393939394},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.024390243902439025},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.02040816326530612},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.015479876160990712},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.013793103448275862},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.012302284710017574},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.20930232558139536},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":2.0277777777777777},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.00455005055611729},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.012121212121212121},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.007716049382716049},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.02830188679245283},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.09615384615384616},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.013452914798206279},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.04424778761061947},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.08196721311475409},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.011235955056179775},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.056451612903225805},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.023809523809523808},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.011363636363636364},\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":0.05555555555555555},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.08333333333333333},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.04285714285714286},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.024096385542168676},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.05},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":5.015625},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"做\":{\"docs\":{},\"这\":{\"docs\":{},\"件\":{\"docs\":{},\"事\":{\"docs\":{},\"，\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"亮\":{\"docs\":{},\"着\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"被\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"符\":{\"docs\":{},\"合\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"期\":{\"docs\":{},\"望\":{\"docs\":{},\"且\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\",\":{\"docs\":{},\"从\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"上\":{\"docs\":{},\"讲\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"处\":{\"docs\":{},\"于\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"时\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"离\":{\"docs\":{},\"开\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"并\":{\"docs\":{},\"马\":{\"docs\":{},\"上\":{\"docs\":{},\"会\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"。\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"在\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"捕\":{\"docs\":{},\"获\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"通\":{\"docs\":{},\"道\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"活\":{\"docs\":{},\"跃\":{\"docs\":{},\"地\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"此\":{\"docs\":{},\"代\":{\"docs\":{},\"替\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"过\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"]\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":1.25}}}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"培\":{\"docs\":{},\"训\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"“\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"此\":{\"docs\":{},\"来\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"的\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"达\":{\"docs\":{},\"到\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"复\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"效\":{\"docs\":{},\"果\":{\"docs\":{},\"。\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"和\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"复\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}},\"，\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"要\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"要\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"要\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"来\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"把\":{\"docs\":{},\"刚\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"成\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}}}}},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":3.3717948717948714},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353}}}}}}}},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"像\":{\"docs\":{},\"金\":{\"docs\":{},\"字\":{\"docs\":{},\"塔\":{\"docs\":{},\"模\":{\"docs\":{},\"型\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"去\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"阶\":{\"docs\":{},\"段\":{\"docs\":{},\"就\":{\"docs\":{},\"像\":{\"docs\":{},\"金\":{\"docs\":{},\"字\":{\"docs\":{},\"塔\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"台\":{\"docs\":{},\"阶\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"会\":{\"docs\":{},\"向\":{\"docs\":{},\"上\":{\"docs\":{},\"一\":{\"docs\":{},\"阶\":{\"docs\":{},\"的\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"金\":{\"docs\":{},\"字\":{\"docs\":{},\"塔\":{\"docs\":{},\"顶\":{\"docs\":{},\"端\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"：\":{\"docs\":{},\"(\":{\"docs\":{},\"显\":{\"docs\":{},\"然\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"金\":{\"docs\":{},\"字\":{\"docs\":{},\"塔\":{\"docs\":{},\"模\":{\"docs\":{},\"型\":{\"docs\":{},\"要\":{\"docs\":{},\"比\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"并\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"像\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"期\":{\"docs\":{},\"望\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"样\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"符\":{\"docs\":{},\"合\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"期\":{\"docs\":{},\"待\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\",\":{\"docs\":{},\"就\":{\"docs\":{},\"像\":{\"docs\":{},\"上\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"说\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"<\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\">\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\",\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"打\":{\"docs\":{},\"算\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"内\":{\"docs\":{},\"替\":{\"docs\":{},\"换\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"去\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"都\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"（\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"地\":{\"docs\":{},\"图\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"拍\":{\"docs\":{},\"照\":{\"docs\":{},\"等\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"让\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"跳\":{\"docs\":{},\"到\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"来\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"想\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"是\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"请\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"，\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"注\":{\"docs\":{},\"释\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"得\":{\"docs\":{},\"不\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}}},\"表\":{\"docs\":{},\"现\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"按\":{\"docs\":{},\"照\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"4\":{\"docs\":{},\".\":{\"0\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"地\":{\"docs\":{},\"向\":{\"docs\":{},\"后\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"少\":{\"docs\":{},\"数\":{\"docs\":{},\"几\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"手\":{\"docs\":{},\"动\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}},\"窗\":{\"docs\":{},\"口\":{\"docs\":{},\"，\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"为\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"空\":{\"docs\":{},\"白\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"空\":{\"docs\":{},\"白\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"上\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"<\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\">\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"。\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"会\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}},\"捕\":{\"docs\":{},\"获\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"捕\":{\"docs\":{},\"获\":{\"docs\":{},\"单\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":10}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"只\":{\"docs\":{},\"在\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"不\":{\"docs\":{},\"一\":{\"docs\":{},\"定\":{\"docs\":{},\"是\":{\"docs\":{},\"单\":{\"docs\":{},\"向\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"回\":{\"docs\":{},\"来\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"主\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464}}}}}}}},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"来\":{\"docs\":{},\"到\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"的\":{\"docs\":{},\"前\":{\"docs\":{},\"台\":{\"docs\":{},\"，\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"此\":{\"docs\":{},\"期\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"了\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"到\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"时\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"。\":{\"docs\":{},\"介\":{\"docs\":{},\"于\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"原\":{\"docs\":{},\"因\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"所\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"与\":{\"docs\":{},\"从\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"重\":{\"docs\":{},\"启\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"(\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"的\":{\"docs\":{},\"意\":{\"docs\":{},\"思\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"是\":{\"docs\":{},\"说\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"做\":{\"docs\":{},\"了\":{\"docs\":{},\"哪\":{\"docs\":{},\"些\":{\"docs\":{},\"清\":{\"docs\":{},\"除\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"就\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"被\":{\"docs\":{},\"销\":{\"docs\":{},\"毁\":{\"docs\":{},\"时\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"了\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"在\":{\"docs\":{},\"有\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"时\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"重\":{\"docs\":{},\"建\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"完\":{\"docs\":{},\"全\":{\"docs\":{},\"阻\":{\"docs\":{},\"塞\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"则\":{\"docs\":{},\"会\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"与\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}},\"[\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":3.344202898550724}}}}}}}}},\"暂\":{\"docs\":{},\"停\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"]\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}}}}},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"首\":{\"docs\":{},\"次\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"]\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":1.1111111111111112}}}}}}}}}}}}}}}}}}}}}}}},\"销\":{\"docs\":{},\"毁\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":1.1169590643274854}}}}}}},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"]\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"与\":{\"docs\":{},\"重\":{\"docs\":{},\"启\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":3.3395445134575565}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":3.333333333333333}}}}}},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"被\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"，\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"则\":{\"docs\":{},\"一\":{\"docs\":{},\"直\":{\"docs\":{},\"处\":{\"docs\":{},\"于\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"上\":{\"docs\":{},\"是\":{\"docs\":{},\"要\":{\"docs\":{},\"被\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"的\":{\"docs\":{},\"顺\":{\"docs\":{},\"畅\":{\"docs\":{},\"而\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"例\":{\"docs\":{},\"与\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"被\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"附\":{\"docs\":{},\"加\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"到\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"被\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"将\":{\"docs\":{},\"被\":{\"docs\":{},\"暂\":{\"docs\":{},\"停\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"很\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"也\":{\"docs\":{},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"要\":{\"docs\":{},\"离\":{\"docs\":{},\"开\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"都\":{\"docs\":{},\"处\":{\"docs\":{},\"于\":{\"docs\":{},\"最\":{\"docs\":{},\"前\":{\"docs\":{},\"台\":{\"docs\":{},\"，\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"掉\":{\"docs\":{},\"的\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":1.6666666666666665}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":3.333333333333333}}}}}},\"从\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"重\":{\"docs\":{},\"建\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"前\":{\"docs\":{},\"台\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"再\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"时\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"则\":{\"docs\":{},\"是\":{\"docs\":{},\"只\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"从\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"时\":{\"docs\":{},\"才\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"来\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"的\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\")\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"是\":{\"docs\":{},\"被\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"键\":{\"docs\":{},\"值\":{\"docs\":{},\"对\":{\"docs\":{},\"的\":{\"docs\":{},\"集\":{\"docs\":{},\"合\":{\"docs\":{},\"来\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}},\"e\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\",\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"出\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"，\":{\"docs\":{},\"让\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"哪\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}},\"能\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\",\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"从\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"把\":{\"docs\":{},\"从\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}},\"时\":{\"docs\":{},\"有\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"过\":{\"docs\":{},\"的\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"（\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"了\":{\"docs\":{},\"当\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"被\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"）\":{\"docs\":{},\"来\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"被\":{\"docs\":{},\"异\":{\"docs\":{},\"常\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"常\":{\"docs\":{},\"规\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"就\":{\"docs\":{},\"丢\":{\"docs\":{},\"失\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"概\":{\"docs\":{},\"念\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"前\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"不\":{\"docs\":{},\"再\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"紧\":{\"docs\":{},\"张\":{\"docs\":{},\"而\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"正\":{\"docs\":{},\"常\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"而\":{\"docs\":{},\"被\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"信\":{\"docs\":{},\"号\":{\"docs\":{},\"。\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"也\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"处\":{\"docs\":{},\"于\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"且\":{\"docs\":{},\"长\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"不\":{\"docs\":{},\"被\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"前\":{\"docs\":{},\"台\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"很\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}},\",\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"卸\":{\"docs\":{},\"载\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"向\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"阶\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"会\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"在\":{\"docs\":{},\"金\":{\"docs\":{},\"字\":{\"docs\":{},\"塔\":{\"docs\":{},\"下\":{\"docs\":{},\"等\":{\"docs\":{},\"待\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"到\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\")\":{\"docs\":{},\",\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"顶\":{\"docs\":{},\"端\":{\"docs\":{},\"(\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"在\":{\"docs\":{},\"每\":{\"docs\":{},\"当\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"否\":{\"docs\":{},\"则\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"超\":{\"docs\":{},\"时\":{\"docs\":{},\"后\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"了\":{\"docs\":{},\",\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"先\":{\"docs\":{},\"前\":{\"docs\":{},\"设\":{\"docs\":{},\"立\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"撞\":{\"docs\":{},\"击\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"断\":{\"docs\":{},\"言\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"的\":{\"docs\":{},\"确\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"了\":{\"docs\":{},\",\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":1.1111111111111112}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":10}}}}}}}}}}}}}}},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"么\":{\"docs\":{},\"做\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"简\":{\"docs\":{},\"化\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"向\":{\"docs\":{},\"上\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"逻\":{\"docs\":{},\"辑\":{\"docs\":{},\"父\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"完\":{\"docs\":{},\"全\":{\"docs\":{},\"被\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"被\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"认\":{\"docs\":{},\"为\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}},\"不\":{\"docs\":{},\"再\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"不\":{\"docs\":{},\"再\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"再\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"摧\":{\"docs\":{},\"毁\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"极\":{\"docs\":{},\"端\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"杀\":{\"docs\":{},\"死\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"不\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}},\"会\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"栈\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"过\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"的\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"语\":{\"docs\":{},\"言\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"与\":{\"docs\":{},\"重\":{\"docs\":{},\"启\":{\"docs\":{},\"时\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"像\":{\"docs\":{},\"暂\":{\"docs\":{},\"停\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"是\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"阻\":{\"docs\":{},\"塞\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"是\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"不\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"转\":{\"docs\":{},\"移\":{\"docs\":{},\"到\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"总\":{\"docs\":{},\"是\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\",\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"会\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"相\":{\"docs\":{},\"对\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"与\":{\"docs\":{},\"重\":{\"docs\":{},\"启\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"与\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"类\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.02}}}}}}}}}}}},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"模\":{\"docs\":{},\"板\":{\"docs\":{},\"，\":{\"docs\":{},\"此\":{\"docs\":{},\"处\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"好\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"加\":{\"docs\":{},\"入\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}},\"载\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"灵\":{\"docs\":{},\"活\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"去\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"的\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"某\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"第\":{\"docs\":{},\"二\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\")\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"第\":{\"docs\":{},\"二\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"第\":{\"docs\":{},\"二\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"标\":{\"docs\":{},\"题\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"将\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"加\":{\"docs\":{},\"入\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\")\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"（\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"它\":{\"docs\":{},\"采\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"模\":{\"docs\":{},\"板\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"意\":{\"docs\":{},\"图\":{\"docs\":{},\")\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"后\":{\"docs\":{},\"会\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"化\":{\"docs\":{},\"在\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\",\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"被\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\")\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"完\":{\"docs\":{},\"整\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"与\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"出\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"的\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"给\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"(\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"有\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"立\":{\"docs\":{},\"即\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"的\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"向\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"了\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"从\":{\"docs\":{},\"在\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"其\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"器\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"和\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"还\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"表\":{\"docs\":{},\"明\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"向\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"哪\":{\"docs\":{},\"种\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"这\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"和\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"（\":{\"docs\":{},\"如\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"，\":{\"docs\":{},\"复\":{\"docs\":{},\"选\":{\"docs\":{},\"框\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"域\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"选\":{\"docs\":{},\"框\":{\"docs\":{},\"）\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"。\":{\"docs\":{},\"本\":{\"docs\":{},\"节\":{\"docs\":{},\"介\":{\"docs\":{},\"绍\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"的\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"步\":{\"docs\":{},\"骤\":{\"docs\":{},\"来\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"并\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"会\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"睡\":{\"docs\":{},\"眠\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"唤\":{\"docs\":{},\"醒\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"主\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"刚\":{\"docs\":{},\"才\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"持\":{\"docs\":{},\"续\":{\"docs\":{},\"的\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"东\":{\"docs\":{},\"西\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"向\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"从\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"、\":{\"docs\":{},\"当\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"是\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"来\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"替\":{\"docs\":{},\"换\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}},\":\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464}}}}}},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"哪\":{\"docs\":{},\"些\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"的\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"把\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"为\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"空\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"偏\":{\"docs\":{},\"好\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.7142857142857142}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":3.333333333333333}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"去\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}},\"继\":{\"docs\":{},\"续\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"各\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"在\":{\"docs\":{},\"边\":{\"docs\":{},\"缘\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"向\":{\"docs\":{},\"内\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"来\":{\"docs\":{},\"让\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"清\":{\"docs\":{},\"空\":{\"docs\":{},\"了\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\")\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"标\":{\"docs\":{},\"志\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"变\":{\"docs\":{},\"得\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"也\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"了\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}}}}}}}}}}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}},\"docs\":{}},\"docs\":{}}},\"'\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"”\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"下\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"期\":{\"docs\":{},\"望\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.06060606060606061}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":10}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"类\":{\"docs\":{},\"都\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"了\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"时\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"法\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"时\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"法\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":10}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335}}}}},\"]\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}},\")\":{\"docs\":{},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"2\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}},\"<\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"给\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"用\":{\"docs\":{},\"例\":{\"docs\":{},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"个\":{\"docs\":{},\"独\":{\"docs\":{},\"立\":{\"docs\":{},\"的\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\",\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"固\":{\"docs\":{},\"定\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"，\":{\"docs\":{},\"前\":{\"docs\":{},\"提\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"和\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"类\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"2\":{\"docs\":{},\"。\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"2\":{\"docs\":{},\"中\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"键\":{\"docs\":{},\"盘\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"和\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"给\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"单\":{\"docs\":{},\"元\":{\"docs\":{},\"是\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"与\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"独\":{\"docs\":{},\"立\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"(\":{\"docs\":{},\"也\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"和\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"分\":{\"docs\":{},\"离\":{\"docs\":{},\"的\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\")\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"优\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"单\":{\"docs\":{},\"元\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"是\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"中\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"性\":{\"docs\":{},\"最\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"块\":{\"docs\":{},\"(\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\",\":{\"docs\":{},\"类\":{\"docs\":{},\",\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\")\":{\"docs\":{},\",\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"也\":{\"docs\":{},\"不\":{\"docs\":{},\"依\":{\"docs\":{},\"赖\":{\"docs\":{},\"于\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"或\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"。\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"说\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"写\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"单\":{\"docs\":{},\"元\":{\"docs\":{},\"去\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"有\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"器\":{\"docs\":{},\",\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":10}}}}}}}},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"你\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"（\":{\"docs\":{},\"如\":{\"docs\":{},\"旋\":{\"docs\":{},\"转\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"来\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"你\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"说\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"发\":{\"docs\":{},\"邮\":{\"docs\":{},\"件\":{\"docs\":{},\"或\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"附\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"是\":{\"docs\":{},\"从\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"器\":{\"docs\":{},\"(\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\")\":{\"docs\":{},\"重\":{\"docs\":{},\"启\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"器\":{\"docs\":{},\"上\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"呈\":{\"docs\":{},\"现\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"线\":{\"docs\":{},\"索\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"废\":{\"docs\":{},\"弃\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"索\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"了\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}},\"所\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"或\":{\"docs\":{},\"许\":{\"docs\":{},\"有\":{\"docs\":{},\"几\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"相\":{\"docs\":{},\"似\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"是\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"名\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"或\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"形\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"或\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"能\":{\"docs\":{},\"辨\":{\"docs\":{},\"别\":{\"docs\":{},\"对\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"哪\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}}}}},\"了\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"被\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"向\":{\"docs\":{},\"上\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":5}}}}}}}}}}},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"容\":{\"docs\":{},\"纳\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"到\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"递\":{\"docs\":{},\"增\":{\"docs\":{},\"地\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"在\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"中\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"有\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"去\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"i\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578}}}}},\",\":{\"docs\":{},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"都\":{\"docs\":{},\"在\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"不\":{\"docs\":{},\"打\":{\"docs\":{},\"算\":{\"docs\":{},\"给\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"为\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"对\":{\"docs\":{},\"由\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"内\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"后\":{\"docs\":{},\"期\":{\"docs\":{},\"决\":{\"docs\":{},\"定\":{\"docs\":{},\"不\":{\"docs\":{},\"想\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"单\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"的\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"单\":{\"docs\":{},\"元\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"类\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"自\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"显\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\",\":{\"docs\":{},\"并\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.023809523809523808},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":4.1},\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":5.261904761904762},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":1.8157894736842104},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":1.7827380952380951},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.6437908496732027},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.023391812865497075},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7436974789915966},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.03076923076923077},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.011152416356877323},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.034013605442176874},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.041379310344827586},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.015197568389057751},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.026143790849673203},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.04504504504504504},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.03278688524590164},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.017699115044247787},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.025974025974025976},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.03571428571428571},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.04918032786885246},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.05405405405405406},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.01079136690647482},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.02142857142857143},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.026119402985074626},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.026143790849673203}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.07142857142857142},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.0205761316872428},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.017543859649122806},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.03773584905660377},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.018018018018018018},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547}},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.023809523809523808}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"@\":{\"2\":{\"docs\":{},\"x\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403}}}},\"docs\":{}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"@\":{\"2\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}},\"docs\":{}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"@\":{\"2\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}},\"docs\":{}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"@\":{\"2\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}},\"docs\":{}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"@\":{\"2\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.017857142857142856},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495}}}}},\"s\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.006172839506172839}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.014388489208633094}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"是\":{\"docs\":{},\"像\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"那\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"时\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"划\":{\"docs\":{},\"屏\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"时\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353}}}}},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"最\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"之\":{\"docs\":{},\"一\":{\"docs\":{},\"。\":{\"docs\":{},\"尽\":{\"docs\":{},\"管\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"是\":{\"docs\":{},\"从\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"启\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"几\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"对\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.014044943820224719}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}},\"的\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.015384615384615385},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}},\"t\":{\"docs\":{},\"o\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"与\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"到\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"。\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"会\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"你\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"的\":{\"docs\":{},\"混\":{\"docs\":{},\"合\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"3\":{\"docs\":{},\"张\":{\"docs\":{},\"j\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"是\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"j\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"*\":{\"docs\":{},\"来\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"多\":{\"docs\":{},\"种\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"*\":{\"docs\":{},\"/\":{\"docs\":{},\"*\":{\"docs\":{},\"来\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"为\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"把\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"都\":{\"docs\":{},\"给\":{\"docs\":{},\"筛\":{\"docs\":{},\"选\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"呈\":{\"docs\":{},\"现\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"给\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"为\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"与\":{\"docs\":{},\"最\":{\"docs\":{},\"常\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"从\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"到\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"浏\":{\"docs\":{},\"览\":{\"docs\":{},\"器\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"把\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"到\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"邮\":{\"docs\":{},\"件\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"社\":{\"docs\":{},\"交\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"来\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"文\":{\"docs\":{},\"章\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"网\":{\"docs\":{},\"址\":{\"docs\":{},\"给\":{\"docs\":{},\"好\":{\"docs\":{},\"友\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"触\":{\"docs\":{},\"及\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}},\"e\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"后\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"速\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"后\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"，\":{\"docs\":{},\"x\":{\"docs\":{},\"、\":{\"docs\":{},\"y\":{\"docs\":{},\"方\":{\"docs\":{},\"向\":{\"docs\":{},\"的\":{\"docs\":{},\"速\":{\"docs\":{},\"度\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"是\":{\"0\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"让\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"去\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"是\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"已\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"会\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"收\":{\"docs\":{},\"件\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"到\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"邮\":{\"docs\":{},\"件\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"已\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"。\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"给\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"的\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"点\":{\"docs\":{},\"。\":{\"docs\":{},\"此\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"是\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"的\":{\"docs\":{},\"开\":{\"docs\":{},\"端\":{\"docs\":{},\"。\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"总\":{\"docs\":{},\"是\":{\"0\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"给\":{\"docs\":{},\"除\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"点\":{\"docs\":{},\"外\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"点\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"每\":{\"docs\":{},\"当\":{\"docs\":{},\"第\":{\"docs\":{},\"二\":{\"docs\":{},\"根\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"按\":{\"docs\":{},\"下\":{\"docs\":{},\"或\":{\"docs\":{},\"拿\":{\"docs\":{},\"起\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"会\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"对\":{\"docs\":{},\"该\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"值\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"无\":{\"docs\":{},\"论\":{\"docs\":{},\"何\":{\"docs\":{},\"时\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"去\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"来\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}},\"是\":{\"docs\":{},\"互\":{\"docs\":{},\"相\":{\"docs\":{},\"矛\":{\"docs\":{},\"盾\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"式\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"不\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"你\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"式\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"便\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"其\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"该\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"含\":{\"docs\":{},\"义\":{\"docs\":{},\"是\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"的\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}},\"）\":{\"docs\":{},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.02666666666666667}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242}}}}},\")\":{\"docs\":{},\"向\":{\"docs\":{},\"上\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"至\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":5}}}}}}}}}}},\",\":{\"docs\":{},\"一\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"时\":{\"docs\":{},\"再\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"框\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179}}}}}}}}}}}},\"表\":{\"docs\":{},\"现\":{\"docs\":{},\"为\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"上\":{\"docs\":{},\"附\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"表\":{\"docs\":{},\"现\":{\"docs\":{},\"为\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"左\":{\"docs\":{},\"滑\":{\"docs\":{},\"后\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"'\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.018867924528301886}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.011764705882352941},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":1.4498480243161092},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.007470651013874066},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.05084745762711865},\"ui/accessibility/index.html#gitbook_199\":{\"ref\":\"ui/accessibility/index.html#gitbook_199\",\"tf\":0.25},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":2.536231884057971},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":1.132969034608379},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.03225806451612903},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.5555555555555556}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}}}}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.018115942028985508}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"将\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"时\":{\"docs\":{},\"也\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}},\"(\":{\"docs\":{},\"用\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"来\":{\"docs\":{},\"最\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\")\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.41666666666666663}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.010256410256410256},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":1.6933333333333331}}}}}},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516}}}}}}}},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.039525691699604744},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.03683241252302026},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.028391167192429023},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.023715415019762844}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"前\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"是\":{\"docs\":{},\"和\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.018633540372670808}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.013071895424836602}}}}}}},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.045454545454545456}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04}}}}}}}}},\"q\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.9252199413489737},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}},\"d\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.0425531914893617},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.024390243902439025},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.006896551724137931},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.019704433497536946},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.00455005055611729},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"一\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"到\":{\"docs\":{},\"队\":{\"docs\":{},\"列\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"将\":{\"docs\":{},\"被\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"所\":{\"docs\":{},\"捕\":{\"docs\":{},\"获\":{\"docs\":{},\"并\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"：\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"被\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"并\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"主\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"被\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"所\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"放\":{\"docs\":{},\"到\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"队\":{\"docs\":{},\"列\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"池\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"会\":{\"docs\":{},\"从\":{\"docs\":{},\"队\":{\"docs\":{},\"列\":{\"docs\":{},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"并\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"可\":{\"docs\":{},\"选\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"为\":{\"docs\":{},\"事\":{\"docs\":{},\"物\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"的\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"除\":{\"docs\":{},\"非\":{\"docs\":{},\"你\":{\"docs\":{},\"打\":{\"docs\":{},\"算\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}}}}},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.07033639143730887},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}},\"docs\":{}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}},\"docs\":{}}}}},\"s\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"1\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"2\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"docs\":{}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"去\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"栈\":{\"docs\":{},\"。\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"代\":{\"docs\":{},\"替\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"用\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"每\":{\"docs\":{},\"天\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}},\"禁\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"小\":{\"docs\":{},\"段\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"内\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"仅\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}},\"t\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.011363636363636364}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"[\":{\"0\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"却\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"等\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"要\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"小\":{\"docs\":{},\"心\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"给\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"只\":{\"docs\":{},\"把\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"暴\":{\"docs\":{},\"露\":{\"docs\":{},\"给\":{\"docs\":{},\"可\":{\"docs\":{},\"靠\":{\"docs\":{},\"的\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"源\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"不\":{\"docs\":{},\"受\":{\"docs\":{},\"信\":{\"docs\":{},\"任\":{\"docs\":{},\"的\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"是\":{\"docs\":{},\"被\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"受\":{\"docs\":{},\"信\":{\"docs\":{},\"任\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"会\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"总\":{\"docs\":{},\"的\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"只\":{\"docs\":{},\"把\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"暴\":{\"docs\":{},\"露\":{\"docs\":{},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"内\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"[\":{\"0\":{\"docs\":{},\"]\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}},\"docs\":{}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.02727272727272727},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.5110741971207087},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.019762845849802372},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.01990049751243781},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":1.5003946329913178},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.14893617021276595},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":1.2973186119873816},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.013513513513513514},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"还\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}},\"'\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}},\"是\":{\"docs\":{},\"更\":{\"docs\":{},\"好\":{\"docs\":{},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"方\":{\"docs\":{},\"案\":{\"docs\":{},\"比\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"适\":{\"docs\":{},\"配\":{\"docs\":{},\"器\":{\"docs\":{},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"调\":{\"docs\":{},\"度\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"异\":{\"docs\":{},\"步\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"期\":{\"docs\":{},\"望\":{\"docs\":{},\"它\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"定\":{\"docs\":{},\"期\":{\"docs\":{},\"地\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"地\":{\"docs\":{},\"但\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"瞬\":{\"docs\":{},\"间\":{\"docs\":{},\"地\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"时\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"时\":{\"docs\":{},\"地\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"中\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"或\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"docs\":{},\"或\":{\"docs\":{},\"静\":{\"docs\":{},\"止\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"天\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"或\":{\"docs\":{},\"更\":{\"docs\":{},\"久\":{\"docs\":{},\"。\":{\"docs\":{},\"看\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"怎\":{\"docs\":{},\"样\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"云\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"：\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.47619047619047616}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"小\":{\"docs\":{},\"段\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"内\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"地\":{\"docs\":{},\"被\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"定\":{\"docs\":{},\"期\":{\"docs\":{},\"地\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"为\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"元\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"该\":{\"docs\":{},\"元\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"所\":{\"docs\":{},\"需\":{\"docs\":{},\"的\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":1.4285714285714284}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"，\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"端\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"登\":{\"docs\":{},\"录\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"，\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"期\":{\"docs\":{},\"望\":{\"docs\":{},\"你\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"授\":{\"docs\":{},\"权\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":1.25}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"时\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"度\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"就\":{\"docs\":{},\"要\":{\"docs\":{},\"以\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"来\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"又\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"定\":{\"docs\":{},\"期\":{\"docs\":{},\"地\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"。\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"地\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"假\":{\"docs\":{},\"定\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"授\":{\"docs\":{},\"权\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"捆\":{\"docs\":{},\"绑\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"你\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"牵\":{\"docs\":{},\"连\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"准\":{\"docs\":{},\"备\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"按\":{\"docs\":{},\"计\":{\"docs\":{},\"划\":{\"docs\":{},\"调\":{\"docs\":{},\"度\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"再\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"器\":{\"docs\":{},\"（\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}},\"会\":{\"docs\":{},\"期\":{\"docs\":{},\"望\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"所\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"了\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"来\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}},\"忽\":{\"docs\":{},\"略\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"被\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}},\"和\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.009950248756218905}}}}}}},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"去\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}},\"所\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"依\":{\"docs\":{},\"赖\":{\"docs\":{},\"关\":{\"docs\":{},\"系\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"的\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"该\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"就\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"值\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"和\":{\"docs\":{},\"你\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"元\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"所\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"致\":{\"docs\":{},\"（\":{\"docs\":{},\"详\":{\"docs\":{},\"细\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"授\":{\"docs\":{},\"权\":{\"docs\":{},\"器\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"也\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"上\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"中\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"片\":{\"docs\":{},\"段\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"“\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"地\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"的\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"和\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"在\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"中\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"看\":{\"docs\":{},\"见\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"将\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"成\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"和\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"一\":{\"docs\":{},\"起\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"被\":{\"docs\":{},\"灵\":{\"docs\":{},\"活\":{\"docs\":{},\"且\":{\"docs\":{},\"高\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}},\"中\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"向\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"做\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"点\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"捆\":{\"docs\":{},\"绑\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"将\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"和\":{\"docs\":{},\"调\":{\"docs\":{},\"度\":{\"docs\":{},\"时\":{\"docs\":{},\"会\":{\"docs\":{},\"将\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"而\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}},\"要\":{\"docs\":{},\"求\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"具\":{\"docs\":{},\"备\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"中\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"假\":{\"docs\":{},\"设\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"上\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}}}}}}}}}}}}}}}}}}}}},\"将\":{\"docs\":{},\"向\":{\"docs\":{},\"你\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"信\":{\"docs\":{},\"号\":{\"docs\":{},\"，\":{\"docs\":{},\"让\":{\"docs\":{},\"它\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"。\":{\"docs\":{},\"该\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"会\":{\"docs\":{},\"植\":{\"docs\":{},\"入\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"配\":{\"docs\":{},\"合\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"间\":{\"docs\":{},\"隔\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"所\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"（\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"将\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"对\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"：\":{\"docs\":{},\"“\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"”\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"元\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"于\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"随\":{\"docs\":{},\"便\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"起\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"叫\":{\"docs\":{},\"“\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}},\"元\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"在\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":1.4285714285714284}}}}}}}}}}}}}}}}}}},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"将\":{\"docs\":{},\"讲\":{\"docs\":{},\"授\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"让\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"”\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"你\":{\"docs\":{},\"才\":{\"docs\":{},\"能\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"去\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"来\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"间\":{\"docs\":{},\"隔\":{\"docs\":{},\"。\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"该\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"。\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"进\":{\"docs\":{},\"而\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"和\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"的\":{\"docs\":{},\"负\":{\"docs\":{},\"载\":{\"docs\":{},\"过\":{\"docs\":{},\"重\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"让\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"是\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"是\":{\"docs\":{},\"去\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"最\":{\"docs\":{},\"大\":{\"docs\":{},\"化\":{\"docs\":{},\"电\":{\"docs\":{},\"池\":{\"docs\":{},\"效\":{\"docs\":{},\"率\":{\"docs\":{},\"，\":{\"docs\":{},\"间\":{\"docs\":{},\"隔\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"会\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"做\":{\"docs\":{},\"出\":{\"docs\":{},\"细\":{\"docs\":{},\"微\":{\"docs\":{},\"调\":{\"docs\":{},\"整\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"，\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"来\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"每\":{\"docs\":{},\"台\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"略\":{\"docs\":{},\"微\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"将\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}},\"要\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"晚\":{\"docs\":{},\"上\":{\"docs\":{},\"会\":{\"docs\":{},\"不\":{\"docs\":{},\"关\":{\"docs\":{},\"机\":{\"docs\":{},\"并\":{\"docs\":{},\"对\":{\"docs\":{},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"充\":{\"docs\":{},\"电\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"除\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"从\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"端\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"一\":{\"docs\":{},\"直\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"个\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"是\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"是\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"满\":{\"docs\":{},\"足\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}},\"说\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"需\":{\"docs\":{},\"求\":{\"docs\":{},\"是\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}},\"让\":{\"docs\":{},\"它\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"做\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"点\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"为\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}},\"从\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"它\":{\"docs\":{},\"所\":{\"docs\":{},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"和\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"来\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"禁\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}},\"将\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"在\":{\"docs\":{},\"每\":{\"docs\":{},\"天\":{\"docs\":{},\"的\":{\"docs\":{},\"固\":{\"docs\":{},\"定\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"两\":{\"docs\":{},\"者\":{\"docs\":{},\"都\":{\"docs\":{},\"有\":{\"docs\":{},\"。\":{\"docs\":{},\"定\":{\"docs\":{},\"期\":{\"docs\":{},\"地\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"要\":{\"docs\":{},\"记\":{\"docs\":{},\"住\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"（\":{\"docs\":{},\"粗\":{\"docs\":{},\"略\":{\"docs\":{},\"地\":{\"docs\":{},\"）\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"有\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"让\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"向\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"的\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"这\":{\"docs\":{},\"条\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"向\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"每\":{\"docs\":{},\"隔\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"从\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"并\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"基\":{\"docs\":{},\"类\":{\"docs\":{},\"：\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"将\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":1.4285714285714284}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"，\":{\"docs\":{},\"除\":{\"docs\":{},\"非\":{\"docs\":{},\"你\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"域\":{\"docs\":{},\"名\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"轻\":{\"docs\":{},\"松\":{\"docs\":{},\"地\":{\"docs\":{},\"和\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"来\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"所\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"元\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"指\":{\"docs\":{},\"出\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"元\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"是\":{\"docs\":{},\"针\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"和\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"授\":{\"docs\":{},\"权\":{\"docs\":{},\"器\":{\"docs\":{},\"章\":{\"docs\":{},\"节\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"中\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"该\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"”\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"内\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"元\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"任\":{\"docs\":{},\"意\":{\"docs\":{},\"起\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"过\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"都\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"：\":{\"docs\":{},\"“\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":1.4285714285714284}}}}}}}},\"，\":{\"docs\":{},\"该\":{\"docs\":{},\"类\":{\"docs\":{},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"了\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"该\":{\"docs\":{},\"类\":{\"docs\":{},\"并\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"会\":{\"docs\":{},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"和\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"调\":{\"docs\":{},\"度\":{\"docs\":{},\"和\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"。\":{\"docs\":{},\"有\":{\"docs\":{},\"了\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"并\":{\"docs\":{},\"将\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"化\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"单\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"化\":{\"docs\":{},\"该\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"延\":{\"docs\":{},\"迟\":{\"docs\":{},\"到\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"后\":{\"docs\":{},\"再\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"它\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"时\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"化\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"防\":{\"docs\":{},\"止\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"地\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"。\":{\"docs\":{},\"相\":{\"docs\":{},\"反\":{\"docs\":{},\"地\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"只\":{\"docs\":{},\"是\":{\"docs\":{},\"对\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"来\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"你\":{\"docs\":{},\"所\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"docs\":{},\"捆\":{\"docs\":{},\"绑\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"向\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"元\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"元\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"单\":{\"docs\":{},\"例\":{\"docs\":{},\"一\":{\"docs\":{},\"起\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"化\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"细\":{\"docs\":{},\"节\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"与\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"。\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"来\":{\"docs\":{},\"读\":{\"docs\":{},\"写\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}},\"并\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}},\"而\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"器\":{\"docs\":{},\"被\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"你\":{\"docs\":{},\"所\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"捆\":{\"docs\":{},\"绑\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"中\":{\"docs\":{},\"它\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"“\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"”\":{\"docs\":{},\"。\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"之\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"（\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"）\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\":\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"，\":{\"docs\":{},\"且\":{\"docs\":{},\"称\":{\"docs\":{},\"之\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"”\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"内\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"有\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"，\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"下\":{\"docs\":{},\"列\":{\"docs\":{},\"的\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"该\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"来\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":3.333333333333333}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}}}}}}}}}}}}}}}}}}}}}}}}},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"的\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"定\":{\"docs\":{},\"期\":{\"docs\":{},\"地\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":1.25}}}}}}}}}}},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}},\"当\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":1.25}}}}}}},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}},\"按\":{\"docs\":{},\"需\":{\"docs\":{},\"求\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":1.25}}}}}}}}}}},\"时\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"最\":{\"docs\":{},\"大\":{\"docs\":{},\"化\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"。\":{\"docs\":{},\"既\":{\"docs\":{},\"然\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"后\":{\"docs\":{},\"损\":{\"docs\":{},\"耗\":{\"docs\":{},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"在\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"最\":{\"docs\":{},\"不\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"的\":{\"docs\":{},\"策\":{\"docs\":{},\"略\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"，\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"是\":{\"docs\":{},\"被\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"成\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"计\":{\"docs\":{},\"划\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"人\":{\"docs\":{},\"为\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}},\"每\":{\"docs\":{},\"天\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"内\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"计\":{\"docs\":{},\"时\":{\"docs\":{},\"器\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"激\":{\"docs\":{},\"发\":{\"docs\":{},\"器\":{\"docs\":{},\"。\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"计\":{\"docs\":{},\"时\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"细\":{\"docs\":{},\"节\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"每\":{\"docs\":{},\"天\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"将\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"定\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"计\":{\"docs\":{},\"划\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"隔\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"或\":{\"docs\":{},\"每\":{\"docs\":{},\"天\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"固\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"。\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"当\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"来\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}},\"集\":{\"docs\":{},\"成\":{\"docs\":{},\"到\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"当\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"了\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"东\":{\"docs\":{},\"西\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"有\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"j\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.04225352112676056},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.03278688524590164}}}}}},\"b\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.012658227848101266},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.017699115044247787},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.1346153846153846},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.01282051282051282}}},\"t\":{\"1\":{\"6\":{\"docs\":{},\"+\":{\"docs\":{},\"）\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}}}}}}}}},\"docs\":{}},\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.046511627906976744},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"命\":{\"docs\":{},\"令\":{\"docs\":{},\"行\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"插\":{\"docs\":{},\"件\":{\"docs\":{},\"和\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.05}}}}}}}}}}}},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"成\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}}}}}}},\"v\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"e\":{\"2\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.25}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":1.4285714285714284}}}}}}}}}},\"当\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":1.25}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"）\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"被\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"设\":{\"docs\":{},\"为\":{\"docs\":{},\"禁\":{\"docs\":{},\"用\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"已\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"策\":{\"docs\":{},\"略\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"从\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"偏\":{\"docs\":{},\"好\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"）\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"（\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514},\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}}}},\"b\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}}}}},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/index.html#gitbook_6\":{\"ref\":\"animations/index.html#gitbook_6\",\"tf\":0.26666666666666666},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.01293103448275862},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.07142857142857142},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.09821428571428571},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.01440329218106996},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.011695906432748537},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.010752688172043012},\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":10.05},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7731092436974789},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.027777777777777776},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":1.8390877415267661},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.668859649122807},\"best-security.html#gitbook_56\":{\"ref\":\"best-security.html#gitbook_56\",\"tf\":0.4444444444444444},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.041176470588235294},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":1.1699346405228759},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.03225806451612903},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":1.492401215805471},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.43507157464212676},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.008741258741258742},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.034482758620689655},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.030303030303030304},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.16},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/index.html#gitbook_137\":{\"ref\":\"input/gestures/index.html#gitbook_137\",\"tf\":0.07692307692307693},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.047058823529411764},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"performance/monitor-device-state/index.html#gitbook_177\":{\"ref\":\"performance/monitor-device-state/index.html#gitbook_177\",\"tf\":0.4},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":1.2593457943925233},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.023255813953488372},\"ui/system-ui/index.html#gitbook_215\":{\"ref\":\"ui/system-ui/index.html#gitbook_215\",\"tf\":0.06666666666666667},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.017699115044247787},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.04054054054054054},\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.15384615384615385},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.06493506493506493},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.022222222222222223},\"ux/design-nav/index.html#gitbook_230\":{\"ref\":\"ux/design-nav/index.html#gitbook_230\",\"tf\":0.25},\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.17391304347826086},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":10.053571428571429},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.047619047619047616}},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.017543859649122806},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.012345679012345678},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}},\"c\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.034482758620689655},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.017543859649122806},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.0205761316872428},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.024691358024691357},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"best-testing.html#gitbook_57\":{\"ref\":\"best-testing.html#gitbook_57\",\"tf\":0.125},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.015384615384615385},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.008741258741258742},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.009950248756218905},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.046511627906976744},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.09302325581395349},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.075},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.014492753623188406},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.018018018018018018},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.016129032258064516},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.02666666666666667}}}}}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}}}},\"docs\":{}},\"docs\":{}}},\"/\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}},\"'\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"流\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"后\":{\"docs\":{},\"者\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"卡\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.01818181818181818},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"贴\":{\"docs\":{},\"士\":{\"docs\":{},\"和\":{\"docs\":{},\"指\":{\"docs\":{},\"导\":{\"docs\":{},\"，\":{\"docs\":{},\"详\":{\"docs\":{},\"见\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"x\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"或\":{\"docs\":{},\"滥\":{\"docs\":{},\"用\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"想\":{\"docs\":{},\"象\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"流\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"在\":{\"docs\":{},\"计\":{\"docs\":{},\"时\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"在\":{\"1\":{\"1\":{\"docs\":{},\"：\":{\"0\":{\"0\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"案\":{\"docs\":{},\"例\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"冒\":{\"docs\":{},\"险\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"的\":{\"docs\":{},\"闹\":{\"docs\":{},\"钟\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"是\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"严\":{\"docs\":{},\"格\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"-\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"闹\":{\"docs\":{},\"钟\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"精\":{\"docs\":{},\"确\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"在\":{\"8\":{\"docs\":{},\":\":{\"3\":{\"0\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"和\":{\"docs\":{},\"每\":{\"docs\":{},\"隔\":{\"docs\":{},\"一\":{\"docs\":{},\"小\":{\"docs\":{},\"时\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"-\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"之\":{\"docs\":{},\"内\":{\"docs\":{},\"，\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"可\":{\"docs\":{},\"虑\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"结\":{\"docs\":{},\"合\":{\"docs\":{},\"定\":{\"docs\":{},\"时\":{\"docs\":{},\"器\":{\"docs\":{},\"与\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"阶\":{\"docs\":{},\"段\":{\"docs\":{},\"，\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"你\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"紧\":{\"docs\":{},\"张\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"与\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"意\":{\"docs\":{},\"图\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"，\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"器\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"暂\":{\"docs\":{},\"停\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464}}}}}}}}}}}},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"有\":{\"docs\":{},\"来\":{\"docs\":{},\"电\":{\"docs\":{},\"通\":{\"docs\":{},\"话\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"到\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"而\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"把\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}},\"菜\":{\"docs\":{},\"单\":{\"docs\":{},\"并\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"到\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"是\":{\"docs\":{},\"被\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"统\":{\"docs\":{},\"一\":{\"docs\":{},\"的\":{\"docs\":{},\"办\":{\"docs\":{},\"法\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"不\":{\"docs\":{},\"再\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"马\":{\"docs\":{},\"上\":{\"docs\":{},\"被\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"，\":{\"docs\":{},\"还\":{\"docs\":{},\"有\":{\"docs\":{},\"请\":{\"docs\":{},\"给\":{\"docs\":{},\"予\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"合\":{\"docs\":{},\"理\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"1\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"包\":{\"docs\":{},\"名\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"下\":{\"docs\":{},\"[\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"x\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"最\":{\"docs\":{},\"低\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"是\":{\"1\":{\"1\":{\"docs\":{},\"或\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"必\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"监\":{\"docs\":{},\"测\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"中\":{\"docs\":{},\"立\":{\"docs\":{},\"即\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"张\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}}}}}}}}}}}}},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}},\"音\":{\"docs\":{},\"量\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}},\"频\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"效\":{\"docs\":{},\"率\":{\"docs\":{},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"些\":{\"docs\":{},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"从\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"被\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"z\":{\"docs\":{},\"y\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"z\":{\"docs\":{},\"y\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"在\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"载\":{\"docs\":{},\"入\":{\"docs\":{},\"通\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"与\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"性\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ui/system-ui/index.html#gitbook_215\":{\"ref\":\"ui/system-ui/index.html#gitbook_215\",\"tf\":0.06666666666666667}}}}}}}}}}}}}}},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"即\":{\"docs\":{},\"使\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"从\":{\"docs\":{},\"没\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"过\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"器\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"后\":{\"docs\":{},\"给\":{\"docs\":{},\"出\":{\"docs\":{},\"提\":{\"docs\":{},\"示\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"准\":{\"docs\":{},\"则\":{\"docs\":{},\"也\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"适\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"网\":{\"docs\":{},\"站\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"到\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"还\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"表\":{\"docs\":{},\"达\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"重\":{\"docs\":{},\"启\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"闹\":{\"docs\":{},\"钟\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"重\":{\"docs\":{},\"启\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\"是\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"想\":{\"docs\":{},\"报\":{\"docs\":{},\"考\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"闹\":{\"docs\":{},\"钟\":{\"docs\":{},\"的\":{\"docs\":{},\"能\":{\"docs\":{},\"力\":{\"docs\":{},\"。\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"闹\":{\"docs\":{},\"钟\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"闹\":{\"docs\":{},\"钟\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"从\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}},\"在\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464}}}}}}}}},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"中\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\")\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"，\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"，\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"第\":{\"docs\":{},\"二\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"它\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}},\"若\":{\"docs\":{},\"是\":{\"docs\":{},\"每\":{\"2\":{\"0\":{\"docs\":{},\"秒\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}},\"docs\":{}},\"docs\":{}}}},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"从\":{\"docs\":{},\"那\":{\"docs\":{},\"以\":{\"docs\":{},\"后\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"都\":{\"docs\":{},\"将\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"(\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"为\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"值\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"只\":{\"docs\":{},\"是\":{\"docs\":{},\"重\":{\"docs\":{},\"启\":{\"docs\":{},\"都\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"再\":{\"docs\":{},\"次\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"转\":{\"docs\":{},\"变\":{\"docs\":{},\"为\":{\"docs\":{},\"开\":{\"docs\":{},\"放\":{\"docs\":{},\"给\":{\"docs\":{},\"参\":{\"docs\":{},\"与\":{\"docs\":{},\"了\":{\"docs\":{},\"早\":{\"docs\":{},\"期\":{\"docs\":{},\"开\":{\"docs\":{},\"放\":{\"docs\":{},\"计\":{\"docs\":{},\"划\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.02631578947368421}},\".\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"前\":{\"docs\":{},\"端\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"有\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"而\":{\"docs\":{},\"阻\":{\"docs\":{},\"塞\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"半\":{\"docs\":{},\"透\":{\"docs\":{},\"明\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"会\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"根\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"（\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"最\":{\"docs\":{},\"低\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"级\":{\"docs\":{},\"别\":{\"docs\":{},\"和\":{\"docs\":{},\"最\":{\"docs\":{},\"高\":{\"docs\":{},\"适\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}},\"谨\":{\"docs\":{},\"记\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"，\":{\"docs\":{},\"表\":{\"docs\":{},\"面\":{\"docs\":{},\"上\":{\"docs\":{},\"看\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"无\":{\"docs\":{},\"关\":{\"docs\":{},\"痛\":{\"docs\":{},\"痒\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":1.1169590643274854},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.6600877192982456},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.011764705882352941},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.023255813953488372},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}},\"docs\":{}},\"docs\":{}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}},\"s\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"局\":{\"docs\":{},\"部\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"都\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"论\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"是\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"y\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"而\":{\"docs\":{},\"新\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"在\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"前\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"就\":{\"docs\":{},\"显\":{\"docs\":{},\"得\":{\"docs\":{},\"很\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"声\":{\"docs\":{},\"音\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"被\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"为\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"第\":{\"docs\":{},\"二\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"被\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"后\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"，\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}},\"'\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}},\"中\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"假\":{\"docs\":{},\"定\":{\"docs\":{},\"你\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"对\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"x\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"与\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"中\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"抽\":{\"docs\":{},\"取\":{\"docs\":{},\"了\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"(\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"与\":{\"docs\":{},\"在\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"个\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"代\":{\"docs\":{},\"表\":{\"docs\":{},\"要\":{\"docs\":{},\"加\":{\"docs\":{},\"入\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"中\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"机\":{\"docs\":{},\"上\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"交\":{\"docs\":{},\"换\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"深\":{\"docs\":{},\"层\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"并\":{\"docs\":{},\"把\":{\"docs\":{},\"新\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"的\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"当\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\")\":{\"docs\":{},\"时\":{\"docs\":{},\"向\":{\"docs\":{},\"上\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"退\":{\"docs\":{},\"出\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/index.html#gitbook_247\":{\"ref\":\"ux/search/index.html#gitbook_247\",\"tf\":0.125}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}},\"上\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"还\":{\"docs\":{},\"未\":{\"docs\":{},\"被\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"指\":{\"docs\":{},\"数\":{\"docs\":{},\"退\":{\"docs\":{},\"避\":{\"docs\":{},\"算\":{\"docs\":{},\"法\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}},\"失\":{\"docs\":{},\"去\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"立\":{\"docs\":{},\"即\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"安\":{\"docs\":{},\"静\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"在\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"短\":{\"docs\":{},\"暂\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"了\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"，\":{\"docs\":{},\"显\":{\"docs\":{},\"然\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"以\":{\"docs\":{},\"预\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"才\":{\"docs\":{},\"能\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"时\":{\"docs\":{},\"刻\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"包\":{\"docs\":{},\"名\":{\"docs\":{},\"与\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\"。\":{\"docs\":{},\"若\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"可\":{\"docs\":{},\"读\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"可\":{\"docs\":{},\"写\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"是\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"办\":{\"docs\":{},\"法\":{\"docs\":{},\"读\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"只\":{\"docs\":{},\"要\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"所\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"被\":{\"docs\":{},\"卸\":{\"docs\":{},\"载\":{\"docs\":{},\"时\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"掉\":{\"docs\":{},\"。\":{\"docs\":{},\"尽\":{\"docs\":{},\"管\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"从\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"上\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"被\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"与\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"所\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"，\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"上\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"是\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"意\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"卸\":{\"docs\":{},\"载\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"被\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"与\":{\"docs\":{},\"之\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"中\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"恰\":{\"docs\":{},\"当\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"详\":{\"docs\":{},\"见\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"被\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"是\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"卸\":{\"docs\":{},\"载\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"被\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"私\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"点\":{\"docs\":{},\"很\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"被\":{\"docs\":{},\"卸\":{\"docs\":{},\"载\":{\"docs\":{},\"时\":{\"docs\":{},\"被\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"想\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"被\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"时\":{\"docs\":{},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"到\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"是\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"做\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"都\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"维\":{\"docs\":{},\"护\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"与\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"章\":{\"docs\":{},\"节\":{\"docs\":{},\"会\":{\"docs\":{},\"介\":{\"docs\":{},\"绍\":{\"docs\":{},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/index.html#gitbook_34\":{\"ref\":\"basics/data-storage/index.html#gitbook_34\",\"tf\":0.1111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"成\":{\"docs\":{},\"要\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"范\":{\"docs\":{},\"围\":{\"docs\":{},\"广\":{\"docs\":{},\"泛\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"内\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"中\":{\"docs\":{},\"重\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"内\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.0625}}}}}}}}}}}}}}}},\"容\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":5}}}}}}}}}}}}}}}}}}}},\"相\":{\"docs\":{},\"连\":{\"docs\":{},\"的\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"，\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"以\":{\"docs\":{},\"下\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"和\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"值\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"加\":{\"docs\":{},\"入\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"抓\":{\"docs\":{},\"取\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":5}}}}}}}}}}}}},\"可\":{\"docs\":{},\"被\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}},\"e\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":10}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7436974789915966}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"相\":{\"docs\":{},\"机\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"拍\":{\"docs\":{},\"照\":{\"docs\":{},\"]\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.5555555555555556}}}}}}}}}}}}}}},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"来\":{\"docs\":{},\"录\":{\"docs\":{},\"制\":{\"docs\":{},\"视\":{\"docs\":{},\"频\":{\"docs\":{},\")\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":1.25}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7142857142857142}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"一\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"做\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"前\":{\"docs\":{},\"面\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"做\":{\"docs\":{},\"好\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"准\":{\"docs\":{},\"备\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"到\":{\"docs\":{},\"哪\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"强\":{\"docs\":{},\"制\":{\"docs\":{},\"弹\":{\"docs\":{},\"出\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"话\":{\"docs\":{},\"框\":{\"docs\":{},\"。\":{\"docs\":{},\"（\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}},\":\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464}}}}},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"所\":{\"docs\":{},\"说\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"来\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"那\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"是\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"（\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"了\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"叫\":{\"docs\":{},\"起\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"叫\":{\"docs\":{},\"起\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"来\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"隐\":{\"docs\":{},\"式\":{\"docs\":{},\"（\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"。\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"，\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\",\":{\"docs\":{},\"从\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"从\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"还\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"好\":{\"docs\":{},\"几\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464}}}}}}}}}}}},\"过\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"并\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"拍\":{\"docs\":{},\"的\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"并\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"的\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"详\":{\"docs\":{},\"情\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"阻\":{\"docs\":{},\"塞\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"保\":{\"docs\":{},\"护\":{\"docs\":{},\"它\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"免\":{\"docs\":{},\"于\":{\"docs\":{},\"受\":{\"docs\":{},\"虚\":{\"docs\":{},\"假\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"的\":{\"docs\":{},\"欺\":{\"docs\":{},\"骗\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"运\":{\"docs\":{},\"用\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"未\":{\"docs\":{},\"知\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"，\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"信\":{\"docs\":{},\"任\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"的\":{\"docs\":{},\"仅\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"被\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"。\":{\"docs\":{},\"阻\":{\"docs\":{},\"止\":{\"docs\":{},\"了\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"中\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"百\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"的\":{\"docs\":{},\"欺\":{\"docs\":{},\"骗\":{\"docs\":{},\"而\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"被\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}},\"仅\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"包\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"能\":{\"docs\":{},\"向\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/index.html#gitbook_50\":{\"ref\":\"basics/supporting-devices/index.html#gitbook_50\",\"tf\":0.16666666666666666}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"仅\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"常\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"双\":{\"docs\":{},\"击\":{\"docs\":{},\"，\":{\"docs\":{},\"长\":{\"docs\":{},\"按\":{\"docs\":{},\"，\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"（\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"）\":{\"docs\":{},\"等\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"被\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"并\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"与\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"时\":{\"docs\":{},\"会\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"跳\":{\"docs\":{},\"转\":{\"docs\":{},\"到\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"在\":{\"docs\":{},\"此\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"，\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"者\":{\"docs\":{},\"。\":{\"docs\":{},\"除\":{\"docs\":{},\"非\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"，\":{\"docs\":{},\"否\":{\"docs\":{},\"者\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"了\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"切\":{\"docs\":{},\"回\":{\"docs\":{},\"来\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"迅\":{\"docs\":{},\"速\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"主\":{\"docs\":{},\"题\":{\"docs\":{},\"(\":{\"docs\":{},\"全\":{\"docs\":{},\"部\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"在\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\">\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"该\":{\"docs\":{},\"遵\":{\"docs\":{},\"守\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"的\":{\"docs\":{},\"惯\":{\"docs\":{},\"常\":{\"docs\":{},\"做\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"指\":{\"docs\":{},\"南\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/gestures/index.html#gitbook_137\":{\"ref\":\"input/gestures/index.html#gitbook_137\",\"tf\":0.07692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"持\":{\"docs\":{},\"续\":{\"3\":{\"docs\":{},\"秒\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"波\":{\"docs\":{},\"持\":{\"docs\":{},\"续\":{\"docs\":{},\"在\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"来\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"与\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"两\":{\"docs\":{},\"种\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"到\":{\"docs\":{},\"哪\":{\"docs\":{},\"些\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"流\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"为\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"音\":{\"docs\":{},\"乐\":{\"docs\":{},\"，\":{\"docs\":{},\"闹\":{\"docs\":{},\"铃\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"铃\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"电\":{\"docs\":{},\"声\":{\"docs\":{},\"音\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"声\":{\"docs\":{},\"音\":{\"docs\":{},\"，\":{\"docs\":{},\"打\":{\"docs\":{},\"电\":{\"docs\":{},\"话\":{\"docs\":{},\"声\":{\"docs\":{},\"音\":{\"docs\":{},\"与\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"频\":{\"docs\":{},\"道\":{\"docs\":{},\"分\":{\"docs\":{},\"别\":{\"docs\":{},\"维\":{\"docs\":{},\"护\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"隔\":{\"docs\":{},\"离\":{\"docs\":{},\"的\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"流\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"的\":{\"docs\":{},\"前\":{\"docs\":{},\"提\":{\"docs\":{},\"。\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"被\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"胡\":{\"docs\":{},\"乱\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"除\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"是\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"做\":{\"docs\":{},\"替\":{\"docs\":{},\"换\":{\"docs\":{},\"闹\":{\"docs\":{},\"钟\":{\"docs\":{},\"的\":{\"docs\":{},\"铃\":{\"docs\":{},\"声\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"几\":{\"docs\":{},\"乎\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"用\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"多\":{\"docs\":{},\"种\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/index.html#gitbook_137\":{\"ref\":\"input/gestures/index.html#gitbook_137\",\"tf\":0.07692307692307693}}}}}}}}}}}}}}}}}},\"传\":{\"docs\":{},\"递\":{\"1\":{\"docs\":{},\"秒\":{\"docs\":{},\"钟\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}},\"docs\":{}}},\"’\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":1.0767279644895371}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.020202020202020204}}}},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"即\":{\"docs\":{},\"时\":{\"docs\":{},\"拿\":{\"docs\":{},\"到\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"定\":{\"docs\":{},\"时\":{\"docs\":{},\"向\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"有\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"驱\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"有\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"去\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"(\":{\"docs\":{},\"很\":{\"docs\":{},\"显\":{\"docs\":{},\"然\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"去\":{\"docs\":{},\"向\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"询\":{\"docs\":{},\"问\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"有\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"会\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"造\":{\"docs\":{},\"成\":{\"docs\":{},\"了\":{\"docs\":{},\"不\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"能\":{\"docs\":{},\"量\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"(\":{\"docs\":{},\"在\":{\"3\":{\"docs\":{},\"g\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"差\":{\"docs\":{},\"不\":{\"docs\":{},\"多\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"2\":{\"0\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"不\":{\"docs\":{},\"在\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"覆\":{\"docs\":{},\"盖\":{\"docs\":{},\"范\":{\"docs\":{},\"围\":{\"docs\":{},\"内\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"的\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"还\":{\"docs\":{},\"会\":{\"docs\":{},\"介\":{\"docs\":{},\"绍\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"与\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"送\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":1.25}}}}}}}}}}}}},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":2.5}}}}}}}}}},\"不\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"依\":{\"docs\":{},\"赖\":{\"docs\":{},\"于\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"来\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"（\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"的\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"大\":{\"docs\":{},\"大\":{\"docs\":{},\"地\":{\"docs\":{},\"提\":{\"docs\":{},\"高\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/index.html#gitbook_137\":{\"ref\":\"input/gestures/index.html#gitbook_137\",\"tf\":0.07692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"区\":{\"docs\":{},\"分\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"（\":{\"docs\":{},\"如\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"）\":{\"docs\":{},\"和\":{\"docs\":{},\"非\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"（\":{\"docs\":{},\"如\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"地\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"引\":{\"docs\":{},\"入\":{\"docs\":{},\"了\":{\"docs\":{},\"“\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"也\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"对\":{\"docs\":{},\"最\":{\"docs\":{},\"初\":{\"docs\":{},\"的\":{\"docs\":{},\"点\":{\"docs\":{},\"（\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"追\":{\"docs\":{},\"踪\":{\"docs\":{},\"。\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"想\":{\"docs\":{},\"象\":{\"docs\":{},\"在\":{\"docs\":{},\"拖\":{\"docs\":{},\"拽\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"第\":{\"docs\":{},\"二\":{\"docs\":{},\"根\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"抬\":{\"docs\":{},\"起\":{\"docs\":{},\"了\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"根\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"区\":{\"docs\":{},\"分\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"点\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"任\":{\"docs\":{},\"意\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"点\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"做\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"点\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"追\":{\"docs\":{},\"踪\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"多\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"中\":{\"docs\":{},\"提\":{\"docs\":{},\"到\":{\"docs\":{},\"过\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"（\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"除\":{\"docs\":{},\"非\":{\"docs\":{},\"它\":{\"docs\":{},\"被\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"否\":{\"docs\":{},\"则\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"都\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"是\":{\"docs\":{},\"非\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"当\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"后\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}},\"）\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"不\":{\"docs\":{},\"断\":{\"docs\":{},\"地\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"高\":{\"docs\":{},\"精\":{\"docs\":{},\"度\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"经\":{\"docs\":{},\"过\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"[\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"]\":{\"docs\":{},\"-\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"[\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"]\":{\"docs\":{},\"-\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"锁\":{\"docs\":{},\"定\":{\"docs\":{},\"[\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"在\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"声\":{\"docs\":{},\"音\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"节\":{\"docs\":{},\"响\":{\"docs\":{},\"铃\":{\"docs\":{},\"的\":{\"docs\":{},\"声\":{\"docs\":{},\"音\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"游\":{\"docs\":{},\"戏\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"音\":{\"docs\":{},\"乐\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"管\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"目\":{\"docs\":{},\"前\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"歌\":{\"docs\":{},\"曲\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"游\":{\"docs\":{},\"戏\":{\"docs\":{},\"目\":{\"docs\":{},\"前\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"声\":{\"docs\":{},\"音\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"按\":{\"docs\":{},\"硬\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"音\":{\"docs\":{},\"量\":{\"docs\":{},\"键\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"音\":{\"docs\":{},\"量\":{\"docs\":{},\"调\":{\"docs\":{},\"节\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"音\":{\"docs\":{},\"量\":{\"docs\":{},\"键\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"被\":{\"docs\":{},\"按\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"流\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"鉴\":{\"docs\":{},\"别\":{\"docs\":{},\"出\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"哪\":{\"docs\":{},\"个\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"流\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"就\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"音\":{\"docs\":{},\"量\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"能\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"不\":{\"docs\":{},\"管\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}},\"性\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"章\":{\"docs\":{},\"：\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"内\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"细\":{\"docs\":{},\"节\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"：\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"把\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"切\":{\"docs\":{},\"分\":{\"docs\":{},\"成\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"谨\":{\"docs\":{},\"慎\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"都\":{\"docs\":{},\"不\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"不\":{\"docs\":{},\"当\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"著\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"被\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"到\":{\"docs\":{},\"从\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"到\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}},\"变\":{\"docs\":{},\"得\":{\"docs\":{},\"越\":{\"docs\":{},\"来\":{\"docs\":{},\"越\":{\"docs\":{},\"普\":{\"docs\":{},\"遍\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"不\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"从\":{\"docs\":{},\"网\":{\"docs\":{},\"站\":{\"docs\":{},\"上\":{\"docs\":{},\"查\":{\"docs\":{},\"找\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"在\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"上\":{\"docs\":{},\"查\":{\"docs\":{},\"找\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"抓\":{\"docs\":{},\"取\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"与\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"页\":{\"docs\":{},\"一\":{\"docs\":{},\"致\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"会\":{\"docs\":{},\"将\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"-\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"-\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.043478260869565216}}}},\"x\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.043478260869565216},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"-\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"上\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"和\":{\"docs\":{},\"做\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"你\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/design-nav/index.html#gitbook_230\":{\"ref\":\"ux/design-nav/index.html#gitbook_230\",\"tf\":0.08333333333333333}}}}}}}}}}}}}}}}}}}}}}},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"时\":{\"docs\":{},\"向\":{\"docs\":{},\"上\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"静\":{\"docs\":{},\"态\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"并\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"(\":{\"docs\":{},\"或\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\")\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"在\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"的\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"中\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}},\"旁\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"左\":{\"docs\":{},\"向\":{\"docs\":{},\"符\":{\"docs\":{},\"号\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"用\":{\"docs\":{},\"作\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"它\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"会\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"1\":{\"1\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"以\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"上\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"低\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"大\":{\"docs\":{},\"于\":{\"docs\":{},\"等\":{\"docs\":{},\"于\":{\"1\":{\"1\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"普\":{\"docs\":{},\"通\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.03},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":10.037735849056604},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":0.05555555555555555},\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.045454545454545456},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.011848341232227487},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"security/enterprise/index.html#gitbook_189\":{\"ref\":\"security/enterprise/index.html#gitbook_189\",\"tf\":0.16666666666666666},\"ui/backward-compatible-ui/abstract.html#gitbook_201\":{\"ref\":\"ui/backward-compatible-ui/abstract.html#gitbook_201\",\"tf\":10},\"ui/backward-compatible-ui/new-impl.html#gitbook_203\":{\"ref\":\"ui/backward-compatible-ui/new-impl.html#gitbook_203\",\"tf\":10},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.02702702702702703},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.03205128205128205},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.04838709677419355},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}},\"s\":{\"docs\":{},\"。\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}},\"相\":{\"docs\":{},\"混\":{\"docs\":{},\"淆\":{\"docs\":{},\"。\":{\"docs\":{},\"后\":{\"docs\":{},\"者\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"你\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"（\":{\"docs\":{},\"尽\":{\"docs\":{},\"管\":{\"docs\":{},\"它\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"上\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"高\":{\"docs\":{},\"级\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":0.05555555555555555}}}}}}}}}},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"具\":{\"docs\":{},\"体\":{\"docs\":{},\"地\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"介\":{\"docs\":{},\"绍\":{\"docs\":{},\"了\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}},\"也\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"局\":{\"docs\":{},\"域\":{\"docs\":{},\"网\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\"，\":{\"docs\":{},\"甚\":{\"docs\":{},\"至\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"是\":{\"docs\":{},\"物\":{\"docs\":{},\"理\":{\"docs\":{},\"上\":{\"docs\":{},\"隔\":{\"docs\":{},\"得\":{\"docs\":{},\"很\":{\"docs\":{},\"近\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"相\":{\"docs\":{},\"互\":{\"docs\":{},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\"。\":{\"docs\":{},\"此\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"（\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"来\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"与\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ui/backward-compatible-ui/abstract.html#gitbook_201\":{\"ref\":\"ui/backward-compatible-ui/abstract.html#gitbook_201\",\"tf\":1},\"ui/backward-compatible-ui/new-impl.html#gitbook_203\":{\"ref\":\"ui/backward-compatible-ui/new-impl.html#gitbook_203\",\"tf\":1}}}}}}}}}}}}}}}}}}}}}}}}}}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"新\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"ui/backward-compatible-ui/older-impl.html#gitbook_204\":{\"ref\":\"ui/backward-compatible-ui/older-impl.html#gitbook_204\",\"tf\":10}},\"的\":{\"docs\":{},\"效\":{\"docs\":{},\"果\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ui/backward-compatible-ui/older-impl.html#gitbook_204\":{\"ref\":\"ui/backward-compatible-ui/older-impl.html#gitbook_204\",\"tf\":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"所\":{\"docs\":{},\"述\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"层\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"。\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"被\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"待\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"以\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"时\":{\"docs\":{},\"向\":{\"docs\":{},\"下\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"旧\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/index.html#gitbook_50\":{\"ref\":\"basics/supporting-devices/index.html#gitbook_50\",\"tf\":0.16666666666666666}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}}}}}}}}},\"[\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.8384615384615384}}}}}}}}}}},\"]\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.8333333333333333}}}}}}}}}},\"docs\":{}},\"来\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"轻\":{\"docs\":{},\"量\":{\"docs\":{},\"级\":{\"docs\":{},\"的\":{\"docs\":{},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"方\":{\"docs\":{},\"案\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"课\":{\"docs\":{},\"会\":{\"docs\":{},\"介\":{\"docs\":{},\"绍\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"（\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"标\":{\"docs\":{},\"记\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"在\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"手\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"标\":{\"docs\":{},\"记\":{\"docs\":{},\"到\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"集\":{\"docs\":{},\"成\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.045454545454545456}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"有\":{\"docs\":{},\"对\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"就\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"最\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"逻\":{\"docs\":{},\"辑\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"被\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"为\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"逆\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"主\":{\"docs\":{},\"键\":{\"docs\":{},\"，\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"或\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"过\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"时\":{\"docs\":{},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"被\":{\"docs\":{},\"放\":{\"docs\":{},\"到\":{\"docs\":{},\"新\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"级\":{\"docs\":{},\"别\":{\"docs\":{},\"为\":{\"docs\":{},\"旧\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"搜\":{\"docs\":{},\"素\":{\"docs\":{},\"对\":{\"docs\":{},\"话\":{\"docs\":{},\"框\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}}}}},\"是\":{\"docs\":{},\"为\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"与\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"间\":{\"docs\":{},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"只\":{\"docs\":{},\"能\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"来\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"试\":{\"docs\":{},\"着\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"底\":{\"docs\":{},\"层\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.02040816326530612}},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"、\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}}}}}}}},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"对\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"校\":{\"docs\":{},\"准\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"做\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"步\":{\"docs\":{},\"骤\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"的\":{\"docs\":{},\"东\":{\"docs\":{},\"西\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"被\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"被\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"论\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"是\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"库\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"这\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"事\":{\"docs\":{},\"实\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"见\":{\"docs\":{},\"过\":{\"docs\":{},\"很\":{\"docs\":{},\"多\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"从\":{\"docs\":{},\"不\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"从\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"上\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"非\":{\"docs\":{},\"加\":{\"docs\":{},\"密\":{\"docs\":{},\"的\":{\"docs\":{},\"协\":{\"docs\":{},\"议\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"从\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"决\":{\"docs\":{},\"定\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"是\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\".\":{\"docs\":{},\".\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"是\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"ó\":{\"docs\":{},\"n\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"与\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"库\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}},\"m\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.0425531914893617}},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.007366482504604052}}}}}}},\"-\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}},\"h\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.005834305717619603},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.009208103130755065},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.026813880126182965},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"简\":{\"docs\":{},\"称\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"）\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"协\":{\"docs\":{},\"议\":{\"docs\":{},\"（\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"和\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"j\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"官\":{\"docs\":{},\"方\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"种\":{\"docs\":{},\"类\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"该\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"和\":{\"docs\":{},\"端\":{\"docs\":{},\"口\":{\"docs\":{},\"号\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"起\":{\"docs\":{},\"用\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"种\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"向\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"前\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"值\":{\"docs\":{},\"也\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"知\":{\"docs\":{},\"名\":{\"docs\":{},\"可\":{\"docs\":{},\"信\":{\"docs\":{},\"赖\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"4\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\"(\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\">\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.023715415019762844}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"'\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":2.142857142857143},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":3.3911845730027546},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":1.2922535211267605},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.10588235294117647},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":1.6150919467343057}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.024793388429752067}},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"跳\":{\"docs\":{},\"过\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"在\":{\"docs\":{},\"意\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\")\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.7142857142857142}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.007905138339920948}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"会\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"说\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"再\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"短\":{\"docs\":{},\"暂\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"打\":{\"docs\":{},\"断\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232}}}},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.016260162601626018},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.125},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.04878048780487805}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"”\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"基\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"，\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.015625}}}}}}}}}}}}},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\".\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"将\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"转\":{\"docs\":{},\"化\":{\"docs\":{},\"为\":{\"docs\":{},\"字\":{\"docs\":{},\"节\":{\"docs\":{},\"流\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"值\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"断\":{\"docs\":{},\"言\":{\"docs\":{},\"将\":{\"docs\":{},\"抛\":{\"docs\":{},\"出\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"“\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}},\"\\\"\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"时\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"根\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"你\":{\"docs\":{},\"期\":{\"docs\":{},\"望\":{\"docs\":{},\"呈\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"呈\":{\"docs\":{},\"现\":{\"docs\":{},\"的\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"在\":{\"docs\":{},\"根\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"中\":{\"docs\":{},\",\":{\"docs\":{},\"该\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"抛\":{\"docs\":{},\"出\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.019464720194647202},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.03333333333333333},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.045454545454545456}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}},\"docs\":{}},\"docs\":{}}},\"'\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}},\"(\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}},\")\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"并\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"即\":{\"docs\":{},\"可\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"把\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"度\":{\"docs\":{},\"呈\":{\"docs\":{},\"现\":{\"docs\":{},\"给\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"(\":{\"docs\":{},\"它\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.011093502377179081},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.02962962962962963}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"来\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"。\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"稍\":{\"docs\":{},\"微\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"一\":{\"docs\":{},\"点\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"并\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"来\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"优\":{\"docs\":{},\"先\":{\"docs\":{},\"级\":{\"docs\":{},\"为\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"给\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"低\":{\"docs\":{},\"的\":{\"docs\":{},\"优\":{\"docs\":{},\"先\":{\"docs\":{},\"级\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"显\":{\"docs\":{},\"得\":{\"docs\":{},\"卡\":{\"docs\":{},\"顿\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"与\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}},\"c\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"l\":{\"docs\":{},\"r\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}},\"r\":{\"docs\":{},\"g\":{\"0\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}},\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"_\":{\"8\":{\"8\":{\"8\":{\"8\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.03278688524590164},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-testing.html#gitbook_57\":{\"ref\":\"best-testing.html#gitbook_57\",\"tf\":0.0625},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.03825136612021858},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852}},\".\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"<\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.018691588785046728}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\">\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.013937282229965157},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.04697986577181208}}}},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.42280163599182},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}},\"n\":{\"docs\":{},\"’\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}}}}}}}}},\"m\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\"架\":{\"docs\":{},\"构\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"比\":{\"docs\":{},\"起\":{\"docs\":{},\"x\":{\"8\":{\"6\":{\"docs\":{},\"架\":{\"docs\":{},\"构\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"难\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"。\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"在\":{\"docs\":{},\"x\":{\"8\":{\"6\":{\"docs\":{},\"上\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"v\":{\"7\":{\"docs\":{},\"a\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}},\"docs\":{}}}}}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.026515151515151516},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}},\"d\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.039603960396039604},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.02564102564102564}},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}}},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}}}},\"的\":{\"docs\":{},\"详\":{\"docs\":{},\"细\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"，\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"卡\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"（\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"是\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"器\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":1.2593457943925233},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}}}}}},\".\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}},\"在\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"浏\":{\"docs\":{},\"览\":{\"docs\":{},\"器\":{\"docs\":{},\"里\":{\"docs\":{},\",\":{\"docs\":{},\"右\":{\"docs\":{},\"击\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\",\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":0.07142857142857142},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":1.2704081632653061}}},\"i\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.04395604395604396},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.10526315789473684}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.04371584699453552}},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403}}}}}}}}}}}}},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01639344262295082}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":1.1111111111111112}}}},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":1.1111111111111112}}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388}}}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"强\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"与\":{\"docs\":{},\"外\":{\"docs\":{},\"观\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"被\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"被\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"的\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"暴\":{\"docs\":{},\"露\":{\"docs\":{},\"出\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"成\":{\"docs\":{},\"功\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"）\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"）\":{\"docs\":{},\"了\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"在\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"分\":{\"docs\":{},\"离\":{\"docs\":{},\"（\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"）\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"在\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"退\":{\"docs\":{},\"出\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"觉\":{\"docs\":{},\"得\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"不\":{\"docs\":{},\"太\":{\"docs\":{},\"优\":{\"docs\":{},\"雅\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"安\":{\"docs\":{},\"卓\":{\"2\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\"（\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}},\"&\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"&\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"&\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"在\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"写\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"整\":{\"docs\":{},\"篇\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"的\":{\"docs\":{},\"要\":{\"docs\":{},\"点\":{\"docs\":{},\"。\":{\"docs\":{},\"（\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"寻\":{\"docs\":{},\"找\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"为\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"与\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"竞\":{\"docs\":{},\"争\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"与\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256}},\"[\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"备\":{\"docs\":{},\"份\":{\"docs\":{},\"代\":{\"docs\":{},\"理\":{\"docs\":{},\"]\":{\"4\":{\"docs\":{},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.8333333333333333}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.009950248756218905}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"也\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"把\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"题\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\":\":{\"1\":{\"0\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.035256410256410256}}},\"docs\":{}},\"1\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.022435897435897436}}},\"docs\":{}},\"docs\":{}},\"2\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{},\"a\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.00641025641025641}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\",\":{\"docs\":{},\"a\":{\"docs\":{},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}}}}}}}}}}},\"上\":{\"docs\":{},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"了\":{\"1\":{\"0\":{\"0\":{\"docs\":{},\"枚\":{\"docs\":{},\"硬\":{\"docs\":{},\"币\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"会\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"元\":{\"docs\":{},\"组\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"到\":{\"docs\":{},\"云\":{\"docs\":{},\"端\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"是\":{\"1\":{\"0\":{\"0\":{\"docs\":{},\"是\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"玩\":{\"docs\":{},\"家\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"a\":{\"docs\":{},\"上\":{\"docs\":{},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"的\":{\"docs\":{},\"硬\":{\"docs\":{},\"币\":{\"docs\":{},\"数\":{\"docs\":{},\"量\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"要\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"（\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"a\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"元\":{\"docs\":{},\"组\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"被\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"为\":{\"1\":{\"1\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}},\"代\":{\"docs\":{},\"表\":{\"docs\":{},\"了\":{\"docs\":{},\"委\":{\"docs\":{},\"托\":{\"docs\":{},\"a\":{\"docs\":{},\"所\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"硬\":{\"docs\":{},\"币\":{\"docs\":{},\"，\":{\"docs\":{},\"b\":{\"docs\":{},\"是\":{\"docs\":{},\"委\":{\"docs\":{},\"托\":{\"docs\":{},\"b\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"第\":{\"docs\":{},\"二\":{\"docs\":{},\"次\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"将\":{\"docs\":{},\"是\":{\"docs\":{},\"（\":{\"1\":{\"3\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"又\":{\"docs\":{},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"了\":{\"1\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.009615384615384616}}},\"docs\":{}},\"docs\":{}}}}},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"了\":{\"1\":{\"0\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.009615384615384616}}},\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}}}}}}},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}},\"点\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"到\":{\"docs\":{},\"b\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}},\"x\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"x\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747}}}}}}},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.012048192771084338}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747}}}}}}}}}}},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"在\":{\"docs\":{},\"b\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"水\":{\"docs\":{},\"平\":{\"docs\":{},\"排\":{\"docs\":{},\"布\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"是\":{\"docs\":{},\"有\":{\"docs\":{},\"时\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"展\":{\"docs\":{},\"现\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.04040404040404041}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"从\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"到\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"轻\":{\"docs\":{},\"量\":{\"docs\":{},\"级\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\",\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"有\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"新\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"固\":{\"docs\":{},\"定\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"固\":{\"docs\":{},\"定\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"传\":{\"docs\":{},\"统\":{\"docs\":{},\"意\":{\"docs\":{},\"义\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"固\":{\"docs\":{},\"定\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"1\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"c\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.005336179295624333},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"best-security.html#gitbook_56\":{\"ref\":\"best-security.html#gitbook_56\",\"tf\":0.1111111111111111},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"security/enterprise/index.html#gitbook_189\":{\"ref\":\"security/enterprise/index.html#gitbook_189\",\"tf\":0.16666666666666666},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}},\"w\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":3.350574712643678},\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.011695906432748537},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.010256410256410256},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.010752688172043012},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.023529411764705882},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.023255813953488372},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.03225806451612903},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.009208103130755065},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.015625},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.014778325123152709},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.005055611729019211},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.018633540372670808},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.013513513513513514},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.00949367088607595},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.010554089709762533},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.047619047619047616},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.014925373134328358},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.04225352112676056},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.01694915254237288},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"：\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"从\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"j\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0234375}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0189873417721519}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.007905138339920948}}}}}}}},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}},\"p\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\")\":{\"docs\":{},\"”\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"和\":{\"docs\":{},\"它\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"做\":{\"docs\":{},\"出\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.03430079155672823}},\"r\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}},\"d\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.015544041450777202},\"animations/index.html#gitbook_6\":{\"ref\":\"animations/index.html#gitbook_6\",\"tf\":0.06666666666666667},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676}}}}}}}}}},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676}}}}}}}}},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}},\"）\":{\"docs\":{},\"翻\":{\"docs\":{},\"转\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"（\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"者\":{\"docs\":{},\"）\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}},\"e\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.7166194365727621},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":2.022222222222222}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.044444444444444446},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.02575107296137339},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":1.2913793103448277},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.006339144215530904},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.02132701421800948},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"，\":{\"docs\":{},\"轮\":{\"docs\":{},\"询\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"，\":{\"docs\":{},\"预\":{\"docs\":{},\"取\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":1}}}}}}}}}}},\"docs\":{},\"(\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":1.1222222222222222}}}}}}}}}}}}}}}},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\")\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":1.25}}}}}}}}},\"磁\":{\"docs\":{},\"盘\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\")\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":1.25}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"很\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"次\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"官\":{\"docs\":{},\"方\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"前\":{\"docs\":{},\"者\":{\"docs\":{},\"不\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"有\":{\"docs\":{},\"针\":{\"docs\":{},\"对\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"做\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"，\":{\"docs\":{},\"还\":{\"docs\":{},\"在\":{\"4\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\"上\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"自\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"并\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"了\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"被\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"所\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"过\":{\"docs\":{},\"期\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"就\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"了\":{\"docs\":{},\"带\":{\"docs\":{},\"宽\":{\"docs\":{},\"。\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"被\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"会\":{\"docs\":{},\"因\":{\"docs\":{},\"方\":{\"docs\":{},\"便\":{\"docs\":{},\"下\":{\"docs\":{},\"次\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"而\":{\"docs\":{},\"被\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"在\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"到\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"被\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":1.25}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"前\":{\"docs\":{},\"瞻\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"防\":{\"docs\":{},\"止\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"抖\":{\"docs\":{},\"动\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"还\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"阻\":{\"docs\":{},\"挡\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"延\":{\"docs\":{},\"迟\":{\"docs\":{},\"主\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"前\":{\"docs\":{},\"提\":{\"docs\":{},\"下\":{\"docs\":{},\"在\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"中\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"被\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"到\":{\"docs\":{},\"。\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"还\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"联\":{\"docs\":{},\"合\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"都\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"到\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"。\":{\"docs\":{},\"联\":{\"docs\":{},\"合\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"磁\":{\"docs\":{},\"盘\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"来\":{\"docs\":{},\"提\":{\"docs\":{},\"高\":{\"docs\":{},\"反\":{\"docs\":{},\"应\":{\"docs\":{},\"速\":{\"docs\":{},\"度\":{\"docs\":{},\"与\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"花\":{\"docs\":{},\"销\":{\"docs\":{},\"却\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"明\":{\"docs\":{},\"显\":{\"docs\":{},\"的\":{\"docs\":{},\"好\":{\"docs\":{},\"处\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"太\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"异\":{\"docs\":{},\"常\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"并\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"的\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"超\":{\"docs\":{},\"出\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"踢\":{\"docs\":{},\"出\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"刚\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"离\":{\"docs\":{},\"开\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"并\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"离\":{\"docs\":{},\"开\":{\"docs\":{},\"。\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"放\":{\"docs\":{},\"到\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"后\":{\"docs\":{},\"来\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"被\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"而\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"都\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"杀\":{\"docs\":{},\"死\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"立\":{\"docs\":{},\"即\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"非\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"回\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"足\":{\"docs\":{},\"够\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"数\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"清\":{\"docs\":{},\"除\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"杀\":{\"docs\":{},\"死\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"被\":{\"docs\":{},\"认\":{\"docs\":{},\"为\":{\"docs\":{},\"不\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"杀\":{\"docs\":{},\"死\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}},\"l\":{\"docs\":{},\"l\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.01818181818181818},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.021739130434782608},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.018518518518518517},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.018633540372670808},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.007853403141361256},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.007366482504604052},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.01639344262295082},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00911854103343465},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.006666666666666667},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.007716049382716049},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.01694915254237288},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.037383177570093455},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}},\"s\":{\"docs\":{},\"[\":{\"docs\":{},\"理\":{\"docs\":{},\"解\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"]\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":1.1111111111111112}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\",\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"x\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.01694915254237288},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.017241379310344827},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.013937282229965157},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"2\":{\"0\":{\"1\":{\"2\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414}}}}}}}}}}}}},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"只\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"=\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.011111111111111112},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"，\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"会\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"在\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"中\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"在\":{\"docs\":{},\"队\":{\"docs\":{},\"列\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408}},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.013377926421404682}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"]\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"你\":{\"docs\":{},\"先\":{\"docs\":{},\"前\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"'\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"1\":{\"0\":{\"0\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341}}}}}}},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"x\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"x\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"上\":{\"docs\":{},\"绘\":{\"docs\":{},\"图\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"单\":{\"docs\":{},\"位\":{\"docs\":{},\"“\":{\"docs\":{},\"点\":{\"docs\":{},\"（\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"）\":{\"docs\":{},\"”\":{\"docs\":{},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"是\":{\"docs\":{},\"七\":{\"docs\":{},\"十\":{\"docs\":{},\"二\":{\"docs\":{},\"分\":{\"docs\":{},\"之\":{\"docs\":{},\"一\":{\"docs\":{},\"英\":{\"docs\":{},\"寸\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"测\":{\"docs\":{},\"量\":{\"docs\":{},\"单\":{\"docs\":{},\"位\":{\"docs\":{},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"定\":{\"docs\":{},\"位\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"的\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"坐\":{\"docs\":{},\"标\":{\"docs\":{},\"系\":{\"docs\":{},\"的\":{\"docs\":{},\"原\":{\"docs\":{},\"点\":{\"docs\":{},\"（\":{\"docs\":{},\"即\":{\"docs\":{},\"（\":{\"0\":{\"docs\":{},\",\":{\"0\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"直\":{\"docs\":{},\"线\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"直\":{\"docs\":{},\"线\":{\"docs\":{},\"颜\":{\"docs\":{},\"色\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}},\"x\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}}}}}}}},\"’\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.03225806451612903}},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\":\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"旋\":{\"docs\":{},\"转\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"时\":{\"docs\":{},\"被\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"与\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"方\":{\"docs\":{},\"向\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"与\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"前\":{\"docs\":{},\"台\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"被\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"目\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"都\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"下\":{\"docs\":{},\"做\":{\"docs\":{},\"读\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"你\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"不\":{\"docs\":{},\"再\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"才\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"：\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"是\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"授\":{\"docs\":{},\"予\":{\"docs\":{},\"临\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"被\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"。\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"对\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"该\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"授\":{\"docs\":{},\"予\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"只\":{\"docs\":{},\"能\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.05714285714285714},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.012145748987854251},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.015479876160990712},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.03278688524590164},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.04827586206896552},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.008787346221441126},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0121580547112462},\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.07058823529411765},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.012222222222222223},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.00949367088607595},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.038461538461538464},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":1.03125}}}}},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"器\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"与\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"器\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"又\":{\"docs\":{},\"带\":{\"docs\":{},\"来\":{\"docs\":{},\"了\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"为\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"签\":{\"docs\":{},\"名\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"你\":{\"docs\":{},\"对\":{\"docs\":{},\"话\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.03260869565217391},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.01694915254237288},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.125},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":2.4207377866400797},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":1.1248097412480975},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":2.5338983050847457}},\",\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}}}}}}}}}}}}},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"与\":{\"docs\":{},\"它\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"以\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"顺\":{\"docs\":{},\"序\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"，\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"是\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"被\":{\"docs\":{},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"无\":{\"docs\":{},\"论\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"想\":{\"docs\":{},\"对\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"做\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"的\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"，\":{\"docs\":{},\"都\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"。\":{\"docs\":{},\"正\":{\"docs\":{},\"如\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"自\":{\"docs\":{},\"带\":{\"docs\":{},\"的\":{\"docs\":{},\"相\":{\"docs\":{},\"机\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"另\":{\"docs\":{},\"起\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"来\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"费\":{\"docs\":{},\"时\":{\"docs\":{},\"而\":{\"docs\":{},\"引\":{\"docs\":{},\"起\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"被\":{\"docs\":{},\"延\":{\"docs\":{},\"迟\":{\"docs\":{},\"到\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"去\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"更\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"重\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"流\":{\"docs\":{},\"程\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"原\":{\"docs\":{},\"文\":{\"docs\":{},\"是\":{\"docs\":{},\"：\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"然\":{\"docs\":{},\"你\":{\"docs\":{},\"有\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"有\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"来\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"来\":{\"docs\":{},\"录\":{\"docs\":{},\"制\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"视\":{\"docs\":{},\"频\":{\"docs\":{},\"。\":{\"docs\":{},\"和\":{\"docs\":{},\"拍\":{\"docs\":{},\"照\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"去\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"发\":{\"docs\":{},\"明\":{\"docs\":{},\"录\":{\"docs\":{},\"像\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"都\":{\"docs\":{},\"有\":{\"docs\":{},\"自\":{\"docs\":{},\"带\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.011695906432748537},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.020512820512820513},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.02040816326530612},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.017699115044247787},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}},\"[\":{\"docs\":{},\"i\":{\"docs\":{},\"]\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"呈\":{\"docs\":{},\"现\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}},\":\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"附\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"与\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"有\":{\"docs\":{},\"关\":{\"docs\":{},\"。\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"有\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"几\":{\"docs\":{},\"种\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\",\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"都\":{\"docs\":{},\"不\":{\"docs\":{},\"怎\":{\"docs\":{},\"么\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"到\":{\"docs\":{},\"。\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.010256410256410256}}}}}}}}}},\"。\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"使\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"选\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"。\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"只\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"以\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":0.07142857142857142},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.025}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}}}}}},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"对\":{\"docs\":{},\"待\":{\"docs\":{},\"中\":{\"docs\":{},\"间\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}},\"为\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"颁\":{\"docs\":{},\"发\":{\"docs\":{},\"的\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\",\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"列\":{\"docs\":{},\"入\":{\"docs\":{},\"黑\":{\"docs\":{},\"名\":{\"docs\":{},\"单\":{\"docs\":{},\"。\":{\"docs\":{},\"尽\":{\"docs\":{},\"管\":{\"docs\":{},\"名\":{\"docs\":{},\"单\":{\"docs\":{},\"是\":{\"docs\":{},\"以\":{\"docs\":{},\"前\":{\"docs\":{},\"是\":{\"docs\":{},\"嵌\":{\"docs\":{},\"入\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"安\":{\"docs\":{},\"卓\":{\"4\":{\"docs\":{},\".\":{\"2\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"中\":{\"docs\":{},\"间\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"颁\":{\"docs\":{},\"发\":{\"docs\":{},\"机\":{\"docs\":{},\"构\":{\"docs\":{},\"，\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"确\":{\"docs\":{},\"认\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"无\":{\"docs\":{},\"误\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"和\":{\"docs\":{},\"域\":{\"docs\":{},\"名\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"者\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"较\":{\"docs\":{},\"少\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"被\":{\"docs\":{},\"欺\":{\"docs\":{},\"骗\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"和\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"由\":{\"docs\":{},\"被\":{\"docs\":{},\"安\":{\"docs\":{},\"卓\":{\"docs\":{},\"信\":{\"docs\":{},\"任\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}},\"颁\":{\"docs\":{},\"发\":{\"docs\":{},\"给\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"*\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"的\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.008944543828264758},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.02976190476190476},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.031914893617021274},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.010380622837370242},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01639344262295082},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.017543859649122806},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-testing.html#gitbook_57\":{\"ref\":\"best-testing.html#gitbook_57\",\"tf\":0.0625},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.03225806451612903},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.006993006993006993},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.007905138339920948},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.009208103130755065},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00946372239747634},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.01639344262295082},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0070921985815602835},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.015151515151515152},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.009195402298850575},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.020602218700475437},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.011111111111111112},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.0189873417721519},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.01238390092879257},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.017777777777777778},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.01529051987767584},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.012639029322548028},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.01818181818181818},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.012345679012345678},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.015822784810126583},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.025974025974025976},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.023809523809523808},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.020134228187919462},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.01875},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.011739594450373533},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.018867924528301886},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.02631578947368421},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.017937219730941704},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.01079136690647482},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.011235955056179775},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.010135135135135136},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}},\"）\":{\"docs\":{},\",\":{\"docs\":{},\"它\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"化\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"有\":{\"docs\":{},\"益\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"成\":{\"docs\":{},\"为\":{\"docs\":{},\"合\":{\"docs\":{},\"约\":{\"docs\":{},\"类\":{\"docs\":{},\"（\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"<\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.5882352941176471}}}}},\"/\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"发\":{\"docs\":{},\"起\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"查\":{\"docs\":{},\"找\":{\"docs\":{},\"到\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"自\":{\"docs\":{},\"设\":{\"docs\":{},\"的\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"$\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.010256410256410256},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834}}}},\"z\":{\"docs\":{},\"z\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.03488372093023256}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.01384083044982699},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.013937282229965157},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.017045454545454544}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\":\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}},\"t\":{\"docs\":{},\">\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"会\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"先\":{\"docs\":{},\"到\":{\"docs\":{},\"它\":{\"docs\":{},\"那\":{\"docs\":{},\"里\":{\"docs\":{},\"查\":{\"docs\":{},\"找\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"才\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.012875536480686695},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.01},\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.09090909090909091},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.007583417593528817},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":2.0242424242424244},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.018518518518518517}},\"(\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.6690997566909975}}}}}}}}}}},\")\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.6666666666666666}}}}}}}},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"是\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"你\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"给\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}},\"的\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"成\":{\"docs\":{},\"功\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"时\":{\"docs\":{},\"被\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"上\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"断\":{\"docs\":{},\"开\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"时\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}},\"了\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"时\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}},\"出\":{\"docs\":{},\"错\":{\"docs\":{},\"时\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}},\"已\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"断\":{\"docs\":{},\"开\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"时\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303}}}}}}}}}}}},\"第\":{\"docs\":{},\"二\":{\"docs\":{},\"个\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"来\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303}}}}}}}}}}},\"s\":{\"docs\":{},\"。\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}},\"丢\":{\"docs\":{},\"弃\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}},\"并\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303}}}}}}}}}}},\"时\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}},\"”\":{\"docs\":{},\"。\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"计\":{\"docs\":{},\"时\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\",\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"有\":{\"docs\":{},\"些\":{\"docs\":{},\"缺\":{\"docs\":{},\"点\":{\"docs\":{},\"—\":{\"docs\":{},\"—\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"或\":{\"docs\":{},\"许\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"翻\":{\"docs\":{},\"译\":{\"docs\":{},\"好\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"地\":{\"docs\":{},\"区\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"造\":{\"docs\":{},\"成\":{\"docs\":{},\"意\":{\"docs\":{},\"外\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"真\":{\"docs\":{},\"实\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"计\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"闹\":{\"docs\":{},\"钟\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"也\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"扫\":{\"docs\":{},\"描\":{\"docs\":{},\"好\":{\"docs\":{},\"，\":{\"docs\":{},\"综\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.4994462901439645},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":3.3407960199004973},\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":0.1111111111111111},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6868686868686869},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"云\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"的\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"冲\":{\"docs\":{},\"突\":{\"docs\":{},\"：\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.48781838316722037}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.030303030303030304}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"容\":{\"docs\":{},\"器\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"了\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.013114754098360656},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.038461538461538464}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.011764705882352941},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}},\"s\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.017543859649122806},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.01646090534979424},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.03225806451612903}}},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.03614457831325301},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.02040816326530612}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"速\":{\"docs\":{},\"度\":{\"docs\":{},\"是\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"3\":{\"docs\":{},\"倍\":{\"docs\":{},\"。\":{\"docs\":{},\"有\":{\"docs\":{},\"j\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"时\":{\"docs\":{},\",\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"速\":{\"docs\":{},\"度\":{\"docs\":{},\"是\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"的\":{\"7\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516}}}}},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"预\":{\"docs\":{},\"览\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.010033444816053512},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.01875}},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.014492753623188406}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"他\":{\"docs\":{},\"会\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"可\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"的\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"像\":{\"docs\":{},\"素\":{\"docs\":{},\"为\":{\"docs\":{},\"单\":{\"docs\":{},\"位\":{\"docs\":{},\"。\":{\"docs\":{},\"举\":{\"docs\":{},\"例\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"图\":{\"docs\":{},\"表\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"就\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"地\":{\"docs\":{},\"等\":{\"docs\":{},\"于\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"图\":{\"docs\":{},\"表\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"向\":{\"docs\":{},\"上\":{\"docs\":{},\"都\":{\"docs\":{},\"放\":{\"docs\":{},\"大\":{\"docs\":{},\"到\":{\"2\":{\"0\":{\"0\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"并\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.007886435331230283}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\":\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"v\":{\"4\":{\"docs\":{},\":\":{\"2\":{\"0\":{\"docs\":{},\".\":{\"0\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"有\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"将\":{\"docs\":{},\"如\":{\"docs\":{},\"下\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"放\":{\"docs\":{},\"到\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\":\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}},\":\":{\"5\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\".\":{\"docs\":{},\"+\":{\"docs\":{},\"@\":{\"docs\":{},\"a\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\":\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}},\"e\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.012953367875647668},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.010380622837370242},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.017543859649122806},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.011152416356877323},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.012678288431061807},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.046296296296296294},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":1.5136778115501517},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.014184397163120567},\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.2},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.04296875},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.010221465076660987},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}},\"'\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.008517887563884156}}},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}},\"和\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"一\":{\"docs\":{},\"同\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"列\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}}},\"y\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}}}}}},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"去\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"向\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"和\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"列\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"的\":{\"docs\":{},\"上\":{\"docs\":{},\"方\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"并\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"。\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"则\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"列\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"，\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"了\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"列\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"所\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"列\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"列\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"打\":{\"docs\":{},\"算\":{\"docs\":{},\"把\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"要\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"列\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"从\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"列\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}},\"s\":{\"docs\":{},\"表\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"而\":{\"docs\":{},\"取\":{\"docs\":{},\"得\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"在\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}},\"或\":{\"docs\":{},\"其\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"列\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"去\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"映\":{\"docs\":{},\"射\":{\"docs\":{},\"。\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"1\":{\"docs\":{},\"到\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"4\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"列\":{\"docs\":{},\"是\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}},\"docs\":{}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"。\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"列\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"，\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"了\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"表\":{\"docs\":{},\"，\":{\"docs\":{},\"寻\":{\"docs\":{},\"找\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"意\":{\"docs\":{},\"一\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"列\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"表\":{\"docs\":{},\"中\":{\"docs\":{},\"查\":{\"docs\":{},\"到\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"隐\":{\"docs\":{},\"示\":{\"docs\":{},\"地\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"了\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"表\":{\"docs\":{},\"和\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"表\":{\"docs\":{},\"。\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"）\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.03529411764705882},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":1.6150919467343057},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.05},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.03278688524590164},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693}},\"[\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"与\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}},\"]\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.5263157894736842}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"好\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"根\":{\"docs\":{},\"层\":{\"docs\":{},\"级\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"为\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.013761467889908258},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":1.1699346405228759},\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":2.0714285714285716},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.009732360097323601},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":4.079601990049751},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.01841620626151013},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.0425531914893617},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.03943217665615142},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.010221465076660987},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.02973977695167286},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.022058823529411766},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.02631578947368421},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":2.506802721088435},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":1.27803738317757},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":5.015503875968992},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.02727272727272727},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.011194029850746268}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.009950248756218905},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.015503875968992248}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"是\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"耗\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"。\":{\"docs\":{},\"即\":{\"docs\":{},\"使\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"也\":{\"docs\":{},\"会\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"令\":{\"docs\":{},\"人\":{\"docs\":{},\"烦\":{\"docs\":{},\"恼\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"有\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"在\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"和\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"标\":{\"docs\":{},\"记\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"=\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"间\":{\"docs\":{},\"来\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"签\":{\"docs\":{},\"名\":{\"docs\":{},\"级\":{\"docs\":{},\"别\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"为\":{\"docs\":{},\"读\":{\"docs\":{},\"写\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"单\":{\"docs\":{},\"一\":{\"docs\":{},\"的\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.012422360248447204},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.015384615384615385},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.009950248756218905},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}}}}},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}},\"-\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"给\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.04}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"表\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"p\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}},\"(\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"二\":{\"docs\":{},\"进\":{\"docs\":{},\"制\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":1.25}}}}}}}}}}}},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":1.25}}}}}}}}}}}}}},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"h\":{\"1\":{\"docs\":{},\">\":{\"docs\":{},\"<\":{\"docs\":{},\"p\":{\"docs\":{},\">\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}},\"docs\":{}}}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"伤\":{\"docs\":{},\"害\":{\"docs\":{},\"到\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"性\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"除\":{\"docs\":{},\"了\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"为\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"之\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.010752688172043012},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.02},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.014732965009208104},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.017167381974248927},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0070921985815602835},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.016891891891891893}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}},\"(\":{\"docs\":{},\"之\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"是\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\")\":{\"docs\":{},\"是\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"外\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"。\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"地\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}}}}}}}}}}}}}}},\"所\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"中\":{\"docs\":{},\"一\":{\"docs\":{},\"直\":{\"docs\":{},\"存\":{\"docs\":{},\"活\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"而\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.011363636363636364},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":1.2522988505747126},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}},\"d\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.47619047619047616},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\",\":{\"docs\":{},\"而\":{\"docs\":{},\"是\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"被\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"所\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00946372239747634},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}},\"的\":{\"2\":{\"docs\":{},\"倍\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"尽\":{\"docs\":{},\"量\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"上\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.25533617929562435}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"1\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}},\"docs\":{}}},\"2\":{\"docs\":{},\".\":{\"5\":{\"docs\":{},\")\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"困\":{\"docs\":{},\"难\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"栅\":{\"docs\":{},\"栏\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"所\":{\"docs\":{},\"列\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}}},\"n\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.5808416389811738},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.022167487684729065},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.7835164835164835},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.012269938650306749},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.03773584905660377},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.6861313868613138},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.7475024975024974},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.06896551724137931},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.005555555555555556},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.018633540372670808},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.016975308641975308},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":1.9181818181818184},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.010554089709762533},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.07692307692307693},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"次\":{\"docs\":{},\"数\":{\"docs\":{},\")\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.41666666666666663}}}}}}}}}}},\"批\":{\"docs\":{},\"量\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"与\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.41666666666666663}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\")\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.6666666666666666}}}}}}}}}}}}}}},\"查\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\")\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.7142857142857142}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.005555555555555556},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.012121212121212121},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.013333333333333334},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.00910010111223458},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}},\"[\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"有\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"]\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.9090909090909092}}}}}}}}}}}},\"docs\":{}}}}}}}}}}},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"]\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.9090909090909092}}}}}}}}}}},\"docs\":{}}}}}}}}}}}},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.03225806451612903},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.009732360097323601},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.017482517482517484},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}}}}}}},\"会\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}}}}}}},\"来\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"上\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"，\":{\"docs\":{},\"是\":{\"docs\":{},\"何\":{\"docs\":{},\"种\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"。\":{\"docs\":{},\"[\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"的\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"状\":{\"docs\":{},\"况\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"，\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"之\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"1\":{\"5\":{\"0\":{\"0\":{\"0\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"1\":{\"0\":{\"0\":{\"0\":{\"0\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"[\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.42280163599182}}}}}}}}}},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":3.3370370370370366},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.005336179295624333}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.012165450121654502},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.006339144215530904}},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.028037383177570093},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364}}}}}},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}},\"e\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.012422360248447204},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.017948717948717947},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.028368794326241134},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.01171875},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.01192504258943782},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.013513513513513514}},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"=\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"=\":{\"docs\":{},\"u\":{\"docs\":{},\".\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"4\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}},\"docs\":{}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"也\":{\"docs\":{},\"会\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"不\":{\"docs\":{},\"再\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"1\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}},\"docs\":{}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467}},\"=\":{\"docs\":{},\"'\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"'\":{\"docs\":{},\">\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\">\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"原\":{\"docs\":{},\"生\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"以\":{\"docs\":{},\"c\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"厂\":{\"docs\":{},\"商\":{\"docs\":{},\"无\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"（\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"-\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"）\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"映\":{\"docs\":{},\"射\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"（\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}}}}}}}}},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.010135135135135136}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.018518518518518517},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.01639344262295082},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.015706806282722512},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.007389162561576354},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.05},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.00749063670411985},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.007470651013874066}},\"与\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}},\"为\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"大\":{\"docs\":{},\"于\":{\"0\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"只\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"连\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"在\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"了\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"成\":{\"docs\":{},\"功\":{\"docs\":{},\"则\":{\"docs\":{},\"是\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":3.333333333333333},\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":3.333333333333333}}}}}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.018867924528301886}}}}},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}},\"迁\":{\"docs\":{},\"移\":{\"docs\":{},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"谨\":{\"docs\":{},\"慎\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\",\":{\"docs\":{},\"请\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"高\":{\"docs\":{},\"速\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"一\":{\"docs\":{},\"致\":{\"docs\":{},\"性\":{\"docs\":{},\")\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"磁\":{\"docs\":{},\"盘\":{\"docs\":{},\"与\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.011152416356877323}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.0079155672823219}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.01694915254237288},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.039647577092511016},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.012422360248447204},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.013793103448275862},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.01054481546572935},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.012232415902140673},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.00455005055611729},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.007716049382716049},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":1.130718954248366},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":1.3586497890295357},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.03333333333333333}}}}},\"i\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}},\"i\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747}}},\"x\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":1.7303030303030302},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.02553191489361702},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0234375},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.020242914979757085},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.02385008517887564},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.01486988847583643},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.039473684210526314},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.02702702702702703}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.01818181818181818},\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.16666666666666666},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.03076923076923077},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"了\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"把\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"到\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":10}}}}}}}}}}}}}}}}}}}}},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"：\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555}}}}}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"异\":{\"docs\":{},\"步\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"时\":{\"docs\":{},\"和\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"。\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"v\":{\"4\":{\"docs\":{\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"在\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"重\":{\"docs\":{},\"置\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"时\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"解\":{\"docs\":{},\"除\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"依\":{\"docs\":{},\"靠\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"异\":{\"docs\":{},\"步\":{\"docs\":{},\"的\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"给\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693}}}}}},\"去\":{\"docs\":{},\"从\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"去\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"与\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"分\":{\"docs\":{},\"开\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"了\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"降\":{\"docs\":{},\"低\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"器\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"中\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"了\":{\"docs\":{},\"哪\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"，\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"适\":{\"docs\":{},\"配\":{\"docs\":{},\"器\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"和\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"异\":{\"docs\":{},\"步\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"。\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"做\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"失\":{\"docs\":{},\"效\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"重\":{\"docs\":{},\"置\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"泄\":{\"docs\":{},\"露\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0070921985815602835},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"自\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"到\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"对\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"也\":{\"docs\":{},\"能\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"得\":{\"docs\":{},\"列\":{\"docs\":{},\"到\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"而\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"普\":{\"docs\":{},\"通\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"或\":{\"docs\":{},\"其\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"将\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"去\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"记\":{\"docs\":{},\"得\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"中\":{\"docs\":{},\"清\":{\"docs\":{},\"理\":{\"docs\":{},\"对\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"和\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"列\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}},\"行\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"到\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"项\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"以\":{\"docs\":{},\"便\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"将\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"和\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"到\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"在\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"行\":{\"docs\":{},\"和\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"的\":{\"docs\":{},\"排\":{\"docs\":{},\"序\":{\"docs\":{},\"顺\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"让\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"列\":{\"docs\":{},\"聚\":{\"docs\":{},\"集\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"起\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"按\":{\"docs\":{},\"照\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"去\":{\"docs\":{},\"排\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"排\":{\"docs\":{},\"序\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"让\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"某\":{\"docs\":{},\"一\":{\"docs\":{},\"列\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"列\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"排\":{\"docs\":{},\"序\":{\"docs\":{},\"规\":{\"docs\":{},\"则\":{\"docs\":{},\"。\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"是\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"忽\":{\"docs\":{},\"略\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"排\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"的\":{\"docs\":{},\"详\":{\"docs\":{},\"细\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"去\":{\"docs\":{},\"排\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"记\":{\"docs\":{},\"得\":{\"docs\":{},\"永\":{\"docs\":{},\"远\":{\"docs\":{},\"都\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"否\":{\"docs\":{},\"则\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"就\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"起\":{\"docs\":{},\"作\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"去\":{\"docs\":{},\"判\":{\"docs\":{},\"定\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"行\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"完\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.011904761904761904},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.5673202614379085},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":3.3449612403100772},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":2.238615664845173},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}},\":\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564}}}}}}}}}}}}}},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085}}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"f\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.018469656992084433}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"5\":{\"0\":{\"9\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.017241379310344827},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.7265234765234764},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":1.2545977011494254},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":1.2640845070422535},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":1.130718954248366},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.9340909090909092},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.6793248945147679},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":1.03125},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2532017075773746},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"对\":{\"docs\":{},\"偏\":{\"docs\":{},\"好\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\")\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.7142857142857142}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}},\"r\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}},\"[\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"张\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"g\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":1.7124183006535947},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.0392156862745098}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}}}},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.013937282229965157},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}},\"[\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.9125752296484004}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0121580547112462},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.006993006993006993},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":1.2640845070422535},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.010033444816053512},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}},\"它\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"为\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"它\":{\"docs\":{},\"为\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"则\":{\"docs\":{},\"是\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926}}}}},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.012658227848101266}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"叫\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"被\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"到\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"代\":{\"docs\":{},\"表\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"这\":{\"docs\":{},\"尤\":{\"docs\":{},\"其\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"对\":{\"docs\":{},\"给\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"，\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"会\":{\"docs\":{},\"失\":{\"docs\":{},\"败\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"的\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"x\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"x\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":0.07142857142857142},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.031914893617021274},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/index.html#gitbook_182\":{\"ref\":\"performance/multi-threads/index.html#gitbook_182\",\"tf\":0.07692307692307693},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0096051227321238}},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"闹\":{\"docs\":{},\"钟\":{\"docs\":{},\"将\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"在\":{\"docs\":{},\"调\":{\"docs\":{},\"度\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"、\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"睡\":{\"docs\":{},\"眠\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"内\":{\"docs\":{},\"核\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"，\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}},\"或\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"资\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"架\":{\"docs\":{},\"构\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"几\":{\"docs\":{},\"年\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"，\":{\"docs\":{},\"等\":{\"docs\":{},\"等\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"成\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"良\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}},\":\":{\"2\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"7\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}},\")\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"云\":{\"docs\":{},\"端\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"是\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\":\":{\"1\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}},\"docs\":{},\"c\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.00641025641025641}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\",\":{\"docs\":{},\"c\":{\"docs\":{},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}}}}}}}}}}},\"m\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"x\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}},\"c\":{\"docs\":{},\"w\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364}},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"c\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}},\"+\":{\"docs\":{},\"+\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.25}}}}}}}}},\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"以\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"与\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"。\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"+\":{\"docs\":{},\"+\":{\"docs\":{},\"等\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}},\")\":{\"0\":{\"5\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\".\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"1\":{\"0\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}},\"1\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"=\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"=\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"=\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}},\"f\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"在\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}},\"f\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"1\":{\"9\":{\"8\":{\"5\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.04081632653061224},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.0625},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":0.05555555555555555},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.020202020202020204},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.01048951048951049},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.011363636363636364},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.011299435028248588},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00911854103343465},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.006666666666666667},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003538928210313448},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.025},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}},\"e\":{\"docs\":{},\"则\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"将\":{\"docs\":{},\"进\":{\"docs\":{},\"度\":{\"docs\":{},\"条\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"进\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"第\":{\"docs\":{},\"三\":{\"docs\":{},\"个\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"是\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"等\":{\"docs\":{},\"于\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}},\"e\":{\"docs\":{\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903}},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"来\":{\"docs\":{},\"让\":{\"docs\":{},\"它\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"该\":{\"docs\":{},\"方\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.015706806282722512},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2521344717182497},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}},\"q\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.00949367088607595}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"与\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}},\"(\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}},\")\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"，\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"拖\":{\"docs\":{},\"拽\":{\"docs\":{},\"并\":{\"docs\":{},\"抬\":{\"docs\":{},\"高\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"时\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"抬\":{\"docs\":{},\"高\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"想\":{\"docs\":{},\"继\":{\"docs\":{},\"续\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"视\":{\"docs\":{},\"窗\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"会\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"减\":{\"docs\":{},\"速\":{\"docs\":{},\"直\":{\"docs\":{},\"到\":{\"docs\":{},\"视\":{\"docs\":{},\"窗\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.023255813953488372},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.019801980198019802},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.03571428571428571},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.01694915254237288},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.02643171806167401},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.04516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.018575851393188854},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.013793103448275862},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.03866432337434095},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.014457831325301205},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003538928210313448},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.025906735751295335},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567}},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}},\"h\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}},\"[\":{\"1\":{\"6\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.023809523809523808},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}},\"docs\":{}},\"docs\":{}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.013215859030837005}}}}}},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"1\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}},\"2\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.03636363636363636}},\")\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}},\"s\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"。\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"机\":{\"docs\":{},\"上\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"上\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"至\":{\"docs\":{},\"外\":{\"docs\":{},\"部\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":3.333333333333333}}}}}}}}}},\"(\":{\"docs\":{},\"主\":{\"docs\":{},\"/\":{\"docs\":{},\"详\":{\"docs\":{},\"细\":{\"docs\":{},\"流\":{\"docs\":{},\"程\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"要\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0077777777777777776},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.004044489383215369},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.01818181818181818},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"（\":{\"docs\":{},\"仅\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"不\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"便\":{\"docs\":{},\"签\":{\"docs\":{},\"除\":{\"docs\":{},\"非\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"在\":{\"docs\":{},\"想\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"呆\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"（\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"：\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"延\":{\"docs\":{},\"时\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"静\":{\"docs\":{},\"止\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"窗\":{\"docs\":{},\"口\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"照\":{\"docs\":{},\"顾\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"前\":{\"docs\":{},\"台\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"明\":{\"docs\":{},\"确\":{\"docs\":{},\"清\":{\"docs\":{},\"除\":{\"docs\":{},\"从\":{\"docs\":{},\"而\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"再\":{\"docs\":{},\"次\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"与\":{\"docs\":{},\"启\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"和\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"标\":{\"docs\":{},\"记\":{\"docs\":{},\"到\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"外\":{\"docs\":{},\"部\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}}}}}}},\"p\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204}},\"，\":{\"docs\":{},\"接\":{\"docs\":{},\"着\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}},\"y\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.03367875647668394},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.016100178890876567},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.01384083044982699},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.0273224043715847},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.05263157894736842},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.06493506493506493},\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.1875},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.020442930153321975},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.016091954022988506},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.014263074484944533},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.019704433497536946},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.039634146341463415},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.025179856115107913},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.014044943820224719},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.016129032258064516},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.024096385542168676}},\"到\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}}},\"替\":{\"docs\":{},\"换\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"类\":{\"docs\":{},\"从\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"1\":{\"docs\":{},\".\":{\"6\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"你\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"空\":{\"docs\":{},\"的\":{\"docs\":{},\"、\":{\"docs\":{},\"公\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"在\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"根\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.01948051948051948}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.015555555555555555},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.009605662285136502},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.015151515151515152},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.009259259259259259},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.01079136690647482}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\":\":{\"docs\":{},\"它\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"在\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}},\"把\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"和\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"分\":{\"docs\":{},\"解\":{\"docs\":{},\"成\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"复\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"。\":{\"docs\":{},\"想\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"更\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"传\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"给\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"重\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"都\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"与\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.011363636363636364},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125}}}}}}}}}}}}}},\")\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7142857142857142}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473}}}}}}}}}},\",\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"要\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"'\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.014388489208633094}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"时\":{\"docs\":{},\",\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"会\":{\"docs\":{},\"从\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"中\":{\"docs\":{},\"弹\":{\"docs\":{},\"出\":{\"docs\":{},\"最\":{\"docs\":{},\"近\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"反\":{\"docs\":{},\"向\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"事\":{\"docs\":{},\"务\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"就\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"、\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"、\":{\"docs\":{},\"替\":{\"docs\":{},\"换\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"多\":{\"docs\":{},\"次\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"事\":{\"docs\":{},\"物\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.0625}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"条\":{\"docs\":{},\"目\":{\"docs\":{},\"时\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"能\":{\"docs\":{},\"相\":{\"docs\":{},\"互\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"（\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"是\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"）\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\",\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"在\":{\"docs\":{},\"关\":{\"docs\":{},\"键\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"逻\":{\"docs\":{},\"辑\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"像\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"用\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"将\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"想\":{\"docs\":{},\"象\":{\"docs\":{},\"成\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"，\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"（\":{\"docs\":{},\"有\":{\"docs\":{},\"点\":{\"docs\":{},\"像\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"子\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"课\":{\"docs\":{},\"教\":{\"docs\":{},\"你\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"。\":{\"docs\":{},\"事\":{\"docs\":{},\"实\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"，\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"你\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"的\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"点\":{\"docs\":{},\"：\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"为\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"耦\":{\"docs\":{},\"合\":{\"docs\":{},\"度\":{\"docs\":{},\"高\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"的\":{\"docs\":{},\"做\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"抽\":{\"docs\":{},\"象\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"与\":{\"docs\":{},\"该\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"抽\":{\"docs\":{},\"象\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"与\":{\"docs\":{},\"该\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"单\":{\"docs\":{},\"面\":{\"docs\":{},\"板\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"。\":{\"docs\":{},\"相\":{\"docs\":{},\"反\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"更\":{\"docs\":{},\"大\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"的\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"电\":{\"docs\":{},\"脑\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"更\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"的\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"从\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"替\":{\"docs\":{},\"换\":{\"docs\":{},\"为\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"与\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"将\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.016129032258064516}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"对\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"事\":{\"docs\":{},\"物\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"替\":{\"docs\":{},\"换\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"经\":{\"docs\":{},\"常\":{\"docs\":{},\"要\":{\"docs\":{},\"适\":{\"docs\":{},\"当\":{\"docs\":{},\"地\":{\"docs\":{},\"让\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"向\":{\"docs\":{},\"后\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"与\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"撤\":{\"docs\":{},\"销\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"这\":{\"docs\":{},\"次\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"让\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"向\":{\"docs\":{},\"后\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"事\":{\"docs\":{},\"物\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"在\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"提\":{\"docs\":{},\"交\":{\"docs\":{},\"前\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"被\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"进\":{\"docs\":{},\"来\":{\"docs\":{},\"时\":{\"docs\":{},\"（\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"中\":{\"docs\":{},\"用\":{\"docs\":{},\"<\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\">\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"把\":{\"docs\":{},\"它\":{\"docs\":{},\"放\":{\"docs\":{},\"入\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"栈\":{\"docs\":{},\"中\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"被\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"是\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\",\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"是\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"没\":{\"docs\":{},\"把\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"除\":{\"docs\":{},\"了\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"docs\":{},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"很\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"规\":{\"docs\":{},\"则\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"中\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"容\":{\"docs\":{},\"器\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\",\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.0625}}}}}}}}}}}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"了\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"它\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"与\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"组\":{\"docs\":{},\"合\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"而\":{\"docs\":{},\"为\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"（\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"只\":{\"docs\":{},\"放\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"则\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"或\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.0625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"为\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"为\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"器\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"映\":{\"docs\":{},\"射\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"列\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"和\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"要\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"和\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"库\":{\"docs\":{},\"表\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"映\":{\"docs\":{},\"射\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"任\":{\"docs\":{},\"意\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"去\":{\"docs\":{},\"除\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"有\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"效\":{\"docs\":{},\"果\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.0625}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":10}}}}}}}}}},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"体\":{\"docs\":{},\"检\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"。\":{\"docs\":{},\"像\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"着\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"1\":{\"docs\":{},\".\":{\"6\":{\"docs\":{\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.0625}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}},\".\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"化\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"像\":{\"docs\":{},\"“\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547}}}}}}}}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"异\":{\"docs\":{},\"步\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"到\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"断\":{\"docs\":{},\"开\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.01948051948051948},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.018867924528301886},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.010033444816053512},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"几\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"你\":{\"docs\":{},\"把\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"耗\":{\"docs\":{},\"时\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"到\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"最\":{\"docs\":{},\"常\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"你\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"丰\":{\"docs\":{},\"富\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"云\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"如\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"和\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"能\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"的\":{\"docs\":{},\"从\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"已\":{\"docs\":{},\"知\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"取\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"类\":{\"docs\":{},\"并\":{\"docs\":{},\"把\":{\"docs\":{},\"它\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"单\":{\"docs\":{},\"元\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"来\":{\"docs\":{},\"为\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}},\"s\":{\"1\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"谨\":{\"docs\":{},\"慎\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":1.6666666666666665}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"过\":{\"docs\":{},\"的\":{\"docs\":{},\"容\":{\"docs\":{},\"器\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"类\":{\"docs\":{},\"都\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"自\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"既\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"看\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"失\":{\"docs\":{},\"效\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.007772020725388601},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627}}}}}}}}}},\"y\":{\"docs\":{},\"o\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":1.6666666666666665}}}}}}},\"c\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839}}}}}}},\"e\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.47977470558115715},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}},\"z\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.014925373134328358}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.02727272727272727},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.02631578947368421},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"1\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}},\"docs\":{}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.00949367088607595}},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"找\":{\"docs\":{},\"到\":{\"docs\":{},\"我\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"?\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"q\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":1.6666666666666665}}}}}}}}}}}}},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.01782178217821782},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.017857142857142856},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.02564102564102564},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.02564102564102564},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.009732360097323601},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.006993006993006993},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.011668611435239206},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.007366482504604052},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.02996845425867508},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.023255813953488372},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.019672131147540985},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.016260162601626018},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.01276595744680851},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.02834008097165992},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.013628620102214651},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.027586206896551724},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.03645007923930269},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.01694915254237288},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.040740740740740744},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.02460456942003515},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.010111223458038422},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.024844720496894408},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.009259259259259259},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.03389830508474576},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.016722408026755852},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.012987012987012988},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.03125},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.018867924528301886},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.05263157894736842},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.028846153846153848},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.04054054054054054},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.01953125},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"-\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941}}}}}}}}}}}}}},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"增\":{\"docs\":{},\"强\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"循\":{\"docs\":{},\"环\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"包\":{\"docs\":{},\"级\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"私\":{\"docs\":{},\"有\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"库\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"谨\":{\"docs\":{},\"慎\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.010256410256410256},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"就\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.021739130434782608},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.024844720496894408},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7436974789915966},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.005336179295624333},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}},\"）\":{\"docs\":{},\"反\":{\"docs\":{},\"之\":{\"docs\":{},\"亦\":{\"docs\":{},\"然\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"结\":{\"docs\":{},\"构\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"就\":{\"docs\":{},\"变\":{\"docs\":{},\"得\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"6\":{\"4\":{\"docs\":{},\"位\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"的\":{\"docs\":{},\"架\":{\"docs\":{},\"构\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.02976190476190476},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.020512820512820513},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":5.035398230088496},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"给\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"显\":{\"docs\":{},\"式\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"也\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"才\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}},\"'\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}},\"(\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":1.255128205128205}}}}}}}},\")\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":1.25}}}}}}}},\"并\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"下\":{\"docs\":{},\"来\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}},\"都\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"尽\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"详\":{\"docs\":{},\"尽\":{\"docs\":{},\"的\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"好\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"与\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}},\"来\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}},\"启\":{\"docs\":{},\"用\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}}}}}}}}},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}}}}}}}}}}}}},\"s\":{\"docs\":{},\"来\":{\"docs\":{},\"表\":{\"docs\":{},\"明\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"哪\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"是\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"三\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"分\":{\"docs\":{},\"别\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"单\":{\"docs\":{},\"张\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"，\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"与\":{\"docs\":{},\"多\":{\"docs\":{},\"张\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"有\":{\"docs\":{},\"不\":{\"docs\":{},\"清\":{\"docs\":{},\"楚\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"会\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"哪\":{\"docs\":{},\"些\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"像\":{\"docs\":{},\"上\":{\"docs\":{},\"一\":{\"docs\":{},\"课\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"只\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"和\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"了\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"收\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"向\":{\"docs\":{},\"上\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}},\"）\":{\"docs\":{},\"和\":{\"docs\":{},\"点\":{\"9\":{\"docs\":{\"ui/multiscreen/index.html#gitbook_212\":{\"ref\":\"ui/multiscreen/index.html#gitbook_212\",\"tf\":0.07142857142857142}}},\"docs\":{}}}},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"由\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"来\":{\"docs\":{},\"决\":{\"docs\":{},\"定\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"。\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"和\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"取\":{\"docs\":{},\"出\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"与\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"前\":{\"docs\":{},\"期\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"中\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"如\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"或\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}},\"能\":{\"docs\":{},\"使\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"与\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"相\":{\"docs\":{},\"连\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"购\":{\"docs\":{},\"物\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"被\":{\"docs\":{},\"浏\":{\"docs\":{},\"览\":{\"docs\":{},\"器\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"是\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"浏\":{\"docs\":{},\"览\":{\"docs\":{},\"器\":{\"docs\":{},\"中\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"。\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"见\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"时\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.011695906432748537},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":1.5289298515104965},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":1.2287581699346406},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":1.1333333333333333},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.019858156028368795},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.04460966542750929},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.04924242424242424},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.07352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.05574912891986063},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":1.15220700152207},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.00749063670411985},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.02040816326530612},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215}}}}}}}}},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"[\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}},\"'\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}},\"m\":{\"docs\":{},\"k\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007}}}}}}},\".\":{\"docs\":{},\".\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\",\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.010752688172043012},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.02973977695167286},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215}}}}}}}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"在\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.47619047619047616}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":1.1111111111111112}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}},\"(\":{\"docs\":{},\"'\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"/\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.020512820512820513}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256}}}}}},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}},\"?\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}}},\"'\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.05263157894736842}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.011363636363636364},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.013937282229965157}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.01893939393939394}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":10.023255813953488},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667}}}}}}}}},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}},\"类\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"中\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"”\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"下\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"”\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"就\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"在\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"中\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"（\":{\"docs\":{},\"“\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"”\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"“\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"你\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"在\":{\"docs\":{},\"“\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"”\":{\"docs\":{},\"下\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"”\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"“\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"”\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"也\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"“\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"p\":{\"docs\":{},\"g\":{\"docs\":{},\"”\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"如\":{\"docs\":{},\"下\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"指\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"。\":{\"docs\":{},\"除\":{\"docs\":{},\"此\":{\"docs\":{},\"之\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"还\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"给\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"这\":{\"docs\":{},\"张\":{\"docs\":{},\"全\":{\"docs\":{},\"图\":{\"docs\":{},\"到\":{\"docs\":{},\"给\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"下\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"的\":{\"docs\":{},\"卷\":{\"docs\":{},\"名\":{\"docs\":{},\"，\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"夹\":{\"docs\":{},\"名\":{\"docs\":{},\"与\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"2\":{\"docs\":{},\".\":{\"2\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}},\"l\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.011695906432748537},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.018404907975460124},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082}}}}},\"t\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"前\":{\"docs\":{},\"提\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.018404907975460124},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"i\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}}}}}}}}}},\"n\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.5555555555555556}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943}}}}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}}}}}}},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.00949367088607595},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}}}},\"c\":{\"docs\":{},\"u\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":0.07142857142857142},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.0743801652892562},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.047058823529411764},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}},\"s\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.012345679012345678},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":0.07142857142857142}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}},\")\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"失\":{\"docs\":{},\"去\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":1.6666666666666665}}}}}}}}}}}}}}}},\"]\":{\"docs\":{},\"的\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"失\":{\"docs\":{},\"去\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"[\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.05785123966942149}}}}}}},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":1.6666666666666665}}}}}},\"来\":{\"docs\":{},\"节\":{\"docs\":{},\"制\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"的\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"，\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"是\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}},\"o\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.03125}},\"t\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403}}}}}}}},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\":\":{\"1\":{\"0\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}}}},\"。\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"找\":{\"docs\":{},\"到\":{\"docs\":{},\"与\":{\"docs\":{},\"类\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"$\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}},\",\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"分\":{\"docs\":{},\"解\":{\"docs\":{},\"为\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"[\":{\"docs\":{},\"]\":{\"docs\":{},\"与\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"[\":{\"docs\":{},\"]\":{\"docs\":{},\"要\":{\"docs\":{},\"比\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\",\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"好\":{\"docs\":{},\"很\":{\"docs\":{},\"多\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"当\":{\"docs\":{},\"然\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"最\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"，\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026}},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"决\":{\"docs\":{},\"定\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"掉\":{\"docs\":{},\"哪\":{\"docs\":{},\"一\":{\"docs\":{},\"类\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}},\"-\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.01633605600933489}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128}},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693}}}}}}}}}},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"分\":{\"docs\":{},\"析\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\")\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.7142857142857142}}}}}}}}}}}}}}}}},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\")\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.7142857142857142}}}}}}}}}}}}}},\"都\":{\"docs\":{},\"被\":{\"docs\":{},\"递\":{\"docs\":{},\"归\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}},\"t\":{\"docs\":{\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.011363636363636364},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}}}}}},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}},\"w\":{\"docs\":{\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.05}}}},\"d\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.014388489208633094},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}},\"s\":{\"3\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}},\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.010135135135135136}}}}}}}}}}}}}}},\"g\":{\"3\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.04081632653061224}},\"托\":{\"docs\":{},\"管\":{\"docs\":{},\"的\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"主\":{\"docs\":{},\"页\":{\"docs\":{},\"，\":{\"docs\":{},\"提\":{\"docs\":{},\"交\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516}},\"n\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.0079155672823219}}}}}}}}}},\"o\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":5.040816326530612},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":3.3407960199004973},\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":0.1111111111111111},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6767676767676767},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":2.0255555555555556},\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.045454545454545456},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":2.512639029322548},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":2.0515151515151517},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":2.0246913580246915},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.03205128205128205},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.04838709677419355},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.015625},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"+\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"会\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"与\":{\"docs\":{},\"单\":{\"docs\":{},\"张\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"多\":{\"docs\":{},\"张\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"从\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"一\":{\"docs\":{},\"张\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.00909090909090909},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.00909090909090909},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\":\":{\"4\":{\"4\":{\"3\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"n\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"抓\":{\"docs\":{},\"取\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}},\")\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}}}}}}}}}}}},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"的\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"按\":{\"docs\":{},\"照\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"把\":{\"docs\":{},\"有\":{\"docs\":{},\"关\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"与\":{\"docs\":{},\"网\":{\"docs\":{},\"页\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"给\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"页\":{\"docs\":{},\"爬\":{\"docs\":{},\"虫\":{\"docs\":{},\"机\":{\"docs\":{},\"器\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"会\":{\"docs\":{},\"抓\":{\"docs\":{},\"取\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"为\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"擎\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"能\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"抓\":{\"docs\":{},\"取\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.03225806451612903},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.015625},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"3\":{\"0\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}},\"x\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\"的\":{\"docs\":{},\"赋\":{\"docs\":{},\"值\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"成\":{\"docs\":{},\"员\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"赋\":{\"docs\":{},\"值\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"被\":{\"docs\":{},\"察\":{\"docs\":{},\"觉\":{\"docs\":{},\"到\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"s\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"认\":{\"docs\":{},\"为\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"把\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"认\":{\"docs\":{},\"为\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.022935779816513763},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}},\"e\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.007389162561576354},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"是\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"机\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"软\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"是\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"由\":{\"docs\":{},\"菜\":{\"docs\":{},\"单\":{\"docs\":{},\"式\":{\"docs\":{},\"驱\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"，\":{\"docs\":{},\"采\":{\"docs\":{},\"用\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"机\":{\"docs\":{},\"/\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"将\":{\"docs\":{},\"要\":{\"docs\":{},\"成\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"活\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"赋\":{\"docs\":{},\"予\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"把\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"生\":{\"docs\":{},\"活\":{\"docs\":{},\"装\":{\"docs\":{},\"进\":{\"docs\":{},\"去\":{\"docs\":{},\"的\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"）\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"所\":{\"docs\":{},\"看\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"物\":{\"docs\":{},\"，\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"的\":{\"docs\":{},\"头\":{\"docs\":{},\"像\":{\"docs\":{},\"，\":{\"docs\":{},\"查\":{\"docs\":{},\"找\":{\"docs\":{},\"角\":{\"docs\":{},\"落\":{\"docs\":{},\"的\":{\"docs\":{},\"人\":{\"docs\":{},\"偶\":{\"docs\":{},\"（\":{\"docs\":{},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"g\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.007905138339920948},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.011347517730496455},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.015625},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.015822784810126583},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007}}}}}}}},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364}}}}}}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.018691588785046728}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"便\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"回\":{\"docs\":{},\"复\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.012875536480686695}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.010256410256410256},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"用\":{\"docs\":{},\"例\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.005055611729019211}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.02631578947368421},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.03}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.044444444444444446}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"从\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"该\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}},\"（\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"更\":{\"docs\":{},\"好\":{\"docs\":{},\"用\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"）\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"与\":{\"docs\":{},\"旧\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"本\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"多\":{\"docs\":{},\"点\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"过\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"掩\":{\"docs\":{},\"码\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"位\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"始\":{\"docs\":{},\"终\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"（\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"更\":{\"docs\":{},\"好\":{\"docs\":{},\"用\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"）\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"像\":{\"docs\":{},\"旧\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}},\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"在\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.00909090909090909}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}},\"docs\":{}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}},\"\\\"\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"等\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"z\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"由\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"与\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"提\":{\"docs\":{},\"交\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"会\":{\"docs\":{},\"以\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"。\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"符\":{\"docs\":{},\"合\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"遍\":{\"docs\":{},\"历\":{\"docs\":{},\"或\":{\"docs\":{},\"是\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"记\":{\"docs\":{},\"住\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.014336917562724014}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578}}}}}}}}}}}},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}},\"docs\":{}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}},\")\":{\"docs\":{},\"与\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"被\":{\"docs\":{},\"多\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"想\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"当\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"都\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"量\":{\"docs\":{},\"。\":{\"docs\":{},\"最\":{\"docs\":{},\"引\":{\"docs\":{},\"人\":{\"docs\":{},\"注\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"是\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"把\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}},\")\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408}},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"要\":{\"docs\":{},\"修\":{\"docs\":{},\"饰\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"修\":{\"docs\":{},\"饰\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"在\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"层\":{\"docs\":{},\"次\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"中\":{\"docs\":{},\"是\":{\"docs\":{},\"最\":{\"docs\":{},\"上\":{\"docs\":{},\"层\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}}}}}}},\"x\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}},\"y\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}},\"<\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\">\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"和\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"该\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"去\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"了\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.061224489795918366},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.015479876160990712},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":2}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":1.25}}}},\"是\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"强\":{\"docs\":{},\"有\":{\"docs\":{},\"力\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"除\":{\"docs\":{},\"非\":{\"docs\":{},\"你\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"产\":{\"docs\":{},\"出\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"合\":{\"docs\":{},\"理\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"反\":{\"docs\":{},\"馈\":{\"docs\":{},\"，\":{\"docs\":{},\"否\":{\"docs\":{},\"则\":{\"docs\":{},\"将\":{\"docs\":{},\"是\":{\"docs\":{},\"违\":{\"docs\":{},\"反\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"直\":{\"docs\":{},\"觉\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"很\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"是\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"迅\":{\"docs\":{},\"速\":{\"docs\":{},\"的\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"抬\":{\"docs\":{},\"手\":{\"docs\":{},\"离\":{\"docs\":{},\"开\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"迅\":{\"docs\":{},\"速\":{\"docs\":{},\"的\":{\"docs\":{},\"按\":{\"docs\":{},\"照\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/index.html#gitbook_137\":{\"ref\":\"input/gestures/index.html#gitbook_137\",\"tf\":0.07692307692307693}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"都\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"让\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"像\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"假\":{\"docs\":{},\"定\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"忽\":{\"docs\":{},\"略\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"的\":{\"docs\":{},\"剩\":{\"docs\":{},\"余\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"也\":{\"docs\":{},\"就\":{\"docs\":{},\"永\":{\"docs\":{},\"远\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"意\":{\"docs\":{},\"想\":{\"docs\":{},\"不\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"。\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"真\":{\"docs\":{},\"的\":{\"docs\":{},\"想\":{\"docs\":{},\"忽\":{\"docs\":{},\"略\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"才\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"让\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"只\":{\"docs\":{},\"是\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"几\":{\"docs\":{},\"种\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\")\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"用\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"了\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"<\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\">\":{\"docs\":{},\"型\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"都\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"你\":{\"docs\":{},\"所\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"段\":{\"docs\":{},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"只\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"了\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"和\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.009287925696594427}},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}},\"s\":{\"docs\":{},\",\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"了\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"的\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"能\":{\"docs\":{},\"到\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"或\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"把\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"捕\":{\"docs\":{},\"获\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"更\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"地\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"常\":{\"docs\":{},\"见\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"无\":{\"docs\":{},\"需\":{\"docs\":{},\"自\":{\"docs\":{},\"行\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"单\":{\"docs\":{},\"个\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"你\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"常\":{\"docs\":{},\"见\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"，\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"长\":{\"docs\":{},\"按\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"缩\":{\"docs\":{},\"放\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"也\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"让\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"能\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"配\":{\"docs\":{},\"合\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"中\":{\"docs\":{},\"止\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"感\":{\"docs\":{},\"觉\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"值\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"太\":{\"docs\":{},\"快\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"把\":{\"docs\":{},\"x\":{\"docs\":{},\"与\":{\"docs\":{},\"y\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"4\":{\"docs\":{},\"到\":{\"8\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"了\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"来\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.02040816326530612}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.045454545454545456},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.041456016177957536},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"e\":{\"docs\":{},\"'\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"给\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}},\"x\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"之\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"为\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.01834862385321101},\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.045454545454545456},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"并\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"。\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"耗\":{\"docs\":{},\"时\":{\"docs\":{},\"较\":{\"docs\":{},\"长\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}},\"l\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}},\".\":{\"docs\":{},\"i\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}},\"”\":{\"docs\":{},\"）\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"以\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"局\":{\"docs\":{},\"部\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.03164556962025317},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"说\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"被\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"高\":{\"docs\":{},\"和\":{\"docs\":{},\"宽\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"来\":{\"docs\":{},\"填\":{\"docs\":{},\"充\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"投\":{\"docs\":{},\"影\":{\"docs\":{},\"变\":{\"docs\":{},\"换\":{\"docs\":{},\"矩\":{\"docs\":{},\"阵\":{\"docs\":{},\"（\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"的\":{\"docs\":{},\"比\":{\"docs\":{},\"例\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"修\":{\"docs\":{},\"正\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"投\":{\"docs\":{},\"影\":{\"docs\":{},\"（\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"）\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"相\":{\"docs\":{},\"机\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"（\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"最\":{\"docs\":{},\"小\":{\"docs\":{},\"化\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"主\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}},\"核\":{\"docs\":{},\"心\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"地\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"只\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"将\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"与\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"选\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"，\":{\"docs\":{},\"是\":{\"docs\":{},\"将\":{\"docs\":{},\"渲\":{\"docs\":{},\"染\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"：\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"中\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"被\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"直\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"2\":{\"0\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"2\":{\"0\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"2\":{\"0\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"4\":{\"docs\":{},\"f\":{\"docs\":{},\"v\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}},\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"4\":{\"docs\":{},\"f\":{\"docs\":{},\"v\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}},\"docs\":{}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}},\"y\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"到\":{\"docs\":{},\"相\":{\"docs\":{},\"册\":{\"docs\":{},\")\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.5555555555555556}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988}}}}},\"r\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}},\"p\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.018633540372670808}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.012422360248447204}}}}}}}},\"u\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\"在\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\",\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"与\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"硬\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.024193548387096774},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"此\":{\"docs\":{},\"处\":{\"docs\":{},\"暂\":{\"docs\":{},\"不\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}},\"中\":{\"docs\":{},\"所\":{\"docs\":{},\"述\":{\"docs\":{},\",\":{\"docs\":{},\"当\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"也\":{\"docs\":{},\"在\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"等\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0096051227321238}},\"e\":{\"docs\":{},\"s\":{\"2\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.25}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}}}}}}},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.015384615384615385},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.014778325123152709},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.9574780058651027}},\"s\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564}}}}}}}}}}}}}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.046511627906976744}},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\",\":{\"docs\":{},\"参\":{\"docs\":{},\"看\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}},\"及\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"命\":{\"docs\":{},\"令\":{\"docs\":{},\"行\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\",\":{\"docs\":{},\"参\":{\"docs\":{},\"看\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"从\":{\"docs\":{},\"右\":{\"docs\":{},\"边\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"的\":{\"docs\":{},\"语\":{\"docs\":{},\"言\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.7835164835164835}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":2.033333333333333}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":1.4380801448947247},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.011111111111111112},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"在\":{\"8\":{\"0\":{\"0\":{\"docs\":{},\"x\":{\"4\":{\"8\":{\"0\":{\"docs\":{},\"像\":{\"docs\":{},\"素\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"机\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"大\":{\"docs\":{},\"概\":{\"docs\":{},\"会\":{\"docs\":{},\"花\":{\"docs\":{},\"费\":{\"1\":{\"docs\":{},\".\":{\"5\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.024096385542168676}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.024096385542168676}}}}}}}}}}}}}}},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}},\"m\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.05970149253731343},\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":0.1111111111111111},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227}},\"告\":{\"docs\":{},\"知\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"有\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"从\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"记\":{\"docs\":{},\"住\":{\"docs\":{},\"你\":{\"docs\":{},\"有\":{\"4\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"和\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"一\":{\"docs\":{},\"起\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"做\":{\"docs\":{},\"出\":{\"docs\":{},\"更\":{\"docs\":{},\"智\":{\"docs\":{},\"能\":{\"docs\":{},\"地\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"源\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"订\":{\"docs\":{},\"阅\":{\"docs\":{},\"了\":{\"1\":{\"0\":{\"0\":{\"docs\":{},\"个\":{\"docs\":{},\"源\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"这\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"更\":{\"docs\":{},\"智\":{\"docs\":{},\"能\":{\"docs\":{},\"地\":{\"docs\":{},\"决\":{\"docs\":{},\"定\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"去\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}},\"多\":{\"docs\":{},\"播\":{\"docs\":{},\"的\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}},\"所\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"是\":{\"docs\":{},\"单\":{\"docs\":{},\"条\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"最\":{\"docs\":{},\"多\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"1\":{\"docs\":{},\",\":{\"0\":{\"0\":{\"0\":{\"docs\":{},\"个\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"者\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"地\":{\"docs\":{},\"将\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"群\":{\"docs\":{},\"体\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"方\":{\"docs\":{},\"说\":{\"docs\":{},\"你\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"1\":{\"docs\":{},\",\":{\"0\":{\"0\":{\"0\":{\"docs\":{},\",\":{\"0\":{\"0\":{\"0\":{\"docs\":{},\"个\":{\"docs\":{},\"人\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"每\":{\"docs\":{},\"秒\":{\"docs\":{},\"能\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"5\":{\"0\":{\"0\":{\"docs\":{},\"条\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"只\":{\"docs\":{},\"给\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"者\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"耗\":{\"docs\":{},\"时\":{\"1\":{\"docs\":{},\",\":{\"0\":{\"0\":{\"0\":{\"docs\":{},\",\":{\"0\":{\"0\":{\"0\":{\"docs\":{},\"/\":{\"5\":{\"0\":{\"0\":{\"docs\":{},\"=\":{\"2\":{\"docs\":{},\",\":{\"0\":{\"0\":{\"0\":{\"docs\":{},\"秒\":{\"docs\":{},\"，\":{\"docs\":{},\"大\":{\"docs\":{},\"约\":{\"docs\":{},\"半\":{\"docs\":{},\"小\":{\"docs\":{},\"时\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"性\":{\"docs\":{},\"地\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"1\":{\"docs\":{},\",\":{\"0\":{\"0\":{\"0\":{\"docs\":{},\"个\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"耗\":{\"docs\":{},\"时\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"是\":{\"1\":{\"docs\":{},\",\":{\"0\":{\"0\":{\"0\":{\"docs\":{},\",\":{\"0\":{\"0\":{\"0\":{\"docs\":{},\"/\":{\"1\":{\"docs\":{},\",\":{\"0\":{\"0\":{\"0\":{\"docs\":{},\"/\":{\"5\":{\"docs\":{},\",\":{\"0\":{\"0\":{\"docs\":{},\"=\":{\"2\":{\"docs\":{},\"秒\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"不\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"体\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"用\":{\"docs\":{},\"性\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"高\":{\"docs\":{},\"时\":{\"docs\":{},\"效\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"而\":{\"docs\":{},\"言\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"灾\":{\"docs\":{},\"难\":{\"docs\":{},\"预\":{\"docs\":{},\"警\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"体\":{\"docs\":{},\"育\":{\"docs\":{},\"比\":{\"docs\":{},\"分\":{\"docs\":{},\"播\":{\"docs\":{},\"报\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"延\":{\"docs\":{},\"迟\":{\"docs\":{},\"了\":{\"3\":{\"0\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"形\":{\"docs\":{},\"成\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"队\":{\"docs\":{},\"列\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"最\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"所\":{\"docs\":{},\"说\":{\"docs\":{},\"的\":{\"docs\":{},\"体\":{\"docs\":{},\"育\":{\"docs\":{},\"比\":{\"docs\":{},\"分\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"能\":{\"docs\":{},\"让\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"免\":{\"docs\":{},\"于\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"不\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"让\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"对\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"造\":{\"docs\":{},\"成\":{\"docs\":{},\"太\":{\"docs\":{},\"多\":{\"docs\":{},\"打\":{\"docs\":{},\"扰\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"场\":{\"docs\":{},\"景\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"与\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"（\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"邮\":{\"docs\":{},\"件\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"次\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"有\":{\"1\":{\"0\":{\"docs\":{},\"封\":{\"docs\":{},\"邮\":{\"docs\":{},\"件\":{\"docs\":{},\"在\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"中\":{\"docs\":{},\"等\":{\"docs\":{},\"待\":{\"docs\":{},\"被\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"上\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"，\":{\"docs\":{},\"让\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"性\":{\"docs\":{},\"把\":{\"1\":{\"0\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"。\":{\"docs\":{},\"而\":{\"docs\":{},\"电\":{\"docs\":{},\"子\":{\"docs\":{},\"邮\":{\"docs\":{},\"件\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"反\":{\"docs\":{},\"面\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"电\":{\"docs\":{},\"子\":{\"docs\":{},\"邮\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"量\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"都\":{\"docs\":{},\"大\":{\"docs\":{},\"于\":{\"4\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"，\":{\"docs\":{},\"且\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"对\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"邮\":{\"docs\":{},\"件\":{\"docs\":{},\"都\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"待\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"去\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"去\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"最\":{\"docs\":{},\"大\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"有\":{\"4\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"中\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"就\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"再\":{\"docs\":{},\"去\":{\"docs\":{},\"和\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"发\":{\"docs\":{},\"起\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"下\":{\"docs\":{},\"列\":{\"docs\":{},\"情\":{\"docs\":{},\"形\":{\"docs\":{},\"都\":{\"docs\":{},\"满\":{\"docs\":{},\"足\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"将\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"经\":{\"docs\":{},\"常\":{\"docs\":{},\"被\":{\"docs\":{},\"用\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"向\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"发\":{\"docs\":{},\"起\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"并\":{\"docs\":{},\"刷\":{\"docs\":{},\"新\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"（\":{\"docs\":{},\"也\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"）\":{\"docs\":{},\"在\":{\"docs\":{},\"新\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"要\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"旧\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"可\":{\"docs\":{},\"折\":{\"docs\":{},\"叠\":{\"docs\":{},\"的\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"（\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"集\":{\"docs\":{},\"成\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"最\":{\"docs\":{},\"佳\":{\"docs\":{},\"实\":{\"docs\":{},\"践\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"前\":{\"docs\":{},\"提\":{\"docs\":{},\"是\":{\"docs\":{},\"假\":{\"docs\":{},\"定\":{\"docs\":{},\"你\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"对\":{\"docs\":{},\"该\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"的\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"有\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"先\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"一\":{\"docs\":{},\"下\":{\"docs\":{},\"：\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"）\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"给\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"的\":{\"docs\":{},\"免\":{\"docs\":{},\"费\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"极\":{\"docs\":{},\"大\":{\"docs\":{},\"地\":{\"docs\":{},\"提\":{\"docs\":{},\"升\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"直\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"唤\":{\"docs\":{},\"醒\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"在\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"时\":{\"docs\":{},\"对\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"发\":{\"docs\":{},\"起\":{\"docs\":{},\"询\":{\"docs\":{},\"问\":{\"docs\":{},\"而\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"最\":{\"docs\":{},\"多\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"性\":{\"docs\":{},\"将\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"1\":{\"0\":{\"0\":{\"0\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}},\"变\":{\"docs\":{},\"得\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"频\":{\"docs\":{},\"繁\":{\"docs\":{},\"的\":{\"docs\":{},\"去\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}},\"的\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"容\":{\"docs\":{},\"易\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"旧\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"器\":{\"docs\":{},\"上\":{\"docs\":{},\"引\":{\"docs\":{},\"发\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"到\":{\"3\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"器\":{\"docs\":{},\"上\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"从\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"及\":{\"docs\":{},\"时\":{\"docs\":{},\"回\":{\"docs\":{},\"收\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.011152416356877323},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.018867924528301886},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.03389830508474576},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.019230769230769232},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.04081632653061224}},\";\":{\"docs\":{},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"假\":{\"docs\":{},\"设\":{\"docs\":{},\"此\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"为\":{\"docs\":{},\"：\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.01744186046511628}},\"'\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":1.6724806201550386}},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}},\"<\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"映\":{\"docs\":{},\"射\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"与\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"相\":{\"docs\":{},\"互\":{\"docs\":{},\"转\":{\"docs\":{},\"换\":{\"docs\":{},\"的\":{\"docs\":{},\"库\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"和\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"：\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.018867924528301886}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.023076923076923078},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.010380622837370242},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0070921985815602835},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.013793103448275862},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.014155712841253791},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.03508771929824561},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"e\":{\"docs\":{},\"a\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}},\"l\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.42280163599182},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.5383639822447686}}}}}}},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}},\"来\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"和\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\",\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"怎\":{\"docs\":{},\"样\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"（\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"是\":{\"docs\":{},\"区\":{\"docs\":{},\"分\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"（\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"是\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"此\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"被\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"被\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"示\":{\"docs\":{},\"符\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"标\":{\"docs\":{},\"示\":{\"docs\":{},\"符\":{\"docs\":{},\"就\":{\"docs\":{},\"和\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"被\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"很\":{\"docs\":{},\"难\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"认\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"不\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"践\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"更\":{\"docs\":{},\"容\":{\"docs\":{},\"易\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"也\":{\"docs\":{},\"更\":{\"docs\":{},\"可\":{\"docs\":{},\"靠\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"就\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"在\":{\"docs\":{},\"每\":{\"docs\":{},\"台\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"。\":{\"docs\":{},\"假\":{\"docs\":{},\"设\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"键\":{\"docs\":{},\"值\":{\"docs\":{},\"对\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"3\":{\"2\":{\"docs\":{},\"字\":{\"docs\":{},\"节\":{\"docs\":{},\"，\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"个\":{\"docs\":{},\"人\":{\"docs\":{},\"云\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"最\":{\"docs\":{},\"多\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"有\":{\"1\":{\"2\":{\"8\":{\"docs\":{},\"k\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"最\":{\"docs\":{},\"多\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"4\":{\"0\":{\"9\":{\"6\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"=\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":3.3359511343804535}}}}}}}}},\">\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"q\":{\"docs\":{},\"/\":{\"9\":{\"4\":{\"3\":{\"9\":{\"9\":{\"9\":{\"9\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"内\":{\"docs\":{},\"是\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"随\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"该\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"来\":{\"docs\":{},\"追\":{\"docs\":{},\"踪\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"点\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"随\":{\"docs\":{},\"后\":{\"docs\":{},\"一\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"给\":{\"docs\":{},\"定\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"地\":{\"docs\":{},\"追\":{\"docs\":{},\"踪\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}}},\"而\":{\"docs\":{},\"后\":{\"docs\":{},\"当\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"被\":{\"docs\":{},\"卸\":{\"docs\":{},\"载\":{\"docs\":{},\"后\":{\"docs\":{},\"再\":{\"docs\":{},\"次\":{\"docs\":{},\"载\":{\"docs\":{},\"入\":{\"docs\":{},\"时\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"地\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"做\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"像\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"来\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"：\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"点\":{\"docs\":{},\"也\":{\"docs\":{},\"都\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"该\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"不\":{\"docs\":{},\"在\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"屏\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"点\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"会\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"点\":{\"docs\":{},\"来\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"中\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"点\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"它\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"x\":{\"docs\":{},\"、\":{\"docs\":{},\"y\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"将\":{\"docs\":{},\"要\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"距\":{\"docs\":{},\"离\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"为\":{\"1\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}},\"docs\":{},\"“\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"”\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"。\":{\"docs\":{},\"将\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"传\":{\"docs\":{},\"给\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}},\"（\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"（\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"类\":{\"docs\":{},\"被\":{\"docs\":{},\"卸\":{\"docs\":{},\"载\":{\"docs\":{},\"前\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"与\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"器\":{\"docs\":{},\"（\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"）\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"类\":{\"docs\":{},\"都\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"被\":{\"docs\":{},\"垃\":{\"docs\":{},\"圾\":{\"docs\":{},\"回\":{\"docs\":{},\"收\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"在\":{\"docs\":{},\"安\":{\"docs\":{},\"卓\":{\"docs\":{},\"上\":{\"docs\":{},\"是\":{\"docs\":{},\"罕\":{\"docs\":{},\"见\":{\"docs\":{},\"甚\":{\"docs\":{},\"至\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"这\":{\"docs\":{},\"时\":{\"docs\":{},\"类\":{\"docs\":{},\"才\":{\"docs\":{},\"被\":{\"docs\":{},\"卸\":{\"docs\":{},\"载\":{\"docs\":{},\"。\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"虽\":{\"docs\":{},\"然\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"要\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"以\":{\"docs\":{},\"后\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"来\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"从\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"用\":{\"docs\":{},\"与\":{\"docs\":{},\"先\":{\"docs\":{},\"前\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"去\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"[\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"]\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"也\":{\"docs\":{},\"会\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.009900990099009901},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.015384615384615385},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.019672131147540985},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.013937282229965157},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.027210884353741496},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.018691588785046728},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.5875190258751903},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.01818181818181818},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.00949367088607595},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}},\"e\":{\"1\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":1}}}}}},\"docs\":{}}},\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.013861386138613862},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.01639344262295082},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.009195402298850575},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.04120443740095087},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.1},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.01818181818181818},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"它\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"缩\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"原\":{\"docs\":{},\"来\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"为\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"[\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.014814814814814815}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0243161094224924}},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}}}}}},\"[\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"1\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":1}}}}}},\"docs\":{}}},\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.009836065573770493}},\"来\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}},\"。\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"中\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"病\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"上\":{\"docs\":{},\"。\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"j\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":1.0295081967213116}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"等\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}},\"是\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"协\":{\"docs\":{},\"调\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"中\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"。\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"为\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"上\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"，\":{\"docs\":{},\"替\":{\"docs\":{},\"换\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"对\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"很\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"。\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"被\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.027210884353741496},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.018691588785046728}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"1\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}},\"2\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}},\"docs\":{}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.00792393026941363}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"[\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.009508716323296355}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178}}}}}}}}}},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}},\"才\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242}}}}}}}}}}}},\"m\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.02727272727272727}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}},\"y\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"会\":{\"docs\":{},\"向\":{\"docs\":{},\"内\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"以\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"。\":{\"docs\":{},\"半\":{\"docs\":{},\"透\":{\"docs\":{},\"明\":{\"docs\":{},\"的\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"会\":{\"docs\":{},\"临\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"后\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"。\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"清\":{\"docs\":{},\"空\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"效\":{\"docs\":{},\"果\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"也\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"与\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"与\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\",\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"一\":{\"docs\":{},\"起\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"经\":{\"docs\":{},\"常\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"后\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"在\":{\"docs\":{},\"与\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\",\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}}}},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.0273224043715847},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.01764705882352941},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":1.6724806201550386},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.009287925696594427},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.015555555555555555},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.011122345803842264},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.00909090909090909},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.025},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.023809523809523808},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"到\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":1.430156214625311}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":1.4285714285714284}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943}},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.9195438707633831}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.05263157894736842},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.02564102564102564},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.013114754098360656},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.010169491525423728},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.014925373134328358}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612}}}}}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.043859649122807015},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":1.03125}}}}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.42280163599182},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943}}}}}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"话\":{\"docs\":{},\"题\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.59440813362382},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.009852216748768473},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.012232415902140673},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.025}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.015602836879432624},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.015625},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.04827586206896552},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.017937219730941704},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.02702702702702703}},\"：\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"把\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"都\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"点\":{\"docs\":{},\"在\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"该\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"与\":{\"docs\":{},\"点\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"以\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"值\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"的\":{\"docs\":{},\"注\":{\"docs\":{},\"解\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"x\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\":\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"用\":{\"docs\":{},\"作\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"页\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"旁\":{\"docs\":{},\"附\":{\"docs\":{},\"上\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"，\":{\"docs\":{},\"补\":{\"docs\":{},\"充\":{\"docs\":{},\"了\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"的\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"中\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"来\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"浏\":{\"docs\":{},\"览\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.03125}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"指\":{\"docs\":{},\"示\":{\"docs\":{},\"器\":{\"docs\":{},\",\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.013636363636363636},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.017543859649122806},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.12244897959183673},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.020202020202020204},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\",\":{\"docs\":{},\"-\":{\"1\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}}},\"docs\":{}}}}}}}},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":1.5866396761133603},\"best-testing.html#gitbook_57\":{\"ref\":\"best-testing.html#gitbook_57\",\"tf\":0.0625},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.06382978723404255},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}}}}}},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}},\"i\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.013215859030837005},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"去\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"。\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"示\":{\"docs\":{},\"符\":{\"docs\":{},\"给\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"标\":{\"docs\":{},\"示\":{\"docs\":{},\"符\":{\"docs\":{},\"会\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}},\"t\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.008944543828264758},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.015384615384615385},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.018518518518518517},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.015706806282722512},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.009950248756218905},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.01639344262295082},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.009929078014184398},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.02631578947368421},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.009195402298850575},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.014263074484944533},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.0903954802259887},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.014218009478672985},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.019704433497536946},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.01694915254237288},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.02459016393442623},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.04827586206896552},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.012302284710017574},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.024096385542168676},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0182370820668693},\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.012222222222222223},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.008088978766430738},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.015151515151515152},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.012345679012345678},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.010169491525423728},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0228310502283105},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.026755852842809364},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.0392156862745098},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.012987012987012988},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.020134228187919462},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.018691588785046728},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.011739594450373533},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.031088082901554404},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.04},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.013452914798206279},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.010135135135135136},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.07142857142857142},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.034482758620689655},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.031914893617021274},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.05190311418685121},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":2.576923076923077},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.15384615384615385},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.027777777777777776},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.9857459613557176},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.014778325123152709},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817},\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.08},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.08203125},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.02973977695167286},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.03676470588235294},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.02631578947368421},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.061224489795918366},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.08411214953271028},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.024096385542168676},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.013333333333333334},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.008088978766430738},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.028169014084507043},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.024096385542168676},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0410958904109589},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.06779661016949153},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.032679738562091505},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.021739130434782608},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.02631578947368421},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.061946902654867256},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514},\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.028409090909090908},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.02564102564102564},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.02857142857142857},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.06666666666666667},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.022388059701492536},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.032679738562091505}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.06896551724137931},\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.17391304347826086},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":1.2797619047619047},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.08333333333333333},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.005555555555555556},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"也\":{\"docs\":{},\"会\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"最\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"还\":{\"docs\":{},\"会\":{\"docs\":{},\"解\":{\"docs\":{},\"释\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"先\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776}}}}}}}}}}}}}}}}}},\"为\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"在\":{\"docs\":{},\"单\":{\"docs\":{},\"个\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"长\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"并\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"不\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"性\":{\"docs\":{},\"。\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"受\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"节\":{\"docs\":{},\"会\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"（\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"）\":{\"docs\":{},\"来\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":10}}}}}}}}}}}}}},\"向\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"可\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"，\":{\"docs\":{},\"还\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"给\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"与\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":1.25}}}}},\"类\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"次\":{\"docs\":{},\"会\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"来\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"给\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"点\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"名\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"，\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"，\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"。\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"附\":{\"docs\":{},\"带\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"的\":{\"docs\":{},\"邮\":{\"docs\":{},\"件\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"依\":{\"docs\":{},\"赖\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"是\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"其\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"为\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"与\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"介\":{\"docs\":{},\"绍\":{\"docs\":{},\"的\":{\"docs\":{},\"并\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"差\":{\"docs\":{},\"异\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"不\":{\"docs\":{},\"过\":{\"docs\":{},\"是\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"多\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}},\",\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.010380622837370242},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.017045454545454544},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}},\"意\":{\"docs\":{},\"图\":{\"docs\":{},\")\":{\"docs\":{},\"不\":{\"docs\":{},\"仅\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"包\":{\"docs\":{},\"到\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"\\\"\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.010452961672473868},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\")\":{\"docs\":{},\"去\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"去\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"要\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"和\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"对\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"会\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"和\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":2.0120481927710845}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"把\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"上\":{\"docs\":{},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.5555555555555556}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.011904761904761904},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.012315270935960592},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.04225352112676056},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}},\"'\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"去\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"且\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"反\":{\"docs\":{},\"馈\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"该\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"依\":{\"docs\":{},\"据\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"弹\":{\"docs\":{},\"出\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"（\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"勾\":{\"docs\":{},\"选\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"框\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"上\":{\"docs\":{},\"图\":{\"docs\":{},\"所\":{\"docs\":{},\"示\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"有\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"偏\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"（\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"总\":{\"docs\":{},\"是\":{\"docs\":{},\"喜\":{\"docs\":{},\"欢\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"来\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"网\":{\"docs\":{},\"页\":{\"docs\":{},\"，\":{\"docs\":{},\"总\":{\"docs\":{},\"是\":{\"docs\":{},\"喜\":{\"docs\":{},\"欢\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"会\":{\"docs\":{},\"去\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"会\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"到\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"在\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"提\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"表\":{\"docs\":{},\"明\":{\"docs\":{},\"着\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"从\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"到\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"剩\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"就\":{\"docs\":{},\"交\":{\"docs\":{},\"给\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"来\":{\"docs\":{},\"对\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"全\":{\"docs\":{},\"图\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"参\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.017543859649122806},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.035897435897435895},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.007905138339920948},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.04081632653061224},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.024096385542168676},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.026143790849673203},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.028985507246376812},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.014492753623188406},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.017699115044247787},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.03333333333333333},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\">\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}}}}},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"(\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"代\":{\"docs\":{},\"表\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"想\":{\"docs\":{},\"去\":{\"docs\":{},\"做\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"事\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"做\":{\"docs\":{},\"各\":{\"docs\":{},\"种\":{\"docs\":{},\"各\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"过\":{\"docs\":{},\"大\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"被\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"并\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"名\":{\"docs\":{},\"为\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"中\":{\"docs\":{},\"异\":{\"docs\":{},\"步\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"的\":{\"docs\":{},\"首\":{\"docs\":{},\"选\":{\"docs\":{},\"。\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"需\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\",\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"否\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"了\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"是\":{\"docs\":{},\"与\":{\"docs\":{},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\"独\":{\"docs\":{},\"立\":{\"docs\":{},\"的\":{\"docs\":{},\",\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"被\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"的\":{\"docs\":{},\",\":{\"docs\":{},\"但\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"（\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"案\":{\"docs\":{},\"例\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"是\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.9090909090909092}}}}}}},\"者\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"非\":{\"docs\":{},\"空\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"才\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"的\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"管\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"到\":{\"docs\":{},\"哪\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"都\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\",\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"在\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"它\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"为\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"成\":{\"docs\":{},\"功\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"原\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"位\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"回\":{\"docs\":{},\"应\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"并\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"要\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"只\":{\"docs\":{},\"会\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"与\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"查\":{\"docs\":{},\"找\":{\"docs\":{},\"出\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"去\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}}}}}}}}},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":1.25}}}}}}},\"来\":{\"docs\":{},\"唤\":{\"docs\":{},\"起\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"]\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.9090909090909092}}}}}}}}}}}}}}}}},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"地\":{\"docs\":{},\"图\":{\"docs\":{},\"，\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"技\":{\"docs\":{},\"能\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"更\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"章\":{\"docs\":{},\"节\":{\"docs\":{},\"也\":{\"docs\":{},\"会\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"你\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.04}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"与\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"社\":{\"docs\":{},\"交\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"最\":{\"docs\":{},\"常\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"[\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"隐\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"]\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.9090909090909092}}}}}}}}}}}}}}}}}}}}}},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"去\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"]\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.9090909090909092}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"好\":{\"docs\":{},\"了\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"某\":{\"docs\":{},\"种\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"集\":{\"docs\":{},\"中\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"对\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"确\":{\"docs\":{},\"切\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"附\":{\"docs\":{},\"带\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"标\":{\"docs\":{},\"志\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"去\":{\"docs\":{},\"做\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"所\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"尽\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"多\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"去\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"到\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"是\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"的\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"会\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"是\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"挑\":{\"docs\":{},\"选\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"去\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"。\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"你\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"得\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"填\":{\"docs\":{},\"充\":{\"docs\":{},\"在\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"上\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"中\":{\"docs\":{},\"制\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"的\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"以\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"片\":{\"docs\":{},\"段\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"和\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"为\":{\"docs\":{},\"常\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"常\":{\"docs\":{},\"见\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"的\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"值\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"中\":{\"docs\":{},\"查\":{\"docs\":{},\"到\":{\"docs\":{},\"。\":{\"docs\":{},\"记\":{\"docs\":{},\"住\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"表\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"有\":{\"docs\":{},\"些\":{\"docs\":{},\"列\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"列\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"摘\":{\"docs\":{},\"要\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"步\":{\"docs\":{},\"骤\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"。\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"那\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"给\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"和\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"详\":{\"docs\":{},\"情\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"放\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"有\":{\"docs\":{},\"些\":{\"docs\":{},\"列\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"的\":{\"docs\":{},\"列\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"摘\":{\"docs\":{},\"要\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"指\":{\"docs\":{},\"向\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"于\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"该\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"绝\":{\"docs\":{},\"对\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\"，\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"了\":{\"docs\":{},\"完\":{\"docs\":{},\"整\":{\"docs\":{},\"的\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"和\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"与\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"给\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"与\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"时\":{\"docs\":{},\"被\":{\"docs\":{},\"激\":{\"docs\":{},\"发\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"登\":{\"docs\":{},\"陆\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"带\":{\"docs\":{},\"过\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"你\":{\"docs\":{},\"拿\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"对\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"而\":{\"docs\":{},\"决\":{\"docs\":{},\"定\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"做\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"记\":{\"docs\":{},\"住\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"被\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}},\"就\":{\"docs\":{},\"满\":{\"docs\":{},\"足\":{\"docs\":{},\"需\":{\"docs\":{},\"求\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"说\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"想\":{\"docs\":{},\"先\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"像\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"课\":{\"docs\":{},\"讲\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"和\":{\"docs\":{},\"附\":{\"docs\":{},\"加\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"会\":{\"docs\":{},\"来\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"尽\":{\"docs\":{},\"快\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"。\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"提\":{\"docs\":{},\"取\":{\"docs\":{},\"出\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"充\":{\"docs\":{},\"电\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"与\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}},\"充\":{\"docs\":{},\"电\":{\"docs\":{},\"器\":{\"docs\":{},\"来\":{\"docs\":{},\"充\":{\"docs\":{},\"电\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"的\":{\"docs\":{},\"做\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"充\":{\"docs\":{},\"电\":{\"docs\":{},\"时\":{\"docs\":{},\"最\":{\"docs\":{},\"大\":{\"docs\":{},\"化\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"断\":{\"docs\":{},\"言\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"为\":{\"docs\":{},\"空\":{\"docs\":{},\",\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"预\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"俩\":{\"docs\":{},\"个\":{\"docs\":{},\"断\":{\"docs\":{},\"言\":{\"docs\":{},\"值\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"真\":{\"docs\":{},\",\":{\"docs\":{},\"那\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"成\":{\"docs\":{},\"功\":{\"docs\":{},\"的\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"能\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"和\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.04040404040404041},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"-\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}},\"*\":{\"2\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}},\"docs\":{}},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"征\":{\"docs\":{},\"，\":{\"docs\":{},\"要\":{\"docs\":{},\"不\":{\"docs\":{},\"然\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"会\":{\"docs\":{},\"暂\":{\"docs\":{},\"停\":{\"docs\":{},\"几\":{\"docs\":{},\"秒\":{\"docs\":{},\"钟\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"给\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01639344262295082},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.01764705882352941},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.04838709677419355},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"为\":{\"docs\":{},\"托\":{\"docs\":{},\"管\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"（\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"编\":{\"docs\":{},\"程\":{\"docs\":{},\"语\":{\"docs\":{},\"言\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"）\":{\"docs\":{},\"与\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"（\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"+\":{\"docs\":{},\"+\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"）\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"是\":{\"docs\":{},\"<\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.9846390168970813},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"不\":{\"docs\":{},\"被\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"与\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":1.258130081300813},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":1.8681818181818184}},\"三\":{\"docs\":{},\"种\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"到\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.011764705882352941},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"样\":{\"docs\":{},\"例\":{\"docs\":{},\"中\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"更\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"的\":{\"docs\":{},\"示\":{\"docs\":{},\"范\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"x\":{\"docs\":{},\"/\":{\"docs\":{},\"y\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"和\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"x\":{\"docs\":{},\"/\":{\"docs\":{},\"y\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"可\":{\"docs\":{},\"缩\":{\"docs\":{},\"放\":{\"docs\":{},\"、\":{\"docs\":{},\"平\":{\"docs\":{},\"移\":{\"docs\":{},\"、\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"表\":{\"docs\":{},\"格\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"接\":{\"docs\":{},\"下\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"段\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"块\":{\"docs\":{},\"方\":{\"docs\":{},\"形\":{\"docs\":{},\"坐\":{\"docs\":{},\"标\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"，\":{\"docs\":{},\"该\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"将\":{\"docs\":{},\"被\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"表\":{\"docs\":{},\"格\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"任\":{\"docs\":{},\"意\":{\"docs\":{},\"给\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"点\":{\"docs\":{},\"，\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"表\":{\"docs\":{},\"格\":{\"docs\":{},\"都\":{\"docs\":{},\"有\":{\"docs\":{},\"某\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"内\":{\"docs\":{},\"。\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"表\":{\"docs\":{},\"格\":{\"docs\":{},\"中\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"像\":{\"docs\":{},\"素\":{\"docs\":{},\"偏\":{\"docs\":{},\"移\":{\"docs\":{},\"量\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"当\":{\"docs\":{},\"作\":{\"docs\":{},\"整\":{\"docs\":{},\"型\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"是\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"图\":{\"docs\":{},\"表\":{\"docs\":{},\"的\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"范\":{\"docs\":{},\"围\":{\"docs\":{},\"是\":{\"docs\":{},\"数\":{\"docs\":{},\"值\":{\"docs\":{},\"型\":{\"docs\":{},\"/\":{\"docs\":{},\"浮\":{\"docs\":{},\"点\":{\"docs\":{},\"型\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"是\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.015197568389057751}}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.020134228187919462}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}}}}}},\"g\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.006339144215530904},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"之\":{\"docs\":{},\"一\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.018867924528301886},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}},\")\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.013793103448275862}}}}}},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.013793103448275862}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}}}}}}}}}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0125}}}}},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"要\":{\"docs\":{},\"比\":{\"docs\":{},\"一\":{\"docs\":{},\"组\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"要\":{\"docs\":{},\"好\":{\"docs\":{},\"很\":{\"docs\":{},\"多\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"得\":{\"docs\":{},\"知\":{\"docs\":{},\"，\":{\"docs\":{},\"两\":{\"docs\":{},\"组\":{\"1\":{\"docs\":{},\"维\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"要\":{\"docs\":{},\"比\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"2\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}},\"docs\":{}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.017857142857142856},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}},\"c\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.024691358024691357},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.011049723756906077},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.02027027027027027},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179}},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"被\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}},\"[\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"]\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":1.1111111111111112}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328}}}}},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}},\"l\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}},\"l\":{\"docs\":{},\"命\":{\"docs\":{},\"令\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"命\":{\"docs\":{},\"令\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.007470651013874066}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"1\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\".\":{\"4\":{\"docs\":{},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"规\":{\"docs\":{},\"则\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"是\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.02734375}},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"窗\":{\"docs\":{},\"口\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"嵌\":{\"docs\":{},\"入\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"y\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"让\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.05084745762711865}},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"为\":{\"2\":{\"docs\":{},\"的\":{\"docs\":{},\"幂\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"会\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"率\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"打\":{\"docs\":{},\"算\":{\"docs\":{},\"把\":{\"docs\":{},\"调\":{\"docs\":{},\"整\":{\"docs\":{},\"过\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}},\"k\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675}}}}}}}}}}}},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003538928210313448}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.02631578947368421},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":2.506802721088435},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633}}},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.03125}},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}}}}}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"会\":{\"docs\":{},\"丢\":{\"docs\":{},\"失\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"+\":{\"docs\":{},\"+\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"把\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"+\":{\"docs\":{},\"=\":{\"5\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}},\"docs\":{}}}},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178},\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":1.4608294930875574},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.02830188679245283},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}},\"e\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"重\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":2.509433962264151}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}},\"h\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}},\".\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"=\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":1.6779026217228463}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"随\":{\"docs\":{},\"着\":{\"docs\":{},\"b\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"的\":{\"docs\":{},\"发\":{\"docs\":{},\"展\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"员\":{\"docs\":{},\"也\":{\"docs\":{},\"越\":{\"docs\":{},\"来\":{\"docs\":{},\"越\":{\"docs\":{},\"多\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"员\":{\"docs\":{},\"的\":{\"docs\":{},\"水\":{\"docs\":{},\"平\":{\"docs\":{},\"及\":{\"docs\":{},\"经\":{\"docs\":{},\"验\":{\"docs\":{},\"也\":{\"docs\":{},\"参\":{\"docs\":{},\"差\":{\"docs\":{},\"不\":{\"docs\":{},\"齐\":{\"docs\":{},\"，\":{\"docs\":{},\"相\":{\"docs\":{},\"当\":{\"docs\":{},\"大\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"员\":{\"docs\":{},\"在\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"对\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"合\":{\"docs\":{},\"法\":{\"docs\":{},\"性\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"隐\":{\"docs\":{},\"患\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"提\":{\"docs\":{},\"交\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"库\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"，\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"他\":{\"docs\":{},\"想\":{\"docs\":{},\"得\":{\"docs\":{},\"知\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"所\":{\"docs\":{},\"谓\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"即\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.01694915254237288}},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":2.1020408163265305},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":1.2570921985815602},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.7031630170316301},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.013192612137203167},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.06976744186046512}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633}}}}},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}}}}}}}}}},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6767676767676767}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.02843601895734597}},\"时\":{\"docs\":{},\"有\":{\"docs\":{},\"几\":{\"docs\":{},\"个\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"点\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}},\"查\":{\"docs\":{},\"找\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"x\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.01694915254237288}}}}}}}}},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.01875}}}}}},\"t\":{\"docs\":{},\"'\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.02727272727272727},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.02631578947368421},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.07407407407407407},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.024096385542168676},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.011848341232227487},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.010033444816053512},\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":0.03225806451612903},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.021341463414634148},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.011235955056179775},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.01171875},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.04878048780487805}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}},\"s\":{\"docs\":{},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.010033444816053512}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"与\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"与\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"将\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"向\":{\"docs\":{},\"你\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"中\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"只\":{\"docs\":{},\"把\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"和\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"题\":{\"docs\":{},\"。\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\">\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}},\"r\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.020134228187919462}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}}}}}}}},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941}}}},\"docs\":{}},\"docs\":{}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"’\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}},\"’\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.02666666666666667}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}},\"c\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.015822784810126583}},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.01818181818181818},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.017857142857142856},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"规\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"规\":{\"docs\":{},\"范\":{\"docs\":{},\"。\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"看\":{\"docs\":{},\"看\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"指\":{\"docs\":{},\"南\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}},\"去\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"1\":{\"docs\":{},\".\":{\"6\":{\"docs\":{},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"指\":{\"docs\":{},\"令\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"说\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}},\"从\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"卡\":{\"docs\":{},\"片\":{\"docs\":{},\"上\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"'\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.011363636363636364},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}},\"docs\":{}},\"docs\":{}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"f\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.013937282229965157}}}}},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}},\"l\":{\"docs\":{\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}}}},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}},\"r\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.013071895424836602}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}},\"y\":{\"docs\":{},\"是\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"时\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"不\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"原\":{\"docs\":{},\"因\":{\"docs\":{},\"是\":{\"docs\":{},\"对\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"做\":{\"docs\":{},\"出\":{\"docs\":{},\"变\":{\"docs\":{},\"更\":{\"docs\":{},\"后\":{\"docs\":{},\"确\":{\"docs\":{},\"认\":{\"docs\":{},\"你\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"来\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"交\":{\"docs\":{},\"替\":{\"docs\":{},\"地\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"变\":{\"docs\":{},\"更\":{\"docs\":{},\"和\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"跳\":{\"docs\":{},\"过\":{\"docs\":{},\"无\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"（\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"-\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"的\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"原\":{\"docs\":{},\"因\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"效\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"想\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"，\":{\"docs\":{},\"适\":{\"docs\":{},\"当\":{\"docs\":{},\"地\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"它\":{\"docs\":{},\"，\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"到\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"丢\":{\"docs\":{},\"掉\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"是\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"做\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"份\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"拷\":{\"docs\":{},\"贝\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"再\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"份\":{\"docs\":{},\"“\":{\"docs\":{},\"可\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"的\":{\"docs\":{},\"（\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"）\":{\"docs\":{},\"”\":{\"docs\":{},\"的\":{\"docs\":{},\"拷\":{\"docs\":{},\"贝\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}},\"docs\":{}}}}}}}}}}}},\"o\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.010752688172043012},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.012835472578763127},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}}}}}}}}},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}},\"v\":{\"6\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}},\"docs\":{}},\"c\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.015503875968992248}},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"不\":{\"docs\":{},\"鼓\":{\"docs\":{},\"励\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"被\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"取\":{\"docs\":{},\"而\":{\"docs\":{},\"代\":{\"docs\":{},\"之\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"认\":{\"docs\":{},\"证\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"会\":{\"docs\":{},\"暴\":{\"docs\":{},\"露\":{\"docs\":{},\"给\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\":\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"总\":{\"docs\":{},\"的\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"让\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"确\":{\"docs\":{},\"认\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"会\":{\"docs\":{},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"困\":{\"docs\":{},\"惑\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"在\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"上\":{\"docs\":{},\"为\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"打\":{\"docs\":{},\"算\":{\"docs\":{},\"让\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"标\":{\"docs\":{},\"记\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"策\":{\"docs\":{},\"略\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"不\":{\"docs\":{},\"对\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"的\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"也\":{\"docs\":{},\"不\":{\"docs\":{},\"对\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"同\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"暴\":{\"docs\":{},\"露\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"才\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"求\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"。\":{\"docs\":{},\"潜\":{\"docs\":{},\"在\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"细\":{\"docs\":{},\"节\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"的\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"为\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"。\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"（\":{\"docs\":{},\"比\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"回\":{\"docs\":{},\"环\":{\"docs\":{},\"还\":{\"docs\":{},\"糟\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}},\"后\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"重\":{\"docs\":{},\"置\":{\"docs\":{},\"身\":{\"docs\":{},\"份\":{\"docs\":{},\",\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}},\"f\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.013071895424836602},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.02531645569620253}}}}}},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.007905138339920948},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026}}}}}},\"/\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"与\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"=\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"=\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}}}}}}}}}}}}}},\"z\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"=\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}},\"j\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105},\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"multimedia/printing/index.html#gitbook_166\":{\"ref\":\"multimedia/printing/index.html#gitbook_166\",\"tf\":0.08333333333333333},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.018867924528301886}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"@\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}},\"b\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.04081632653061224},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.013513513513513514}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"（\":{\"docs\":{},\"当\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}}},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.011739594450373533}},\"之\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"语\":{\"docs\":{},\"言\":{\"docs\":{},\"，\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"的\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"下\":{\"docs\":{},\"列\":{\"docs\":{},\"头\":{\"docs\":{},\"部\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"其\":{\"docs\":{},\"被\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"主\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"群\":{\"docs\":{},\"组\":{\"docs\":{},\"（\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"(\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"匿\":{\"docs\":{},\"名\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"类\":{\"docs\":{},\")\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"大\":{\"docs\":{},\"概\":{\"5\":{\"0\":{\"0\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"”\":{\"docs\":{},\"之\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"名\":{\"docs\":{},\"到\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}},\"v\":{\"docs\":{},\"m\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}},\"。\":{\"docs\":{},\"理\":{\"docs\":{},\"论\":{\"docs\":{},\"上\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}},\"编\":{\"docs\":{},\"程\":{\"docs\":{},\"语\":{\"docs\":{},\"言\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"1\":{\"6\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"便\":{\"docs\":{},\"利\":{\"docs\":{},\"，\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"也\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"变\":{\"docs\":{},\"形\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"8\":{\"docs\":{},\"（\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}},\"书\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"中\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"常\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"范\":{\"docs\":{},\"式\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"臭\":{\"docs\":{},\"名\":{\"docs\":{},\"昭\":{\"docs\":{},\"著\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}},\"r\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"/\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"j\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"到\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":1.6888185654008436}},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"最\":{\"docs\":{},\"终\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"再\":{\"docs\":{},\"次\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"k\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}}}}}}}}},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"查\":{\"docs\":{},\"寻\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"为\":{\"docs\":{},\"后\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"类\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"当\":{\"docs\":{},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"都\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"与\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"器\":{\"docs\":{},\"（\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"让\":{\"docs\":{},\"库\":{\"docs\":{},\"的\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"便\":{\"docs\":{},\"了\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"库\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"静\":{\"docs\":{},\"态\":{\"docs\":{},\"的\":{\"docs\":{},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"也\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"命\":{\"docs\":{},\"名\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"（\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"）\":{\"docs\":{},\"”\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"（\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"细\":{\"docs\":{},\"节\":{\"docs\":{},\"见\":{\"docs\":{},\"：\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"c\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"点\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"：\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"中\":{\"docs\":{},\"对\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"都\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"作\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"库\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"上\":{\"docs\":{},\"下\":{\"docs\":{},\"文\":{\"docs\":{},\"（\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"）\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"与\":{\"docs\":{},\"“\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"栈\":{\"docs\":{},\"”\":{\"docs\":{},\"顶\":{\"docs\":{},\"部\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"当\":{\"docs\":{},\"中\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"器\":{\"docs\":{},\"（\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"刚\":{\"docs\":{},\"刚\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"）\":{\"docs\":{},\"则\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"“\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"）\":{\"docs\":{},\"”\":{\"docs\":{},\"类\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"器\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"就\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"1\":{\"docs\":{},\"_\":{\"6\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}}},\"docs\":{}}},\"docs\":{}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}},\"s\":{\"docs\":{},\"：\":{\"docs\":{},\"在\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{},\"的\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"于\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"+\":{\"docs\":{},\"+\":{\"docs\":{},\"的\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"。\":{\"docs\":{},\"头\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"“\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"”\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"它\":{\"docs\":{},\"是\":{\"docs\":{},\"以\":{\"docs\":{},\"c\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"以\":{\"docs\":{},\"c\":{\"docs\":{},\"+\":{\"docs\":{},\"+\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"来\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"（\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"把\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"放\":{\"docs\":{},\"到\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"被\":{\"docs\":{},\"两\":{\"docs\":{},\"种\":{\"docs\":{},\"语\":{\"docs\":{},\"言\":{\"docs\":{},\"引\":{\"docs\":{},\"入\":{\"docs\":{},\"的\":{\"docs\":{},\"头\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"（\":{\"docs\":{},\"换\":{\"docs\":{},\"一\":{\"docs\":{},\"句\":{\"docs\":{},\"话\":{\"docs\":{},\"说\":{\"docs\":{},\"：\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"头\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"#\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"大\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"作\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"局\":{\"docs\":{},\"部\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"间\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"中\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"办\":{\"docs\":{},\"法\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"来\":{\"docs\":{},\"取\":{\"docs\":{},\"得\":{\"docs\":{},\"该\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"（\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"该\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"；\":{\"docs\":{},\"见\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\",\":{\"docs\":{},\"j\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\",\":{\"docs\":{},\"j\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"局\":{\"docs\":{},\"部\":{\"docs\":{},\"和\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"8\":{\"docs\":{},\"、\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"1\":{\"6\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":1.6666666666666665}}},\"docs\":{}},\"docs\":{}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"全\":{\"docs\":{},\"称\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"异\":{\"docs\":{},\"常\":{\"docs\":{},\"（\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"像\":{\"docs\":{},\"常\":{\"docs\":{},\"规\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"缓\":{\"docs\":{},\"冲\":{\"docs\":{},\"区\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"将\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"在\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"维\":{\"docs\":{},\"护\":{\"docs\":{},\"的\":{\"docs\":{},\"堆\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"总\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"（\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"了\":{\"docs\":{},\"两\":{\"docs\":{},\"种\":{\"docs\":{},\"关\":{\"docs\":{},\"键\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"结\":{\"docs\":{},\"构\":{\"docs\":{},\"，\":{\"docs\":{},\"“\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{},\"”\":{\"docs\":{},\"和\":{\"docs\":{},\"“\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"”\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"本\":{\"docs\":{},\"质\":{\"docs\":{},\"上\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"指\":{\"docs\":{},\"向\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"表\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"的\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"（\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"+\":{\"docs\":{},\"+\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"被\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"为\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"该\":{\"docs\":{},\"类\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"指\":{\"docs\":{},\"向\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"表\":{\"docs\":{},\"的\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"一\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"表\":{\"docs\":{},\"间\":{\"docs\":{},\"接\":{\"docs\":{},\"地\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"成\":{\"docs\":{},\"员\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"“\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"（\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"来\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"的\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"只\":{\"docs\":{},\"能\":{\"docs\":{},\"<\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"都\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"局\":{\"docs\":{},\"部\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"和\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"却\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"连\":{\"docs\":{},\"续\":{\"docs\":{},\"地\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"值\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"指\":{\"docs\":{},\"向\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"很\":{\"docs\":{},\"少\":{\"docs\":{},\"。\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"时\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"崩\":{\"docs\":{},\"溃\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"也\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"当\":{\"docs\":{},\"中\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{},\"和\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"以\":{\"docs\":{},\"包\":{\"docs\":{},\"名\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"左\":{\"docs\":{},\"斜\":{\"docs\":{},\"杠\":{\"docs\":{},\"来\":{\"docs\":{},\"分\":{\"docs\":{},\"隔\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"查\":{\"docs\":{},\"找\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"以\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"数\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"综\":{\"docs\":{},\"括\":{\"docs\":{},\"号\":{\"docs\":{},\"开\":{\"docs\":{},\"头\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"“\":{\"docs\":{},\"l\":{\"docs\":{},\"”\":{\"docs\":{},\"和\":{\"docs\":{},\"“\":{\"docs\":{},\";\":{\"docs\":{},\"”\":{\"docs\":{},\"将\":{\"docs\":{},\"类\":{\"docs\":{},\"名\":{\"docs\":{},\"两\":{\"docs\":{},\"头\":{\"docs\":{},\"包\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"一\":{\"docs\":{},\"维\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"写\":{\"docs\":{},\"成\":{\"docs\":{},\"[\":{\"docs\":{},\"l\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"抛\":{\"docs\":{},\"出\":{\"docs\":{},\"异\":{\"docs\":{},\"常\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"失\":{\"docs\":{},\"败\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"非\":{\"docs\":{},\"空\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"异\":{\"docs\":{},\"常\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"（\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"像\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"还\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"太\":{\"docs\":{},\"熟\":{\"docs\":{},\"悉\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"先\":{\"docs\":{},\"通\":{\"docs\":{},\"读\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.01744186046511628},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":1.0032786885245901}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"列\":{\"docs\":{},\"出\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"在\":{\"docs\":{},\"“\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"”\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"片\":{\"docs\":{},\"段\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"。\":{\"docs\":{},\"除\":{\"docs\":{},\"了\":{\"docs\":{},\"“\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"”\":{\"docs\":{},\"之\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"选\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"“\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"”\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"代\":{\"docs\":{},\"表\":{\"docs\":{},\"了\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"载\":{\"docs\":{},\"荷\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"非\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.009836065573770493}},\"与\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"。\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"把\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"这\":{\"docs\":{},\"两\":{\"docs\":{},\"种\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"下\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}}}}},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"-\":{\"1\":{\"3\":{\"3\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"”\":{\"docs\":{},\"和\":{\"docs\":{},\"“\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}},\",\":{\"docs\":{},\"j\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\",\":{\"docs\":{},\"j\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"：\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"空\":{\"docs\":{},\"j\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"j\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"到\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"（\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"试\":{\"docs\":{},\"图\":{\"docs\":{},\"将\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"赋\":{\"docs\":{},\"给\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"域\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"静\":{\"docs\":{},\"态\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"的\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"（\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"j\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"是\":{\"docs\":{},\"<\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}}}},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}},\"(\":{\"docs\":{},\"j\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"确\":{\"docs\":{},\"切\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"确\":{\"docs\":{},\"实\":{\"docs\":{},\"要\":{\"docs\":{},\"比\":{\"docs\":{},\"抽\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"速\":{\"docs\":{},\"度\":{\"docs\":{},\"要\":{\"docs\":{},\"更\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"率\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"要\":{\"docs\":{},\"比\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"是\":{\"docs\":{},\"最\":{\"docs\":{},\"快\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"经\":{\"docs\":{},\"过\":{\"docs\":{},\"j\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"与\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"是\":{\"docs\":{},\"差\":{\"docs\":{},\"不\":{\"docs\":{},\"多\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"快\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"增\":{\"docs\":{},\"强\":{\"docs\":{},\"的\":{\"docs\":{},\"循\":{\"docs\":{},\"环\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"-\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"器\":{\"docs\":{},\"会\":{\"docs\":{},\"破\":{\"docs\":{},\"坏\":{\"docs\":{},\"这\":{\"docs\":{},\"件\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"4\":{\"docs\":{},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"‘\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"：\":{\"docs\":{},\"当\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"*\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"时\":{\"docs\":{},\"时\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"：\":{\"docs\":{},\"不\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"静\":{\"docs\":{},\"态\":{\"docs\":{},\"/\":{\"docs\":{},\"非\":{\"docs\":{},\"静\":{\"docs\":{},\"态\":{\"docs\":{},\"的\":{\"docs\":{},\"不\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"，\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"m\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"担\":{\"docs\":{},\"任\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"的\":{\"docs\":{},\"边\":{\"docs\":{},\"界\":{\"docs\":{},\"作\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"与\":{\"docs\":{},\"底\":{\"docs\":{},\"层\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"能\":{\"docs\":{},\"力\":{\"docs\":{},\"相\":{\"docs\":{},\"隔\":{\"docs\":{},\"离\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"1\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}},\"2\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}},\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}}}}}},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"h\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"basics/supporting-devices/index.html#gitbook_50\":{\"ref\":\"basics/supporting-devices/index.html#gitbook_50\",\"tf\":0.16666666666666666},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514},\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/index.html#gitbook_247\":{\"ref\":\"ux/search/index.html#gitbook_247\",\"tf\":0.125},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}},\"e\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.05},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.04310344827586207},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.017543859649122806},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.050505050505050504},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.0660377358490566},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.06707317073170732}},\",\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"权\":{\"docs\":{},\"重\":{\"docs\":{},\"的\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"来\":{\"docs\":{},\"达\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"水\":{\"docs\":{},\"平\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"垂\":{\"docs\":{},\"直\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"子\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"的\":{\"docs\":{},\"部\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"由\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"来\":{\"docs\":{},\"设\":{\"docs\":{},\"定\":{\"docs\":{},\"方\":{\"docs\":{},\"向\":{\"docs\":{},\"。\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"按\":{\"docs\":{},\"照\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"的\":{\"docs\":{},\"根\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"宽\":{\"docs\":{},\"和\":{\"docs\":{},\"高\":{\"docs\":{},\"都\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"是\":{\"docs\":{},\"充\":{\"docs\":{},\"满\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"框\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"里\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"框\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"和\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"组\":{\"docs\":{},\"合\":{\"docs\":{},\"来\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"却\":{\"docs\":{},\"不\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"精\":{\"docs\":{},\"准\":{\"docs\":{},\"的\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"它\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"关\":{\"docs\":{},\"系\":{\"docs\":{},\"，\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"在\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"只\":{\"docs\":{},\"能\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"接\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"的\":{\"docs\":{},\"排\":{\"docs\":{},\"成\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"不\":{\"docs\":{},\"只\":{\"docs\":{},\"是\":{\"docs\":{},\"简\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"排\":{\"docs\":{},\"成\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"排\":{\"docs\":{},\"列\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"你\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"中\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"与\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"关\":{\"docs\":{},\"系\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"来\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"渐\":{\"docs\":{},\"变\":{\"docs\":{},\"。\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.022170361726954493},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}},\",\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"页\":{\"docs\":{},\"中\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"抓\":{\"docs\":{},\"取\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":2.590909090909091}}},\"u\":{\"docs\":{},\"x\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"由\":{\"docs\":{},\"内\":{\"docs\":{},\"核\":{\"docs\":{},\"统\":{\"docs\":{},\"一\":{\"docs\":{},\"调\":{\"docs\":{},\"度\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"从\":{\"docs\":{},\"托\":{\"docs\":{},\"管\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"中\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"（\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"也\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"）\":{\"docs\":{},\"到\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"区\":{\"docs\":{},\"别\":{\"docs\":{},\"是\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"沙\":{\"docs\":{},\"箱\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"沙\":{\"docs\":{},\"箱\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"最\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"级\":{\"docs\":{},\"别\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"办\":{\"docs\":{},\"法\":{\"docs\":{},\"与\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"x\":{\"docs\":{},\"相\":{\"docs\":{},\"似\":{\"docs\":{},\"，\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"被\":{\"docs\":{},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"有\":{\"docs\":{},\"限\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"的\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"讨\":{\"docs\":{},\"论\":{\"docs\":{},\"的\":{\"docs\":{},\"比\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.007389162561576354},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.007001166861143524},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.04},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.011363636363636364},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.06666666666666667},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.01744186046511628},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.024096385542168676},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.017937219730941704},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"异\":{\"docs\":{},\"步\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186}}}}}}}}}}}}}}}}}}}}},\"<\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"谨\":{\"docs\":{},\"防\":{\"docs\":{},\"对\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"不\":{\"docs\":{},\"到\":{\"docs\":{},\"后\":{\"docs\":{},\"续\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"、\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"等\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"关\":{\"docs\":{},\"注\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"自\":{\"docs\":{},\"行\":{\"docs\":{},\"拓\":{\"docs\":{},\"展\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.03636363636363636},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.009929078014184398},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.020442930153321975},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.020905923344947737},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408},\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":1.4930875576036864},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.020202020202020204},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":3.351515151515151},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"得\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"行\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"”\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"要\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"中\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"项\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"以\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"去\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"主\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"项\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"垂\":{\"docs\":{},\"直\":{\"docs\":{},\"的\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"时\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"最\":{\"docs\":{},\"靠\":{\"docs\":{},\"近\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852}}}}}},\"<\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}},\"i\":{\"docs\":{},\"z\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}},\"中\":{\"docs\":{},\"一\":{\"docs\":{},\"片\":{\"docs\":{},\"可\":{\"docs\":{},\"选\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"项\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"则\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"和\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"带\":{\"docs\":{},\"来\":{\"docs\":{},\"尴\":{\"docs\":{},\"尬\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"的\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"和\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":2.5}}}}}}}}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}},\"b\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"滑\":{\"docs\":{},\"屏\":{\"docs\":{},\"。\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"上\":{\"docs\":{},\"所\":{\"docs\":{},\"示\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"主\":{\"docs\":{},\"要\":{\"docs\":{},\"是\":{\"docs\":{},\"讲\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"改\":{\"docs\":{},\"为\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"是\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"（\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"方\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"它\":{\"docs\":{},\"能\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"旧\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"上\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"最\":{\"docs\":{},\"近\":{\"docs\":{},\"的\":{\"docs\":{},\"几\":{\"docs\":{},\"个\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"为\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"鼓\":{\"docs\":{},\"励\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"是\":{\"docs\":{},\"最\":{\"docs\":{},\"佳\":{\"docs\":{},\"实\":{\"docs\":{},\"践\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"证\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"随\":{\"docs\":{},\"时\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"有\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"崩\":{\"docs\":{},\"溃\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"包\":{\"docs\":{},\"中\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"并\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"就\":{\"docs\":{},\"好\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"向\":{\"docs\":{},\"“\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"”\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"“\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"”\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"就\":{\"docs\":{},\"行\":{\"docs\":{},\"了\":{\"docs\":{},\"（\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"只\":{\"docs\":{},\"给\":{\"docs\":{},\"单\":{\"docs\":{},\"个\":{\"docs\":{},\"的\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"就\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"要\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"头\":{\"docs\":{},\"部\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"。\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"和\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"段\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"你\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"了\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.045454545454545456}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"按\":{\"docs\":{},\"照\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"v\":{\"7\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}},\"docs\":{}},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"过\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}},\"当\":{\"docs\":{},\"然\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}},\"要\":{\"docs\":{},\"想\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"版\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.045454545454545456}}}}}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"的\":{\"docs\":{},\"包\":{\"docs\":{},\"名\":{\"docs\":{},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"与\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"都\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"为\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\"而\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"则\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"的\":{\"docs\":{},\"效\":{\"docs\":{},\"率\":{\"docs\":{},\"不\":{\"docs\":{},\"高\":{\"docs\":{},\"。\":{\"docs\":{},\"至\":{\"docs\":{},\"少\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"决\":{\"docs\":{},\"定\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"针\":{\"docs\":{},\"对\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"做\":{\"docs\":{},\"繁\":{\"docs\":{},\"琐\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"与\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"去\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"此\":{\"docs\":{},\"库\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"的\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"：\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"该\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"先\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/index.html#gitbook_212\":{\"ref\":\"ui/multiscreen/index.html#gitbook_212\",\"tf\":0.07142857142857142}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"库\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"为\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"着\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"1\":{\"docs\":{},\".\":{\"6\":{\"docs\":{},\"及\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"性\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"点\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"品\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"是\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"静\":{\"docs\":{},\"态\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"类\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"把\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"而\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"与\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"对\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"的\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"。\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"点\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"品\":{\"docs\":{},\"。\":{\"docs\":{},\"准\":{\"docs\":{},\"确\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"静\":{\"docs\":{},\"态\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"类\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"把\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"给\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"各\":{\"docs\":{},\"种\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"是\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}},\"并\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"到\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"具\":{\"docs\":{},\"备\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":0.05263157894736842}}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"采\":{\"docs\":{},\"用\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"诸\":{\"docs\":{},\"如\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.017543859649122806},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.01646090534979424},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.03508771929824561},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ui/multiscreen/index.html#gitbook_212\":{\"ref\":\"ui/multiscreen/index.html#gitbook_212\",\"tf\":0.07142857142857142},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.05405405405405406},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.019230769230769232},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}},\"e\":{\"docs\":{},\"s\":{\"1\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"整\":{\"docs\":{},\"体\":{\"docs\":{},\"性\":{\"docs\":{},\"能\":{\"1\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"来\":{\"docs\":{},\"剔\":{\"docs\":{},\"除\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"1\":{\"4\":{\"docs\":{},\")\":{\"docs\":{},\"对\":{\"docs\":{},\"最\":{\"docs\":{},\"终\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"1\":{\"5\":{\"docs\":{},\")\":{\"docs\":{},\"分\":{\"docs\":{},\"析\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"1\":{\"6\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":1.6666666666666665}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"/\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\":\":{\"2\":{\"0\":{\"9\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\":\":{\"2\":{\"2\":{\"3\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\":\":{\"2\":{\"4\":{\"0\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\":\":{\"2\":{\"9\":{\"0\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"$\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\":\":{\"4\":{\"3\":{\"3\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{}},\"4\":{\"6\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\":\":{\"4\":{\"7\":{\"8\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\":\":{\"2\":{\"7\":{\"1\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\":\":{\"1\":{\"7\":{\"7\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\":\":{\"2\":{\"8\":{\"2\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"e\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.018867924528301886},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827}},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":1.1169590643274854},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353}},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":3.333333333333333}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7142857142857142}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.625}}}}}}}},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403}}}},\"m\":{\"docs\":{},\"u\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}}},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516}},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"q\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}}}}}}},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.01818181818181818},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.017543859649122806},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.010380622837370242},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.054945054945054944},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.6425438596491229},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":3.3087557603686633},\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":3.496598639455782},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":7.7727272727272725},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":2.7452830188679247},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01639344262295082},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":1.6718480138169256},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":3.3678160919540225},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":5.052631578947368},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}},\"/\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"用\":{\"docs\":{},\"作\":{\"docs\":{},\"纵\":{\"docs\":{},\"向\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"到\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"成\":{\"docs\":{},\"员\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"去\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.02197802197802198}}}},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.02197802197802198}},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":10}}}}}}}}}}}}},\"和\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"适\":{\"docs\":{},\"配\":{\"docs\":{},\"大\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"完\":{\"docs\":{},\"全\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"对\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"最\":{\"docs\":{},\"优\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"适\":{\"docs\":{},\"配\":{\"docs\":{},\"于\":{\"docs\":{},\"大\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"和\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}},\"按\":{\"docs\":{},\"需\":{\"docs\":{},\"载\":{\"docs\":{},\"入\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":1.4285714285714284}}}}}}}}}}},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.030303030303030304}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.020202020202020204}}}}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}},\"被\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"值\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"从\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"下\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"并\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"到\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"尽\":{\"docs\":{},\"管\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"挂\":{\"docs\":{},\"钩\":{\"docs\":{},\"。\":{\"docs\":{},\"有\":{\"docs\":{},\"两\":{\"docs\":{},\"种\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"标\":{\"docs\":{},\"题\":{\"docs\":{},\"条\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"有\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":2.5}}}}}}}}},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.01282051282051282},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.07317073170731707}},\"会\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}},\"i\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.7213947190250507},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}},\"-\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003538928210313448}},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.011363636363636364},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":1.128654970760234},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.025974025974025976},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}},\"是\":{\"docs\":{},\"独\":{\"docs\":{},\"立\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\",\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"库\":{\"docs\":{},\"来\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.02631578947368421}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.02631578947368421}},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.043478260869565216}}}}}}}}},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.02197802197802198},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.9147406266050334},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.00749063670411985},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}},\"e\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"被\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"满\":{\"docs\":{},\"足\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"等\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"限\":{\"docs\":{},\"定\":{\"docs\":{},\"词\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"夹\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"此\":{\"docs\":{},\"来\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}},\"/\":{\"docs\":{},\"x\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.02197802197802198},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":3.3678160919540225}}}}}}},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"e\":{\"docs\":{},\"（\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"）\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"先\":{\"docs\":{},\"被\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"才\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\",\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"为\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"(\":{\"docs\":{},\"当\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"是\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"时\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.022222222222222223}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899}}},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899}}}}}}}}},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}},\"）\":{\"docs\":{},\"和\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}},\"z\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}},\"e\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.01073345259391771},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.013215859030837005},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.010033444816053512}}}}}}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.7835164835164835},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":3.36}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"animations/index.html#gitbook_6\":{\"ref\":\"animations/index.html#gitbook_6\",\"tf\":10.066666666666666},\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555},\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216},\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":10.071428571428571},\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.0625},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":10.038461538461538},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":1.4498480243161092},\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":10.055555555555555},\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":10.045454545454545},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":10.037735849056604},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":10.017241379310345},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":10.04},\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616},\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":10.066666666666666},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":10.04},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903},\"input/gestures/index.html#gitbook_137\":{\"ref\":\"input/gestures/index.html#gitbook_137\",\"tf\":10.076923076923077},\"input/keyboard-input/index.html#gitbook_144\":{\"ref\":\"input/keyboard-input/index.html#gitbook_144\",\"tf\":10.142857142857142},\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":10.045454545454545},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":10.011764705882353},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":10.025},\"multimedia/printing/index.html#gitbook_166\":{\"ref\":\"multimedia/printing/index.html#gitbook_166\",\"tf\":10.083333333333334},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"security/enterprise/index.html#gitbook_189\":{\"ref\":\"security/enterprise/index.html#gitbook_189\",\"tf\":10.166666666666666},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ui/multiscreen/index.html#gitbook_212\":{\"ref\":\"ui/multiscreen/index.html#gitbook_212\",\"tf\":10.071428571428571},\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827},\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":10.027027027027026},\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":10.055555555555555},\"ux/search/index.html#gitbook_247\":{\"ref\":\"ux/search/index.html#gitbook_247\",\"tf\":10.125},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":10.023809523809524},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":10.024390243902438}}}}}},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"这\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"由\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"而\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\")\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"在\":{\"docs\":{},\"适\":{\"docs\":{},\"当\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"机\":{\"docs\":{},\"(\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"会\":{\"docs\":{},\"讲\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.05172413793103448},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.03529411764705882},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.09615384615384616}}}},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"1\":{\"9\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"闹\":{\"docs\":{},\"钟\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"精\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"当\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"改\":{\"docs\":{},\"进\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\",\":{\"docs\":{},\"它\":{\"docs\":{},\"能\":{\"docs\":{},\"覆\":{\"docs\":{},\"盖\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"4\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}},\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.017857142857142856},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.011363636363636364},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.011848341232227487},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"multimedia/printing/index.html#gitbook_166\":{\"ref\":\"multimedia/printing/index.html#gitbook_166\",\"tf\":0.08333333333333333},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.00749063670411985},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":1.1437908496732028},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.02531645569620253},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.01282051282051282},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"当\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"低\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"尽\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"多\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"能\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"核\":{\"docs\":{},\"心\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"低\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"非\":{\"docs\":{},\"核\":{\"docs\":{},\"心\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"尽\":{\"docs\":{},\"在\":{\"docs\":{},\"较\":{\"docs\":{},\"高\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"低\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}},\"[\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"电\":{\"docs\":{},\"池\":{\"docs\":{},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"]\":{\"4\":{\"docs\":{},\")\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.5555555555555556}}}}}}}}}}},\"docs\":{}}}}}}}}}}},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"低\":{\"docs\":{},\"于\":{\"1\":{\"1\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}},\"docs\":{}},\"docs\":{}}}}}},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}},\"r\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428}},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.05}}}}}}},\"n\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0125}},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}},\"i\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125}}}}}},\"个\":{\"docs\":{},\"字\":{\"docs\":{},\"节\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"。\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"牵\":{\"docs\":{},\"制\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"拷\":{\"docs\":{},\"贝\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"拷\":{\"docs\":{},\"贝\":{\"docs\":{},\"了\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"（\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"第\":{\"docs\":{},\"二\":{\"docs\":{},\"次\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"；\":{\"docs\":{},\"这\":{\"docs\":{},\"当\":{\"docs\":{},\"中\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.00792393026941363},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.9203903441191578},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.01818181818181818},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.023076923076923078},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.024291497975708502},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.010221465076660987}},\"<\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.023076923076923078},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"条\":{\"docs\":{},\"件\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"条\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"<\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834}}}}}}}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"和\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"到\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"集\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"所\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"把\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"来\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"对\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"不\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"就\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"销\":{\"docs\":{},\"毁\":{\"docs\":{},\"旧\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"过\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"不\":{\"docs\":{},\"这\":{\"docs\":{},\"么\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"将\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"回\":{\"docs\":{},\"收\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"传\":{\"docs\":{},\"给\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"[\":{\"0\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"去\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"去\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"[\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"2\":{\"0\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"替\":{\"docs\":{},\"换\":{\"docs\":{},\"为\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}}},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"向\":{\"docs\":{},\"表\":{\"docs\":{},\"中\":{\"docs\":{},\"填\":{\"docs\":{},\"入\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"是\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"1\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}}}}}},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}}}}}}}},\"o\":{\"docs\":{},\"k\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.01953125},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364}},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}}},\"y\":{\"docs\":{},\"和\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"详\":{\"docs\":{},\"细\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"表\":{\"docs\":{},\"达\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"去\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"把\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"从\":{\"docs\":{},\"头\":{\"docs\":{},\"到\":{\"docs\":{},\"尾\":{\"docs\":{},\"用\":{\"docs\":{},\"单\":{\"docs\":{},\"引\":{\"docs\":{},\"号\":{\"docs\":{},\"括\":{\"docs\":{},\"住\":{\"docs\":{},\"，\":{\"docs\":{},\"否\":{\"docs\":{},\"则\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"和\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.005834305717619603},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}},\"c\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"被\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"到\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"有\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"结\":{\"docs\":{},\"合\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"其\":{\"docs\":{},\"实\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"很\":{\"docs\":{},\"典\":{\"docs\":{},\"型\":{\"docs\":{},\"高\":{\"docs\":{},\"效\":{\"docs\":{},\"的\":{\"docs\":{},\"做\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"也\":{\"docs\":{},\"更\":{\"docs\":{},\"符\":{\"docs\":{},\"合\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"的\":{\"docs\":{},\"思\":{\"docs\":{},\"想\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"与\":{\"docs\":{},\"反\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"解\":{\"docs\":{},\"耦\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"到\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"，\":{\"docs\":{},\"容\":{\"docs\":{},\"易\":{\"docs\":{},\"带\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"泄\":{\"docs\":{},\"漏\":{\"docs\":{},\"。\":{\"docs\":{},\"原\":{\"docs\":{},\"因\":{\"docs\":{},\"是\":{\"docs\":{},\"：\":{\"docs\":{},\"匿\":{\"docs\":{},\"名\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"类\":{\"docs\":{},\"对\":{\"docs\":{},\"外\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"y\":{\"docs\":{},\"持\":{\"docs\":{},\"有\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"被\":{\"docs\":{},\"销\":{\"docs\":{},\"毁\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"对\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"显\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"解\":{\"docs\":{},\"绑\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"正\":{\"docs\":{},\"常\":{\"docs\":{},\"销\":{\"docs\":{},\"毁\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"自\":{\"docs\":{},\"然\":{\"docs\":{},\"就\":{\"docs\":{},\"有\":{\"docs\":{},\"了\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"泄\":{\"docs\":{},\"漏\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"然\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"用\":{\"docs\":{},\"文\":{\"docs\":{},\"章\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"案\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"也\":{\"docs\":{},\"要\":{\"docs\":{},\"记\":{\"docs\":{},\"得\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"到\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\")\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":1.1111111111111112}}}}}},\"docs\":{}}}}}}}}}}}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}},\"s\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}},\"[\":{\"docs\":{},\"i\":{\"docs\":{},\"]\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"-\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"将\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\":\":{\"4\":{\"4\":{\"4\":{\"4\":{\"docs\":{\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.038461538461538464}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.017421602787456445},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.015555555555555555},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.027522935779816515},\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.045454545454545456},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.021233569261880688},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.12422360248447205},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":2.0606060606060606},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":2.0478395061728394},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.005336179295624333}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.018633540372670808}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":1.4711246200607901}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"到\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"失\":{\"docs\":{},\"败\":{\"docs\":{},\"，\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"会\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"要\":{\"docs\":{},\"等\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"给\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"你\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"类\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"的\":{\"docs\":{},\"上\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"最\":{\"docs\":{},\"快\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"更\":{\"docs\":{},\"快\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"也\":{\"docs\":{},\"跟\":{\"docs\":{},\"着\":{\"docs\":{},\"受\":{\"docs\":{},\"益\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"快\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}}}}}}}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.005336179295624333}},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}},\">\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.7142857142857142}}}}}}}}},\"-\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"2\":{\"docs\":{},\"x\":{\"docs\":{\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223}}}},\"docs\":{}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"2\":{\"docs\":{},\"x\":{\"docs\":{\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223}}}},\"docs\":{}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}},\"s\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":1.6749311294765838},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941}}}},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.02},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.044444444444444446},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.030303030303030304},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.00455005055611729},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.028037383177570093},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}},\"”\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"值\":{\"docs\":{},\"和\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003538928210313448}}}}}},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"则\":{\"docs\":{},\"不\":{\"docs\":{},\"具\":{\"docs\":{},\"备\":{\"docs\":{},\"原\":{\"docs\":{},\"子\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"除\":{\"docs\":{},\"非\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"被\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"为\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"即\":{\"docs\":{},\"使\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"单\":{\"docs\":{},\"核\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"器\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"发\":{\"docs\":{},\"多\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"非\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056}},\".\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.013089005235602094},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}},\"\\\"\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.01639344262295082}},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.013089005235602094},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.04838709677419355},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.02702702702702703},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0234375}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.02786377708978328}},\",\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.01238390092879257}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}}},\"\\\"\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}}}}},\"i\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}},\"o\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232}}}}}}},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"q\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":0.07142857142857142},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}},\";\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"j\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"由\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"所\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"的\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"要\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"授\":{\"docs\":{},\"权\":{\"docs\":{},\"器\":{\"docs\":{},\"时\":{\"docs\":{},\"由\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"器\":{\"docs\":{},\"被\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"授\":{\"docs\":{},\"权\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"捆\":{\"docs\":{},\"绑\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"“\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"”\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"所\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":2.5283018867924527}}}}},\"/\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.018867924528301886}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"为\":{\"docs\":{},\"上\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"替\":{\"docs\":{},\"换\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"-\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"，\":{\"docs\":{},\"到\":{\"docs\":{},\"此\":{\"docs\":{},\"为\":{\"docs\":{},\"止\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}},\";\":{\"docs\":{},\"与\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"授\":{\"docs\":{},\"权\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"元\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"将\":{\"docs\":{},\"元\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"和\":{\"docs\":{},\"授\":{\"docs\":{},\"权\":{\"docs\":{},\"器\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"为\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}}}}}},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":2.518867924528302}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}},\";\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"。\":{\"docs\":{},\"“\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"”\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"和\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"（\":{\"docs\":{},\"无\":{\"docs\":{},\"“\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"和\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"有\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"都\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"要\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"。\":{\"docs\":{},\"除\":{\"docs\":{},\"了\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"来\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"位\":{\"docs\":{},\"于\":{\"docs\":{},\"外\":{\"docs\":{},\"部\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"。\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"的\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"代\":{\"docs\":{},\"表\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"对\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"，\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"至\":{\"docs\":{},\"少\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"中\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"”\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"。\":{\"docs\":{},\"“\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"”\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"指\":{\"docs\":{},\"出\":{\"docs\":{},\"了\":{\"docs\":{},\"该\":{\"docs\":{},\"子\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"”\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"“\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"”\":{\"docs\":{},\"。\":{\"docs\":{},\"“\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"”\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"告\":{\"docs\":{},\"知\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"向\":{\"docs\":{},\"在\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"”\":{\"docs\":{},\"子\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"分\":{\"docs\":{},\"段\":{\"docs\":{},\"（\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"4\":{\"docs\":{},\"g\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"制\":{\"docs\":{},\"式\":{\"docs\":{},\")\":{\"docs\":{},\"会\":{\"docs\":{},\"比\":{\"3\":{\"docs\":{},\"g\":{\"docs\":{},\"制\":{\"docs\":{},\"式\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"然\":{\"docs\":{},\"比\":{\"docs\":{},\"起\":{\"2\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}},\"docs\":{}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}},\"docs\":{}}}},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"的\":{\"docs\":{},\"带\":{\"docs\":{},\"宽\":{\"docs\":{},\"与\":{\"docs\":{},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"3\":{\"docs\":{},\"g\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"的\":{\"2\":{\"docs\":{},\"倍\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"会\":{\"docs\":{},\"话\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"都\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"4\":{\"docs\":{},\"倍\":{\"docs\":{},\"于\":{\"3\":{\"docs\":{},\"g\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"差\":{\"docs\":{},\"不\":{\"docs\":{},\"多\":{\"1\":{\"0\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"(\":{\"docs\":{},\"前\":{\"docs\":{},\"面\":{\"docs\":{},\"文\":{\"docs\":{},\"章\":{\"docs\":{},\"有\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"3\":{\"docs\":{},\"g\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"2\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"然\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"么\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"好\":{\"docs\":{},\"好\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"的\":{\"docs\":{},\"效\":{\"docs\":{},\"率\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"经\":{\"docs\":{},\"常\":{\"docs\":{},\"刷\":{\"docs\":{},\"新\":{\"docs\":{},\"预\":{\"docs\":{},\"取\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}},\"docs\":{}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}},\"docs\":{}}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}},\"docs\":{}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}},\":\":{\"0\":{\"docs\":{},\".\":{\"7\":{\"5\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":1.0065573770491802},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.016091954022988506},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}}}}}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"名\":{\"docs\":{},\"单\":{\"docs\":{},\"中\":{\"docs\":{},\"最\":{\"docs\":{},\"容\":{\"docs\":{},\"易\":{\"docs\":{},\"被\":{\"docs\":{},\"杀\":{\"docs\":{},\"掉\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"不\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"规\":{\"docs\":{},\"则\":{\"docs\":{},\"与\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"因\":{\"docs\":{},\"素\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"杀\":{\"docs\":{},\"掉\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"尽\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"长\":{\"docs\":{},\"久\":{\"docs\":{},\"的\":{\"docs\":{},\"被\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"尽\":{\"docs\":{},\"管\":{\"docs\":{},\"它\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"按\":{\"docs\":{},\"照\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}},\"名\":{\"docs\":{},\"单\":{\"docs\":{},\"中\":{\"docs\":{},\"最\":{\"docs\":{},\"不\":{\"docs\":{},\"容\":{\"docs\":{},\"易\":{\"docs\":{},\"杀\":{\"docs\":{},\"掉\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"。\":{\"docs\":{},\"尽\":{\"docs\":{},\"管\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"处\":{\"docs\":{},\"于\":{\"docs\":{},\"被\":{\"docs\":{},\"杀\":{\"docs\":{},\"掉\":{\"docs\":{},\"的\":{\"docs\":{},\"高\":{\"docs\":{},\"危\":{\"docs\":{},\"险\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"杀\":{\"docs\":{},\"掉\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"容\":{\"docs\":{},\"易\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"便\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"下\":{\"docs\":{},\"来\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"回\":{\"docs\":{},\"退\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.018633540372670808}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\";\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.18181818181818182},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.022950819672131147},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.029556650246305417}},\"）\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"本\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"也\":{\"docs\":{},\"将\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"怎\":{\"docs\":{},\"样\":{\"docs\":{},\"将\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"和\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.013114754098360656}}}}}}}}}}}},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":5}}}}}}}}}}}}}}}},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"虽\":{\"docs\":{},\"然\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"互\":{\"docs\":{},\"联\":{\"docs\":{},\"网\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"侦\":{\"docs\":{},\"听\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"（\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"加\":{\"docs\":{},\"入\":{\"docs\":{},\"对\":{\"docs\":{},\"上\":{\"docs\":{},\"述\":{\"docs\":{},\"四\":{\"docs\":{},\"种\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"遵\":{\"docs\":{},\"循\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}},\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"z\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.045454545454545456},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}},\"d\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.006666666666666667},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.005561172901921132},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.016129032258064516},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.023809523809523808},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.017045454545454544},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":3.3782051282051277},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.011194029850746268},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.011363636363636364}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.011194029850746268},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"将\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"好\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"教\":{\"docs\":{},\"你\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"与\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"。\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"不\":{\"docs\":{},\"仅\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"了\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"哪\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"被\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"所\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\")\":{\"docs\":{},\"还\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"了\":{\"docs\":{},\"要\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"(\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"被\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"当\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"向\":{\"docs\":{},\"后\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"至\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"取\":{\"docs\":{},\"决\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"要\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"从\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"中\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"片\":{\"docs\":{},\"段\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"地\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"了\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":3.333333333333333}}}}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}},\"<\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.022026431718061675},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.47977470558115715},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":1.2669491525423728},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":1.25}}}},\"(\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"相\":{\"docs\":{},\"机\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\")\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.5555555555555556}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"有\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"才\":{\"docs\":{},\"会\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"在\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"是\":{\"docs\":{},\"敏\":{\"docs\":{},\"感\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"来\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"恶\":{\"docs\":{},\"意\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"恰\":{\"docs\":{},\"当\":{\"docs\":{},\"的\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"那\":{\"docs\":{},\"种\":{\"docs\":{},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"也\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471}}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.04081632653061224},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.06140350877192982},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.5110741971207087},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":3.345833333333333},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.038461538461538464}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.625}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629}}}}},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.019704433497536946}},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186}},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"简\":{\"docs\":{},\"称\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.045454545454545456}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.007389162561576354}}}}}}}}}}}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}},\"docs\":{}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"，\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/index.html#gitbook_199\":{\"ref\":\"ui/accessibility/index.html#gitbook_199\",\"tf\":0.0625}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"相\":{\"docs\":{},\"对\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"（\":{\"docs\":{},\"它\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"“\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"嵌\":{\"docs\":{},\"入\":{\"docs\":{},\"”\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.028622540250447227},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.009732360097323601},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.04013377926421405},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.013513513513513514},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.04225352112676056}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}}}}}}}},\"r\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.01073345259391771}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.008944543828264758},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}}},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.010033444816053512}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.01073345259391771}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}},\"s\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"长\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"被\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"在\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\")\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"贮\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"被\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}},\"被\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"给\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}},\"i\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}},\"m\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.01744186046511628},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.012232415902140673},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.007583417593528817},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"[\":{\"0\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}},\"docs\":{}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00911854103343465},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.014492753623188406},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"@\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403}},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"：\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}},\"'\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}},\"s\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.034482758620689655},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}},\"r\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.019836639439906652}},\"(\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"化\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"器\":{\"docs\":{},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.7142857142857142}}}}}}}}}}}}},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"器\":{\"docs\":{},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"z\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.7142857142857142}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762}}}}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.005834305717619603}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"与\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"是\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"是\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"的\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"[\":{\"docs\":{},\"]\":{\"docs\":{},\"，\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.023076923076923078},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.01694915254237288},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.00949367088607595},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406}},\"_\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"[\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.037037037037037035},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.03773584905660377},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.013937282229965157},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.03389830508474576},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}}}}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}}}}}}}}}}}}}}}}}}}}}}}}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"会\":{\"docs\":{},\"输\":{\"docs\":{},\"出\":{\"docs\":{},\"如\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"日\":{\"docs\":{},\"志\":{\"docs\":{},\"：\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.021739130434782608},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.024096385542168676}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"：\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"被\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"所\":{\"docs\":{},\"遮\":{\"docs\":{},\"盖\":{\"docs\":{},\"：\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"来\":{\"docs\":{},\"到\":{\"docs\":{},\"最\":{\"docs\":{},\"前\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"半\":{\"docs\":{},\"透\":{\"docs\":{},\"明\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"覆\":{\"docs\":{},\"盖\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"。\":{\"docs\":{},\"被\":{\"docs\":{},\"暂\":{\"docs\":{},\"停\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"1\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.020066889632107024},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}},\"u\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"1\":{\"1\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}},\"docs\":{}},\"3\":{\"6\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}},\"(\":{\"0\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}},\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.011152416356877323},\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.046511627906976744},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.05405405405405406}},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"-\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\">\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}},\"s\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"来\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"是\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.01764705882352941},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.7835164835164835},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":1.2542918454935623},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"详\":{\"docs\":{},\"情\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"很\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"效\":{\"docs\":{},\"果\":{\"docs\":{},\"请\":{\"docs\":{},\"先\":{\"docs\":{},\"参\":{\"docs\":{},\"看\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"是\":{\"docs\":{},\"指\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"拖\":{\"docs\":{},\"拽\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"引\":{\"docs\":{},\"起\":{\"docs\":{},\"x\":{\"docs\":{},\"、\":{\"docs\":{},\"y\":{\"docs\":{},\"轴\":{\"docs\":{},\"方\":{\"docs\":{},\"向\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"段\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"截\":{\"docs\":{},\"获\":{\"docs\":{},\"了\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"拖\":{\"docs\":{},\"拽\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"段\":{\"docs\":{},\"，\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"对\":{\"docs\":{},\"常\":{\"docs\":{},\"用\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"了\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.02631578947368421},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.03614457831325301}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222}}},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}},\"s\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"的\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"线\":{\"docs\":{},\"控\":{\"docs\":{},\"，\":{\"docs\":{},\"耳\":{\"docs\":{},\"麦\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"。\":{\"docs\":{},\"无\":{\"docs\":{},\"论\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"按\":{\"docs\":{},\"下\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"像\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":1.2307078763708874}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"相\":{\"docs\":{},\"机\":{\"docs\":{},\"预\":{\"docs\":{},\"览\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\")\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.5882352941176471}}}}}}}}}}}}}}}}}},\"重\":{\"docs\":{},\"启\":{\"docs\":{},\"预\":{\"docs\":{},\"览\":{\"docs\":{},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.5882352941176471}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.5882352941176471}}}}}}}},\"类\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}},\"f\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/index.html#gitbook_34\":{\"ref\":\"basics/data-storage/index.html#gitbook_34\",\"tf\":0.1111111111111111},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":1.0090909090909093},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":1.4425574425574423},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"以\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"basics/data-storage/index.html#gitbook_34\":{\"ref\":\"basics/data-storage/index.html#gitbook_34\",\"tf\":0.1111111111111111}}}}}}}}}}}}},\")\":{\"docs\":{},\"读\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.9090909090909092}}}}}}}}},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.9190909090909092}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.9190909090909092}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.9190909090909092}}}}}}},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"时\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"y\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"它\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"此\":{\"docs\":{},\"时\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"就\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"被\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.012269938650306749},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.05714285714285714}}}}}}}}}}}},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"只\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}},\"-\":{\"4\":{\"docs\":{},\".\":{\"1\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}},\"docs\":{}}},\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216}}}}}}}}}}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.03211009174311927},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.03278688524590164},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.012522361359570662},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.011904761904761904},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.017241379310344827},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.01282051282051282},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.007389162561576354},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.012165450121654502},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.008741258741258742},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.01750291715285881},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.023255813953488372},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.02575107296137339},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.01702127659574468},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.03643724696356275},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.018739352640545145},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.011152416356877323},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.015151515151515152},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.024096385542168676},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.013793103448275862},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.020602218700475437},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.016587677725118485},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.014814814814814815},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.01762114537444934},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.01238390092879257},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.01639344262295082},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.026362038664323375},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.03855421686746988},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0121580547112462},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.008888888888888889},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.012232415902140673},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.017189079878665317},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.024844720496894408},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.00909090909090909},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.010802469135802469},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.056338028169014086},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.010169491525423728},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0228310502283105},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.03389830508474576},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.010033444816053512},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.02027027027027027},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.03896103896103896},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.01875},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.018867924528301886},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.01818181818181818},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.03089887640449438},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0472972972972973},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.01171875},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.6337719298245614},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":0.07142857142857142},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.033444816053511704},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.02702702702702703},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}},\"类\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"来\":{\"docs\":{},\"在\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"上\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"上\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"很\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"上\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"绘\":{\"docs\":{},\"图\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"在\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"原\":{\"docs\":{},\"理\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.013513513513513514}}}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.010033444816053512},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.013513513513513514}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"所\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"并\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"所\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"页\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"被\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"适\":{\"docs\":{},\"配\":{\"docs\":{},\"器\":{\"docs\":{},\"中\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"中\":{\"docs\":{},\"会\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"输\":{\"docs\":{},\"出\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"页\":{\"docs\":{},\"数\":{\"docs\":{},\"和\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.013377926421404682},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.033783783783783786}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"j\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}},\"j\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.02027027027027027}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"不\":{\"docs\":{},\"再\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.018633540372670808},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.007853403141361256},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.023255813953488372},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.013937282229965157},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.013793103448275862},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.011111111111111112},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.012121212121212121},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.010802469135802469},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.01818181818181818},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.028037383177570093},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.02666666666666667},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.01171875}}}}},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.011235955056179775}},\"s\":{\"1\":{\"0\":{\"docs\":{},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":1.6666666666666665}}}}}}}}},\"docs\":{}},\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"的\":{\"docs\":{},\"协\":{\"docs\":{},\"议\":{\"docs\":{},\"化\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"会\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"繁\":{\"docs\":{},\"琐\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"容\":{\"docs\":{},\"易\":{\"docs\":{},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"带\":{\"docs\":{},\"来\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\":\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"的\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"显\":{\"docs\":{},\"著\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"慢\":{\"docs\":{},\"的\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"速\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"容\":{\"docs\":{},\"易\":{\"docs\":{},\"达\":{\"docs\":{},\"到\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"就\":{\"docs\":{},\"有\":{\"2\":{\"docs\":{},\"种\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.01818181818181818},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0375}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.01818181818181818},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.024630541871921183},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124},\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}},\"）\":{\"docs\":{},\"：\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}}}},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"提\":{\"docs\":{},\"交\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"重\":{\"docs\":{},\"命\":{\"docs\":{},\"名\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"域\":{\"docs\":{},\"与\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"等\":{\"docs\":{},\"方\":{\"docs\":{},\"对\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"压\":{\"docs\":{},\"缩\":{\"docs\":{},\",\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"与\":{\"docs\":{},\"混\":{\"docs\":{},\"淆\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"是\":{\"docs\":{},\"的\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"紧\":{\"docs\":{},\"凑\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"更\":{\"docs\":{},\"少\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"所\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"best-testing.html#gitbook_57\":{\"ref\":\"best-testing.html#gitbook_57\",\"tf\":0.0625},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.06382978723404255},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":2.044776119402985},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.014732965009208104},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.0425531914893617},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.025236593059936908},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.12},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.01171875},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":5.018587360594796},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.046511627906976744},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.015503875968992248},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.05172413793103448}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"不\":{\"docs\":{},\"适\":{\"docs\":{},\"用\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"下\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"中\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"空\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"器\":{\"docs\":{},\"；\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"适\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"在\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"有\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}},\"让\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"包\":{\"docs\":{},\"名\":{\"docs\":{},\"加\":{\"docs\":{},\"上\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"“\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"会\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"和\":{\"docs\":{},\"将\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"到\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"器\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"地\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"把\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"要\":{\"docs\":{},\"从\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"库\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"你\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"一\":{\"docs\":{},\"起\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"从\":{\"docs\":{},\"来\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"得\":{\"docs\":{},\"不\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"来\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"还\":{\"docs\":{},\"要\":{\"docs\":{},\"负\":{\"docs\":{},\"责\":{\"docs\":{},\"当\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"列\":{\"docs\":{},\"中\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"这\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"列\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"映\":{\"docs\":{},\"射\":{\"docs\":{},\"去\":{\"docs\":{},\"把\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"到\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"(\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"表\":{\"docs\":{},\"中\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"原\":{\"docs\":{},\"始\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"。\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"原\":{\"docs\":{},\"始\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"提\":{\"docs\":{},\"示\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"和\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"也\":{\"docs\":{},\"会\":{\"docs\":{},\"告\":{\"docs\":{},\"知\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"的\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"。\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"原\":{\"docs\":{},\"始\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"阅\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"略\":{\"docs\":{},\"过\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"：\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"给\":{\"docs\":{},\"予\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"好\":{\"docs\":{},\"处\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"是\":{\"docs\":{},\"专\":{\"docs\":{},\"门\":{\"docs\":{},\"被\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"成\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"了\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}},\"所\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":2}}}}}}}}}},\"的\":{\"docs\":{},\"要\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"空\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"要\":{\"docs\":{},\"有\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"所\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"不\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"且\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"轻\":{\"docs\":{},\"量\":{\"docs\":{},\"级\":{\"docs\":{},\"共\":{\"docs\":{},\"有\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"了\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"以\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":1.251577287066246}}}}}}}}}}}}}},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"把\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"委\":{\"docs\":{},\"托\":{\"docs\":{},\"给\":{\"docs\":{},\"了\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"与\":{\"docs\":{},\"该\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"和\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"值\":{\"docs\":{},\"来\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"是\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"b\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"都\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"0\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"空\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}},\"来\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"让\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"值\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"”\":{\"docs\":{},\"。\":{\"docs\":{},\"该\":{\"docs\":{},\"值\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"置\":{\"docs\":{},\"空\":{\"docs\":{},\"它\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"片\":{\"docs\":{},\"段\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"将\":{\"docs\":{},\"向\":{\"docs\":{},\"你\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"细\":{\"docs\":{},\"节\":{\"docs\":{},\"在\":{\"docs\":{},\"章\":{\"docs\":{},\"节\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"它\":{\"docs\":{},\"将\":{\"docs\":{},\"教\":{\"docs\":{},\"你\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}}}}}}}}}}}}}}}},\"而\":{\"docs\":{},\"是\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"去\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"适\":{\"docs\":{},\"当\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"课\":{\"docs\":{},\"中\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"向\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"填\":{\"docs\":{},\"充\":{\"docs\":{},\"进\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"它\":{\"docs\":{},\"将\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"回\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}},\"它\":{\"docs\":{},\"给\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"（\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}},\"将\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"到\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"值\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"和\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"从\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}}}}}},\"'\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"观\":{\"docs\":{},\"察\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"几\":{\"docs\":{},\"种\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"会\":{\"docs\":{},\"将\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"监\":{\"docs\":{},\"视\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"和\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"（\":{\"docs\":{},\"如\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"）\":{\"docs\":{},\"所\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"过\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"对\":{\"docs\":{},\"比\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"上\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"所\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"观\":{\"docs\":{},\"察\":{\"docs\":{},\"器\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"观\":{\"docs\":{},\"察\":{\"docs\":{},\"器\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"观\":{\"docs\":{},\"察\":{\"docs\":{},\"器\":{\"docs\":{},\"（\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"和\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"做\":{\"docs\":{},\"这\":{\"docs\":{},\"件\":{\"docs\":{},\"事\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"将\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"行\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"集\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"隐\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"了\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}},\"s\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"电\":{\"docs\":{},\"话\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"密\":{\"docs\":{},\"码\":{\"docs\":{},\"学\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"间\":{\"docs\":{},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"意\":{\"docs\":{},\"图\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"和\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"中\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"会\":{\"docs\":{},\"是\":{\"docs\":{},\"个\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"。\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"防\":{\"docs\":{},\"御\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"中\":{\"docs\":{},\"讨\":{\"docs\":{},\"论\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"样\":{\"docs\":{},\"。\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"为\":{\"docs\":{},\"只\":{\"docs\":{},\"读\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"只\":{\"docs\":{},\"写\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.005834305717619603},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":1.116575591985428},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}}}}}}},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.024691358024691357},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.030303030303030304},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.012145748987854251},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.008517887563884156},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.025423728813559324},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\"，\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}},\"：\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"工\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"在\":{\"docs\":{},\"工\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"根\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"会\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"，\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"。\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"工\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"导\":{\"docs\":{},\"入\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"的\":{\"docs\":{},\"源\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"）\":{\"docs\":{},\"：\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"变\":{\"docs\":{},\"换\":{\"docs\":{},\"会\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"长\":{\"docs\":{},\"和\":{\"docs\":{},\"宽\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"调\":{\"docs\":{},\"整\":{\"docs\":{},\"绘\":{\"docs\":{},\"图\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"坐\":{\"docs\":{},\"标\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"该\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"'\":{\"docs\":{},\":\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"f\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.015544041450777202},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.01967799642218247},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.013861386138613862},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.03636363636363636},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.023076923076923078},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.041666666666666664},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.06382978723404255},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.013636363636363636},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.021739130434782608},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.011695906432748537},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.03076923076923077},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.025089605734767026},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.03460207612456748},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.04918032786885246},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.03508771929824561},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.015384615384615385},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.02622950819672131},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.049738219895287955},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.029556650246305417},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.012165450121654502},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.026223776223776224},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.014002333722287048},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.04743083003952569},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.03482587064676617},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.022099447513812154},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.04574132492113565},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.01744186046511628},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.034334763948497854},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.03278688524590164},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.024390243902439025},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.011347517730496455},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.01953125},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.016194331983805668},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.02385008517887564},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.011152416356877323},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.01893939393939394},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.017421602787456445},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.058637083993660855},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.011299435028248588},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.022222222222222223},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.023809523809523808},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.019704433497536946},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.04430379746835443},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.025423728813559324},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.01762114537444934},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.03225806451612903},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.06191950464396285},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.01639344262295082},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.013793103448275862},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.015817223198594025},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0182370820668693},\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.034444444444444444},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.012232415902140673},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.029828109201213347},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.03333333333333333},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.021604938271604937},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.024096385542168676},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.013559322033898305},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.013513513513513514},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.013071895424836602},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.022151898734177215},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.030303030303030304},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.03571428571428571},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.03355704697986577},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.03125},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.04716981132075472},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.02631578947368421},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.038461538461538464},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.021739130434782608},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.02185792349726776},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.03546099290780142},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.04932735426008968},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.02459016393442623},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.06474820143884892},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.042134831460674156},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.016129032258064516},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.03278688524590164},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.04054054054054054},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.02857142857142857},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.04838709677419355},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.015625},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0234375},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.027777777777777776},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\">\":{\"2\":{\"0\":{\"1\":{\"2\":{\"docs\":{},\"-\":{\"0\":{\"2\":{\"docs\":{},\"-\":{\"2\":{\"5\":{\"docs\":{},\"t\":{\"0\":{\"0\":{\"docs\":{},\":\":{\"3\":{\"0\":{\"docs\":{},\":\":{\"5\":{\"4\":{\"docs\":{},\"z\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}},\"(\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"与\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"一\":{\"docs\":{},\"被\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"，\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"排\":{\"docs\":{},\"列\":{\"docs\":{},\"等\":{\"docs\":{},\"候\":{\"docs\":{},\"。\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"你\":{\"docs\":{},\"若\":{\"docs\":{},\"无\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"最\":{\"docs\":{},\"终\":{\"docs\":{},\"会\":{\"docs\":{},\"默\":{\"docs\":{},\"默\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"要\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"，\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":5.015625},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"元\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":5.0234375},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"指\":{\"docs\":{},\"明\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\".\":{\"docs\":{},\".\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"：\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\",\":{\"docs\":{},\"为\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.026833631484794274},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.0273224043715847},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.012678288431061807},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.013793103448275862},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.01818181818181818},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.01079136690647482},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"（\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467}}}}}},\"t\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"到\":{\"docs\":{},\"：\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.041379310344827586},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.014059753954305799},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.02459016393442623},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.015817223198594025}}}}}}},\"'\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}},\"f\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}},\"x\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.017543859649122806},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.024539877300613498}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.031914893617021274}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943}}}}},\"过\":{\"docs\":{},\"渡\":{\"docs\":{},\"到\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"有\":{\"docs\":{},\"更\":{\"docs\":{},\"长\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"延\":{\"docs\":{},\"迟\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"的\":{\"docs\":{},\"带\":{\"docs\":{},\"宽\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"更\":{\"docs\":{},\"贪\":{\"docs\":{},\"婪\":{\"docs\":{},\"的\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"+\":{\"1\":{\"2\":{\"docs\":{},\"秒\":{\"docs\":{},\"过\":{\"docs\":{},\"渡\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"分\":{\"docs\":{},\"钟\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"1\":{\"8\":{\"docs\":{},\"秒\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\",\":{\"docs\":{},\"再\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"会\":{\"docs\":{},\"经\":{\"docs\":{},\"过\":{\"1\":{\"2\":{\"docs\":{},\"秒\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"算\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"中\":{\"docs\":{},\"间\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"差\":{\"docs\":{},\"不\":{\"docs\":{},\"多\":{\"5\":{\"0\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"典\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"3\":{\"docs\":{},\"g\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"波\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"机\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"波\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"时\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"在\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}},\"仅\":{\"docs\":{},\"仅\":{\"1\":{\"2\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}},\"docs\":{}},\"8\":{\"docs\":{},\"秒\":{\"docs\":{},\"钟\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}},\"docs\":{}}}}},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"附\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"5\":{\"docs\":{},\"秒\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"4\":{\"2\":{\"docs\":{},\"秒\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}},\"docs\":{}},\"docs\":{}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}},\"l\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6767676767676767}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"[\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"轮\":{\"docs\":{},\"询\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"之\":{\"docs\":{},\"一\":{\"docs\":{},\"]\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6666666666666666}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.013089005235602094}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.02197802197802198},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.021645021645021644},\"performance/multi-threads/index.html#gitbook_182\":{\"ref\":\"performance/multi-threads/index.html#gitbook_182\",\"tf\":0.07692307692307693},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"s\":{\"docs\":{},\"循\":{\"docs\":{},\"环\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"也\":{\"docs\":{},\"会\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"与\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941}}}}}}}},\"i\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.010169491525423728}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"拍\":{\"docs\":{},\"一\":{\"docs\":{},\"张\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.5882352941176471}}}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.018518518518518517},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.027777777777777776}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.011299435028248588},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.008787346221441126},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.012048192771084338},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"为\":{\"1\":{\"2\":{\"8\":{\"docs\":{},\"*\":{\"9\":{\"6\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"则\":{\"docs\":{},\"是\":{\"docs\":{},\"与\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"本\":{\"docs\":{},\"身\":{\"docs\":{},\"一\":{\"docs\":{},\"起\":{\"docs\":{},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.015544041450777202}},\"c\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":1.2593457943925233}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388}}}}}}}}}},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"只\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"现\":{\"docs\":{},\"实\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"相\":{\"docs\":{},\"对\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"费\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"方\":{\"docs\":{},\"案\":{\"docs\":{},\"是\":{\"docs\":{},\"把\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"放\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"码\":{\"docs\":{},\"”\":{\"docs\":{},\"（\":{\"docs\":{},\"数\":{\"docs\":{},\"字\":{\"docs\":{},\"）\":{\"docs\":{},\"或\":{\"docs\":{},\"密\":{\"docs\":{},\"码\":{\"docs\":{},\"（\":{\"docs\":{},\"字\":{\"docs\":{},\"母\":{\"docs\":{},\"数\":{\"docs\":{},\"字\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"密\":{\"docs\":{},\"码\":{\"docs\":{},\"策\":{\"docs\":{},\"略\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"好\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"比\":{\"docs\":{},\"已\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"密\":{\"docs\":{},\"码\":{\"docs\":{},\"策\":{\"docs\":{},\"略\":{\"docs\":{},\"弱\":{\"docs\":{},\"的\":{\"docs\":{},\"密\":{\"docs\":{},\"码\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"禁\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"密\":{\"docs\":{},\"码\":{\"docs\":{},\"级\":{\"docs\":{},\"别\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"数\":{\"docs\":{},\"字\":{\"docs\":{},\"”\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"只\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.011363636363636364}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.011363636363636364}}}}}}}}},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"z\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.011363636363636364}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.010380622837370242}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"前\":{\"docs\":{},\"台\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"也\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"办\":{\"docs\":{},\"法\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"。\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"切\":{\"docs\":{},\"分\":{\"docs\":{},\"成\":{\"2\":{\"docs\":{},\"个\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"：\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":0.07142857142857142},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.06611570247933884},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.047058823529411764},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":1.0767279644895371}},\")\":{\"docs\":{},\"拍\":{\"docs\":{},\"照\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":2}}}}}}}}}}}}}}}},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"有\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"，\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"让\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"与\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"交\":{\"docs\":{},\"流\":{\"docs\":{},\"通\":{\"docs\":{},\"道\":{\"docs\":{},\"。\":{\"docs\":{},\"此\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"不\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"经\":{\"docs\":{},\"过\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}},\"上\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"。\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"您\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"听\":{\"docs\":{},\"听\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}},\"商\":{\"docs\":{},\"城\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"达\":{\"docs\":{},\"到\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"不\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}},\"i\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":2.0255555555555556},\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.13636363636363635},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":2.512639029322548},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":2.0575757575757576},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":2.0277777777777777},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.028169014084507043},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.058823529411764705},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.024096385542168676},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.02702702702702703},\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.019230769230769232},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.04838709677419355},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.01171875},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}}}}}},\"n\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":1.2570921985815602}}}}}}}},\"u\":{\"docs\":{},\"g\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":0.07142857142857142},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.009929078014184398},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.05},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":1.1293759512937596},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.03164556962025317},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"那\":{\"docs\":{},\"里\":{\"docs\":{},\"，\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"码\":{\"docs\":{},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"码\":{\"docs\":{},\"是\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"层\":{\"docs\":{},\"次\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"将\":{\"docs\":{},\"要\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"编\":{\"docs\":{},\"码\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"和\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"还\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"给\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":2}}}}}}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617}},\"]\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"列\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00851063829787234}}}}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.023809523809523808},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.025}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.5555555555555556}}}}}}}}}},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.5555555555555556}}}}}}}}}}},\"h\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}},\"w\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"p\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.012658227848101266},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.047619047619047616},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.01953125},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":1.2570921985815602}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}}}}},\".\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}},\"m\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"：\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"最\":{\"docs\":{},\"大\":{\"docs\":{},\"化\":{\"docs\":{},\"效\":{\"docs\":{},\"率\":{\"docs\":{},\"与\":{\"docs\":{},\"最\":{\"docs\":{},\"小\":{\"docs\":{},\"化\":{\"docs\":{},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"的\":{\"docs\":{},\"东\":{\"docs\":{},\"西\":{\"docs\":{},\"太\":{\"docs\":{},\"多\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\":\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"在\":{\"docs\":{},\"很\":{\"docs\":{},\"多\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"上\":{\"docs\":{},\"都\":{\"docs\":{},\"有\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"，\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"会\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"机\":{\"docs\":{},\"会\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"请\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"这\":{\"docs\":{},\"点\":{\"docs\":{},\":\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"很\":{\"docs\":{},\"多\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"总\":{\"docs\":{},\"是\":{\"docs\":{},\"随\":{\"docs\":{},\"便\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"又\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"随\":{\"docs\":{},\"着\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"卸\":{\"docs\":{},\"载\":{\"docs\":{},\"而\":{\"docs\":{},\"被\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"其\":{\"docs\":{},\"实\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"令\":{\"docs\":{},\"人\":{\"docs\":{},\"讨\":{\"docs\":{},\"厌\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"都\":{\"docs\":{},\"被\":{\"docs\":{},\"卸\":{\"docs\":{},\"载\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"何\":{\"docs\":{},\"还\":{\"docs\":{},\"要\":{\"docs\":{},\"留\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"多\":{\"docs\":{},\"垃\":{\"docs\":{},\"圾\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"泄\":{\"docs\":{},\"漏\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"隐\":{\"docs\":{},\"私\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"除\":{\"docs\":{},\"非\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"是\":{\"docs\":{},\"音\":{\"docs\":{},\"乐\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"，\":{\"docs\":{},\"拍\":{\"docs\":{},\"照\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"等\":{\"docs\":{},\"等\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"是\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"留\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"然\":{\"docs\":{},\"都\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"大\":{\"docs\":{},\"陆\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"被\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"掉\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"c\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"上\":{\"docs\":{},\"根\":{\"docs\":{},\"本\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"办\":{\"docs\":{},\"法\":{\"docs\":{},\"在\":{\"docs\":{},\"大\":{\"docs\":{},\"陆\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}},\">\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}},\"d\":{\"docs\":{},\"f\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":10.006688963210703}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"并\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"来\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"库\":{\"docs\":{},\"来\":{\"docs\":{},\"协\":{\"docs\":{},\"助\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"本\":{\"docs\":{},\"节\":{\"docs\":{},\"将\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"从\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"递\":{\"docs\":{},\"交\":{\"docs\":{},\"给\":{\"docs\":{},\"了\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"来\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"析\":{\"docs\":{},\"构\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"退\":{\"docs\":{},\"出\":{\"docs\":{},\"时\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"那\":{\"docs\":{},\"儿\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}}},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}},\"q\":{\"docs\":{},\"q\":{\"docs\":{},\"交\":{\"docs\":{},\"流\":{\"docs\":{},\"群\":{\"docs\":{},\"：\":{\"3\":{\"6\":{\"3\":{\"4\":{\"1\":{\"5\":{\"7\":{\"4\":{\"4\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":1.6939393939393939},\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.010256410256410256},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.009950248756218905},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.010135135135135136},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"都\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"”\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"和\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"和\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"在\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}},\"u\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}},\"e\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.012987012987012988},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}},\";\":{\"docs\":{},\"@\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"地\":{\"docs\":{},\"，\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"与\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"的\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"和\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"性\":{\"docs\":{},\"（\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"）\":{\"docs\":{},\"来\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"c\":{\"docs\":{},\"+\":{\"docs\":{},\"+\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"成\":{\"docs\":{},\"功\":{\"docs\":{},\"。\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"时\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"里\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.01282051282051282}}}}}},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\")\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"都\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"给\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"j\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}}},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}},\"?\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}},\";\":{\"docs\":{},\"占\":{\"docs\":{},\"位\":{\"docs\":{},\"符\":{\"docs\":{},\"来\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"占\":{\"docs\":{},\"位\":{\"docs\":{},\"符\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"所\":{\"docs\":{},\"取\":{\"docs\":{},\"代\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"?\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"占\":{\"docs\":{},\"位\":{\"docs\":{},\"符\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"了\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"条\":{\"docs\":{},\"件\":{\"docs\":{},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"有\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"条\":{\"docs\":{},\"实\":{\"docs\":{},\"践\":{\"docs\":{},\"消\":{\"docs\":{},\"除\":{\"docs\":{},\"了\":{\"docs\":{},\"恶\":{\"docs\":{},\"意\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}},\";\":{\"docs\":{},\"指\":{\"docs\":{},\"令\":{\"docs\":{},\"和\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"上\":{\"docs\":{},\"得\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666}}}}},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"编\":{\"docs\":{},\"程\":{\"docs\":{},\"实\":{\"docs\":{},\"践\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\",\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"抽\":{\"docs\":{},\"象\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"提\":{\"docs\":{},\"升\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"的\":{\"docs\":{},\"灵\":{\"docs\":{},\"活\":{\"docs\":{},\"性\":{\"docs\":{},\"与\":{\"docs\":{},\"可\":{\"docs\":{},\"维\":{\"docs\":{},\"护\":{\"docs\":{},\"性\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"抽\":{\"docs\":{},\"象\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"显\":{\"docs\":{},\"著\":{\"docs\":{},\"的\":{\"docs\":{},\"开\":{\"docs\":{},\"销\":{\"docs\":{},\":\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"同\":{\"docs\":{},\"等\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"可\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"l\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\";\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"非\":{\"docs\":{},\"空\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"传\":{\"docs\":{},\"到\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"(\":{\"3\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"抽\":{\"docs\":{},\"屉\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"抽\":{\"docs\":{},\"屉\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.04},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.024113475177304965},\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.04}},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"和\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"头\":{\"docs\":{},\"像\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"去\":{\"docs\":{},\"为\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"在\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"头\":{\"docs\":{},\"像\":{\"docs\":{},\"的\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"尽\":{\"docs\":{},\"管\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"头\":{\"docs\":{},\"像\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"你\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"从\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"中\":{\"docs\":{},\"解\":{\"docs\":{},\"码\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"为\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"和\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"，\":{\"docs\":{},\"把\":{\"docs\":{},\"以\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"对\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"即\":{\"docs\":{},\"时\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"，\":{\"docs\":{},\"是\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"与\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"沟\":{\"docs\":{},\"通\":{\"docs\":{},\"的\":{\"docs\":{},\"快\":{\"docs\":{},\"捷\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"不\":{\"docs\":{},\"用\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"，\":{\"docs\":{},\"查\":{\"docs\":{},\"找\":{\"docs\":{},\"并\":{\"docs\":{},\"复\":{\"docs\":{},\"制\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"把\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"粘\":{\"docs\":{},\"贴\":{\"docs\":{},\"到\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"库\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"和\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"象\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"的\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"把\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"为\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"从\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"行\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"去\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"压\":{\"docs\":{},\"缩\":{\"docs\":{},\"的\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"读\":{\"docs\":{},\"到\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"”\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"大\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"时\":{\"docs\":{},\"（\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"7\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.010169491525423728}}}}}}},\"r\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.023715415019762844},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}},\"e\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.04395604395604396},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.05263157894736842}},\"q\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":2.0277777777777777},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.027777777777777776},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.045454545454545456},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.029069767441860465},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.012875536480686695},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.013114754098360656},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":1.306910569105691},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.027777777777777776},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.024266936299292215},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.013888888888888888},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":1.7079889807162534},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.5601217656012176},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":1.2669491525423728},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0390625},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.02702702702702703}},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"请\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"位\":{\"docs\":{},\"于\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"根\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"夹\":{\"docs\":{},\"所\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"章\":{\"docs\":{},\"节\":{\"docs\":{},\"的\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.018518518518518517},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666}}},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":1.25}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"渲\":{\"docs\":{},\"染\":{\"docs\":{},\"器\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"渲\":{\"docs\":{},\"染\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"该\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"是\":{\"docs\":{},\"最\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"除\":{\"docs\":{},\"非\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"旋\":{\"docs\":{},\"转\":{\"docs\":{},\"角\":{\"docs\":{},\"度\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"效\":{\"docs\":{},\"率\":{\"docs\":{},\"并\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"，\":{\"docs\":{},\"除\":{\"docs\":{},\"非\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"渲\":{\"docs\":{},\"染\":{\"docs\":{},\"器\":{\"docs\":{},\"仅\":{\"docs\":{},\"在\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"才\":{\"docs\":{},\"会\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"（\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":1.6666666666666665}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"以\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.04721030042918455},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.013114754098360656},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.056910569105691054}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":1.25}}}}}},\"与\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"之\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"得\":{\"docs\":{},\"原\":{\"docs\":{},\"因\":{\"docs\":{},\"是\":{\"docs\":{},\"：\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"与\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"的\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"类\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"单\":{\"docs\":{},\"例\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"旋\":{\"docs\":{},\"转\":{\"docs\":{},\"所\":{\"docs\":{},\"带\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"抖\":{\"docs\":{},\"动\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"单\":{\"docs\":{},\"例\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"无\":{\"docs\":{},\"关\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"和\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}},\"的\":{\"docs\":{},\"单\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"它\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"持\":{\"docs\":{},\"续\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"在\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"多\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"单\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"是\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"单\":{\"docs\":{},\"例\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"了\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"与\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"两\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"来\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"：\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"是\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"，\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"箱\":{\"docs\":{},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"：\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"持\":{\"docs\":{},\"续\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"的\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"<\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":1.6666666666666665}}}}}}}}}}}}}}}},\")\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":1}}}}}}}}}}},\"docs\":{},\"文\":{\"docs\":{},\"章\":{\"docs\":{},\"中\":{\"docs\":{},\"提\":{\"docs\":{},\"到\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"在\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"刻\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"更\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"的\":{\"docs\":{},\"做\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":1.25}}}}}},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388}}}}}}}},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.022598870056497175},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.022598870056497175},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}}},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.012953367875647668},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":1.2619047619047619},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":0.07142857142857142},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6767676767676767}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.03508771929824561},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.024691358024691357},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.08},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.011235955056179775},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.042682926829268296},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.0196078431372549}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"v\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.010471204188481676},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00946372239747634},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"最\":{\"docs\":{},\"终\":{\"docs\":{},\"的\":{\"docs\":{},\"宽\":{\"docs\":{},\"高\":{\"docs\":{},\"值\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"需\":{\"docs\":{},\"求\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"与\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"值\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"到\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.01818181818181818},\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.03076923076923077},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.014925373134328358},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.03305785123966942},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.018691588785046728},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.028368794326241134},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.03225806451612903},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.027777777777777776}},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":1.6666666666666665}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}},\"docs\":{}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":1.255128205128205}}}}}}}}}},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":3.342592592592592}}}}}}}}}}},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"k\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}},\"给\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.018518518518518517},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.012121212121212121},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.025}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"<\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.023809523809523808},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.011363636363636364},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.023809523809523808},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}},\"m\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.021739130434782608},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"：\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"最\":{\"docs\":{},\"前\":{\"docs\":{},\"端\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"与\":{\"docs\":{},\"它\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"也\":{\"docs\":{},\"被\":{\"docs\":{},\"理\":{\"docs\":{},\"解\":{\"docs\":{},\"为\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"到\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.04081632653061224},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.043859649122807015},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":2.2666666666666666},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.023255813953488372},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.012875536480686695},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.024390243902439025},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":1.2686915887850467}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{},\",\":{\"5\":{\"0\":{\"0\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}},\"<\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186}},\">\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"与\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"，\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.625}}}}},\")\":{\"docs\":{},\"是\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"?\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":1.25}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403}}}}}}},\")\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.012345679012345678}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"里\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"w\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.012195121951219513}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}}},\"里\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"w\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"下\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"以\":{\"docs\":{},\"连\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"和\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"国\":{\"docs\":{},\"家\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"结\":{\"docs\":{},\"尾\":{\"docs\":{},\"命\":{\"docs\":{},\"名\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}},\"中\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"的\":{\"docs\":{},\"策\":{\"docs\":{},\"略\":{\"docs\":{},\"集\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"将\":{\"docs\":{},\"被\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"强\":{\"docs\":{},\"制\":{\"docs\":{},\"实\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"了\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"中\":{\"docs\":{},\"至\":{\"docs\":{},\"少\":{\"docs\":{},\"要\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"与\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"将\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"按\":{\"docs\":{},\"行\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"虚\":{\"docs\":{},\"拟\":{\"docs\":{},\"表\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"防\":{\"docs\":{},\"止\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"锁\":{\"docs\":{},\"死\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"将\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.024691358024691357},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.012422360248447204},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"z\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}},\"e\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"码\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"等\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"至\":{\"docs\":{},\"于\":{\"docs\":{},\"卡\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.009508716323296355},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.01694915254237288},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408}}}}},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.007772020725388601},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.03076923076923077},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.01818181818181818},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.025089605734767026},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.010380622837370242},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.012165450121654502},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.01633605600933489},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.015810276679841896},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.05970149253731343},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.007366482504604052},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.040697674418604654},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.017167381974248927},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.013114754098360656},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.009929078014184398},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.01858736059479554},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.03676470588235294},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.024096385542168676},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.016091954022988506},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.02377179080824089},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.011299435028248588},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.014218009478672985},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.022222222222222223},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.05572755417956656},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.01639344262295082},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.06206896551724138},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.012302284710017574},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.015197568389057751},\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.09411764705882353},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.015555555555555555},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.027522935779816515},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.015166835187057633},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.013559322033898305},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.016722408026755852},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.018115942028985508},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.02127659574468085},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.03278688524590164},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.014388489208633094},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.04918032786885246},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.016891891891891893},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.03125},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.02631578947368421}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.02631578947368421}}}}},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}}}},\"s\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.08},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.01639344262295082},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"*\":{\"2\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}},\"docs\":{}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.01839080459770115}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899}}}}}},\"l\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.02127659574468085},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.03508771929824561},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.037037037037037035},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.020202020202020204},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.009146341463414634}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}}}}}}}}}}},\"x\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.6017946161515454},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.030612244897959183}},\"e\":{\"2\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\")\":{\"docs\":{},\"实\":{\"docs\":{},\"践\":{\"docs\":{},\"篇\":{\"2\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.25}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}},\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}}}}}}}}}}}}}}}}}},\"<\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\">\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"j\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"指\":{\"docs\":{},\"向\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"局\":{\"docs\":{},\"部\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"在\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}},\"v\":{\"docs\":{\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.02702702702702703}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.007920792079207921},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}},\"f\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}},\"(\":{\"0\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}},\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"x\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.03571428571428571},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.017241379310344827},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.9125752296484004},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.008741258741258742},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.024096385542168676},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.026143790849673203},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":2.125},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.036231884057971016},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"主\":{\"docs\":{},\"菜\":{\"docs\":{},\"单\":{\"docs\":{},\"（\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"）\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"在\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"后\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"（\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"和\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":2.502463054187192}}}}}}}}}}}},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}},\"来\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"当\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"为\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"上\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"来\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"与\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"被\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"上\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"将\":{\"docs\":{},\"是\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"是\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"哪\":{\"docs\":{},\"个\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"在\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"列\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"的\":{\"docs\":{},\"静\":{\"docs\":{},\"态\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"来\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"媒\":{\"docs\":{},\"体\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"：\":{\"docs\":{},\"简\":{\"docs\":{},\"短\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"费\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"正\":{\"docs\":{},\"如\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"在\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"费\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"长\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"采\":{\"docs\":{},\"用\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"来\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"来\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"导\":{\"docs\":{},\"出\":{\"docs\":{},\"的\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"被\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"打\":{\"docs\":{},\"算\":{\"docs\":{},\"让\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"<\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\">\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"对\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"将\":{\"docs\":{},\"阻\":{\"docs\":{},\"止\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"恰\":{\"docs\":{},\"当\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"给\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"被\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"的\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.08080808080808081}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.01639344262295082},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.05},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":1.2669491525423728}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666}},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.011111111111111112},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"）\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"起\":{\"docs\":{},\"点\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"它\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.014218009478672985},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"绘\":{\"docs\":{},\"画\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":1.6848484848484846},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}},\"e\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"便\":{\"docs\":{},\"于\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"被\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"（\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.022388059701492536},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.008741258741258742},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.017482517482517484},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.02040816326530612}}}}},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2564034151547492}},\"i\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}},\"(\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"向\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"清\":{\"docs\":{},\"单\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"以\":{\"docs\":{},\"下\":{\"docs\":{},\"<\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}},\"新\":{\"docs\":{},\"闻\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"文\":{\"docs\":{},\"字\":{\"docs\":{},\"在\":{\"docs\":{},\"大\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"市\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"右\":{\"docs\":{},\"边\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"在\":{\"docs\":{},\"小\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"某\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"右\":{\"docs\":{},\"边\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"单\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"则\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"独\":{\"docs\":{},\"立\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"后\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"菜\":{\"docs\":{},\"单\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"只\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"3\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"中\":{\"docs\":{},\"才\":{\"docs\":{},\"能\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"（\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"竖\":{\"docs\":{},\"屏\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"独\":{\"docs\":{},\"立\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"e\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}},\"l\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.02586206896551724}},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}},\"g\":{\"0\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}},\"=\":{\"0\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}},\"5\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}},\"docs\":{}}},\"1\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}},\"=\":{\"0\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}},\"3\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}},\"docs\":{}}},\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.005336179295624333}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.017857142857142856},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467}},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"\\\"\":{\"docs\":{},\":\":{\"docs\":{},\"[\":{\"docs\":{},\"\\\"\":{\"4\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"docs\":{}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"要\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"监\":{\"docs\":{},\"视\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.022388059701492536}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6767676767676767},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.014218009478672985},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.010616784630940344},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"换\":{\"docs\":{},\"成\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"将\":{\"docs\":{},\"你\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"传\":{\"docs\":{},\"给\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}}}}}}}},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.0457516339869281}},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"将\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}},\"d\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}},\"u\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.02830188679245283},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":1.1333333333333333}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"的\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"是\":{\"docs\":{},\"冗\":{\"docs\":{},\"余\":{\"docs\":{},\"的\":{\"docs\":{},\")\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":1.1111111111111112}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}},\":\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"值\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"有\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"会\":{\"docs\":{},\"覆\":{\"docs\":{},\"盖\":{\"docs\":{},\"掉\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"”\":{\"docs\":{},\"的\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"行\":{\"docs\":{},\"注\":{\"docs\":{},\"释\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"然\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"只\":{\"docs\":{},\"会\":{\"docs\":{},\"对\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"形\":{\"docs\":{},\"状\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"增\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"旋\":{\"docs\":{},\"转\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"就\":{\"docs\":{},\"等\":{\"docs\":{},\"待\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"容\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"）\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"。\":{\"docs\":{},\"幸\":{\"docs\":{},\"运\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\">\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"-\":{\"docs\":{},\">\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}}}}}}}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/multiscreen/index.html#gitbook_212\":{\"ref\":\"ui/multiscreen/index.html#gitbook_212\",\"tf\":0.07142857142857142},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.013215859030837005},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.015625}},\"e\":{\"1\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}},\"docs\":{}}}}},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"z\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"1\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}},\"2\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}},\"3\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}},\"4\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}},\"5\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}},\"6\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}},\"7\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}},\"8\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}},\"9\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}},\"docs\":{}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.011299435028248588}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.031088082901554404},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.03571428571428571},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.025806451612903226}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"公\":{\"docs\":{},\"钥\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"幸\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"来\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"不\":{\"docs\":{},\"在\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"的\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"将\":{\"docs\":{},\"变\":{\"docs\":{},\"得\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"麻\":{\"docs\":{},\"烦\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"它\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"第\":{\"docs\":{},\"三\":{\"docs\":{},\"方\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"和\":{\"docs\":{},\"任\":{\"docs\":{},\"意\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"对\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"浏\":{\"docs\":{},\"览\":{\"docs\":{},\"器\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547}},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"过\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"命\":{\"docs\":{},\"令\":{\"docs\":{},\"序\":{\"docs\":{},\"列\":{\"docs\":{},\"来\":{\"docs\":{},\"重\":{\"docs\":{},\"启\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"（\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"启\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.01282051282051282},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.009950248756218905},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}},\"'\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}},\"1\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}},\")\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}},\"docs\":{}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.010869565217391304}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.018726591760299626}}}}}},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"抓\":{\"docs\":{},\"取\":{\"docs\":{},\"你\":{\"docs\":{},\"网\":{\"docs\":{},\"站\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"公\":{\"docs\":{},\"开\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"把\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"当\":{\"docs\":{},\"做\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"视\":{\"docs\":{},\"为\":{\"docs\":{},\"从\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"，\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"上\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"抓\":{\"docs\":{},\"取\":{\"docs\":{},\"，\":{\"docs\":{},\"详\":{\"docs\":{},\"见\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.025423728813559324}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.8640081799591002},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.05660377358490566}},\")\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"会\":{\"docs\":{},\"是\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"最\":{\"docs\":{},\"耗\":{\"docs\":{},\"电\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"之\":{\"docs\":{},\"一\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"最\":{\"docs\":{},\"小\":{\"docs\":{},\"化\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"的\":{\"docs\":{},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"，\":{\"docs\":{},\"懂\":{\"docs\":{},\"得\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.006066734074823054}}}}},\"w\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\">\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"g\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}},\"m\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.0149812734082397}},\"来\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"*\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.019801980198019802},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":1.3316326530612246},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.03571428571428571},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.007470651013874066},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.03571428571428571},\"performance/multi-threads/index.html#gitbook_182\":{\"ref\":\"performance/multi-threads/index.html#gitbook_182\",\"tf\":0.07692307692307693},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.03355704697986577},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}},\"e\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":10}}}}}}}}}}},\"[\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}},\"[\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"]\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.020134228187919462}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"循\":{\"docs\":{},\"环\":{\"docs\":{},\"中\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414}},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414}}}}}}}}},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"/\":{\"docs\":{},\"~\":{\"docs\":{},\"a\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"2\":{\"0\":{\"1\":{\"1\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"2\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}},\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.019762845849802372},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232}},\"p\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"1\":{\"9\":{\"8\":{\"7\":{\"1\":{\"1\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.04},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}},\"c\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}},\"i\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"这\":{\"docs\":{},\"篇\":{\"docs\":{},\"文\":{\"docs\":{},\"章\":{\"docs\":{},\"来\":{\"docs\":{},\"对\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.03333333333333333}},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}},\"[\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"剩\":{\"docs\":{},\"余\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"]\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.47619047619047616}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"它\":{\"docs\":{},\"有\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"与\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"来\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"你\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"(\":{\"docs\":{},\"无\":{\"docs\":{},\"论\":{\"docs\":{},\"是\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"到\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":3.338568935427574}},\"i\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675}}},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.011881188118811881},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.05555555555555555},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.010452961672473868},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.020202020202020204},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0077777777777777776},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.6051844466600199},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.02654867256637168},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.01875},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135}}}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941}}}}}},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"-\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.015841584158415842}},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"在\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"本\":{\"docs\":{},\"身\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\",\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"即\":{\"docs\":{},\"使\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"强\":{\"docs\":{},\"迫\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"变\":{\"docs\":{},\"成\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"想\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"永\":{\"docs\":{},\"远\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"而\":{\"docs\":{},\"去\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\")\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"短\":{\"docs\":{},\"暂\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"的\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"并\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"阶\":{\"docs\":{},\"段\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"到\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"也\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.018691588785046728}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.02631578947368421}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"所\":{\"docs\":{},\"叫\":{\"docs\":{},\"起\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"去\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"改\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"能\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"的\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"；\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.005834305717619603}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.027777777777777776}},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"若\":{\"docs\":{},\"是\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\",\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222}}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}}}}}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}},\".\":{\"docs\":{},\".\":{\"docs\":{},\".\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.007772020725388601},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.012875536480686695},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.05194805194805195},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.019230769230769232}},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.005834305717619603}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"（\":{\"docs\":{},\"栈\":{\"docs\":{},\"）\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"（\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"）\":{\"docs\":{},\"水\":{\"docs\":{},\"平\":{\"docs\":{},\"分\":{\"docs\":{},\"页\":{\"docs\":{},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":2}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"有\":{\"docs\":{},\"时\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"卡\":{\"docs\":{},\"片\":{\"docs\":{},\"（\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"会\":{\"docs\":{},\"像\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"从\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":0.05263157894736842}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":0.05263157894736842},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"将\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"群\":{\"docs\":{},\"组\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"概\":{\"docs\":{},\"括\":{\"docs\":{},\"式\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"对\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"放\":{\"docs\":{},\"入\":{\"docs\":{},\"该\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"群\":{\"docs\":{},\"组\":{\"docs\":{},\"的\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"将\":{\"docs\":{},\"其\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"至\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.011904761904761904},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.028205128205128206},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.02564102564102564},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.013986013986013986},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.010501750291715286},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.011049723756906077},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.02996845425867508},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.012875536480686695},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.009836065573770493},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.024291497975708502},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.013628620102214651},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.011494252873563218},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.017432646592709985},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.011299435028248588},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.011111111111111112},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.01762114537444934},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.005555555555555556},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.008594539939332659},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.024844720496894408},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.010802469135802469},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.025974025974025976},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.04375},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.02702702702702703},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.01171875},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"完\":{\"docs\":{},\"整\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"分\":{\"docs\":{},\"开\":{\"docs\":{},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"被\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"不\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"间\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"它\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"被\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\",\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"将\":{\"docs\":{},\"快\":{\"1\":{\"5\":{\"docs\":{},\"%\":{\"docs\":{},\"-\":{\"2\":{\"0\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}},\"docs\":{}},\"docs\":{}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}},\"u\":{\"docs\":{\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":2.5416666666666665},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.0392156862745098},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.02702702702702703},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.041666666666666664}},\"s\":{\"docs\":{},\":\":{\"docs\":{},\"报\":{\"docs\":{},\"告\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"的\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":1.25}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}},\"大\":{\"docs\":{},\"概\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"花\":{\"docs\":{},\"费\":{\"1\":{\"docs\":{},\".\":{\"5\":{\"docs\":{},\"秒\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.012269938650306749}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"花\":{\"docs\":{},\"费\":{\"2\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}},\"docs\":{}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.004044489383215369}}}}},\"[\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"并\":{\"docs\":{},\"监\":{\"docs\":{},\"测\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"]\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.9090909090909092}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}},\"e\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.01440329218106996},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.03260869565217391},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":1.6975308641975306},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":1.2704081632653061},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.009852216748768473},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.8578732106339467},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.018867924528301886},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.026143790849673203},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":1.371308016877637},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":1.03125},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.03481012658227848},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}},\"时\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"则\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}},\"[\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"]\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":1.6666666666666665}}}}}}}}}}}}}}}}}}}}},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"充\":{\"docs\":{},\"电\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"]\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.5555555555555556}}}}}}}}}}},\"docs\":{}}}}}},\"停\":{\"docs\":{},\"驻\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"]\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.6666666666666666}}}}}}}}}}}},\"docs\":{}}}}}}}}}},\"监\":{\"docs\":{},\"测\":{\"docs\":{},\"充\":{\"docs\":{},\"电\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"的\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"]\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.5555555555555556}}}}}}}}}}}},\"docs\":{}}}}}}}}},\"电\":{\"docs\":{},\"池\":{\"docs\":{},\"的\":{\"docs\":{},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"与\":{\"docs\":{},\"充\":{\"docs\":{},\"电\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"]\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.5555555555555556}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"前\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"被\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"了\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"在\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"的\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"在\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"了\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":1.0032786885245901},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"化\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"条\":{\"docs\":{},\"命\":{\"docs\":{},\"令\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"和\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"来\":{\"docs\":{},\"确\":{\"docs\":{},\"认\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.03508771929824561},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.08024691358024691},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"?\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"p\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.005834305717619603},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.5383639822447686},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":0.05263157894736842}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}},\"中\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}},\"k\":{\"docs\":{},\"（\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"老\":{\"docs\":{},\"版\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"i\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.011904761904761904},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.038461538461538464},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.02867383512544803},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.04310344827586207},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.020761245674740483},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.010452961672473868},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.10666666666666667},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.035897435897435895},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.01639344262295082},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0340632603406326},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.012237762237762238},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.039673278879813305},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.039525691699604744},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.05472636815920398},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.007366482504604052},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.025236593059936908},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.03488372093023256},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.01639344262295082},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.032520325203252036},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.009929078014184398},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.04048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.030664395229982964},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.026022304832713755},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.02040816326530612},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.013793103448275862},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.014778325123152709},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.013793103448275862},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.024464831804281346},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.008088978766430738},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0136986301369863},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.02702702702702703},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0125},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.018867924528301886},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.03389830508474576},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.018115942028985508},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.057432432432432436},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.015625},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.0457516339869281}},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"[\":{\"0\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}},\"docs\":{}}}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}},\"【\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"看\":{\"docs\":{},\"出\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"是\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}},\"/\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"所\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"是\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"在\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"里\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"值\":{\"docs\":{},\"是\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"+\":{\"docs\":{},\"号\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.04}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"是\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"得\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"你\":{\"docs\":{},\"免\":{\"docs\":{},\"去\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"样\":{\"docs\":{},\"板\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"把\":{\"docs\":{},\"关\":{\"docs\":{},\"注\":{\"docs\":{},\"点\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"原\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}},\"[\":{\"0\":{\"docs\":{},\"]\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}},\"1\":{\"docs\":{},\"]\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}},\"docs\":{}}},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}},\"把\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"转\":{\"docs\":{},\"换\":{\"docs\":{},\"为\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.6690997566909975}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"便\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"等\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"对\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"会\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}}}}}},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"“\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"”\":{\"docs\":{},\"中\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"让\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.012875536480686695},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.032520325203252036}},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"中\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"原\":{\"docs\":{},\"始\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"打\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"值\":{\"docs\":{},\"和\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}},\"<\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}},\"[\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"却\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"了\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"你\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"它\":{\"docs\":{},\"最\":{\"docs\":{},\"终\":{\"docs\":{},\"会\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\">\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}},\"e\":{\"docs\":{},\"来\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"寻\":{\"docs\":{},\"找\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"不\":{\"docs\":{},\"小\":{\"docs\":{},\"心\":{\"docs\":{},\"加\":{\"docs\":{},\"入\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"潜\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"长\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"到\":{\"docs\":{},\"主\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"中\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0125}},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"[\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.017543859649122806},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.018633540372670808},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.03614457831325301},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.013559322033898305},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"销\":{\"docs\":{},\"毁\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"会\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":1.0097286226318485},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.47977470558115715}}}}}},\")\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.47619047619047616}}}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.47619047619047616}}}}},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"再\":{\"docs\":{},\"加\":{\"docs\":{},\"上\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}},\"]\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.47619047619047616}}}}}}}},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"很\":{\"docs\":{},\"大\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"会\":{\"docs\":{},\"倾\":{\"docs\":{},\"向\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"到\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}},\"对\":{\"docs\":{},\"与\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"与\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"夹\":{\"docs\":{},\"下\":{\"docs\":{},\"（\":{\"docs\":{},\"如\":{\"docs\":{},\"下\":{\"docs\":{},\"则\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"卸\":{\"docs\":{},\"载\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"之\":{\"docs\":{},\"一\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"以\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"中\":{\"docs\":{},\"被\":{\"docs\":{},\"修\":{\"docs\":{},\"正\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"是\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"你\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"便\":{\"docs\":{},\"于\":{\"docs\":{},\"与\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"分\":{\"docs\":{},\"类\":{\"docs\":{},\"。\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"。\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"在\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"）\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"卸\":{\"docs\":{},\"载\":{\"docs\":{},\"的\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"部\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"后\":{\"docs\":{},\"来\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"把\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}},\"e\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.006572295247724975},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.005336179295624333}},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"数\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"安\":{\"docs\":{},\"卓\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"分\":{\"docs\":{},\"布\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"至\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"先\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"新\":{\"docs\":{},\"版\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"9\":{\"0\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"1\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}}}}}},\"s\":{\"4\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.25}}}}}}}}},\"docs\":{}}},\"docs\":{}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"指\":{\"docs\":{},\"出\":{\"docs\":{},\"哪\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"被\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"到\":{\"docs\":{},\"现\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"站\":{\"docs\":{},\"中\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"抓\":{\"docs\":{},\"取\":{\"docs\":{},\"，\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"早\":{\"docs\":{},\"起\":{\"docs\":{},\"采\":{\"docs\":{},\"用\":{\"docs\":{},\"者\":{\"docs\":{},\"计\":{\"docs\":{},\"划\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}},\"i\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.015810276679841896},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":2.0248756218905473},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.0425531914893617},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}},\"授\":{\"docs\":{},\"权\":{\"docs\":{},\"器\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":10}}}}}}}}}},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"满\":{\"docs\":{},\"足\":{\"docs\":{},\"其\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"要\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"部\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"真\":{\"docs\":{},\"实\":{\"docs\":{},\"的\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"账\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"授\":{\"docs\":{},\"权\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"将\":{\"docs\":{},\"要\":{\"docs\":{},\"覆\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"置\":{\"docs\":{},\"空\":{\"docs\":{},\"（\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"就\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"做\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"了\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"捆\":{\"docs\":{},\"绑\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.047619047619047616},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":5.061224489795919}},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{},\"的\":{\"docs\":{},\"下\":{\"docs\":{},\"拉\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"中\":{\"docs\":{},\"选\":{\"docs\":{},\"中\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"，\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"即\":{\"docs\":{},\"可\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"并\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"的\":{\"docs\":{},\"窗\":{\"docs\":{},\"口\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"日\":{\"docs\":{},\"志\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"与\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"的\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"2\":{\"docs\":{},\"个\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"中\":{\"docs\":{},\"各\":{\"docs\":{},\"自\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"等\":{\"docs\":{},\"等\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"承\":{\"docs\":{},\"担\":{\"docs\":{},\"大\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"繁\":{\"docs\":{},\"重\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"密\":{\"docs\":{},\"集\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"待\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"再\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"把\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}}}}}}}}}}}},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"导\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"非\":{\"docs\":{},\"官\":{\"docs\":{},\"方\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"库\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"给\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"右\":{\"docs\":{},\"边\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"来\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.02531645569620253}}}}}}},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.037037037037037035},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.5288798920377867},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.4833589349718382},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.48781838316722037},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.024691358024691357},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.01384083044982699},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.017543859649122806},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.013937282229965157},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.009195402298850575},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.012678288431061807},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.013452914798206279},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.017985611510791366},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.011235955056179775},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"：\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.007853403141361256},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564}},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"e\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\")\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"（\":{\"docs\":{},\"见\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"后\":{\"docs\":{},\"果\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"地\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"依\":{\"docs\":{},\"次\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"弱\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"表\":{\"docs\":{},\"，\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"局\":{\"docs\":{},\"部\":{\"docs\":{},\"表\":{\"docs\":{},\"，\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"表\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"代\":{\"docs\":{},\"替\":{\"docs\":{},\"。\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"表\":{\"docs\":{},\"明\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"是\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"上\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"碰\":{\"docs\":{},\"巧\":{\"docs\":{},\"与\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"静\":{\"docs\":{},\"态\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"隐\":{\"docs\":{},\"式\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"是\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"弱\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"只\":{\"docs\":{},\"能\":{\"docs\":{},\"传\":{\"docs\":{},\"给\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}},\"局\":{\"docs\":{},\"部\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"上\":{\"docs\":{},\"是\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"。\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}},\"起\":{\"docs\":{},\"，\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"弱\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"像\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"更\":{\"docs\":{},\"好\":{\"docs\":{},\"地\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"垃\":{\"docs\":{},\"圾\":{\"docs\":{},\"回\":{\"docs\":{},\"收\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"间\":{\"docs\":{},\"接\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"这\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"很\":{\"docs\":{},\"多\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"宏\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"对\":{\"docs\":{},\"新\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"旧\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"头\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"将\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"-\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"库\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"符\":{\"docs\":{},\"号\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"看\":{\"docs\":{},\"上\":{\"docs\":{},\"去\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"凌\":{\"docs\":{},\"乱\":{\"docs\":{},\"（\":{\"docs\":{},\"像\":{\"docs\":{},\"_\":{\"docs\":{},\"z\":{\"1\":{\"5\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"7\":{\"docs\":{},\"_\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"p\":{\"7\":{\"docs\":{},\"_\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"符\":{\"docs\":{},\"号\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"是\":{\"docs\":{},\"小\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"t\":{\"docs\":{},\"”\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"大\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"input/gestures/index.html#gitbook_137\":{\"ref\":\"input/gestures/index.html#gitbook_137\",\"tf\":0.07692307692307693},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.021686746987951807},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0182370820668693},\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":1.4608294930875574}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\"s\":{\"docs\":{},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/index.html#gitbook_137\":{\"ref\":\"input/gestures/index.html#gitbook_137\",\"tf\":0.07692307692307693}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"以\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"很\":{\"docs\":{},\"相\":{\"docs\":{},\"似\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"平\":{\"docs\":{},\"移\":{\"docs\":{},\"或\":{\"docs\":{},\"惯\":{\"docs\":{},\"性\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"能\":{\"docs\":{},\"向\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"指\":{\"docs\":{},\"出\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"达\":{\"docs\":{},\"到\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"尽\":{\"docs\":{},\"头\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"（\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"上\":{\"docs\":{},\"是\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"把\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"嵌\":{\"docs\":{},\"套\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"和\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"段\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"样\":{\"docs\":{},\"例\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"[\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"]\":{\"docs\":{},\"[\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"]\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"了\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"随\":{\"docs\":{},\"着\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"。\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"本\":{\"docs\":{},\"身\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"东\":{\"docs\":{},\"西\":{\"docs\":{},\"。\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"只\":{\"docs\":{},\"是\":{\"docs\":{},\"随\":{\"docs\":{},\"着\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"推\":{\"docs\":{},\"移\":{\"docs\":{},\"帮\":{\"docs\":{},\"你\":{\"docs\":{},\"追\":{\"docs\":{},\"踪\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"偏\":{\"docs\":{},\"移\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"地\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"与\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"结\":{\"docs\":{},\"合\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"在\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"让\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"来\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"，\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"都\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"被\":{\"docs\":{},\"拿\":{\"docs\":{},\"来\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"效\":{\"docs\":{},\"果\":{\"docs\":{},\"或\":{\"docs\":{},\"“\":{\"docs\":{},\"对\":{\"docs\":{},\"齐\":{\"docs\":{},\"到\":{\"docs\":{},\"页\":{\"docs\":{},\"”\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"更\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"来\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"。\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"是\":{\"docs\":{},\"指\":{\"docs\":{},\"视\":{\"docs\":{},\"窗\":{\"docs\":{},\"（\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"）\":{\"docs\":{},\"（\":{\"docs\":{},\"指\":{\"docs\":{},\"你\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"看\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"所\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"‘\":{\"docs\":{},\"窗\":{\"docs\":{},\"口\":{\"docs\":{},\"’\":{\"docs\":{},\"）\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"朝\":{\"docs\":{},\"x\":{\"docs\":{},\"轴\":{\"docs\":{},\"和\":{\"docs\":{},\"y\":{\"docs\":{},\"轴\":{\"docs\":{},\"方\":{\"docs\":{},\"向\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"平\":{\"docs\":{},\"移\":{\"docs\":{},\"。\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"两\":{\"docs\":{},\"种\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"理\":{\"docs\":{},\"解\":{\"docs\":{},\"术\":{\"docs\":{},\"语\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.04081632653061224},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.03529411764705882},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.021739130434782608},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.034482758620689655},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.5555555555555556}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328}}}}}}},\"(\":{\"docs\":{},\"主\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\")\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"集\":{\"docs\":{},\"合\":{\"docs\":{},\"中\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"的\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"，\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}}}}},\"详\":{\"docs\":{},\"细\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\")\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"集\":{\"docs\":{},\"合\":{\"docs\":{},\"中\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"的\":{\"docs\":{},\"详\":{\"docs\":{},\"细\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"从\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"；\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"想\":{\"docs\":{},\"法\":{\"docs\":{},\"在\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}},\"到\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}},\"或\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"是\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"这\":{\"docs\":{},\"么\":{\"docs\":{},\"做\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"提\":{\"docs\":{},\"交\":{\"docs\":{},\"事\":{\"docs\":{},\"务\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\")\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.9147406266050334},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.5646879756468798},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.008944543828264758},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242}}}}}}}},\"_\":{\"docs\":{},\"i\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}},\"x\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}},\"y\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"起\":{\"docs\":{},\"始\":{\"docs\":{},\"点\":{\"docs\":{},\"到\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"点\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"四\":{\"docs\":{},\"个\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"被\":{\"docs\":{},\"加\":{\"docs\":{},\"入\":{\"docs\":{},\"到\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}}},\"t\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.01054481546572935}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}}}}}}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403}}}}}},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"认\":{\"docs\":{},\"为\":{\"docs\":{},\"是\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}},\"将\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"写\":{\"docs\":{},\"入\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}},\"扫\":{\"docs\":{},\"描\":{\"docs\":{},\"拷\":{\"docs\":{},\"贝\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"此\":{\"docs\":{},\"为\":{\"docs\":{},\"媒\":{\"docs\":{},\"体\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"到\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"扫\":{\"docs\":{},\"描\":{\"docs\":{},\"并\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"到\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"。\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"便\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"放\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"综\":{\"docs\":{},\"合\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"0\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\":\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}},\"docs\":{}}},\"/\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"?\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"至\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"也\":{\"docs\":{},\"有\":{\"docs\":{},\"读\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"将\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.5314439946018893}}}},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":0.07142857142857142},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}},\"e\":{\"docs\":{},\"e\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388}}},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.03367875647668394},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.013761467889908258},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.013861386138613862},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.017241379310344827},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.026223776223776224},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.009208103130755065},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":1.2628755364806867},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.009929078014184398},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.03125},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.009478672985781991},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.0189873417721519},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.006666666666666667},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.006066734074823054},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.013559322033898305},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.014492753623188406},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.01818181818181818},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.017045454545454544},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.01875},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.01171875},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"对\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}},\"m\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"'\":{\"docs\":{},\"v\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.011194029850746268}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"1\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}},\"2\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}},\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"2\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.01694915254237288}}},\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.01694915254237288}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.011194029850746268}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"之\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"给\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"而\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.011194029850746268},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"将\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"加\":{\"docs\":{},\"入\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"为\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"张\":{\"docs\":{},\"较\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"背\":{\"docs\":{},\"景\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"。\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"大\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"，\":{\"docs\":{},\"详\":{\"docs\":{},\"见\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.013071895424836602}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"v\":{\"4\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"#\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"了\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"[\":{\"0\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}},\"docs\":{}}}}}}}}}}}}}}}}}},\"(\":{\"0\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}},\",\":{\"0\":{\"docs\":{},\",\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}},\"docs\":{}}},\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"为\":{\"1\":{\"0\":{\"0\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}},\"的\":{\"docs\":{},\"第\":{\"docs\":{},\"三\":{\"docs\":{},\"个\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"成\":{\"docs\":{},\"了\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}},\"p\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"像\":{\"docs\":{},\"缩\":{\"docs\":{},\"放\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"图\":{\"docs\":{},\"像\":{\"docs\":{},\"原\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"长\":{\"docs\":{},\"宽\":{\"docs\":{},\"比\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.9090909090909092}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"禁\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.044444444444444446}},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"在\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"有\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"形\":{\"docs\":{},\"状\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.01694915254237288}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.011194029850746268}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"j\":{\"docs\":{},\"o\":{\"docs\":{},\"h\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"e\":{\"docs\":{},\"@\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"x\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.006993006993006993}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"相\":{\"docs\":{},\"机\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.5882352941176471}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"[\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"闹\":{\"docs\":{},\"钟\":{\"docs\":{},\"从\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"和\":{\"docs\":{},\"在\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"点\":{\"docs\":{},\"燃\":{\"docs\":{},\"它\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"唤\":{\"docs\":{},\"醒\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"目\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"此\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"电\":{\"docs\":{},\"源\":{\"docs\":{},\"能\":{\"docs\":{},\"耗\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"4\":{\"docs\":{},\".\":{\"4\":{\"docs\":{},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"意\":{\"docs\":{},\"图\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"你\":{\"docs\":{},\"能\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"间\":{\"docs\":{},\"距\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\",\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.02830188679245283},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"和\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"反\":{\"docs\":{},\"射\":{\"docs\":{},\"父\":{\"docs\":{},\"类\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"器\":{\"docs\":{},\",\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"j\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"）\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"将\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"给\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"2\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}},\"docs\":{}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"2\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.03389830508474576}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}},\"<\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\">\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"拷\":{\"docs\":{},\"贝\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"到\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"从\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"+\":{\"docs\":{},\"+\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"把\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"只\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.010256410256410256},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01639344262295082},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.014925373134328358},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.032388663967611336},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.017035775127768313},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.022058823529411766},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.010135135135135136},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578}}}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.014925373134328358},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.013513513513513514}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128}}}}}}}}}}}}},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"架\":{\"docs\":{},\"构\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"是\":{\"docs\":{},\"按\":{\"docs\":{},\"照\":{\"docs\":{},\"期\":{\"docs\":{},\"待\":{\"docs\":{},\"的\":{\"docs\":{},\"顺\":{\"docs\":{},\"序\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"’\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.034482758620689655},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.04081632653061224},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.045454545454545456},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.022950819672131147},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.04712041884816754},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.023715415019762844},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.009208103130755065},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":2.037777777777778},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.13636363636363635},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0262891809908999},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.10559006211180125},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":2.0939393939393938},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.046296296296296294},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.0149812734082397},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"ui/accessibility/index.html#gitbook_199\":{\"ref\":\"ui/accessibility/index.html#gitbook_199\",\"tf\":0.1875},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.06884057971014493},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.04838709677419355},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.01171875},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179}},\"e\":{\"docs\":{},\":\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216}},\"e\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":2.0277777777777777}}}}}}}}}}}}}}}}}}}}}},\">\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"并\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"要\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":1.25}}}}}},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"到\":{\"docs\":{},\"云\":{\"docs\":{},\"端\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"鲁\":{\"docs\":{},\"棒\":{\"docs\":{},\"性\":{\"docs\":{},\"较\":{\"docs\":{},\"高\":{\"docs\":{},\"的\":{\"docs\":{},\"冲\":{\"docs\":{},\"突\":{\"docs\":{},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"策\":{\"docs\":{},\"略\":{\"docs\":{},\"。\":{\"docs\":{},\"云\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"为\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"，\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"云\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"，\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"[\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}},\"备\":{\"docs\":{},\"份\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"]\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.8333333333333333}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.02356020942408377}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.010471204188481676}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"化\":{\"docs\":{},\"授\":{\"docs\":{},\"权\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"在\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"倾\":{\"docs\":{},\"向\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"而\":{\"docs\":{},\"一\":{\"docs\":{},\"直\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"代\":{\"docs\":{},\"价\":{\"docs\":{},\"很\":{\"docs\":{},\"高\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"办\":{\"docs\":{},\"法\":{\"docs\":{},\"把\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"所\":{\"docs\":{},\"占\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"让\":{\"docs\":{},\"给\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"被\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"化\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"还\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"重\":{\"docs\":{},\"用\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"办\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}},\"步\":{\"docs\":{},\"骤\":{\"docs\":{},\"与\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"普\":{\"docs\":{},\"通\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"步\":{\"docs\":{},\"骤\":{\"docs\":{},\"相\":{\"docs\":{},\"似\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"会\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"让\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"与\":{\"docs\":{},\"何\":{\"docs\":{},\"时\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"哪\":{\"docs\":{},\"种\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"？\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}},\"以\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"时\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"概\":{\"docs\":{},\"率\":{\"docs\":{},\"的\":{\"docs\":{},\"反\":{\"docs\":{},\"馈\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"课\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"向\":{\"docs\":{},\"你\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"从\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"。\":{\"docs\":{},\"大\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"都\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"家\":{\"docs\":{},\"居\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"等\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"永\":{\"docs\":{},\"久\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"。\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"发\":{\"docs\":{},\"起\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"。\":{\"docs\":{},\"接\":{\"docs\":{},\"着\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}},\"送\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"各\":{\"docs\":{},\"种\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"来\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"只\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"时\":{\"docs\":{},\"才\":{\"docs\":{},\"能\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"。\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"推\":{\"docs\":{},\"送\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"长\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"作\":{\"docs\":{},\"业\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"将\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"还\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"时\":{\"docs\":{},\"都\":{\"docs\":{},\"有\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"最\":{\"docs\":{},\"快\":{\"docs\":{},\"的\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"也\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"秒\":{\"docs\":{},\"钟\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"，\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"最\":{\"docs\":{},\"快\":{\"docs\":{},\"是\":{\"5\":{\"docs\":{},\"秒\":{\"docs\":{},\"钟\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"是\":{\"docs\":{},\"真\":{\"docs\":{},\"实\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"好\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"超\":{\"docs\":{},\"过\":{\"docs\":{},\"一\":{\"docs\":{},\"秒\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"室\":{\"docs\":{},\"内\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"你\":{\"docs\":{},\"很\":{\"docs\":{},\"依\":{\"docs\":{},\"赖\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"将\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"设\":{\"docs\":{},\"为\":{\"5\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"将\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"，\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"来\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"和\":{\"docs\":{},\"精\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"把\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"断\":{\"docs\":{},\"开\":{\"docs\":{},\"与\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"，\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"即\":{\"docs\":{},\"可\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"标\":{\"docs\":{},\"志\":{\"docs\":{},\"位\":{\"docs\":{},\"来\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"标\":{\"docs\":{},\"志\":{\"docs\":{},\"位\":{\"docs\":{},\"来\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"断\":{\"docs\":{},\"开\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"标\":{\"docs\":{},\"志\":{\"docs\":{},\"位\":{\"docs\":{},\"来\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"不\":{\"docs\":{},\"处\":{\"docs\":{},\"于\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"包\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"包\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"被\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"中\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"来\":{\"docs\":{},\"理\":{\"docs\":{},\"解\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"碰\":{\"docs\":{},\"到\":{\"docs\":{},\"了\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"话\":{\"docs\":{},\"框\":{\"docs\":{},\"来\":{\"docs\":{},\"提\":{\"docs\":{},\"示\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"采\":{\"docs\":{},\"取\":{\"docs\":{},\"适\":{\"docs\":{},\"当\":{\"docs\":{},\"地\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"，\":{\"docs\":{},\"接\":{\"docs\":{},\"着\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"将\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"话\":{\"docs\":{},\"框\":{\"docs\":{},\"置\":{\"docs\":{},\"于\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"话\":{\"docs\":{},\"框\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"去\":{\"docs\":{},\"纠\":{\"docs\":{},\"正\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"对\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303}}}}}}}}},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"失\":{\"docs\":{},\"败\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"记\":{\"docs\":{},\"得\":{\"docs\":{},\"将\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}},\"的\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"与\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"接\":{\"docs\":{},\"着\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"；\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"是\":{\"docs\":{},\"异\":{\"docs\":{},\"步\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"你\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"断\":{\"docs\":{},\"开\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}},\"接\":{\"docs\":{},\"着\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"它\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"在\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}},\"将\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"看\":{\"docs\":{},\"成\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"片\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"点\":{\"docs\":{},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"接\":{\"docs\":{},\"近\":{\"docs\":{},\"程\":{\"docs\":{},\"度\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"它\":{\"docs\":{},\"去\":{\"docs\":{},\"探\":{\"docs\":{},\"测\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}},\"探\":{\"docs\":{},\"测\":{\"docs\":{},\"到\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"退\":{\"docs\":{},\"出\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"为\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"监\":{\"docs\":{},\"视\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":2.5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"断\":{\"docs\":{},\"开\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":2.5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"退\":{\"docs\":{},\"出\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"毫\":{\"docs\":{},\"秒\":{\"docs\":{},\"级\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"来\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"失\":{\"docs\":{},\"效\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"将\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"便\":{\"docs\":{},\"会\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"启\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"器\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"再\":{\"docs\":{},\"将\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"把\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"从\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"到\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"来\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"将\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"关\":{\"docs\":{},\"掉\":{\"docs\":{},\"它\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"只\":{\"docs\":{},\"转\":{\"docs\":{},\"发\":{\"docs\":{},\"你\":{\"docs\":{},\"发\":{\"docs\":{},\"给\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"教\":{\"docs\":{},\"你\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"成\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"给\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"先\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"你\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"止\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"你\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"=\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"还\":{\"docs\":{},\"继\":{\"docs\":{},\"续\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"它\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"对\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"是\":{\"docs\":{},\"最\":{\"docs\":{},\"糟\":{\"docs\":{},\"糕\":{\"docs\":{},\"的\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"之\":{\"docs\":{},\"一\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"千\":{\"docs\":{},\"万\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"贪\":{\"docs\":{},\"婪\":{\"docs\":{},\"的\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"持\":{\"docs\":{},\"续\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"是\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"因\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"的\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"而\":{\"docs\":{},\"性\":{\"docs\":{},\"能\":{\"docs\":{},\"糟\":{\"docs\":{},\"糕\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"奇\":{\"docs\":{},\"怪\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"好\":{\"docs\":{},\"并\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"保\":{\"docs\":{},\"护\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"的\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"保\":{\"docs\":{},\"护\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"正\":{\"docs\":{},\"常\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"都\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"。\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}},\"经\":{\"docs\":{},\"常\":{\"docs\":{},\"被\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"为\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"供\":{\"docs\":{},\"其\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"在\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"包\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"被\":{\"docs\":{},\"导\":{\"docs\":{},\"出\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"被\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\">\":{\"docs\":{},\"标\":{\"docs\":{},\"记\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"保\":{\"docs\":{},\"护\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"将\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\">\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"来\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"，\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"免\":{\"docs\":{},\"费\":{\"docs\":{},\"的\":{\"docs\":{},\"开\":{\"docs\":{},\"源\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"软\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"将\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"朗\":{\"docs\":{},\"读\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"在\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"中\":{\"docs\":{},\"不\":{\"docs\":{},\"太\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"(\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"‘\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"’\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"‘\":{\"docs\":{},\"购\":{\"docs\":{},\"买\":{\"docs\":{},\"’\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"对\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"可\":{\"docs\":{},\"达\":{\"docs\":{},\"性\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"和\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"来\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"与\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"。\":{\"docs\":{},\"本\":{\"docs\":{},\"例\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/index.html#gitbook_199\":{\"ref\":\"ui/accessibility/index.html#gitbook_199\",\"tf\":0.0625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"，\":{\"docs\":{},\"且\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"准\":{\"docs\":{},\"备\":{\"docs\":{},\"做\":{\"docs\":{},\"成\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"为\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"也\":{\"docs\":{},\"记\":{\"docs\":{},\"得\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"将\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":2.5}}}}}}}}}},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"给\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"可\":{\"docs\":{},\"选\":{\"docs\":{},\"的\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"反\":{\"docs\":{},\"馈\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"当\":{\"docs\":{},\"中\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"记\":{\"docs\":{},\"得\":{\"docs\":{},\"标\":{\"docs\":{},\"明\":{\"docs\":{},\"它\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"便\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"在\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":2.5}}}}}}}}}}}},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"关\":{\"docs\":{},\"心\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"此\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}},\"docs\":{}}}}}}}},\"与\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"说\":{\"docs\":{},\"过\":{\"docs\":{},\"要\":{\"docs\":{},\"尽\":{\"docs\":{},\"量\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"的\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"有\":{\"docs\":{},\"个\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"的\":{\"docs\":{},\"折\":{\"docs\":{},\"中\":{\"docs\":{},\"办\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"立\":{\"docs\":{},\"即\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"(\":{\"docs\":{},\"即\":{\"docs\":{},\"稍\":{\"docs\":{},\"微\":{\"docs\":{},\"晚\":{\"docs\":{},\"点\":{\"docs\":{},\"却\":{\"docs\":{},\"又\":{\"docs\":{},\"不\":{\"docs\":{},\"至\":{\"docs\":{},\"于\":{\"docs\":{},\"到\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"假\":{\"docs\":{},\"设\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328}}}}}}}}},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"=\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"2\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"p\":{\"7\":{\"0\":{\"docs\":{},\"z\":{\"6\":{\"docs\":{},\"e\":{\"9\":{\"docs\":{},\"b\":{\"docs\":{},\"t\":{\"5\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"0\":{\"0\":{\"8\":{\"docs\":{},\"s\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"y\":{\"docs\":{},\"v\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"=\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"=\":{\"docs\":{},\"*\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"=\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"0\":{\"3\":{\"3\":{\"1\":{\"4\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"=\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}},\"docs\":{}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":2.0277777777777777},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.010380622837370242},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.02564102564102564},\"basics/intents/index.html#gitbook_47\":{\"ref\":\"basics/intents/index.html#gitbook_47\",\"tf\":0.038461538461538464},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.014925373134328358},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":1.266260162601626},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.01171875},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.04672897196261682},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003538928210313448},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.027777777777777776}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.010256410256410256}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"1\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}},\"2\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}},\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.018691588785046728}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.018691588785046728}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.018691588785046728}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.018691588785046728}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"给\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.02040816326530612},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.5673202614379085},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.012145748987854251},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.018739352640545145},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514},\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.04918032786885246},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.02142857142857143}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.04918032786885246},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.02857142857142857}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"将\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"以\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"会\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"到\":{\"docs\":{},\"中\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":5.007142857142857}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.007716049382716049},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.04225352112676056}},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"）\":{\"docs\":{},\"来\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"加\":{\"docs\":{},\"密\":{\"docs\":{},\"的\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"（\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"受\":{\"docs\":{},\"由\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"随\":{\"docs\":{},\"机\":{\"docs\":{},\"数\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"器\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"的\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"=\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.6690997566909975},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"）\":{\"docs\":{},\"标\":{\"docs\":{},\"记\":{\"docs\":{},\"：\":{\"docs\":{},\"“\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.007772020725388601},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.013761467889908258},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.04918032786885246},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.016100178890876567},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.012145748987854251}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.007389162561576354},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\">\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941}}}}}}},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.018404907975460124},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":5.007915567282322}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"也\":{\"docs\":{},\"是\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"将\":{\"docs\":{},\"端\":{\"docs\":{},\"口\":{\"docs\":{},\"号\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"值\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"0\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}},\"docs\":{}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"库\":{\"docs\":{},\"在\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}}}}}}}},\"级\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"轻\":{\"docs\":{},\"松\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"。\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"（\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"名\":{\"docs\":{},\"为\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"，\":{\"docs\":{},\"与\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"4\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}},\"docs\":{}}},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"m\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"4\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}},\"docs\":{}}},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"m\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"4\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.03278688524590164}}},\"docs\":{}}},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"4\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}},\"docs\":{}}},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"4\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}},\"docs\":{}}},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"4\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}},\"docs\":{}}},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"4\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}},\"docs\":{}}},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"m\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.009287925696594427},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}},\"\\\"\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.021739130434782608},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.018518518518518517},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.018633540372670808},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.01818181818181818},\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.023809523809523808},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.043859649122807015},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.026785714285714284},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.02880658436213992},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.03508771929824561},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.019762845849802372},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.08571428571428572},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01639344262295082},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.01282051282051282},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.011194029850746268},\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":0.05263157894736842}},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}},\"b\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"命\":{\"docs\":{},\"名\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"中\":{\"docs\":{},\"二\":{\"docs\":{},\"选\":{\"docs\":{},\"一\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.017421602787456445},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.04081632653061224},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.03278688524590164}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.013114754098360656},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.020202020202020204},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.011695906432748537},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.012422360248447204},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.023728813559322035},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}},\"x\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}}}}}},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"与\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0375}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.025670945157526253}}},\"y\":{\"1\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}},\"docs\":{}}},\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"成\":{\"docs\":{},\"员\":{\"docs\":{},\"的\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.01694915254237288}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}},\"w\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.02857142857142857},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.012145748987854251},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.044444444444444446},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.02158273381294964}},\")\":{\"docs\":{},\"或\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.561437908496732},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.045454545454545456},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.04918032786885246},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}},\"'\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"会\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}},\"y\":{\"docs\":{},\"（\":{\"docs\":{},\"见\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"中\":{\"docs\":{},\"就\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"是\":{\"docs\":{},\"“\":{\"docs\":{},\"未\":{\"docs\":{},\"加\":{\"docs\":{},\"修\":{\"docs\":{},\"饰\":{\"docs\":{},\"（\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"）\":{\"docs\":{},\"”\":{\"docs\":{},\"的\":{\"docs\":{},\"库\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"要\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"“\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"”\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"等\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"封\":{\"docs\":{},\"装\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"库\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"效\":{\"docs\":{},\"率\":{\"docs\":{},\"是\":{\"docs\":{},\"手\":{\"docs\":{},\"动\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"y\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"的\":{\"9\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.0079155672823219}},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"x\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"x\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"来\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"与\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"也\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"y\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"，\":{\"docs\":{},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}},\"docs\":{}},\"docs\":{}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"向\":{\"docs\":{},\"内\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"会\":{\"docs\":{},\"让\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"临\":{\"docs\":{},\"时\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"处\":{\"docs\":{},\"于\":{\"docs\":{},\"半\":{\"docs\":{},\"透\":{\"docs\":{},\"明\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"此\":{\"docs\":{},\"时\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"清\":{\"docs\":{},\"除\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"是\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"过\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}},\"e\":{\"docs\":{},\"与\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.5110741971207087},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.03162055335968379},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.01990049751243781},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":1.515127598000526},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":3.5035460992907796},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":1.3004731861198737},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.007366482504604052}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.009478672985781991},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.25853788687299895}},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"”\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"段\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"与\":{\"docs\":{},\"自\":{\"docs\":{},\"旋\":{\"docs\":{},\"锁\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}},\"关\":{\"docs\":{},\"键\":{\"docs\":{},\"字\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"内\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"锁\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"。\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"都\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"相\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"来\":{\"docs\":{},\"将\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"到\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"c\":{\"docs\":{},\"n\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467}},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}},\"w\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.01818181818181818},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}},\"n\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388}}}}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"’\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"在\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"向\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"那\":{\"docs\":{},\"样\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{\"basics/data-storage/index.html#gitbook_34\":{\"ref\":\"basics/data-storage/index.html#gitbook_34\",\"tf\":0.1111111111111111},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":1.9281818181818184},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":0.17647058823529413},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.02040816326530612},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":2.036144578313253},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.04},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.09},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.007583417593528817},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"写\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.9090909090909092}}}}}}}},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.02}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.015384615384615385}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"'\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.013605442176870748}}}}}},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}}}}},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.018691588785046728},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"j\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.060240963855421686}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"给\":{\"docs\":{},\"它\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"上\":{\"docs\":{},\"一\":{\"docs\":{},\"课\":{\"docs\":{},\"：\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":1.1111111111111112}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}},\"r\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.034482758620689655},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}},\"'\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473}}}}},\"）\":{\"docs\":{},\"：\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473}}}}}}}}}}}},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":10.004926108374384},\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.06451612903225806},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":10.013215859030836}},\"'\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}},\"和\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"修\":{\"docs\":{},\"饰\":{\"docs\":{},\"键\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"到\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"修\":{\"docs\":{},\"饰\":{\"docs\":{},\"键\":{\"docs\":{},\"如\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}},\"b\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.015822784810126583},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.017699115044247787},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":1.1699346405228759},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":1.258130081300813},\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.08},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.02727272727272727},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"上\":{\"docs\":{},\"下\":{\"docs\":{},\"文\":{\"docs\":{},\"（\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}},\"y\":{\"docs\":{},\"y\":{\"docs\":{},\"y\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"h\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"\\\"\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.006066734074823054}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"于\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"库\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"从\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"上\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"地\":{\"docs\":{},\"理\":{\"docs\":{},\"围\":{\"docs\":{},\"栏\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"将\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"到\":{\"docs\":{},\"`\":{\"docs\":{},\"`\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"接\":{\"docs\":{},\"着\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.05}}}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}},\"z\":{\"docs\":{},\"e\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.02631578947368421},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.00749063670411985},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"了\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"和\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"（\":{\"docs\":{},\"假\":{\"docs\":{},\"设\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"是\":{\"1\":{\"0\":{\"docs\":{},\"m\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"共\":{\"docs\":{},\"有\":{\"2\":{\"0\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"在\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"权\":{\"docs\":{},\"重\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"认\":{\"docs\":{},\"为\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"有\":{\"0\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\"m\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"清\":{\"docs\":{},\"楚\":{\"docs\":{},\"的\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"哪\":{\"docs\":{},\"里\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"为\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"被\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"时\":{\"docs\":{},\"才\":{\"docs\":{},\"去\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"不\":{\"docs\":{},\"吻\":{\"docs\":{},\"合\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"去\":{\"docs\":{},\"做\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"碎\":{\"docs\":{},\"片\":{\"docs\":{},\"整\":{\"docs\":{},\"理\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"空\":{\"docs\":{},\"闲\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"尾\":{\"docs\":{},\"端\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"不\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"时\":{\"docs\":{},\"才\":{\"docs\":{},\"会\":{\"docs\":{},\"做\":{\"docs\":{},\"收\":{\"docs\":{},\"缩\":{\"docs\":{},\"逻\":{\"docs\":{},\"辑\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"物\":{\"docs\":{},\"理\":{\"docs\":{},\"上\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"数\":{\"docs\":{},\"量\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"等\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"会\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"被\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"所\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"物\":{\"docs\":{},\"理\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"被\":{\"docs\":{},\"收\":{\"docs\":{},\"缩\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"垃\":{\"docs\":{},\"圾\":{\"docs\":{},\"回\":{\"docs\":{},\"收\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{},\"会\":{\"docs\":{},\"遍\":{\"docs\":{},\"历\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"并\":{\"docs\":{},\"找\":{\"docs\":{},\"出\":{\"docs\":{},\"不\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"把\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"给\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"，\":{\"docs\":{},\"成\":{\"docs\":{},\"对\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"与\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"即\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"申\":{\"docs\":{},\"请\":{\"docs\":{},\"了\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"。\":{\"docs\":{},\"准\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"是\":{\"docs\":{},\"多\":{\"docs\":{},\"少\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"决\":{\"docs\":{},\"定\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"整\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"表\":{\"docs\":{},\"明\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"多\":{\"docs\":{},\"少\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}},\"随\":{\"docs\":{},\"着\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"而\":{\"docs\":{},\"各\":{\"docs\":{},\"有\":{\"docs\":{},\"差\":{\"docs\":{},\"异\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"到\":{\"docs\":{},\"了\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"再\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"引\":{\"docs\":{},\"起\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"中\":{\"docs\":{},\"进\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":1.2542918454935623},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.013114754098360656}}}}},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.030612244897959183}},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.5620915032679739}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943}}}}}}}}}},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.030612244897959183}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}},\"t\":{\"docs\":{\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}}},\"e\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}},\"中\":{\"docs\":{},\"为\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"索\":{\"docs\":{},\"引\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"标\":{\"docs\":{},\"记\":{\"docs\":{},\"网\":{\"docs\":{},\"页\":{\"docs\":{},\"中\":{\"docs\":{},\"给\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"注\":{\"docs\":{},\"解\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"内\":{\"docs\":{},\"这\":{\"docs\":{},\"么\":{\"docs\":{},\"做\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"用\":{\"docs\":{},\"作\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00911854103343465}},\"”\":{\"docs\":{},\"的\":{\"docs\":{},\"概\":{\"docs\":{},\"念\":{\"docs\":{},\"。\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}},\"是\":{\"docs\":{},\"指\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"可\":{\"docs\":{},\"被\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"为\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"前\":{\"docs\":{},\",\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"过\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"像\":{\"docs\":{},\"素\":{\"docs\":{},\"距\":{\"docs\":{},\"离\":{\"docs\":{},\"。\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"指\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"被\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"为\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"过\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"像\":{\"docs\":{},\"素\":{\"docs\":{},\"距\":{\"docs\":{},\"离\":{\"docs\":{},\"。\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"主\":{\"docs\":{},\"题\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"讨\":{\"docs\":{},\"论\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}},\"u\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"停\":{\"docs\":{},\"顿\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"长\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"卡\":{\"docs\":{},\"死\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"z\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"花\":{\"docs\":{},\"费\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"过\":{\"docs\":{},\"长\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"最\":{\"docs\":{},\"槽\":{\"docs\":{},\"糕\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"是\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"无\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.01875}}}}}},\"q\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.5340080971659918},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{\"basics/data-storage/index.html#gitbook_34\":{\"ref\":\"basics/data-storage/index.html#gitbook_34\",\"tf\":0.1111111111111111},\"ux/search/index.html#gitbook_247\":{\"ref\":\"ux/search/index.html#gitbook_247\",\"tf\":0.125},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.010256410256410256},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"很\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"来\":{\"docs\":{},\"做\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"与\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"有\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"对\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"耗\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"（\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"与\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"等\":{\"docs\":{},\"）\":{\"docs\":{},\"在\":{\"docs\":{},\"真\":{\"docs\":{},\"正\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"才\":{\"docs\":{},\"去\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}}}}}}}}}}}},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"库\":{\"docs\":{},\"，\":{\"docs\":{},\"甚\":{\"docs\":{},\"至\":{\"docs\":{},\"是\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"来\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"最\":{\"docs\":{},\"适\":{\"docs\":{},\"合\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"本\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"会\":{\"docs\":{},\"向\":{\"docs\":{},\"你\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"健\":{\"docs\":{},\"壮\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"全\":{\"docs\":{},\"文\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"中\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"概\":{\"docs\":{},\"念\":{\"docs\":{},\"是\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"：\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"结\":{\"docs\":{},\"构\":{\"docs\":{},\"的\":{\"docs\":{},\"正\":{\"docs\":{},\"式\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"。\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"是\":{\"docs\":{},\"从\":{\"docs\":{},\"你\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"语\":{\"docs\":{},\"句\":{\"docs\":{},\"中\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"伴\":{\"docs\":{},\"随\":{\"docs\":{},\"类\":{\"docs\":{},\"（\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"语\":{\"docs\":{},\"句\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"被\":{\"docs\":{},\"确\":{\"docs\":{},\"认\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"创\":{\"docs\":{},\"造\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"消\":{\"docs\":{},\"除\":{\"docs\":{},\"了\":{\"docs\":{},\"恶\":{\"docs\":{},\"意\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}},\"k\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.024691358024691357},\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.2},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":0.06451612903225806},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.03571428571428571},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.01282051282051282}},\":\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"你\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"过\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"高\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"(\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"找\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"，\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"该\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"推\":{\"docs\":{},\"荐\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"较\":{\"docs\":{},\"老\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"为\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"便\":{\"docs\":{},\"充\":{\"docs\":{},\"分\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"根\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"为\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"（\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"队\":{\"docs\":{},\"列\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"类\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"看\":{\"docs\":{},\"一\":{\"docs\":{},\"下\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"9\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"（\":{\"docs\":{},\"位\":{\"docs\":{},\"于\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"下\":{\"docs\":{},\"）\":{\"docs\":{},\"来\":{\"docs\":{},\"画\":{\"docs\":{},\"点\":{\"9\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"[\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"都\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"时\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"记\":{\"docs\":{},\"住\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"都\":{\"docs\":{},\"遵\":{\"docs\":{},\"循\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"格\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}},\",\":{\"docs\":{},\"长\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"（\":{\"1\":{\"0\":{\"0\":{\"docs\":{},\"毫\":{\"docs\":{},\"秒\":{\"docs\":{},\"或\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"）\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"被\":{\"docs\":{},\"标\":{\"docs\":{},\"记\":{\"docs\":{},\"为\":{\"docs\":{},\"@\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\",\":{\"docs\":{},\"@\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":1.4608294930875574},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":1.2570921985815602}}}}}},\"p\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467}},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}}}},\"的\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"下\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"会\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"失\":{\"docs\":{},\"败\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"得\":{\"docs\":{},\"值\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"的\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"值\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"为\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"上\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"这\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"引\":{\"docs\":{},\"入\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"失\":{\"docs\":{},\"败\":{\"docs\":{},\"。\":{\"docs\":{},\"把\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"那\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"换\":{\"docs\":{},\"成\":{\"docs\":{},\"c\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"在\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"上\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"加\":{\"docs\":{},\"密\":{\"docs\":{},\"的\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"牢\":{\"docs\":{},\"固\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"尤\":{\"docs\":{},\"其\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"者\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"预\":{\"docs\":{},\"料\":{\"docs\":{},\"到\":{\"docs\":{},\"恶\":{\"docs\":{},\"意\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"给\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"了\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"：\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"指\":{\"docs\":{},\"望\":{\"docs\":{},\"未\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"敏\":{\"docs\":{},\"感\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"到\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"在\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"上\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"会\":{\"docs\":{},\"遭\":{\"docs\":{},\"到\":{\"docs\":{},\"冒\":{\"docs\":{},\"名\":{\"docs\":{},\"顶\":{\"docs\":{},\"替\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"/\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"拦\":{\"docs\":{},\"截\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"本\":{\"docs\":{},\"身\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"是\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"最\":{\"docs\":{},\"频\":{\"docs\":{},\"繁\":{\"docs\":{},\"的\":{\"docs\":{},\"电\":{\"docs\":{},\"话\":{\"docs\":{},\"协\":{\"docs\":{},\"议\":{\"docs\":{},\"。\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"记\":{\"docs\":{},\"住\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"协\":{\"docs\":{},\"议\":{\"docs\":{},\"主\":{\"docs\":{},\"要\":{\"docs\":{},\"是\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"为\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"与\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"交\":{\"docs\":{},\"流\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"适\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"强\":{\"docs\":{},\"烈\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.007001166861143524},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.024096385542168676}},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}},\"n\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026}}}}}}}}}}}}}}}},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.0079155672823219}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.0079155672823219}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}},\"取\":{\"docs\":{},\"决\":{\"docs\":{},\"于\":{\"docs\":{},\"自\":{\"docs\":{},\"签\":{\"docs\":{},\"名\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"，\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"它\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}},\"异\":{\"docs\":{},\"常\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"的\":{\"docs\":{},\"原\":{\"docs\":{},\"因\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"被\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"信\":{\"docs\":{},\"任\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"来\":{\"docs\":{},\"源\":{\"docs\":{},\"于\":{\"docs\":{},\"新\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"被\":{\"docs\":{},\"安\":{\"docs\":{},\"卓\":{\"docs\":{},\"信\":{\"docs\":{},\"任\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"较\":{\"docs\":{},\"老\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"。\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"不\":{\"docs\":{},\"知\":{\"docs\":{},\"名\":{\"docs\":{},\"是\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"公\":{\"docs\":{},\"开\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"的\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"于\":{\"docs\":{},\"缺\":{\"docs\":{},\"少\":{\"docs\":{},\"中\":{\"docs\":{},\"间\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"。\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"公\":{\"docs\":{},\"开\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"不\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"给\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"签\":{\"docs\":{},\"名\":{\"docs\":{},\"。\":{\"docs\":{},\"相\":{\"docs\":{},\"反\":{\"docs\":{},\"，\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"主\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"构\":{\"docs\":{},\"（\":{\"docs\":{},\"简\":{\"docs\":{},\"称\":{\"docs\":{},\"根\":{\"docs\":{},\"认\":{\"docs\":{},\"证\":{\"docs\":{},\"机\":{\"docs\":{},\"构\":{\"docs\":{},\"）\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"来\":{\"docs\":{},\"给\":{\"docs\":{},\"中\":{\"docs\":{},\"间\":{\"docs\":{},\"认\":{\"docs\":{},\"证\":{\"docs\":{},\"机\":{\"docs\":{},\"构\":{\"docs\":{},\"签\":{\"docs\":{},\"名\":{\"docs\":{},\"，\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"根\":{\"docs\":{},\"认\":{\"docs\":{},\"证\":{\"docs\":{},\"机\":{\"docs\":{},\"构\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"离\":{\"docs\":{},\"线\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"危\":{\"docs\":{},\"险\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"典\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"安\":{\"docs\":{},\"卓\":{\"docs\":{},\"只\":{\"docs\":{},\"信\":{\"docs\":{},\"任\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"地\":{\"docs\":{},\"根\":{\"docs\":{},\"认\":{\"docs\":{},\"证\":{\"docs\":{},\"机\":{\"docs\":{},\"构\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"(\":{\"docs\":{},\"由\":{\"docs\":{},\"中\":{\"docs\":{},\"间\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"颁\":{\"docs\":{},\"发\":{\"docs\":{},\"机\":{\"docs\":{},\"构\":{\"docs\":{},\"签\":{\"docs\":{},\"名\":{\"docs\":{},\")\":{\"docs\":{},\"和\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"者\":{\"docs\":{},\"(\":{\"docs\":{},\"只\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"根\":{\"docs\":{},\"认\":{\"docs\":{},\"证\":{\"docs\":{},\"机\":{\"docs\":{},\"构\":{\"docs\":{},\")\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"留\":{\"docs\":{},\"下\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"缺\":{\"docs\":{},\"口\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}}}}}}},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.013192612137203167}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}},\"不\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"主\":{\"docs\":{},\"机\":{\"docs\":{},\"名\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"取\":{\"docs\":{},\"决\":{\"docs\":{},\"于\":{\"docs\":{},\"它\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"机\":{\"docs\":{},\"名\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"预\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"机\":{\"docs\":{},\"名\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"进\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"错\":{\"docs\":{},\"误\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"事\":{\"docs\":{},\"实\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"常\":{\"docs\":{},\"规\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"带\":{\"docs\":{},\"常\":{\"docs\":{},\"规\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"跟\":{\"docs\":{},\"随\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"步\":{\"docs\":{},\"骤\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"场\":{\"docs\":{},\"景\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"有\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"的\":{\"docs\":{},\"公\":{\"docs\":{},\"钥\":{\"docs\":{},\"和\":{\"docs\":{},\"私\":{\"docs\":{},\"钥\":{\"docs\":{},\"。\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"和\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"握\":{\"docs\":{},\"手\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"，\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"-\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"在\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"中\":{\"docs\":{},\"被\":{\"docs\":{},\"恶\":{\"docs\":{},\"意\":{\"docs\":{},\"攻\":{\"docs\":{},\"击\":{\"docs\":{},\"者\":{\"docs\":{},\"拦\":{\"docs\":{},\"截\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"你\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"不\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"中\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"篇\":{\"docs\":{},\"文\":{\"docs\":{},\"章\":{\"docs\":{},\"突\":{\"docs\":{},\"出\":{\"docs\":{},\"讲\":{\"docs\":{},\"解\":{\"docs\":{},\"了\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"协\":{\"docs\":{},\"议\":{\"docs\":{},\"常\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"陷\":{\"docs\":{},\"阱\":{\"docs\":{},\"和\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"-\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"者\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"的\":{\"docs\":{},\"同\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"对\":{\"docs\":{},\"话\":{\"docs\":{},\"上\":{\"docs\":{},\"。\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"也\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"的\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"来\":{\"docs\":{},\"确\":{\"docs\":{},\"认\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"的\":{\"docs\":{},\"身\":{\"docs\":{},\"份\":{\"docs\":{},\"。\":{\"docs\":{},\"文\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"也\":{\"docs\":{},\"与\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"相\":{\"docs\":{},\"似\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"在\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"中\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"常\":{\"docs\":{},\"规\":{\"docs\":{},\"的\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"层\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.01818181818181818}}}}}}},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"z\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.011363636363636364}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"z\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.005336179295624333}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"会\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"本\":{\"docs\":{},\"身\":{\"docs\":{},\"为\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"赋\":{\"docs\":{},\"值\":{\"docs\":{},\"语\":{\"docs\":{},\"句\":{\"docs\":{},\"z\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.013192612137203167}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"=\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"=\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}},\"z\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"=\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.010554089709762533}},\"的\":{\"docs\":{},\"输\":{\"docs\":{},\"出\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"g\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.05357142857142857}}}}},\"t\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.00641025641025641},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.04081632653061224}}}},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.007772020725388601},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01639344262295082},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.01948051948051948},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.023255813953488372}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.03389830508474576},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.9872646733111848},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.43507157464212676},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.01893939393939394},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"p\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.007077856420626896},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":1.2570921985815602}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}},\"k\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.01639344262295082}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}}}}}},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.42893660531697336}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{},\"x\":{\"docs\":{},\"f\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.012269938650306749}}}},\"docs\":{}},\"docs\":{}}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}},\"u\":{\"docs\":{},\"e\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.013986013986013986},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.009950248756218905},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.024096385542168676},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.022598870056497175},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.04643962848297214},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.01054481546572935},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.02650602409638554},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0121580547112462},\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.07058823529411765},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.02127659574468085},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.03278688524590164},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285}},\"(\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"于\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}},\"”\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"中\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"docs\":{},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"把\":{\"docs\":{},\"指\":{\"docs\":{},\"示\":{\"docs\":{},\"器\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"进\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.010554089709762533}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"你\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"加\":{\"docs\":{},\"密\":{\"docs\":{},\"通\":{\"docs\":{},\"讯\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"人\":{\"docs\":{},\"都\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"公\":{\"docs\":{},\"共\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"热\":{\"docs\":{},\"点\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"伪\":{\"docs\":{},\"装\":{\"docs\":{},\"成\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"理\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"流\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"欺\":{\"docs\":{},\"骗\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"攻\":{\"docs\":{},\"击\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"攻\":{\"docs\":{},\"击\":{\"docs\":{},\"者\":{\"docs\":{},\"便\":{\"docs\":{},\"可\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"密\":{\"docs\":{},\"码\":{\"docs\":{},\"和\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"个\":{\"docs\":{},\"人\":{\"docs\":{},\"资\":{\"docs\":{},\"料\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"奏\":{\"docs\":{},\"效\":{\"docs\":{},\"是\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"攻\":{\"docs\":{},\"击\":{\"docs\":{},\"者\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"缺\":{\"docs\":{},\"少\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"该\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"受\":{\"docs\":{},\"信\":{\"docs\":{},\"任\":{\"docs\":{},\"的\":{\"docs\":{},\"来\":{\"docs\":{},\"源\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"同\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"人\":{\"docs\":{},\"会\":{\"docs\":{},\"话\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"不\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"，\":{\"docs\":{},\"暂\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"也\":{\"docs\":{},\"不\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"能\":{\"docs\":{},\"总\":{\"docs\":{},\"是\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"中\":{\"docs\":{},\"覆\":{\"docs\":{},\"盖\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"中\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"信\":{\"docs\":{},\"任\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"有\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"提\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"将\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"捆\":{\"docs\":{},\"绑\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"缺\":{\"docs\":{},\"点\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"的\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"小\":{\"docs\":{},\"心\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"自\":{\"docs\":{},\"签\":{\"docs\":{},\"名\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"强\":{\"docs\":{},\"密\":{\"docs\":{},\"钥\":{\"docs\":{},\"。\":{\"docs\":{},\"到\":{\"2\":{\"0\":{\"1\":{\"2\":{\"docs\":{},\"年\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"2\":{\"0\":{\"4\":{\"8\":{\"docs\":{},\"位\":{\"6\":{\"5\":{\"5\":{\"3\":{\"7\":{\"docs\":{},\"指\":{\"docs\":{},\"数\":{\"docs\":{},\"位\":{\"docs\":{},\"一\":{\"docs\":{},\"年\":{\"docs\":{},\"到\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"签\":{\"docs\":{},\"名\":{\"docs\":{},\"是\":{\"docs\":{},\"合\":{\"docs\":{},\"理\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"轮\":{\"docs\":{},\"换\":{\"docs\":{},\"密\":{\"docs\":{},\"钥\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"权\":{\"docs\":{},\"威\":{\"docs\":{},\"机\":{\"docs\":{},\"构\":{\"docs\":{},\"(\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":1.2593457943925233},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}},\"[\":{\"docs\":{},\"i\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.03571428571428571},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.034482758620689655},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\":\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"仍\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"把\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\":\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"且\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"被\":{\"docs\":{},\"列\":{\"docs\":{},\"为\":{\"docs\":{},\"可\":{\"docs\":{},\"杀\":{\"docs\":{},\"死\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"正\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"于\":{\"docs\":{},\"更\":{\"docs\":{},\"低\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"不\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"提\":{\"docs\":{},\"升\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"性\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"会\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\":\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"列\":{\"docs\":{},\"为\":{\"docs\":{},\"可\":{\"docs\":{},\"杀\":{\"docs\":{},\"死\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"正\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"于\":{\"docs\":{},\"低\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"杀\":{\"docs\":{},\"死\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00823045267489712},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.020512820512820513},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.013605442176870748},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":1.27803738317757},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.011363636363636364},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.028169014084507043}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.017543859649122806},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.04},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.009732360097323601},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.016260162601626018},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.05263157894736842},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.020202020202020204},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.03636363636363636},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.02830188679245283},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.038461538461538464},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"并\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}},\"\\\"\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"4\":{\"0\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}},\"部\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"将\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"根\":{\"docs\":{},\")\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}},\"最\":{\"docs\":{},\"初\":{\"docs\":{},\"是\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.006172839506172839}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"|\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693}}}}}},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}},\"\\\"\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.013513513513513514}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}},\"r\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\",\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"为\":{\"docs\":{},\"提\":{\"docs\":{},\"醒\":{\"docs\":{},\"文\":{\"docs\":{},\"字\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"将\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"best-testing.html#gitbook_57\":{\"ref\":\"best-testing.html#gitbook_57\",\"tf\":5.1875},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.018633540372670808},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.1346153846153846},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.046511627906976744}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\".\":{\"docs\":{},\".\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\">\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"y\":{\"docs\":{},\">\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"只\":{\"docs\":{},\"是\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"是\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.018867924528301886}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"把\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}},\"s\":{\"docs\":{},\"”\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"包\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"用\":{\"docs\":{},\"例\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"类\":{\"docs\":{},\"。\":{\"docs\":{},\"按\":{\"docs\":{},\"照\":{\"docs\":{},\"惯\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"用\":{\"docs\":{},\"例\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"也\":{\"docs\":{},\"应\":{\"docs\":{},\"遵\":{\"docs\":{},\"循\":{\"docs\":{},\"你\":{\"docs\":{},\"要\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"或\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"后\":{\"docs\":{},\"缀\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085}}}},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}},\"l\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}},\"g\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}}}}},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}},\"n\":{\"docs\":{\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.005834305717619603},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.013114754098360656},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}},\"w\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.014002333722287048},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.039525691699604744},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"自\":{\"docs\":{},\"身\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"异\":{\"docs\":{},\"常\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"找\":{\"docs\":{},\"出\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.017543859649122806},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.01818181818181818},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.00949367088607595},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.021645021645021644},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.06040268456375839},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.03628601921024546},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.025}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/load-data-background/index.html#gitbook_12\":{\"ref\":\"background-jobs/load-data-background/index.html#gitbook_12\",\"tf\":0.05555555555555555}}}}},\"f\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.625}}}}}},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"耗\":{\"docs\":{},\"时\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"干\":{\"docs\":{},\"扰\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"性\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.043478260869565216}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}},\"(\":{\"docs\":{},\"在\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\")\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.6666666666666666}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}},\"之\":{\"docs\":{},\"外\":{\"docs\":{},\"去\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"前\":{\"docs\":{},\"面\":{\"docs\":{},\"异\":{\"docs\":{},\"步\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"与\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"还\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"不\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"是\":{\"docs\":{},\"做\":{\"docs\":{},\"个\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"磁\":{\"docs\":{},\"盘\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"会\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"好\":{\"docs\":{},\"[\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}},\":\":{\"docs\":{},\"非\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/index.html#gitbook_182\":{\"ref\":\"performance/multi-threads/index.html#gitbook_182\",\"tf\":0.07692307692307693}}}}}}}}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308}}}}}}}}}}},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"5\":{\"docs\":{},\"*\":{\"1\":{\"0\":{\"0\":{\"0\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}}}}}}}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"等\":{\"docs\":{},\"待\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"而\":{\"docs\":{},\"去\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"不\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"去\":{\"docs\":{},\"等\":{\"docs\":{},\"待\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"现\":{\"docs\":{},\"场\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"给\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"在\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"结\":{\"docs\":{},\"束\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"来\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"此\":{\"docs\":{},\"来\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"）\":{\"docs\":{},\",\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"调\":{\"docs\":{},\"试\":{\"docs\":{},\"器\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"探\":{\"docs\":{},\"测\":{\"docs\":{},\"到\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"不\":{\"docs\":{},\"做\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"（\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"-\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"'\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085}}}},\"docs\":{}},\"docs\":{}}}},\"w\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"'\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}},\"’\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.017543859649122806},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.012345679012345678},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.017857142857142856},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.006172839506172839}},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.026785714285714284},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256}}}}}}}}}},\"y\":{\"docs\":{},\"'\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}},\"r\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"u\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}},\"m\":{\"docs\":{},\"b\":{\"1\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.011881188118811881},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.018439716312056736},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{},\"f\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}},\"1\":{\"docs\":{},\"f\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}},\"docs\":{}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"z\":{\"docs\":{},\"z\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"x\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}},\"k\":{\"docs\":{\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.013215859030837005},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285}},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}}},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.42280163599182},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.046511627906976744},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"很\":{\"docs\":{},\"容\":{\"docs\":{},\"易\":{\"docs\":{},\"地\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.05}}}}}}}}}}},\"(\":{\"docs\":{},\"详\":{\"docs\":{},\"见\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}},\":\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"至\":{\"docs\":{},\"少\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"x\":{\"docs\":{},\"与\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":2.0816326530612246},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.020689655172413793},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0425531914893617},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0121580547112462}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"把\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"过\":{\"docs\":{},\"的\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"矩\":{\"docs\":{},\"形\":{\"docs\":{},\"和\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}},\"助\":{\"docs\":{},\"手\":{\"docs\":{},\"类\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"与\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"方\":{\"docs\":{},\"便\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"，\":{\"docs\":{},\"轻\":{\"docs\":{},\"敲\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"拖\":{\"docs\":{},\"动\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"将\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"地\":{\"docs\":{},\"从\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"用\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"或\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"标\":{\"docs\":{},\"注\":{\"docs\":{},\"@\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"到\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"若\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"被\":{\"docs\":{},\"认\":{\"docs\":{},\"为\":{\"docs\":{},\"是\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"本\":{\"docs\":{},\"身\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"今\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.007905138339920948},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.03278688524590164}}}},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}},\"s\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.028037383177570093}}}}}}},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.7692307692307693}}}}}},\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.008620689655172414},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.010452961672473868},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.018867924528301886},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.02734375},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.027210884353741496},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.014778325123152709},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.011111111111111112},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.008088978766430738},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.9340909090909092},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.7046413502109704},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.010869565217391304}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"4\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.03278688524590164},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}},\"docs\":{}}},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"m\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"@\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}}}}}}},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"只\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"在\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.013605442176870748}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"位\":{\"docs\":{},\"图\":{\"docs\":{},\"的\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"与\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\")\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.9090909090909092}}}}}}}}}}}}}}}}}},\"[\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"并\":{\"docs\":{},\"监\":{\"docs\":{},\"测\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"停\":{\"docs\":{},\"驻\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"与\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"]\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.6666666666666666}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"停\":{\"docs\":{},\"驻\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"]\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.6666666666666666}}}}}}}}}}},\"docs\":{}}}}}}}}}}},\"s\":{\"docs\":{},\"）\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\">\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"被\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"到\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"。\":{\"docs\":{},\"原\":{\"docs\":{},\"始\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"，\":{\"docs\":{},\"像\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"和\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"都\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"（\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"间\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"在\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}},\"y\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.02586206896551724},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.022388059701492536},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.007001166861143524},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.023809523809523808},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.01875}},\"”\":{\"docs\":{},\"和\":{\"docs\":{},\"“\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"“\":{\"docs\":{},\"计\":{\"docs\":{},\"时\":{\"docs\":{},\"自\":{\"docs\":{},\"从\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"引\":{\"docs\":{},\"导\":{\"docs\":{},\"”\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}},\"适\":{\"docs\":{},\"合\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"闹\":{\"docs\":{},\"钟\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"上\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"：\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"闹\":{\"docs\":{},\"钟\":{\"docs\":{},\"点\":{\"docs\":{},\"燃\":{\"docs\":{},\"每\":{\"3\":{\"0\":{\"docs\":{},\"秒\":{\"docs\":{},\")\":{\"docs\":{},\"且\":{\"docs\":{},\"它\":{\"docs\":{},\"不\":{\"docs\":{},\"受\":{\"docs\":{},\"地\":{\"docs\":{},\"区\":{\"docs\":{},\"和\":{\"docs\":{},\"时\":{\"docs\":{},\"区\":{\"docs\":{},\"的\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"。\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"请\":{\"docs\":{},\"立\":{\"docs\":{},\"即\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"等\":{\"docs\":{},\"待\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.023337222870478413},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}}}}}}}}},\"：\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.010033444816053512}}}}}}},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}}}}}}}}}}}},\"p\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.02631578947368421},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.01875}},\":\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"几\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"中\":{\"docs\":{},\"都\":{\"docs\":{},\"能\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"和\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"来\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.625}}}}}}}},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.625}}}}},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":1.6666666666666665}}}}}}}},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"不\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"为\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"：\":{\"docs\":{},\"虽\":{\"docs\":{},\"然\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.025},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.010169491525423728},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.00749063670411985},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}},\"b\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.6129266521423384},\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":10.055555555555555},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.07777777777777778},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.08928571428571429},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.04316546762589928}},\"l\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.010256410256410256},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}},\"'\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\")\":{\"docs\":{},\"上\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547}}}}}}}},\"键\":{\"docs\":{},\"来\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"，\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"的\":{\"7\":{\"docs\":{},\"寸\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"很\":{\"docs\":{},\"多\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"都\":{\"docs\":{},\"想\":{\"docs\":{},\"针\":{\"docs\":{},\"对\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"（\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"5\":{\"docs\":{},\"和\":{\"7\":{\"docs\":{},\"寸\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"）\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"都\":{\"docs\":{},\"被\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"。\":{\"docs\":{},\"也\":{\"docs\":{},\"是\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"在\":{\"3\":{\"docs\":{},\".\":{\"2\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"还\":{\"docs\":{},\"能\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"，\":{\"docs\":{},\"权\":{\"docs\":{},\"衡\":{\"docs\":{},\"的\":{\"docs\":{},\"天\":{\"docs\":{},\"平\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"都\":{\"docs\":{},\"向\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"此\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"向\":{\"docs\":{},\"倾\":{\"docs\":{},\"斜\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"随\":{\"docs\":{},\"意\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"，\":{\"docs\":{},\"加\":{\"docs\":{},\"点\":{\"docs\":{},\"文\":{\"docs\":{},\"字\":{\"docs\":{},\"或\":{\"docs\":{},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"的\":{\"docs\":{},\"让\":{\"docs\":{},\"纵\":{\"docs\":{},\"向\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"合\":{\"docs\":{},\"理\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"调\":{\"docs\":{},\"整\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"宽\":{\"docs\":{},\"度\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"起\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"相\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"和\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"佳\":{\"docs\":{},\"做\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"时\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"被\":{\"docs\":{},\"跳\":{\"docs\":{},\"过\":{\"docs\":{},\"，\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"原\":{\"docs\":{},\"状\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"都\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"此\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"立\":{\"docs\":{},\"即\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"很\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"时\":{\"docs\":{},\"弹\":{\"docs\":{},\"个\":{\"docs\":{},\"确\":{\"docs\":{},\"认\":{\"docs\":{},\"对\":{\"docs\":{},\"话\":{\"docs\":{},\"框\":{\"docs\":{},\"来\":{\"docs\":{},\"阻\":{\"docs\":{},\"塞\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"来\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"流\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"横\":{\"docs\":{},\"向\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"组\":{\"docs\":{},\"合\":{\"docs\":{},\"同\":{\"docs\":{},\"级\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"说\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"可\":{\"docs\":{},\"嵌\":{\"docs\":{},\"入\":{\"docs\":{},\"原\":{\"docs\":{},\"本\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"成\":{\"docs\":{},\"为\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"能\":{\"docs\":{},\"立\":{\"docs\":{},\"即\":{\"docs\":{},\"从\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}},\"而\":{\"docs\":{},\"想\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}},\"s\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"e\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":2.5}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"更\":{\"docs\":{},\"简\":{\"docs\":{},\"短\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"视\":{\"docs\":{},\"化\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"字\":{\"docs\":{},\"和\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"给\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"更\":{\"docs\":{},\"熟\":{\"docs\":{},\"悉\":{\"docs\":{},\"的\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"来\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.037037037037037035},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.038461538461538464},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428}}}}}}}}},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}}}}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}},\"w\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"\\\"\":{\"docs\":{},\">\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"z\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"1\":{\"9\":{\"9\":{\"1\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904},\"performance/multi-threads/index.html#gitbook_182\":{\"ref\":\"performance/multi-threads/index.html#gitbook_182\",\"tf\":0.07692307692307693},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"和\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"且\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"给\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}},\"到\":{\"docs\":{},\"父\":{\"docs\":{},\"类\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"给\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"虽\":{\"docs\":{},\"然\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"满\":{\"docs\":{},\"足\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"需\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"化\":{\"docs\":{},\"它\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"会\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"进\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"里\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"它\":{\"docs\":{},\"能\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"地\":{\"docs\":{},\"转\":{\"docs\":{},\"移\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.015822784810126583}},\">\":{\"docs\":{},\"与\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}},\"也\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"它\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"把\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"转\":{\"docs\":{},\"移\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"过\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"新\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"和\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"把\":{\"docs\":{},\"它\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"为\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}},\"属\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"由\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"里\":{\"docs\":{},\"，\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"和\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"里\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}},\"让\":{\"docs\":{},\"它\":{\"docs\":{},\"与\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"把\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"且\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"附\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"地\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\",\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/index.html#gitbook_182\":{\"ref\":\"performance/multi-threads/index.html#gitbook_182\",\"tf\":0.07692307692307693}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}},\">\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}},\"去\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"并\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}},\">\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"以\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"为\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"。\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}},\">\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"的\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"上\":{\"docs\":{},\"去\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"化\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"和\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"把\":{\"docs\":{},\"它\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}},\"给\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"里\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"码\":{\"docs\":{},\"是\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"时\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"就\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.07142857142857142},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}},\">\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"也\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"了\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"码\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"也\":{\"docs\":{},\"是\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"编\":{\"docs\":{},\"码\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"且\":{\"docs\":{},\"把\":{\"docs\":{},\"它\":{\"docs\":{},\"附\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"池\":{\"docs\":{},\"时\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"队\":{\"docs\":{},\"列\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"队\":{\"docs\":{},\"列\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"类\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"组\":{\"docs\":{},\"成\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"池\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"者\":{\"docs\":{},\"从\":{\"docs\":{},\"先\":{\"docs\":{},\"进\":{\"docs\":{},\"先\":{\"docs\":{},\"出\":{\"docs\":{},\"的\":{\"docs\":{},\"队\":{\"docs\":{},\"列\":{\"docs\":{},\"中\":{\"docs\":{},\"取\":{\"docs\":{},\"出\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"到\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"把\":{\"docs\":{},\"它\":{\"docs\":{},\"附\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"它\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"或\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"和\":{\"docs\":{},\"和\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}},\"只\":{\"docs\":{},\"是\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"能\":{\"docs\":{},\"发\":{\"docs\":{},\"挥\":{\"docs\":{},\"的\":{\"docs\":{},\"作\":{\"docs\":{},\"用\":{\"docs\":{},\"有\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"是\":{\"docs\":{},\"强\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}},\">\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"的\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}},\">\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"为\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.017316017316017316},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}},\">\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"最\":{\"docs\":{},\"后\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"向\":{\"docs\":{},\"你\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"从\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"中\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"给\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"做\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"把\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"转\":{\"docs\":{},\"移\":{\"docs\":{},\"给\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"概\":{\"docs\":{},\"述\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"。\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"池\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"者\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"就\":{\"docs\":{},\"能\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"和\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"一\":{\"docs\":{},\"组\":{\"docs\":{},\"可\":{\"docs\":{},\"约\":{\"docs\":{},\"束\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"池\":{\"docs\":{},\"的\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"和\":{\"docs\":{},\"最\":{\"docs\":{},\"大\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"，\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"和\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.023809523809523808}}}}}}}}},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"。\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"都\":{\"docs\":{},\"被\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"立\":{\"docs\":{},\"即\":{\"docs\":{},\"中\":{\"docs\":{},\"断\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"他\":{\"docs\":{},\"只\":{\"docs\":{},\"能\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"处\":{\"docs\":{},\"于\":{\"docs\":{},\"等\":{\"docs\":{},\"待\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"却\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"中\":{\"docs\":{},\"断\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}},\">\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"码\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"池\":{\"docs\":{},\"和\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"称\":{\"docs\":{},\"之\":{\"docs\":{},\"为\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"能\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"池\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"把\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"从\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"转\":{\"docs\":{},\"移\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"与\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.011093502377179081},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.025925925925925925},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.028481012658227847},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.020134228187919462},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}}}}}}},\")\":{\"docs\":{},\"(\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"发\":{\"docs\":{},\"起\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\")\":{\"docs\":{},\"时\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"才\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"是\":{\"docs\":{},\"从\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"中\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"向\":{\"docs\":{},\"上\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"就\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"属\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"：\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"到\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"以\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.7364560760126687},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.024390243902439025},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\",\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"器\":{\"docs\":{},\"先\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"来\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"的\":{\"docs\":{},\"范\":{\"docs\":{},\"围\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"都\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"到\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}},\"p\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}},\"l\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"谷\":{\"docs\":{},\"歌\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"款\":{\"docs\":{},\"可\":{\"docs\":{},\"达\":{\"docs\":{},\"性\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"听\":{\"docs\":{},\"听\":{\"docs\":{},\"看\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"o\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0125},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.028169014084507043}}}}}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}},\"v\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.011764705882352941},\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.2608695652173913},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.05172413793103448},\"ui/tv/optimize-nav-tv.html#gitbook_223\":{\"ref\":\"ui/tv/optimize-nav-tv.html#gitbook_223\",\"tf\":10},\"ui/tv/unsupport-features-tv.html#gitbook_224\":{\"ref\":\"ui/tv/unsupport-features-tv.html#gitbook_224\",\"tf\":10},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.5555555555555556}}}}}}},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216}}}}}}}}}}}}}}}},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":10}}}}}}}}}}}},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":3.333333333333333}}}}}}}}}},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ui/tv/optimize-nav-tv.html#gitbook_223\":{\"ref\":\"ui/tv/optimize-nav-tv.html#gitbook_223\",\"tf\":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ui/tv/unsupport-features-tv.html#gitbook_224\":{\"ref\":\"ui/tv/unsupport-features-tv.html#gitbook_224\",\"tf\":1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}},\";\":{\"docs\":{},\"+\":{\"docs\":{},\"d\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}},\"docs\":{}},\"docs\":{}}},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"6\":{\"0\":{\"0\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839}}}}},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328}}}}}}}}}},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"协\":{\"docs\":{},\"议\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232}}}}},\":\":{\"4\":{\"4\":{\"4\":{\"4\":{\"docs\":{\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"5\":{\"6\":{\"0\":{\"1\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.01282051282051282}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}},\"m\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}}},\"f\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}},\"d\":{\"docs\":{},\"d\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}},\"v\":{\"0\":{\"docs\":{},\".\":{\"1\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}}},\"docs\":{}}},\"1\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}},\"docs\":{},\".\":{\"1\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}},\"2\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}},\"docs\":{}}},\"2\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\"—\":{\"docs\":{},\"—\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"是\":{\"docs\":{},\"指\":{\"docs\":{},\"蓝\":{\"docs\":{},\"牙\":{\"docs\":{},\"的\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"是\":{\"docs\":{},\"指\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"蓝\":{\"docs\":{},\"牙\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"的\":{\"docs\":{},\"速\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"a\":{\"2\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"4\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}},\"7\":{\"docs\":{\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.017543859649122806}}},\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.00792393026941363},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.01818181818181818},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"4\":{\"docs\":{},\"j\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612}}}},\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":0.023809523809523808},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.03278688524590164},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.01073345259391771},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.05},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":2.5338983050847457}}}}},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.012953367875647668},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.12844036697247707},\"animations/index.html#gitbook_6\":{\"ref\":\"animations/index.html#gitbook_6\",\"tf\":0.3333333333333333},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.014311270125223614},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.02574257425742574},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.01818181818181818},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.02768166089965398},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.011764705882352941},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00851063829787234},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.008517887563884156},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.020905923344947737},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.017432646592709985},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.023809523809523808},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.025423728813559324},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.009287925696594427},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.03343465045592705},\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0136986301369863},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.013513513513513514},\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":0.02040816326530612},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.020202020202020204},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.02830188679245283},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":3.351515151515151},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.019230769230769232},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.010869565217391304},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.03278688524590164},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.10256410256410256},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.02666666666666667},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.013452914798206279},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.08888888888888889},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":2.0444444444444443},\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.17391304347826086},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.05357142857142857},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.05405405405405406},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.017985611510791366},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.016853932584269662},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":5.079545454545454},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.03614457831325301},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.014925373134328358}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.006339144215530904},\"input/gestures/index.html#gitbook_137\":{\"ref\":\"input/gestures/index.html#gitbook_137\",\"tf\":0.07692307692307693},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00911854103343465},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"能\":{\"docs\":{},\"被\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"地\":{\"docs\":{},\"分\":{\"docs\":{},\"发\":{\"docs\":{},\"到\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/index.html#gitbook_137\":{\"ref\":\"input/gestures/index.html#gitbook_137\",\"tf\":0.07692307692307693}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"截\":{\"docs\":{},\"获\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"能\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"地\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"到\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"重\":{\"docs\":{},\"载\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"也\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"不\":{\"docs\":{},\"想\":{\"docs\":{},\"该\":{\"docs\":{},\"父\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"和\":{\"docs\":{},\"祖\":{\"docs\":{},\"先\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"截\":{\"docs\":{},\"获\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"表\":{\"docs\":{},\"面\":{\"docs\":{},\"上\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"它\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"表\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"就\":{\"docs\":{},\"被\":{\"docs\":{},\"截\":{\"docs\":{},\"获\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"它\":{\"docs\":{},\"不\":{\"docs\":{},\"再\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"到\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"是\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"该\":{\"docs\":{},\"父\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}},\"s\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\",\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"验\":{\"docs\":{},\"证\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"时\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"是\":{\"docs\":{},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"错\":{\"docs\":{},\"的\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"在\":{\"docs\":{},\"容\":{\"docs\":{},\"器\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"的\":{\"docs\":{},\"同\":{\"docs\":{},\"级\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"上\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"类\":{\"docs\":{},\"别\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"（\":{\"docs\":{},\"世\":{\"docs\":{},\"界\":{\"docs\":{},\"，\":{\"docs\":{},\"金\":{\"docs\":{},\"融\":{\"docs\":{},\"，\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"和\":{\"docs\":{},\"健\":{\"docs\":{},\"康\":{\"docs\":{},\"新\":{\"docs\":{},\"闻\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"就\":{\"docs\":{},\"像\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"在\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"上\":{\"docs\":{},\"相\":{\"docs\":{},\"互\":{\"docs\":{},\"独\":{\"docs\":{},\"立\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"组\":{\"docs\":{},\"合\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"在\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}}}}}}}}}}}}}}}}}},\"权\":{\"docs\":{},\"重\":{\"docs\":{},\"是\":{\"2\":{\"docs\":{},\"，\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"重\":{\"docs\":{},\"是\":{\"1\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"总\":{\"docs\":{},\"数\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"3\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"时\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"2\":{\"docs\":{},\"/\":{\"3\":{\"docs\":{},\"的\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"第\":{\"docs\":{},\"二\":{\"docs\":{},\"个\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"1\":{\"docs\":{},\"/\":{\"3\":{\"docs\":{},\"的\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"再\":{\"docs\":{},\"加\":{\"docs\":{},\"入\":{\"docs\":{},\"第\":{\"docs\":{},\"三\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"权\":{\"docs\":{},\"重\":{\"docs\":{},\"设\":{\"docs\":{},\"为\":{\"1\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"会\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"1\":{\"docs\":{},\"/\":{\"2\":{\"docs\":{},\"的\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"剩\":{\"docs\":{},\"余\":{\"docs\":{},\"的\":{\"docs\":{},\"被\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}},\"docs\":{}}}}}}}}},\"docs\":{}}}}}}}}}}}}}},\"docs\":{}}}},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"一\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"连\":{\"docs\":{},\"续\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"（\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"、\":{\"docs\":{},\"压\":{\"docs\":{},\"力\":{\"docs\":{},\"、\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"、\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"根\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"等\":{\"docs\":{},\"等\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"在\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}}},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"某\":{\"docs\":{},\"处\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"了\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"时\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"花\":{\"docs\":{},\"费\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"来\":{\"docs\":{},\"仔\":{\"docs\":{},\"细\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"来\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"对\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"会\":{\"docs\":{},\"引\":{\"docs\":{},\"起\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"进\":{\"docs\":{},\"去\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"面\":{\"docs\":{},\"会\":{\"docs\":{},\"提\":{\"docs\":{},\"到\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"是\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"是\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"父\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"值\":{\"docs\":{},\"被\":{\"docs\":{},\"包\":{\"docs\":{},\"装\":{\"docs\":{},\"成\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"最\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"步\":{\"docs\":{},\"骤\":{\"docs\":{},\"是\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"类\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"了\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"线\":{\"docs\":{},\"条\":{\"docs\":{},\"，\":{\"docs\":{},\"图\":{\"docs\":{},\"像\":{\"docs\":{},\"与\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":1.6666666666666665}}}}}}}}}}},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"是\":{\"docs\":{},\"做\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"向\":{\"docs\":{},\"你\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}},\"全\":{\"docs\":{},\"部\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"请\":{\"docs\":{},\"见\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"式\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}},\"间\":{\"docs\":{},\"渐\":{\"docs\":{},\"变\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"渐\":{\"docs\":{},\"变\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":10}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"animations/index.html#gitbook_6\":{\"ref\":\"animations/index.html#gitbook_6\",\"tf\":0.06666666666666667},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.02146690518783542},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":1.4396649309486074},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.014388489208633094}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"放\":{\"docs\":{},\"大\":{\"docs\":{},\"型\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"（\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"转\":{\"docs\":{},\"换\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"）\":{\"docs\":{},\"潜\":{\"docs\":{},\"藏\":{\"docs\":{},\"型\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"水\":{\"docs\":{},\"平\":{\"docs\":{},\"分\":{\"docs\":{},\"页\":{\"docs\":{},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}}}}}}}}}}}}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"分\":{\"docs\":{},\"别\":{\"docs\":{},\"打\":{\"docs\":{},\"上\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"。\":{\"docs\":{},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"时\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"新\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"前\":{\"docs\":{},\"面\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"会\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"耗\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"卡\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"子\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"的\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"主\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"有\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"与\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"多\":{\"docs\":{},\"张\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"源\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"法\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"用\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"来\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"来\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"“\":{\"docs\":{},\"对\":{\"docs\":{},\"齐\":{\"docs\":{},\"到\":{\"docs\":{},\"页\":{\"docs\":{},\"”\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"要\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"顶\":{\"docs\":{},\"端\":{\"docs\":{},\"对\":{\"docs\":{},\"齐\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.01757469244288225},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807}}},\"1\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}}},\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"1\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}},\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"(\":{\"1\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}},\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}},\"docs\":{},\"-\":{\"1\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}},\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"z\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"z\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}},\"x\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223}}}}}}}}}}},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.02727272727272727}}}}}}}}}}}},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.02727272727272727}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.02727272727272727}}}}}}}}}}},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.01818181818181818},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}}}}}}}}}}}},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.01818181818181818},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"来\":{\"docs\":{},\"捕\":{\"docs\":{},\"获\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"已\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}},\"y\":{\"docs\":{},\",\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}},\"'\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"缩\":{\"docs\":{},\"放\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"缩\":{\"docs\":{},\"放\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":10}}}}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}},\"放\":{\"docs\":{},\"大\":{\"docs\":{},\"到\":{\"docs\":{},\"大\":{\"docs\":{},\"号\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"把\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"你\":{\"docs\":{},\"把\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"鱼\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"重\":{\"docs\":{},\"是\":{\"0\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"只\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"重\":{\"docs\":{},\"大\":{\"docs\":{},\"于\":{\"0\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"将\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"docs\":{},\"除\":{\"docs\":{},\"去\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"本\":{\"docs\":{},\"身\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"剩\":{\"docs\":{},\"余\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"重\":{\"docs\":{},\"为\":{\"1\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.5555555555555556}}}}}}},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"x\":{\"docs\":{},\"、\":{\"docs\":{},\"y\":{\"docs\":{},\"坐\":{\"docs\":{},\"标\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"接\":{\"docs\":{},\"下\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"采\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"x\":{\"docs\":{},\"、\":{\"docs\":{},\"y\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"满\":{\"docs\":{},\"足\":{\"docs\":{},\"边\":{\"docs\":{},\"缘\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"发\":{\"docs\":{},\"光\":{\"docs\":{},\"效\":{\"docs\":{},\"果\":{\"docs\":{},\"的\":{\"docs\":{},\"条\":{\"docs\":{},\"件\":{\"docs\":{},\"时\":{\"docs\":{},\"（\":{\"docs\":{},\"图\":{\"docs\":{},\"表\":{\"docs\":{},\"已\":{\"docs\":{},\"被\":{\"docs\":{},\"放\":{\"docs\":{},\"大\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"，\":{\"docs\":{},\"x\":{\"docs\":{},\"或\":{\"docs\":{},\"y\":{\"docs\":{},\"值\":{\"docs\":{},\"超\":{\"docs\":{},\"过\":{\"docs\":{},\"边\":{\"docs\":{},\"界\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"会\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"发\":{\"docs\":{},\"光\":{\"docs\":{},\"效\":{\"docs\":{},\"果\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"来\":{\"docs\":{},\"让\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"performance/improving-layouts/loading-ondemand.html#gitbook_169\":{\"ref\":\"performance/improving-layouts/loading-ondemand.html#gitbook_169\",\"tf\":6.972789115646258}}}}},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"频\":{\"docs\":{},\"繁\":{\"docs\":{},\"的\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"花\":{\"docs\":{},\"费\":{\"docs\":{},\"昂\":{\"docs\":{},\"贵\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"价\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"会\":{\"docs\":{},\"严\":{\"docs\":{},\"重\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"到\":{\"docs\":{},\"性\":{\"docs\":{},\"能\":{\"docs\":{},\"并\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"在\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703}}}}}}},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"4\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\"被\":{\"docs\":{},\"引\":{\"docs\":{},\"进\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"不\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"老\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"叫\":{\"docs\":{},\"你\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"让\":{\"docs\":{},\"把\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00851063829787234},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.05454545454545454}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"去\":{\"docs\":{},\"持\":{\"docs\":{},\"有\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"项\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"采\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"了\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"在\":{\"docs\":{},\"填\":{\"docs\":{},\"充\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"都\":{\"docs\":{},\"去\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"会\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"父\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"在\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"前\":{\"docs\":{},\"会\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"。\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"会\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"在\":{\"docs\":{},\"父\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"被\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"不\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"反\":{\"docs\":{},\"应\":{\"docs\":{},\"流\":{\"docs\":{},\"畅\":{\"docs\":{},\"自\":{\"docs\":{},\"然\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"会\":{\"docs\":{},\"讨\":{\"docs\":{},\"论\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.030303030303030304}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}},\"）\":{\"docs\":{},\"：\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"会\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"虚\":{\"docs\":{},\"拟\":{\"docs\":{},\"相\":{\"docs\":{},\"机\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"绘\":{\"docs\":{},\"图\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"坐\":{\"docs\":{},\"标\":{\"docs\":{},\"。\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"到\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"像\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"样\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0121580547112462}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231}}}}}}}}}}}}}}}}}}}}}},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"是\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"和\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"类\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"（\":{\"docs\":{},\"是\":{\"docs\":{},\"指\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"将\":{\"docs\":{},\"被\":{\"docs\":{},\"父\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"来\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"式\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"看\":{\"docs\":{},\"见\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"在\":{\"docs\":{},\"它\":{\"docs\":{},\"聚\":{\"docs\":{},\"焦\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"键\":{\"docs\":{},\"盘\":{\"docs\":{},\"打\":{\"docs\":{},\"字\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"题\":{\"docs\":{},\"注\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"就\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"合\":{\"docs\":{},\"理\":{\"docs\":{},\"，\":{\"docs\":{},\"尽\":{\"docs\":{},\"管\":{\"docs\":{},\"它\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"本\":{\"docs\":{},\"身\":{\"docs\":{},\"就\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"的\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"与\":{\"docs\":{},\"形\":{\"docs\":{},\"状\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"多\":{\"docs\":{},\"次\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"去\":{\"docs\":{},\"估\":{\"docs\":{},\"算\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"即\":{\"docs\":{},\"使\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"请\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"它\":{\"docs\":{},\"在\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"可\":{\"docs\":{},\"达\":{\"docs\":{},\"性\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"完\":{\"docs\":{},\"整\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"达\":{\"docs\":{},\"性\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"可\":{\"docs\":{},\"查\":{\"docs\":{},\"阅\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"并\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"频\":{\"docs\":{},\"繁\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"尽\":{\"docs\":{},\"量\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"不\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"先\":{\"docs\":{},\"从\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"不\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"做\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"使\":{\"docs\":{},\"之\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"与\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"时\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"反\":{\"docs\":{},\"馈\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"要\":{\"docs\":{},\"介\":{\"docs\":{},\"绍\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"更\":{\"docs\":{},\"快\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"显\":{\"docs\":{},\"得\":{\"docs\":{},\"卡\":{\"docs\":{},\"顿\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"在\":{\"6\":{\"0\":{\"docs\":{},\"f\":{\"docs\":{},\"p\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"=\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.019230769230769232}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":1.1111111111111112}}}}}},\"o\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":1.6666666666666665}}}},\"也\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"器\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"暴\":{\"docs\":{},\"露\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"自\":{\"docs\":{},\"设\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"从\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"样\":{\"docs\":{},\"式\":{\"docs\":{},\"与\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"<\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}},\"类\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":1.1111111111111112}}}}}}}}}}},\"有\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"，\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"被\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}},\"为\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"父\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"的\":{\"docs\":{},\"宽\":{\"docs\":{},\"和\":{\"docs\":{},\"高\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"当\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":10}}}}}}}},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"有\":{\"docs\":{},\"责\":{\"docs\":{},\"任\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":1.25}}}}}}}}}},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"重\":{\"docs\":{},\"绘\":{\"docs\":{},\"。\":{\"docs\":{},\"缺\":{\"docs\":{},\"点\":{\"docs\":{},\"是\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"是\":{\"docs\":{},\"从\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"是\":{\"docs\":{},\"个\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"样\":{\"docs\":{},\"子\":{\"docs\":{},\"。\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"想\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"到\":{\"docs\":{},\"底\":{\"docs\":{},\"是\":{\"docs\":{},\"处\":{\"docs\":{},\"于\":{\"docs\":{},\"“\":{\"docs\":{},\"单\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"”\":{\"docs\":{},\"的\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"“\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"”\":{\"docs\":{},\"的\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"p\":{\"docs\":{},\"x\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}}}}}}}}}}}}}},\"关\":{\"docs\":{},\"系\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"和\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"来\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"的\":{\"docs\":{},\"宽\":{\"docs\":{},\"和\":{\"docs\":{},\"高\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"宽\":{\"docs\":{},\"和\":{\"docs\":{},\"高\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"该\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"所\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"是\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"（\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"到\":{\"docs\":{},\"别\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"占\":{\"docs\":{},\"用\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"与\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"（\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"标\":{\"docs\":{},\"题\":{\"docs\":{},\"条\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":2.5}}}}}}}}}}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"级\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"横\":{\"docs\":{},\"向\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"横\":{\"docs\":{},\"向\":{\"docs\":{},\"划\":{\"docs\":{},\"屏\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"的\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"(\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"称\":{\"docs\":{},\"作\":{\"docs\":{},\"横\":{\"docs\":{},\"向\":{\"docs\":{},\"分\":{\"docs\":{},\"页\":{\"docs\":{},\"的\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"会\":{\"docs\":{},\"教\":{\"docs\":{},\"你\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":2.5}}}}}}}}}}},\"(\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"是\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"的\":{\"docs\":{},\"顺\":{\"docs\":{},\"序\":{\"docs\":{},\"代\":{\"docs\":{},\"表\":{\"docs\":{},\"着\":{\"docs\":{},\"z\":{\"docs\":{},\"轴\":{\"docs\":{},\"(\":{\"docs\":{},\"垂\":{\"docs\":{},\"直\":{\"docs\":{},\"于\":{\"docs\":{},\"手\":{\"docs\":{},\"机\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"顺\":{\"docs\":{},\"序\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"根\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"为\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"主\":{\"docs\":{},\"要\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\"当\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\":\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"主\":{\"docs\":{},\"要\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"(\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"被\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"填\":{\"docs\":{},\"入\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}},\"样\":{\"docs\":{},\"式\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"当\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"被\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"时\":{\"docs\":{},\"才\":{\"docs\":{},\"能\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"抽\":{\"docs\":{},\"屉\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"上\":{\"docs\":{},\"方\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"大\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"同\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"为\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"交\":{\"docs\":{},\"付\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.03669724770642202},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.08196721311475409},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}}}}},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.04950495049504951},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}},\"a\":{\"docs\":{\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.011764705882352941},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.018633540372670808},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.023076923076923078},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.007001166861143524},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.009950248756218905},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.015625},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.01762114537444934},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003538928210313448},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0125},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"e\":{\"1\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"2\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}},\"=\":{\"docs\":{},\"\\\"\":{\"0\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}},\"1\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}},\"docs\":{}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{},\",\":{\"1\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}},\"docs\":{}}},\"docs\":{}}}}}}}}}},\"虽\":{\"docs\":{},\"然\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.030303030303030304}}}}}},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.013761467889908258},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.015841584158415842},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.01818181818181818},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.011904761904761904},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.02127659574468085},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.021739130434782608},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.018518518518518517},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.011695906432748537},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.018633540372670808},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.01384083044982699},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.0273224043715847},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.018518518518518517},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.020512820512820513},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.036065573770491806},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.05759162303664921},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.029556650246305417},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.009732360097323601},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.017482517482517484},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.012618296529968454},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.017167381974248927},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.01639344262295082},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.024390243902439025},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0070921985815602835},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.010221465076660987},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.022058823529411766},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.027874564459930314},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.027210884353741496},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.016091954022988506},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.01584786053882726},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.011848341232227487},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.014814814814814815},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.019704433497536946},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.02531645569620253},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.025423728813559324},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.01238390092879257},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00911854103343465},\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.013333333333333334},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.01834862385321101},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.009605662285136502},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.024242424242424242},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.018518518518518517},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.04225352112676056},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.020338983050847456},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0182648401826484},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.03389830508474576},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.013377926421404682},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.02027027027027027},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.01818181818181818},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0189873417721519},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.023809523809523808},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.020134228187919462},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.018691588785046728},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.00949367088607595},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0375},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0064034151547491995},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.02830188679245283},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.02631578947368421},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.038461538461538464},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.018115942028985508},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.015544041450777202},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.02666666666666667},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.03139013452914798},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.02727272727272727},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.03237410071942446},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.033707865168539325},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.016129032258064516},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.02364864864864865},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.02142857142857143},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.04838709677419355},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.02734375},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}},\"c\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"1\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}},\"2\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}},\"3\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}},\"docs\":{}}}}}}}}}}}},\"l\":{\"1\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}}},\"2\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}},\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"云\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"：\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186}}}}}}}}}},\")\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":2}}}}}}}}},\":\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\",\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}}},\"不\":{\"docs\":{},\"适\":{\"docs\":{},\"合\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"的\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"持\":{\"docs\":{},\"有\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"在\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":2.015151515151515}}}}}}}}}}}}}}}}},\"擅\":{\"docs\":{},\"长\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"2\":{\"0\":{\"1\":{\"3\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"的\":{\"docs\":{},\"核\":{\"docs\":{},\"心\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"是\":{\"docs\":{},\"托\":{\"docs\":{},\"管\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"仓\":{\"docs\":{},\"库\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"x\":{\"docs\":{},\"下\":{\"docs\":{},\"。\":{\"docs\":{},\"把\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"简\":{\"docs\":{},\"便\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"仓\":{\"docs\":{},\"库\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"把\":{\"docs\":{},\"它\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"x\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}}}}}}}}}}}}}}}},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"箱\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"数\":{\"docs\":{},\"值\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"，\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"并\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"给\":{\"docs\":{},\"它\":{\"docs\":{},\"。\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"与\":{\"docs\":{},\"写\":{\"docs\":{},\"入\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"把\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"了\":{\"docs\":{},\"耗\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"一\":{\"docs\":{},\"张\":{\"docs\":{},\"j\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"成\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"阻\":{\"docs\":{},\"塞\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"现\":{\"docs\":{},\"成\":{\"docs\":{},\"的\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"与\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"以\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"简\":{\"docs\":{},\"便\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"：\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"简\":{\"docs\":{},\"便\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"优\":{\"docs\":{},\"势\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"会\":{\"docs\":{},\"介\":{\"docs\":{},\"绍\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"显\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"个\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"队\":{\"docs\":{},\"列\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"队\":{\"docs\":{},\"列\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"队\":{\"docs\":{},\"列\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"箱\":{\"docs\":{},\"中\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"到\":{\"docs\":{},\"磁\":{\"docs\":{},\"盘\":{\"docs\":{},\"的\":{\"docs\":{},\"制\":{\"docs\":{},\"定\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"。\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"想\":{\"docs\":{},\"把\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"成\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"单\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"的\":{\"docs\":{},\"有\":{\"docs\":{},\"关\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"队\":{\"docs\":{},\"列\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}},\"总\":{\"docs\":{},\"是\":{\"docs\":{},\"把\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"过\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"主\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"主\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"轻\":{\"docs\":{},\"松\":{\"docs\":{},\"的\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.07575757575757576},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.005336179295624333}},\"e\":{\"docs\":{},\"”\":{\"2\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"2\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"在\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"中\":{\"docs\":{},\"不\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"2\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"与\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"关\":{\"docs\":{},\"键\":{\"docs\":{},\"字\":{\"2\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"2\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.25}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}},\"的\":{\"2\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}},\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"写\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"后\":{\"docs\":{},\"续\":{\"docs\":{},\"的\":{\"docs\":{},\"读\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"稍\":{\"docs\":{},\"稍\":{\"docs\":{},\"有\":{\"docs\":{},\"点\":{\"docs\":{},\"变\":{\"docs\":{},\"慢\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"变\":{\"docs\":{},\"得\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"读\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"多\":{\"docs\":{},\"于\":{\"docs\":{},\"写\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"会\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"好\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"案\":{\"docs\":{},\"。\":{\"docs\":{},\"(\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"效\":{\"docs\":{},\"果\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"1\":{\"docs\":{},\"给\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"做\":{\"docs\":{},\"了\":{\"docs\":{},\"赋\":{\"docs\":{},\"值\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"2\":{\"docs\":{},\"紧\":{\"docs\":{},\"接\":{\"docs\":{},\"着\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"2\":{\"docs\":{},\"是\":{\"docs\":{},\"被\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"1\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"写\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"更\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"对\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"的\":{\"docs\":{},\"写\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"2\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"写\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"就\":{\"docs\":{},\"像\":{\"docs\":{},\"是\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"件\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"读\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"照\":{\"docs\":{},\"顾\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"而\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"做\":{\"docs\":{},\"顺\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"调\":{\"docs\":{},\"整\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"器\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"往\":{\"docs\":{},\"上\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"非\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"往\":{\"docs\":{},\"下\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"。\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"彼\":{\"docs\":{},\"此\":{\"docs\":{},\"而\":{\"docs\":{},\"做\":{\"docs\":{},\"出\":{\"docs\":{},\"顺\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"调\":{\"docs\":{},\"整\":{\"docs\":{},\"。\":{\"docs\":{},\"虚\":{\"docs\":{},\"拟\":{\"docs\":{},\"机\":{\"docs\":{},\"会\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"栅\":{\"docs\":{},\"栏\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.03529411764705882},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.5504121750158528}},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"硬\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"按\":{\"docs\":{},\"键\":{\"docs\":{},\"来\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.5263157894736842}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.024630541871921183},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.01762114537444934}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.01762114537444934}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467}}},\"docs\":{}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}},\"i\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"f\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}},\"i\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.057692307692307696}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.01764705882352941},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.9147406266050334},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}},\"=\":{\"docs\":{},\"\\\"\":{\"1\":{\"docs\":{},\".\":{\"0\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.01440329218106996},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.04},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}},\"docs\":{}}},\"docs\":{}}},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"面\":{\"docs\":{},\"板\":{\"docs\":{},\"会\":{\"docs\":{},\"定\":{\"docs\":{},\"时\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"统\":{\"docs\":{},\"计\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}},\"e\":{\"docs\":{},\">\":{\"1\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}},\"docs\":{}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\">\":{\"1\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"和\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"一\":{\"docs\":{},\"致\":{\"docs\":{},\"。\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"的\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}},\"c\":{\"4\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473}}},\"docs\":{}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.06557377049180328}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567}}},\"x\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00911854103343465},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.02459016393442623}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"x\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"-\":{\"docs\":{},\">\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"*\":{\"docs\":{},\"*\":{\"docs\":{},\">\":{\"docs\":{},\"(\":{\"docs\":{},\"&\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"的\":{\"docs\":{},\"制\":{\"docs\":{},\"约\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\">\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"指\":{\"docs\":{},\"向\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"的\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"些\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"拷\":{\"docs\":{},\"贝\":{\"docs\":{},\"一\":{\"docs\":{},\"份\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"论\":{\"docs\":{},\"哪\":{\"docs\":{},\"种\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"原\":{\"docs\":{},\"始\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"在\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"都\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"（\":{\"docs\":{},\"这\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"没\":{\"docs\":{},\"被\":{\"docs\":{},\"拷\":{\"docs\":{},\"贝\":{\"docs\":{},\"，\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"受\":{\"docs\":{},\"到\":{\"docs\":{},\"牵\":{\"docs\":{},\"制\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"成\":{\"docs\":{},\"为\":{\"docs\":{},\"整\":{\"docs\":{},\"理\":{\"docs\":{},\"堆\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"（\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"）\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"你\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"失\":{\"docs\":{},\"败\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"在\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"去\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"来\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"空\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"（\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"边\":{\"docs\":{},\"界\":{\"docs\":{},\"：\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"沙\":{\"docs\":{},\"箱\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"级\":{\"docs\":{},\"别\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"与\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231}},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.019704433497536946}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.019704433497536946}}}}}}}},\"w\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.02666666666666667},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.017699115044247787}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/index.html#gitbook_263\":{\"ref\":\"wearables/notifications/index.html#gitbook_263\",\"tf\":0.05263157894736842},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}},\"i\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"t\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612}},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\",\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"器\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"小\":{\"docs\":{},\"心\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"和\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"。\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"忽\":{\"docs\":{},\"略\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"（\":{\"docs\":{},\"典\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.02127659574468085}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"这\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"要\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}}}}},\"l\":{\"docs\":{},\"y\":{\"2\":{\"0\":{\"1\":{\"4\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}},\"'\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}},\"b\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.012165450121654502},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.060810810810810814},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.024193548387096774}},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"就\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"了\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"属\":{\"docs\":{},\"于\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"是\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"涉\":{\"docs\":{},\"及\":{\"docs\":{},\"到\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"以\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"的\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"将\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"的\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"并\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"到\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}},\"内\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"见\":{\"docs\":{},\"过\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"在\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"在\":{\"docs\":{},\"产\":{\"docs\":{},\"品\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"用\":{\"docs\":{},\"途\":{\"docs\":{},\"：\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"化\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"它\":{\"docs\":{},\"。\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"不\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"和\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"浏\":{\"docs\":{},\"览\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"恰\":{\"docs\":{},\"当\":{\"docs\":{},\"的\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"会\":{\"docs\":{},\"引\":{\"docs\":{},\"入\":{\"docs\":{},\"常\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"问\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"跨\":{\"docs\":{},\"站\":{\"docs\":{},\"脚\":{\"docs\":{},\"本\":{\"docs\":{},\"攻\":{\"docs\":{},\"击\":{\"docs\":{},\"（\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"注\":{\"docs\":{},\"入\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"敏\":{\"docs\":{},\"感\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"许\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"到\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"详\":{\"docs\":{},\"见\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"浏\":{\"docs\":{},\"览\":{\"docs\":{},\"器\":{\"docs\":{},\"历\":{\"docs\":{},\"史\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"这\":{\"docs\":{},\"么\":{\"docs\":{},\"做\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"有\":{\"docs\":{},\"历\":{\"docs\":{},\"史\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"并\":{\"docs\":{},\"代\":{\"docs\":{},\"理\":{\"docs\":{},\"给\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.011111111111111112}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.038461538461538464},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.09615384615384616},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.019230769230769232},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.047619047619047616},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.04878048780487805},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":5.0234375},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"）\":{\"docs\":{},\",\":{\"docs\":{},\"则\":{\"docs\":{},\"适\":{\"docs\":{},\"合\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"阻\":{\"docs\":{},\"塞\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\",\":{\"docs\":{},\"它\":{\"docs\":{},\"将\":{\"docs\":{},\"阻\":{\"docs\":{},\"塞\":{\"docs\":{},\"至\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\",\":{\"docs\":{},\"并\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"层\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"当\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"项\":{\"docs\":{},\"或\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"其\":{\"docs\":{},\"与\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.02040816326530612}}}}},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.022388059701492536},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"独\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.02040816326530612}}}}},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"(\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"由\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"器\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"真\":{\"docs\":{},\"机\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"。\":{\"docs\":{},\"搭\":{\"docs\":{},\"建\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":2.5}}}}}}}}}}}}}}}}}}}}},\"真\":{\"docs\":{},\"机\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":2.5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"虚\":{\"docs\":{},\"拟\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"搭\":{\"docs\":{},\"建\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":2.5}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"工\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"库\":{\"docs\":{},\"依\":{\"docs\":{},\"赖\":{\"docs\":{},\"，\":{\"docs\":{},\"打\":{\"docs\":{},\"包\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"等\":{\"docs\":{},\"等\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"上\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"培\":{\"docs\":{},\"训\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"前\":{\"docs\":{},\"提\":{\"docs\":{},\"是\":{\"docs\":{},\"假\":{\"docs\":{},\"设\":{\"docs\":{},\"你\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"内\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"的\":{\"docs\":{},\"指\":{\"docs\":{},\"令\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"指\":{\"docs\":{},\"令\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"’\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"'\":{\"docs\":{},\"t\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}},\"’\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}}},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.08695652173913043},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":1.255952380952381},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":2.0277777777777777},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.024691358024691357},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0125},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}},\".\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"这\":{\"docs\":{},\"本\":{\"docs\":{},\"身\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"值\":{\"docs\":{},\"得\":{\"docs\":{},\"兴\":{\"docs\":{},\"奋\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"学\":{\"docs\":{},\"会\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"，\":{\"docs\":{},\"稍\":{\"docs\":{},\"后\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"该\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"。\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"!\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}},\"d\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.013513513513513514}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}},\"s\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"手\":{\"docs\":{},\"控\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"如\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"或\":{\"docs\":{},\"键\":{\"docs\":{},\"盘\":{\"docs\":{},\"或\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"将\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.022598870056497175},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.025423728813559324},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}},\"z\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.48781838316722037},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\":\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"将\":{\"docs\":{},\"要\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"此\":{\"docs\":{},\"处\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"已\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"的\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"(\":{\"docs\":{},\"目\":{\"docs\":{},\"前\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"是\":{\"4\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\"或\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"要\":{\"docs\":{},\"先\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903}},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403}}},\"y\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"与\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"更\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"（\":{\"docs\":{},\"无\":{\"docs\":{},\"论\":{\"docs\":{},\"是\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.09090909090909091},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.019672131147540985},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.03201970443349754},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.019230769230769232},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}},\",\":{\"3\":{\"docs\":{},\"g\":{\"docs\":{},\",\":{\"2\":{\"docs\":{},\"g\":{\"docs\":{},\",\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\")\":{\"docs\":{},\"对\":{\"docs\":{},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"是\":{\"docs\":{},\"同\":{\"docs\":{},\"等\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"电\":{\"docs\":{},\"波\":{\"docs\":{},\"比\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"波\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"的\":{\"docs\":{},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"要\":{\"docs\":{},\"少\":{\"docs\":{},\"很\":{\"docs\":{},\"多\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"波\":{\"docs\":{},\"(\":{\"3\":{\"docs\":{},\"g\":{\"docs\":{},\",\":{\"2\":{\"docs\":{},\"g\":{\"docs\":{},\",\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}},\"docs\":{}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}},\"docs\":{}},\"[\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}},\"]\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.7692307692307693}}}}}},\"docs\":{}}}}}}}}}},\"电\":{\"docs\":{},\"波\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"相\":{\"docs\":{},\"对\":{\"docs\":{},\"较\":{\"docs\":{},\"低\":{\"docs\":{},\"的\":{\"docs\":{},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"相\":{\"docs\":{},\"对\":{\"docs\":{},\"较\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"带\":{\"docs\":{},\"宽\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"努\":{\"docs\":{},\"力\":{\"docs\":{},\"争\":{\"docs\":{},\"取\":{\"docs\":{},\"尽\":{\"docs\":{},\"量\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"有\":{\"docs\":{},\"计\":{\"docs\":{},\"划\":{\"docs\":{},\"的\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"最\":{\"docs\":{},\"好\":{\"docs\":{},\"是\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"正\":{\"docs\":{},\"在\":{\"docs\":{},\"充\":{\"docs\":{},\"电\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"。\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"的\":{\"docs\":{},\"细\":{\"docs\":{},\"节\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"将\":{\"docs\":{},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"涉\":{\"docs\":{},\"及\":{\"docs\":{},\"到\":{\"docs\":{},\"。\":{\"docs\":{},\"【\":{\"docs\":{},\"这\":{\"docs\":{},\"让\":{\"docs\":{},\"我\":{\"docs\":{},\"想\":{\"docs\":{},\"起\":{\"docs\":{},\"了\":{\"docs\":{},\"网\":{\"docs\":{},\"易\":{\"docs\":{},\"新\":{\"docs\":{},\"闻\":{\"docs\":{},\"的\":{\"docs\":{},\"离\":{\"docs\":{},\"线\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"若\":{\"docs\":{},\"是\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"到\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"则\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"会\":{\"docs\":{},\"暂\":{\"docs\":{},\"停\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"，\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"到\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"到\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"花\":{\"docs\":{},\"费\":{\"docs\":{},\"代\":{\"docs\":{},\"价\":{\"docs\":{},\"更\":{\"docs\":{},\"大\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"像\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"等\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"等\":{\"docs\":{},\"有\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.024539877300613498},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.03773584905660377}},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.48781838316722037}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988},\"ux/design-nav/index.html#gitbook_230\":{\"ref\":\"ux/design-nav/index.html#gitbook_230\",\"tf\":0.16666666666666666},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.10714285714285714}},\"e\":{\"docs\":{},\"吧\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"：\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"数\":{\"docs\":{},\"字\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"视\":{\"docs\":{},\"觉\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"的\":{\"docs\":{},\"起\":{\"docs\":{},\"点\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"新\":{\"docs\":{},\"闻\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.09090909090909091},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":5.00655737704918},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.008741258741258742},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.045454545454545456},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":2.5}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328}}}}}}}}}}}}},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}}}}}},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.009852216748768473}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"配\":{\"docs\":{},\"对\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"将\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"侦\":{\"docs\":{},\"听\":{\"docs\":{},\"实\":{\"docs\":{},\"时\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"（\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}},\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}},\"docs\":{}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"的\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.007389162561576354}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}}}}}}}},\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.007389162561576354}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.012237762237762238},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762}}}}}}}}},\"与\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"上\":{\"docs\":{},\"(\":{\"docs\":{},\"请\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"与\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"g\":{\"docs\":{},\"p\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\",\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}}}}}},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\":\":{\"4\":{\"4\":{\"3\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.006993006993006993},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\"docs\":{}},\"docs\":{}}}}},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232}},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}},\"e\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"只\":{\"docs\":{},\"是\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"时\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"布\":{\"docs\":{},\"满\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"将\":{\"docs\":{},\"适\":{\"docs\":{},\"应\":{\"docs\":{},\"父\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"”\":{\"docs\":{},\"和\":{\"docs\":{},\"“\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"”\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"绝\":{\"docs\":{},\"对\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"（\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"）\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"据\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"限\":{\"docs\":{},\"定\":{\"docs\":{},\"词\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"最\":{\"docs\":{},\"小\":{\"docs\":{},\"宽\":{\"docs\":{},\"度\":{\"docs\":{},\"限\":{\"docs\":{},\"定\":{\"docs\":{},\"词\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"别\":{\"docs\":{},\"名\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"方\":{\"docs\":{},\"向\":{\"docs\":{},\"限\":{\"docs\":{},\"定\":{\"docs\":{},\"词\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"点\":{\"9\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":10}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.006097560975609756}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"。\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"和\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"。\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"是\":{\"8\":{\"docs\":{},\"或\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"包\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"b\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"m\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"5\":{\"0\":{\"9\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}},\"，\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"5\":{\"0\":{\"9\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}},\"docs\":{}},\"docs\":{}},\"8\":{\"6\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}}},\"docs\":{}},\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.0673076923076923},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.025806451612903226},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.015817223198594025},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\"u\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/index.html#gitbook_6\":{\"ref\":\"animations/index.html#gitbook_6\",\"tf\":0.06666666666666667},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112},\"ux/design-nav/index.html#gitbook_230\":{\"ref\":\"ux/design-nav/index.html#gitbook_230\",\"tf\":0.08333333333333333},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421},\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.043478260869565216},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"z\":{\"docs\":{},\"h\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}}}}},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":2.0272727272727273},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.02263374485596708},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.02586206896551724},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.04},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.05172413793103448},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":1.4402400400066675},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.007905138339920948},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01639344262295082},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\":\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.018134715025906734},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.017543859649122806},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.02830188679245283},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.03048780487804878},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"3\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"1\":{\"9\":{\"9\":{\"9\":{\"docs\":{},\"/\":{\"docs\":{},\"x\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"3\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"2\":{\"0\":{\"0\":{\"5\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}},\"docs\":{}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"0\":{\"docs\":{},\".\":{\"9\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"里\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"当\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"要\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"值\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"都\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"@\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"/\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"单\":{\"docs\":{},\"个\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"来\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"的\":{\"docs\":{},\"捆\":{\"docs\":{},\"绑\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"指\":{\"docs\":{},\"出\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"。\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"设\":{\"docs\":{},\"的\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"是\":{\"docs\":{},\"归\":{\"docs\":{},\"属\":{\"docs\":{},\"于\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"命\":{\"docs\":{},\"名\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"属\":{\"docs\":{},\"于\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"命\":{\"docs\":{},\"名\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"归\":{\"docs\":{},\"属\":{\"docs\":{},\"于\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"/\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"[\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"以\":{\"docs\":{},\"-\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"为\":{\"docs\":{},\"后\":{\"docs\":{},\"缀\":{\"docs\":{},\"命\":{\"docs\":{},\"名\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"大\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"单\":{\"docs\":{},\"个\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\")\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"去\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"是\":{\"docs\":{},\"有\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"原\":{\"docs\":{},\"因\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"最\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"原\":{\"docs\":{},\"因\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"你\":{\"docs\":{},\"为\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"2\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"框\":{\"docs\":{},\"和\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"的\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"接\":{\"docs\":{},\"下\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"课\":{\"docs\":{},\"里\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"学\":{\"docs\":{},\"会\":{\"docs\":{},\"对\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"做\":{\"docs\":{},\"出\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"被\":{\"docs\":{},\"按\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"框\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"被\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"到\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"里\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"@\":{\"docs\":{},\"符\":{\"docs\":{},\"号\":{\"docs\":{},\"，\":{\"docs\":{},\"紧\":{\"docs\":{},\"随\":{\"docs\":{},\"@\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"(\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"是\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"是\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"的\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"(\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"将\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"将\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"进\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"被\":{\"docs\":{},\"动\":{\"docs\":{},\"态\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"把\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"切\":{\"docs\":{},\"入\":{\"docs\":{},\"与\":{\"docs\":{},\"切\":{\"docs\":{},\"出\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"进\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"被\":{\"docs\":{},\"认\":{\"docs\":{},\"为\":{\"docs\":{},\"是\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"用\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"名\":{\"docs\":{},\"称\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"来\":{\"docs\":{},\"区\":{\"docs\":{},\"分\":{\"docs\":{},\")\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"在\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"中\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"了\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"中\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"跨\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"这\":{\"docs\":{},\"么\":{\"docs\":{},\"做\":{\"docs\":{},\"是\":{\"docs\":{},\"安\":{\"docs\":{},\"全\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"旧\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"会\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"地\":{\"docs\":{},\"忽\":{\"docs\":{},\"略\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"(\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"-\":{\"docs\":{},\"v\":{\"1\":{\"1\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"解\":{\"docs\":{},\"析\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.7142857142857142}}}}}}}}}}}}},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.011668611435239206}}}}}}}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.7154525754292381}}}}}},\"就\":{\"docs\":{},\"成\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"内\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\",\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\",\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"1\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"项\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"向\":{\"docs\":{},\"你\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"为\":{\"docs\":{},\"深\":{\"docs\":{},\"度\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"x\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\":\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"链\":{\"docs\":{},\"接\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"请\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"y\":{\"docs\":{},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"x\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}},\"h\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.02197802197802198},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}},\":\":{\"2\":{\"docs\":{},\".\":{\"0\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}},\"docs\":{}}},\"docs\":{}},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"2\":{\"0\":{\"0\":{\"docs\":{},\"x\":{\"2\":{\"0\":{\"0\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"则\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"张\":{\"1\":{\"5\":{\"0\":{\"docs\":{},\"x\":{\"1\":{\"5\":{\"0\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"h\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"1\":{\"0\":{\"0\":{\"docs\":{},\"x\":{\"1\":{\"0\":{\"0\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"7\":{\"5\":{\"docs\":{},\"x\":{\"7\":{\"5\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}}}}}}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\":\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}}}}}},\":\":{\"2\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.08653846153846154}}},\"docs\":{}},\"docs\":{}},\"、\":{\"docs\":{},\"y\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.020689655172413793}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.015544041450777202}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231}}}}}},\"/\":{\"docs\":{},\"y\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\"x\":{\"docs\":{},\"x\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"来\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"指\":{\"docs\":{},\"令\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"会\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"你\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.025806451612903226},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.019332161687170474},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"7\":{\"8\":{\"9\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.05},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\":\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186}}}}}},\"docs\":{}},\"docs\":{}}},\"'\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}},\"v\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.020689655172413793}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}}}}},\"e\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.009433962264150943}}}}}}}},\"z\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"q\":{\"docs\":{},\"i\":{\"docs\":{\"index.html#gitbook_3\":{\"ref\":\"index.html#gitbook_3\",\"tf\":0.02040816326530612},\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941},\"input/keyboard-input/index.html#gitbook_144\":{\"ref\":\"input/keyboard-input/index.html#gitbook_144\",\"tf\":0.14285714285714285},\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"input/keyboard-input/visibility.html#gitbook_147\":{\"ref\":\"input/keyboard-input/visibility.html#gitbook_147\",\"tf\":0.023255813953488372}}}}}}}}}}},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.011881188118811881}}}}}},\"r\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"1\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}},\"轴\":{\"docs\":{},\"坐\":{\"docs\":{},\"标\":{\"docs\":{},\"）\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"的\":{\"docs\":{},\"中\":{\"docs\":{},\"心\":{\"docs\":{},\"。\":{\"docs\":{},\"[\":{\"1\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"是\":{\"docs\":{},\"最\":{\"docs\":{},\"慢\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"j\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}},\"y\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"进\":{\"docs\":{},\"程\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"在\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"中\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"并\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.03205128205128205},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.007470651013874066},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112},\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.08695652173913043}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.025906735751295335},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.01639344262295082},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.22077922077922077},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112},\"ux/design-nav/index.html#gitbook_230\":{\"ref\":\"ux/design-nav/index.html#gitbook_230\",\"tf\":0.08333333333333333},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.05405405405405406},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.016129032258064516},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":3.350574712643678},\"background-jobs/run-background-service/index.html#gitbook_15\":{\"ref\":\"background-jobs/run-background-service/index.html#gitbook_15\",\"tf\":0.08695652173913043},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":2.0277777777777777},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":1.3520408163265305},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.006896551724137931},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":1.25}}}}}}}}}}}}},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.561437908496732}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":3.384615384615384},\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":0.05555555555555555}},\"[\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"备\":{\"docs\":{},\"份\":{\"docs\":{},\"]\":{\"5\":{\"docs\":{},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.8333333333333333}}}}}}}}}},\"docs\":{}}}}}}}}},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.02564102564102564}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6767676767676767}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"向\":{\"docs\":{},\"上\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"：\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":5}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.7835164835164835},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"是\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":2.0545454545454547},\"basics/actionbar/index.html#gitbook_23\":{\"ref\":\"basics/actionbar/index.html#gitbook_23\",\"tf\":5.238095238095238},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":1.8157894736842104},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":1.7827380952380951},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.6396756233357541},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.017543859649122806},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.01524390243902439},\"ui/system-ui/index.html#gitbook_215\":{\"ref\":\"ui/system-ui/index.html#gitbook_215\",\"tf\":0.06666666666666667},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":10.066666666666666},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":5.108108108108108},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.06363636363636363},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.10416666666666667},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.09836065573770492},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988},\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.03571428571428571},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.01079136690647482},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.011235955056179775},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.02142857142857143}},\")\":{\"docs\":{},\"兼\":{\"docs\":{},\"容\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7142857142857142}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.5064034151547492}},\")\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"陈\":{\"docs\":{},\"旧\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"试\":{\"docs\":{},\"器\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"来\":{\"docs\":{},\"找\":{\"docs\":{},\"出\":{\"docs\":{},\"原\":{\"docs\":{},\"因\":{\"docs\":{},\"。\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"1\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"上\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"的\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"在\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"恰\":{\"docs\":{},\"当\":{\"docs\":{},\"的\":{\"docs\":{},\"“\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"”\":{\"docs\":{},\"关\":{\"docs\":{},\"系\":{\"docs\":{},\"，\":{\"2\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"都\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"字\":{\"docs\":{},\"段\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"而\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"是\":{\"docs\":{},\"单\":{\"docs\":{},\"框\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"栏\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}},\"虽\":{\"docs\":{},\"然\":{\"docs\":{},\"这\":{\"docs\":{},\"会\":{\"docs\":{},\"遮\":{\"docs\":{},\"盖\":{\"docs\":{},\"住\":{\"docs\":{},\"上\":{\"docs\":{},\"方\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"当\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"、\":{\"docs\":{},\"表\":{\"docs\":{},\"现\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"和\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"上\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"和\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"栏\":{\"docs\":{},\"，\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"与\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"而\":{\"docs\":{},\"照\":{\"docs\":{},\"片\":{\"docs\":{},\"、\":{\"docs\":{},\"视\":{\"docs\":{},\"频\":{\"docs\":{},\"等\":{\"docs\":{},\"这\":{\"docs\":{},\"类\":{\"docs\":{},\"沉\":{\"docs\":{},\"浸\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"临\":{\"docs\":{},\"时\":{\"docs\":{},\"弱\":{\"docs\":{},\"化\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"来\":{\"docs\":{},\"创\":{\"docs\":{},\"造\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"专\":{\"docs\":{},\"注\":{\"docs\":{},\"的\":{\"docs\":{},\"体\":{\"docs\":{},\"验\":{\"docs\":{},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\"，\":{\"docs\":{},\"甚\":{\"docs\":{},\"至\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"完\":{\"docs\":{},\"全\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"ui/system-ui/index.html#gitbook_215\":{\"ref\":\"ui/system-ui/index.html#gitbook_215\",\"tf\":0.06666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"不\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"的\":{\"docs\":{},\"上\":{\"docs\":{},\"方\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}},\"主\":{\"docs\":{},\"题\":{\"docs\":{},\"的\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"主\":{\"docs\":{},\"题\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"详\":{\"docs\":{},\"细\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"4\":{\"docs\":{},\".\":{\"0\":{\"docs\":{\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":10}},\"及\":{\"docs\":{},\"以\":{\"docs\":{},\"下\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"中\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"在\":{\"4\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\"及\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"中\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"让\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"与\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"docs\":{},\"了\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"好\":{\"docs\":{},\"像\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"自\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"来\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"向\":{\"docs\":{},\"上\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"/\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082}}}}}}}},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"标\":{\"docs\":{},\"题\":{\"docs\":{},\"和\":{\"docs\":{},\"移\":{\"docs\":{},\"除\":{\"docs\":{},\"与\":{\"docs\":{},\"主\":{\"docs\":{},\"文\":{\"docs\":{},\"字\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"有\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"课\":{\"docs\":{},\"程\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"也\":{\"docs\":{},\"被\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"永\":{\"docs\":{},\"远\":{\"docs\":{},\"不\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"栏\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"和\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"又\":{\"docs\":{},\"不\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"在\":{\"docs\":{},\"翻\":{\"docs\":{},\"页\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"有\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"东\":{\"docs\":{},\"西\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"干\":{\"docs\":{},\"扰\":{\"docs\":{},\"。\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"（\":{\"docs\":{},\"详\":{\"docs\":{},\"询\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"详\":{\"docs\":{},\"询\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082}},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.05405405405405406},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"在\":{\"docs\":{},\"有\":{\"docs\":{},\"足\":{\"docs\":{},\"够\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"总\":{\"docs\":{},\"是\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"折\":{\"docs\":{},\"叠\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"横\":{\"docs\":{},\"向\":{\"docs\":{},\"分\":{\"docs\":{},\"页\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703}}}}}}}}}}}}}}}}}}}},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\"就\":{\"docs\":{},\"像\":{\"docs\":{},\"在\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"中\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"样\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"的\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"项\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"把\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"菜\":{\"docs\":{},\"单\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"/\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\")\":{\"docs\":{},\"填\":{\"docs\":{},\"充\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"，\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"中\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"更\":{\"docs\":{},\"好\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"像\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"工\":{\"docs\":{},\"程\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"/\":{\"docs\":{},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"名\":{\"docs\":{},\"为\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"再\":{\"docs\":{},\"把\":{\"docs\":{},\"下\":{\"docs\":{},\"列\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":5}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"还\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":2.5}}}}}}}},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"来\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"或\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"。\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"也\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"明\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"不\":{\"docs\":{},\"用\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"来\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"了\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"你\":{\"docs\":{},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"么\":{\"docs\":{},\"做\":{\"docs\":{},\"也\":{\"docs\":{},\"能\":{\"docs\":{},\"使\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"记\":{\"docs\":{},\"得\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"提\":{\"docs\":{},\"交\":{\"docs\":{},\"事\":{\"docs\":{},\"务\":{\"docs\":{},\"时\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"除\":{\"docs\":{},\"了\":{\"docs\":{},\"在\":{\"docs\":{},\"提\":{\"docs\":{},\"交\":{\"docs\":{},\"事\":{\"docs\":{},\"务\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"也\":{\"docs\":{},\"要\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"来\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"折\":{\"docs\":{},\"叠\":{\"docs\":{},\"成\":{\"docs\":{},\"普\":{\"docs\":{},\"通\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}},\"只\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}}},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.6513157894736842},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.023255813953488372},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.04716981132075472},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.034482758620689655},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":1.6862745098039214}}},\"y\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"n\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.47619047619047616}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.013071895424836602}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.013071895424836602}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.013071895424836602}}}}}}},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.013071895424836602}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"断\":{\"docs\":{},\"开\":{\"docs\":{},\"充\":{\"docs\":{},\"电\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"是\":{\"docs\":{},\"很\":{\"docs\":{},\"重\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"即\":{\"docs\":{},\"使\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"特\":{\"docs\":{},\"别\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"会\":{\"docs\":{},\"对\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"决\":{\"docs\":{},\"定\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"频\":{\"docs\":{},\"率\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"的\":{\"docs\":{},\"前\":{\"docs\":{},\"提\":{\"docs\":{},\"下\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"很\":{\"docs\":{},\"有\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"来\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"电\":{\"docs\":{},\"池\":{\"docs\":{},\"与\":{\"docs\":{},\"充\":{\"docs\":{},\"电\":{\"docs\":{},\"详\":{\"docs\":{},\"情\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.7835164835164835}}}}}}}}},\"d\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.04}}}}},\"e\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.012422360248447204},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.047619047619047616},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":1.2640845070422535},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.023529411764705882},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"1\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"1\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\".\":{\"4\":{\"docs\":{},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"’\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.038461538461538464}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.018867924528301886},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516}}}}},\"m\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":3.3825757575757573}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"则\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"少\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"：\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"等\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"体\":{\"docs\":{},\"积\":{\"docs\":{},\"较\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"4\":{\"docs\":{},\".\":{\"0\":{\"docs\":{},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"传\":{\"docs\":{},\"送\":{\"docs\":{},\"大\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"键\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"仅\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"就\":{\"docs\":{},\"能\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"的\":{\"docs\":{},\"过\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"只\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"所\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"该\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"从\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"性\":{\"docs\":{},\"将\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"拷\":{\"docs\":{},\"贝\":{\"docs\":{},\"到\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"内\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"来\":{\"docs\":{},\"源\":{\"docs\":{},\"所\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"的\":{\"docs\":{},\"含\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"明\":{\"docs\":{},\"确\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"和\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"不\":{\"docs\":{},\"管\":{\"docs\":{},\"怎\":{\"docs\":{},\"么\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"都\":{\"docs\":{},\"能\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"该\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"含\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"也\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"含\":{\"docs\":{},\"有\":{\"docs\":{},\"该\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"它\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"内\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}},\"将\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"拷\":{\"docs\":{},\"贝\":{\"docs\":{},\"至\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"。\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"，\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"指\":{\"docs\":{},\"向\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"了\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"至\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"为\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"所\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}},\"所\":{\"docs\":{},\"拷\":{\"docs\":{},\"贝\":{\"docs\":{},\"到\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"，\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"指\":{\"docs\":{},\"向\":{\"docs\":{},\"了\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"（\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"有\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"要\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"，\":{\"docs\":{},\"要\":{\"docs\":{},\"取\":{\"docs\":{},\"得\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"（\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"中\":{\"docs\":{},\"除\":{\"docs\":{},\"去\":{\"docs\":{},\"“\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\":\":{\"docs\":{},\"”\":{\"docs\":{},\"前\":{\"docs\":{},\"缀\":{\"docs\":{},\"的\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"所\":{\"docs\":{},\"发\":{\"docs\":{},\"出\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"有\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"他\":{\"docs\":{},\"指\":{\"docs\":{},\"向\":{\"docs\":{},\"了\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"也\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"除\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"/\":{\"docs\":{},\"”\":{\"docs\":{},\"，\":{\"docs\":{},\"“\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"”\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"“\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"/\":{\"docs\":{},\"*\":{\"docs\":{},\"”\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"会\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"先\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"和\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"缺\":{\"docs\":{},\"少\":{\"docs\":{},\"的\":{\"docs\":{},\"核\":{\"docs\":{},\"心\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"为\":{\"docs\":{},\"：\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"1\":{\"6\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"。\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"将\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"只\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}},\"向\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"台\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"大\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"和\":{\"docs\":{},\"外\":{\"docs\":{},\"部\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"一\":{\"docs\":{},\"下\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"才\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"向\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"由\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\")\":{\"docs\":{},\"生\":{\"docs\":{},\"成\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"能\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"与\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}},\"监\":{\"docs\":{},\"测\":{\"docs\":{},\"到\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"与\":{\"docs\":{},\"另\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"该\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616}}}}}}}}}}},\"的\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.011152416356877323}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"超\":{\"docs\":{},\"过\":{\"1\":{\"0\":{\"0\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"在\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"发\":{\"docs\":{},\"行\":{\"docs\":{},\"版\":{\"docs\":{},\"中\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"。\":{\"docs\":{},\"和\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"相\":{\"docs\":{},\"似\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"私\":{\"docs\":{},\"钥\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"颁\":{\"docs\":{},\"发\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"私\":{\"docs\":{},\"钥\":{\"docs\":{},\"为\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"签\":{\"docs\":{},\"名\":{\"docs\":{},\"。\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"被\":{\"docs\":{},\"已\":{\"docs\":{},\"知\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.03076923076923077},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.043209876543209874},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.012987012987012988},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.018404907975460124},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.05533596837944664},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.006339144215530904},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.014388489208633094},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"并\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"与\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"被\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"想\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"会\":{\"docs\":{},\"(\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\")\":{\"docs\":{},\"被\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"(\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"会\":{\"docs\":{},\"介\":{\"docs\":{},\"绍\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"销\":{\"docs\":{},\"毁\":{\"docs\":{},\"与\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"时\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"序\":{\"docs\":{},\"列\":{\"docs\":{},\"来\":{\"docs\":{},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"文\":{\"docs\":{},\"本\":{\"docs\":{},\"反\":{\"docs\":{},\"馈\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"接\":{\"docs\":{},\"下\":{\"docs\":{},\"来\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"1\":{\"docs\":{},\"到\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"2\":{\"docs\":{},\"再\":{\"docs\":{},\"到\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"1\":{\"docs\":{},\"改\":{\"docs\":{},\"成\":{\"docs\":{},\"了\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"按\":{\"docs\":{},\"照\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"顺\":{\"docs\":{},\"序\":{\"docs\":{},\"到\":{\"docs\":{},\"从\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"1\":{\"docs\":{},\"到\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"1\":{\"docs\":{},\"再\":{\"docs\":{},\"到\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"2\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}},\"docs\":{}}}}}}}}}},\"docs\":{}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}},\"docs\":{}}}}}}}}},\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.01730103806228374},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.07407407407407407},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.024096385542168676},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.02830188679245283},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.05263157894736842},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.019230769230769232},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.03389830508474576},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.012195121951219513},\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.05555555555555555},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"，\":{\"docs\":{},\"命\":{\"docs\":{},\"名\":{\"docs\":{},\"为\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"被\":{\"docs\":{},\"按\":{\"docs\":{},\"下\":{\"docs\":{},\"是\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"背\":{\"docs\":{},\"景\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"就\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"要\":{\"docs\":{},\"适\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}}}}}}}}}}}}}}}}},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"和\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"图\":{\"docs\":{},\"。\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"）\":{\"docs\":{},\"和\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"控\":{\"docs\":{},\"件\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":2}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"在\":{\"docs\":{},\"通\":{\"docs\":{},\"知\":{\"docs\":{},\"或\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703}}}}}}}}}}}}},\"或\":{\"docs\":{},\"采\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.011764705882352941},\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":1.1699346405228759},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.038461538461538464},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.02040816326530612},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.029850746268656716},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.028169014084507043},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.0423728813559322},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.032679738562091505}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.011363636363636364},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.03205128205128205},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"征\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"最\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"独\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0070921985815602835},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.018867924528301886},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0070921985815602835},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"1\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"征\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}},\"去\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"为\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"与\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"签\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"像\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"（\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"）\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"行\":{\"docs\":{},\"为\":{\"docs\":{},\"发\":{\"docs\":{},\"布\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"”\":{\"docs\":{},\"的\":{\"docs\":{},\"域\":{\"docs\":{},\"（\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}},\"键\":{\"docs\":{},\"值\":{\"docs\":{},\"对\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.013114754098360656}}}},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.022026431718061675},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"s\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"为\":{\"docs\":{},\"序\":{\"docs\":{},\"列\":{\"docs\":{},\"化\":{\"docs\":{},\"结\":{\"docs\":{},\"构\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"而\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"语\":{\"docs\":{},\"言\":{\"docs\":{},\"无\":{\"docs\":{},\"关\":{\"docs\":{},\"，\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"无\":{\"docs\":{},\"关\":{\"docs\":{},\"，\":{\"docs\":{},\"具\":{\"docs\":{},\"有\":{\"docs\":{},\"良\":{\"docs\":{},\"好\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"协\":{\"docs\":{},\"议\":{\"docs\":{},\"。\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"，\":{\"docs\":{},\"却\":{\"docs\":{},\"比\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"轻\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"，\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"协\":{\"docs\":{},\"议\":{\"docs\":{},\"化\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"中\":{\"docs\":{},\"总\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"）\":{\"docs\":{},\"形\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"的\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"是\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"到\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"在\":{\"docs\":{},\"老\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"上\":{\"docs\":{},\"不\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"。\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"细\":{\"docs\":{},\"节\":{\"docs\":{},\"见\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232}}}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.023762376237623763},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0121580547112462}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.01524390243902439}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.020202020202020204},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.01048951048951049},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.04024767801857585},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.014059753954305799},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.021686746987951807},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.02666666666666667},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.0392156862745098},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.05},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.0379746835443038},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.03546099290780142},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.03278688524590164},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179}},\"标\":{\"docs\":{},\"志\":{\"docs\":{},\"位\":{\"docs\":{},\"来\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"标\":{\"docs\":{},\"志\":{\"docs\":{},\"位\":{\"docs\":{},\"值\":{\"docs\":{},\"为\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612}}}},\"k\":{\"docs\":{\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}},\"b\":{\"docs\":{},\"'\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.01762114537444934},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"h\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.02702702702702703}}}},\"x\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.007389162561576354}},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":1.2738095238095237},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":1.0625},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.017857142857142856}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.011904761904761904},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.012237762237762238},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"多\":{\"docs\":{},\"种\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"每\":{\"docs\":{},\"个\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"都\":{\"docs\":{},\"有\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"不\":{\"docs\":{},\"用\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"来\":{\"docs\":{},\"分\":{\"docs\":{},\"别\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"并\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"并\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"与\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"做\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"为\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"侦\":{\"docs\":{},\"听\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"中\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}},\"有\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"1\":{\"0\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"w\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}},\">\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}},\"表\":{\"docs\":{},\"明\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.08571428571428572},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.02459016393442623},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.008787346221441126},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.00949367088607595},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"和\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\")\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"来\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"你\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":1.8665689149560118},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.02145922746781116},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.022950819672131147},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.01276595744680851},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.06666666666666667},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":2.8714059316278013},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.1774193548387097},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":1.8577298407806884},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":1.4901828029790114},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.037037037037037035},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0228310502283105},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.08571428571428572},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.01818181818181818},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.00949367088607595},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.078125},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.01694915254237288}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}}}}}}}}},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.015625},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.01694915254237288}}}}}}}}}}}},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.011299435028248588}}}}}}}}}}}},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.02824858757062147},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"会\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}},\">\":{\"docs\":{},\"(\":{\"2\":{\"0\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}},\"docs\":{}},\"docs\":{}}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"。\":{\"docs\":{},\"先\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"指\":{\"docs\":{},\"向\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"缩\":{\"docs\":{},\"略\":{\"docs\":{},\"图\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"卡\":{\"docs\":{},\"到\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"过\":{\"docs\":{},\"度\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\".\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"注\":{\"docs\":{},\"意\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"，\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"会\":{\"docs\":{},\"迅\":{\"docs\":{},\"速\":{\"docs\":{},\"的\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"而\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\",\":{\"docs\":{},\"出\":{\"docs\":{},\"现\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"异\":{\"docs\":{},\"常\":{\"docs\":{},\":\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}},\":\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":1.25}}}},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.009195402298850575},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.022187004754358162},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.05925925925925926}},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.011111111111111112}}}}}}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}}}}}}}}}}}}}}},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"是\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"，\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"则\":{\"docs\":{},\"会\":{\"docs\":{},\"变\":{\"docs\":{},\"得\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"在\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\",\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.009478672985781991},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\">\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"裁\":{\"docs\":{},\"剪\":{\"docs\":{},\",\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"等\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\")\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"主\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"会\":{\"docs\":{},\"带\":{\"docs\":{},\"领\":{\"docs\":{},\"你\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"在\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"对\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":10}}}}}}}},\"的\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"是\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"b\":{\"docs\":{},\"_\":{\"8\":{\"8\":{\"8\":{\"8\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}},\"像\":{\"docs\":{},\"素\":{\"docs\":{},\"级\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"是\":{\"docs\":{},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"占\":{\"docs\":{},\"用\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.7142857142857142}}}}}}}}},\"是\":{\"docs\":{},\"被\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}},\"不\":{\"docs\":{},\"为\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}},\"再\":{\"docs\":{},\"被\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"立\":{\"docs\":{},\"即\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"很\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"遇\":{\"docs\":{},\"到\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"满\":{\"docs\":{},\"足\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}},\"本\":{\"docs\":{},\"身\":{\"docs\":{},\"是\":{\"docs\":{},\"被\":{\"docs\":{},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"并\":{\"docs\":{},\"发\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}}}}}}}}}}},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"保\":{\"docs\":{},\"留\":{\"docs\":{},\"适\":{\"docs\":{},\"配\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"分\":{\"docs\":{},\"辨\":{\"docs\":{},\"率\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"即\":{\"docs\":{},\"可\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"原\":{\"docs\":{},\"图\":{\"docs\":{},\"高\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"分\":{\"docs\":{},\"辨\":{\"docs\":{},\"率\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"做\":{\"docs\":{},\"缩\":{\"docs\":{},\"小\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"记\":{\"docs\":{},\"住\":{\"docs\":{},\"，\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"会\":{\"docs\":{},\"对\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"呈\":{\"docs\":{},\"现\":{\"docs\":{},\"出\":{\"2\":{\"docs\":{},\"次\":{\"docs\":{},\"方\":{\"docs\":{},\"的\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"x\":{\"docs\":{},\"与\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}},\"n\":{\"docs\":{},\"/\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"从\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}},\"不\":{\"docs\":{},\"在\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"在\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"上\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"的\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"。\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"在\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"内\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"了\":{\"docs\":{},\"的\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"打\":{\"docs\":{},\"算\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":1.2593457943925233}}}}}},\"g\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.0625},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}},\"\\\"\":{\"docs\":{},\"a\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":0.05555555555555555}},\"样\":{\"docs\":{},\"式\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"登\":{\"docs\":{},\"陆\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"构\":{\"docs\":{},\"造\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}},\"h\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}},\"docs\":{}},\"docs\":{}}},\"’\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"g\":{\"docs\":{},\"中\":{\"docs\":{},\"有\":{\"docs\":{},\"更\":{\"docs\":{},\"详\":{\"docs\":{},\"细\":{\"docs\":{},\"的\":{\"docs\":{},\"讨\":{\"docs\":{},\"论\":{\"docs\":{},\"，\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"这\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"谨\":{\"docs\":{},\"慎\":{\"docs\":{},\"的\":{\"docs\":{},\"把\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"e\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}}}}}}}},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"8\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}},\"docs\":{}},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}},\":\":{\"1\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.02564102564102564}},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}}}}},\"4\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{},\"b\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.00641025641025641}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\",\":{\"docs\":{},\"b\":{\"docs\":{},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}}}}}}}}}}},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.009615384615384616},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.030837004405286344},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.00749063670411985},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.01762114537444934}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.013215859030837005}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"由\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"三\":{\"docs\":{},\"角\":{\"docs\":{},\"形\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"的\":{\"docs\":{},\"顶\":{\"docs\":{},\"点\":{\"docs\":{},\"被\":{\"docs\":{},\"重\":{\"docs\":{},\"复\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"来\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"：\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"不\":{\"docs\":{},\"正\":{\"docs\":{},\"确\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"到\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.015625}}}}}}}},\"[\":{\"docs\":{},\"]\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"从\":{\"docs\":{},\"托\":{\"docs\":{},\"管\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"中\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"地\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"端\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"保\":{\"docs\":{},\"证\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"去\":{\"docs\":{},\"拷\":{\"docs\":{},\"贝\":{\"docs\":{},\"一\":{\"docs\":{},\"份\":{\"docs\":{},\"就\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"和\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.015625}}}}}}}}}}}}}}}}}}}}}},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"又\":{\"docs\":{},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"了\":{\"5\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}}}}},\"收\":{\"docs\":{},\"集\":{\"docs\":{},\"了\":{\"1\":{\"1\":{\"5\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"5\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.00641025641025641}}},\"docs\":{}}}}}}},\"m\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0136986301369863}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"j\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"”\":{\"docs\":{},\"是\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"“\":{\"docs\":{},\"z\":{\"docs\":{},\"”\":{\"docs\":{},\"是\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"签\":{\"docs\":{},\"名\":{\"docs\":{},\"中\":{\"docs\":{},\"类\":{\"docs\":{},\"名\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"是\":{\"docs\":{},\"以\":{\"docs\":{},\"“\":{\"docs\":{},\"l\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"=\":{\"5\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}},\"docs\":{}},\".\":{\"docs\":{},\"在\":{\"docs\":{},\"新\":{\"docs\":{},\"建\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"面\":{\"docs\":{},\"板\":{\"docs\":{},\",\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\",\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"并\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"标\":{\"docs\":{},\"识\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.00641025641025641},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.017699115044247787},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.015384615384615385},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.02},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.02857142857142857},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.007886435331230283}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.01818181818181818},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.011904761904761904},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.010256410256410256},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.009929078014184398},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.02834008097165992},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.013628620102214651},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.010135135135135136}}}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"不\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"字\":{\"docs\":{},\"节\":{\"docs\":{},\"码\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"二\":{\"docs\":{},\"进\":{\"docs\":{},\"制\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\"示\":{\"docs\":{},\"例\":{\"docs\":{},\"：\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"basics/fragments/index.html#gitbook_44\":{\"ref\":\"basics/fragments/index.html#gitbook_44\",\"tf\":0.0625}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/notify-user/index.html#gitbook_242\":{\"ref\":\"ux/notify-user/index.html#gitbook_242\",\"tf\":0.05555555555555555}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.01079136690647482}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}},\"[\":{\"docs\":{},\"按\":{\"docs\":{},\"需\":{\"docs\":{},\"操\":{\"docs\":{},\"控\":{\"docs\":{},\"广\":{\"docs\":{},\"播\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"者\":{\"docs\":{},\"]\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":1}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.012835472578763127}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":1.6704119850187265},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2521344717182497},\"ui/tv/index.html#gitbook_221\":{\"ref\":\"ui/tv/index.html#gitbook_221\",\"tf\":0.043478260869565216},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.02040816326530612}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"菜\":{\"docs\":{},\"单\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\")\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":2}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01639344262295082}}}}}}}}}}},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.005673758865248227},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.04519774011299435},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.015822784810126583},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.013422818791946308},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}},\"e\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"转\":{\"docs\":{},\"换\":{\"docs\":{},\"为\":{\"docs\":{},\"制\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"一\":{\"docs\":{},\"张\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"像\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"一\":{\"docs\":{},\"下\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"去\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"低\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"片\":{\"docs\":{},\"到\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"去\":{\"docs\":{},\"做\":{\"docs\":{},\"检\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"去\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}},\"r\":{\"docs\":{\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.019230769230769232},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.044444444444444446},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223}}},\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762}}}}}}}},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}}}},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941}}}}}}},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"二\":{\"docs\":{},\"元\":{\"docs\":{},\"组\":{\"docs\":{},\"来\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"（\":{\"docs\":{},\"t\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453}}}}}},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"手\":{\"docs\":{},\"动\":{\"docs\":{},\"地\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"寄\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"来\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"做\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"。\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"上\":{\"docs\":{},\"只\":{\"docs\":{},\"预\":{\"docs\":{},\"留\":{\"docs\":{},\"了\":{\"1\":{\"6\":{\"docs\":{},\"个\":{\"docs\":{},\"局\":{\"docs\":{},\"部\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"，\":{\"docs\":{},\"要\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"删\":{\"docs\":{},\"掉\":{\"docs\":{},\"以\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"要\":{\"docs\":{},\"么\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"/\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"（\":{\"docs\":{},\"强\":{\"docs\":{},\"烈\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"全\":{\"docs\":{},\"局\":{\"docs\":{},\"弱\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"都\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"强\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00911854103343465}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231}},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}},\"范\":{\"docs\":{},\"围\":{\"docs\":{},\"内\":{\"docs\":{},\"，\":{\"docs\":{},\"父\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"会\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"在\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"自\":{\"docs\":{},\"身\":{\"docs\":{},\"的\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"矩\":{\"docs\":{},\"形\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"父\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"会\":{\"docs\":{},\"把\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"交\":{\"docs\":{},\"给\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"边\":{\"docs\":{},\"界\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"到\":{\"docs\":{},\"该\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/scheduling/index.html#gitbook_20\":{\"ref\":\"background-jobs/scheduling/index.html#gitbook_20\",\"tf\":0.07142857142857142},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.04950495049504951},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":1.2704081632653061},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.5343300110741971},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.014925373134328358},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.022950819672131147},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.012315270935960592},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.013071895424836602},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.028985507246376812},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7142857142857142}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"有\":{\"docs\":{},\"关\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"的\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"命\":{\"docs\":{},\"令\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"是\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\":\":{\"4\":{\"4\":{\"4\":{\"4\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}},\"命\":{\"docs\":{},\"令\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"看\":{\"docs\":{},\"到\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}},\"'\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}}}}}}}}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.716033966033966},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827}}}},\"docs\":{}},\"docs\":{}}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"已\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"档\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"策\":{\"docs\":{},\"略\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"（\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"最\":{\"docs\":{},\"小\":{\"docs\":{},\"密\":{\"docs\":{},\"码\":{\"docs\":{},\"长\":{\"docs\":{},\"度\":{\"docs\":{},\"或\":{\"docs\":{},\"最\":{\"docs\":{},\"少\":{\"docs\":{},\"大\":{\"docs\":{},\"写\":{\"docs\":{},\"字\":{\"docs\":{},\"母\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"数\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"中\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"策\":{\"docs\":{},\"略\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"便\":{\"docs\":{},\"会\":{\"docs\":{},\"抛\":{\"docs\":{},\"出\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.00749063670411985},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"做\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"则\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"最\":{\"docs\":{},\"后\":{\"docs\":{},\"去\":{\"docs\":{},\"清\":{\"docs\":{},\"除\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"泄\":{\"docs\":{},\"漏\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"都\":{\"docs\":{},\"被\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}}},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0070921985815602835},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\")\":{\"docs\":{},\"对\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"可\":{\"docs\":{},\"达\":{\"docs\":{},\"性\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"优\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"也\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"了\":{\"docs\":{},\"了\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/index.html#gitbook_199\":{\"ref\":\"ui/accessibility/index.html#gitbook_199\",\"tf\":0.0625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":3.3878787878787877},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703}},\")\":{\"docs\":{},\"至\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"层\":{\"docs\":{},\"次\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.573202614379085},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421},\"ui/system-ui/hide-nav.html#gitbook_219\":{\"ref\":\"ui/system-ui/hide-nav.html#gitbook_219\",\"tf\":0.020833333333333332},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.02459016393442623},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.03636363636363636},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.01079136690647482},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.03225806451612903}},\"指\":{\"docs\":{},\"南\":{\"docs\":{},\"很\":{\"docs\":{},\"熟\":{\"docs\":{},\"悉\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"遵\":{\"docs\":{},\"照\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/system-ui/index.html#gitbook_215\":{\"ref\":\"ui/system-ui/index.html#gitbook_215\",\"tf\":0.06666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.03278688524590164}}}},\"k\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}},\"：\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.02531645569620253}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.007853403141361256},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"放\":{\"docs\":{},\"置\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}},\"g\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"与\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.04},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.016194331983805668}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}},\"的\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.9340909090909092},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.6793248945147679},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.01875}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.008888888888888889},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564}},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}},\"l\":{\"docs\":{\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941}}}},\"e\":{\"docs\":{},\"p\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.025}}}}}}},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.03278688524590164},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.01073345259391771},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}},\"e\":{\"docs\":{\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.025}}}},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.011764705882352941},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":1.8504398826979473},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.012165450121654502},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.012237762237762238},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.004667444574095682},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.04},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.02631578947368421},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.009478672985781991},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.01384083044982699}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.010380622837370242}}}}}}},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}},\"完\":{\"docs\":{},\"整\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}}}}},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}}},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.015706806282722512},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":2.5123152709359604}}},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"简\":{\"docs\":{},\"称\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"）\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"进\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"能\":{\"docs\":{},\"相\":{\"docs\":{},\"互\":{\"docs\":{},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"去\":{\"docs\":{},\"寻\":{\"docs\":{},\"找\":{\"docs\":{},\"附\":{\"docs\":{},\"近\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"。\":{\"docs\":{},\"把\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"整\":{\"docs\":{},\"合\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"范\":{\"docs\":{},\"围\":{\"docs\":{},\"广\":{\"docs\":{},\"泛\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"点\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"在\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"房\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"玩\":{\"docs\":{},\"游\":{\"docs\":{},\"戏\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"利\":{\"docs\":{},\"用\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/index.html#gitbook_70\":{\"ref\":\"connectivity/connect-devices-wireless/index.html#gitbook_70\",\"tf\":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"）\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"在\":{\"docs\":{},\"局\":{\"docs\":{},\"域\":{\"docs\":{},\"网\":{\"docs\":{},\"内\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"辨\":{\"docs\":{},\"识\":{\"docs\":{},\"并\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"的\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"技\":{\"docs\":{},\"术\":{\"docs\":{},\"在\":{\"docs\":{},\"端\":{\"docs\":{},\"对\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"帮\":{\"docs\":{},\"助\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"共\":{\"docs\":{},\"享\":{\"docs\":{},\"、\":{\"docs\":{},\"联\":{\"docs\":{},\"机\":{\"docs\":{},\"游\":{\"docs\":{},\"戏\":{\"docs\":{},\"等\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"（\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"）\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003538928210313448},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.019230769230769232}}}}}}}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.011363636363636364},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388}}}},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}},\"k\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":1.2591954022988505}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}},\"x\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\")\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"特\":{\"docs\":{},\"色\":{\"docs\":{},\"稀\":{\"docs\":{},\"少\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"还\":{\"docs\":{},\"记\":{\"docs\":{},\"得\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.011363636363636364}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.021111111111111112},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.009605662285136502},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.03939393939393939},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.020061728395061727}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.008888888888888889},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.004044489383215369},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.012121212121212121},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.007716049382716049}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}},\"的\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"是\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"尝\":{\"docs\":{},\"试\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"，\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.043478260869565216}}}}}}}}}}},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.006329113924050633},\"ui/accessibility/index.html#gitbook_199\":{\"ref\":\"ui/accessibility/index.html#gitbook_199\",\"tf\":0.0625}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.021505376344086023},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"中\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"讨\":{\"docs\":{},\"论\":{\"docs\":{},\"过\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"为\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"内\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"会\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/camera/index.html#gitbook_159\":{\"ref\":\"multimedia/camera/index.html#gitbook_159\",\"tf\":0.025},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7436974789915966},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.01764705882352941},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.018867924528301886},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"'\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.9203903441191578},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0091324200913242}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"，\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"和\":{\"docs\":{},\"方\":{\"docs\":{},\"向\":{\"docs\":{},\"限\":{\"docs\":{},\"定\":{\"docs\":{},\"词\":{\"docs\":{},\"（\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"别\":{\"docs\":{},\"名\":{\"docs\":{},\"过\":{\"docs\":{},\"滤\":{\"docs\":{},\"器\":{\"docs\":{},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{\"ui/multiscreen/index.html#gitbook_212\":{\"ref\":\"ui/multiscreen/index.html#gitbook_212\",\"tf\":0.07142857142857142}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}},\"p\":{\"docs\":{},\"）\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"为\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"密\":{\"docs\":{},\"度\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"图\":{\"docs\":{},\"（\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/index.html#gitbook_212\":{\"ref\":\"ui/multiscreen/index.html#gitbook_212\",\"tf\":0.07142857142857142}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}},\"y\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"”\":{\"docs\":{},\"。\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"殊\":{\"docs\":{},\"的\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"音\":{\"docs\":{},\"频\":{\"docs\":{},\"间\":{\"docs\":{},\"歇\":{\"docs\":{},\"性\":{\"docs\":{},\"的\":{\"docs\":{},\"短\":{\"docs\":{},\"暂\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"“\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}},\"o\":{\"2\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.9147406266050334},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.013793103448275862},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":1.567032967032967},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.42280163599182},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.05660377358490566},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":1.1222222222222222},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.6715328467153284},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.008658008658008658},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.02976190476190476}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.009732360097323601}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"[\":{\"0\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}},\"docs\":{}},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633}}}}}},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"[\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"1\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"'\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.7166194365727621},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}},\"docs\":{}},\"docs\":{}}},\"e\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}},\")\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/index.html#gitbook_144\":{\"ref\":\"input/keyboard-input/index.html#gitbook_144\",\"tf\":0.14285714285714285}}}}}}}}}}}}}},\"’\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}}}}},\"j\":{\"docs\":{},\"o\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}},\"e\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"的\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"住\":{\"docs\":{},\"在\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"n\":{\"docs\":{},\"'\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}},\"’\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"的\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"值\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"对\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"更\":{\"docs\":{},\"深\":{\"docs\":{},\"的\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.016722408026755852},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.013513513513513514},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}},\"k\":{\"docs\":{\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.0196078431372549},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":2.7299578059071727}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.0759493670886076}},\"u\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}}}},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.004044489383215369},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.018633540372670808}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"1\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}},\"2\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"1\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}},\"2\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"1\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467}}},\"2\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467}}},\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.011904761904761904},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.029411764705882353},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.05128205128205128},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.027777777777777776},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":1.2908163265306123},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":1.0105204872646734},\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":0.058823529411764705},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":1.4498480243161092},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.7835164835164835},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.018404907975460124},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.018867924528301886},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.05172413793103448},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.007366482504604052},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00946372239747634},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":2.015151515151515},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.01953125},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"content-sharing/secure-file-sharing/index.html#gitbook_107\":{\"ref\":\"content-sharing/secure-file-sharing/index.html#gitbook_107\",\"tf\":0.06666666666666667},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.02631578947368421},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.08},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.02040816326530612},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.018518518518518517},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.012422360248447204},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.012658227848101266},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.02654867256637168},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.01282051282051282},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.016666666666666666},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":5.054054054054054},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.015625},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.12195121951219512}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.034482758620689655}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":2.6572199730094463},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}}}}}}},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"到\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"库\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.5263157894736842}}}}}}}}}}}}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.010135135135135136}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.010135135135135136}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.010135135135135136}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"类\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"类\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"才\":{\"docs\":{},\"能\":{\"docs\":{},\"在\":{\"docs\":{},\"必\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"和\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"库\":{\"docs\":{},\"表\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"库\":{\"docs\":{},\"表\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"储\":{\"docs\":{},\"存\":{\"docs\":{},\"字\":{\"docs\":{},\"典\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}}}}}}},\")\":{\"docs\":{},\"与\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7142857142857142}}}}}}}}}}}}}}}}}}},\"分\":{\"docs\":{},\"享\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"building-content-sharing.html#gitbook_61\":{\"ref\":\"building-content-sharing.html#gitbook_61\",\"tf\":1.1111111111111112}}}}}}}}}}}},\":\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"附\":{\"docs\":{},\"带\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"。\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"只\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"预\":{\"docs\":{},\"取\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\")\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.41666666666666663}}}}}}}}}}}},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"并\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\")\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.6666666666666666}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.7154525754292381}}}}}}}},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"波\":{\"docs\":{},\"持\":{\"docs\":{},\"续\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"1\":{\"8\":{\"docs\":{},\"秒\":{\"docs\":{},\"(\":{\"1\":{\"8\":{\"docs\":{},\"=\":{\"1\":{\"docs\":{},\"秒\":{\"docs\":{},\"的\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"+\":{\"5\":{\"docs\":{},\"秒\":{\"docs\":{},\"过\":{\"docs\":{},\"渡\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}},\"docs\":{}}}}}}}}},\"docs\":{}}},\"docs\":{}},\"docs\":{}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.7142857142857142}}}}}}},\"_\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"1\":{\"0\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"1\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"2\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"3\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"4\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"5\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"2\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"3\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"4\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"5\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"6\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"7\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"8\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"9\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}},\"docs\":{}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.012145748987854251},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"分\":{\"docs\":{},\"配\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"不\":{\"docs\":{},\"便\":{\"docs\":{},\"于\":{\"docs\":{},\"调\":{\"docs\":{},\"试\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0234375},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.04054054054054054},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0234375}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.02702702702702703}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.015625}},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"将\":{\"docs\":{},\"其\":{\"docs\":{},\"附\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"元\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.02702702702702703}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.01171875}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.05405405405405406},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}},\"是\":{\"docs\":{},\"指\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"同\":{\"docs\":{},\"步\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"与\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"间\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}}}}}}}}}},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}}}}}}}}},\"e\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.011235955056179775}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}},\"（\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"面\":{\"docs\":{},\"板\":{\"docs\":{},\"）\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"时\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"以\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"为\":{\"docs\":{},\"主\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"划\":{\"docs\":{},\"分\":{\"docs\":{},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"的\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"个\":{\"docs\":{},\"大\":{\"docs\":{},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"表\":{\"docs\":{},\"格\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"父\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"绝\":{\"docs\":{},\"大\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"表\":{\"docs\":{},\"格\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"是\":{\"2\":{\"docs\":{},\"、\":{\"3\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.023809523809523808},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.019704433497536946},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.025423728813559324},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":1.697754749568221},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.0102880658436214},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.006339144215530904},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.016587677725118485},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.018518518518518517},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.020202020202020204}},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"h\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}}},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}}},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}}},\"x\":{\"docs\":{},\"h\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}}}}},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"时\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"的\":{\"docs\":{},\"分\":{\"docs\":{},\"辨\":{\"docs\":{},\"率\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"恰\":{\"docs\":{},\"当\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"给\":{\"docs\":{},\"予\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}}}}}}}}}}}}}}}}}}}}}}}},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"的\":{\"docs\":{},\"指\":{\"docs\":{},\"针\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"“\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"”\":{\"docs\":{},\"中\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"让\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"结\":{\"docs\":{},\"合\":{\"docs\":{},\"具\":{\"docs\":{},\"体\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"替\":{\"docs\":{},\"代\":{\"docs\":{},\"“\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"用\":{\"docs\":{},\"作\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"来\":{\"docs\":{},\"储\":{\"docs\":{},\"存\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"时\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.05056179775280899}},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"深\":{\"docs\":{},\"刻\":{\"docs\":{},\"的\":{\"docs\":{},\"理\":{\"docs\":{},\"解\":{\"docs\":{},\"。\":{\"docs\":{},\"也\":{\"docs\":{},\"会\":{\"docs\":{},\"明\":{\"docs\":{},\"白\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"向\":{\"docs\":{},\"前\":{\"docs\":{},\"向\":{\"docs\":{},\"后\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":2.5}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.02247191011235955}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"先\":{\"docs\":{},\"理\":{\"docs\":{},\"解\":{\"docs\":{},\"在\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\",\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"原\":{\"docs\":{},\"文\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"顶\":{\"docs\":{},\"端\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"中\":{\"docs\":{},\"所\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"会\":{\"docs\":{},\"说\":{\"docs\":{},\"明\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"时\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"在\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"左\":{\"docs\":{},\"侧\":{\"docs\":{},\"边\":{\"docs\":{},\"缘\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"选\":{\"docs\":{},\"项\":{\"docs\":{},\"的\":{\"docs\":{},\"面\":{\"docs\":{},\"板\":{\"docs\":{},\"。\":{\"docs\":{},\"大\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"是\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"左\":{\"docs\":{},\"侧\":{\"docs\":{},\"划\":{\"docs\":{},\"屏\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"在\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"上\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"所\":{\"docs\":{},\"说\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"和\":{\"docs\":{},\"关\":{\"docs\":{},\"闭\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"和\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"都\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"某\":{\"docs\":{},\"些\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\")\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"以\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"为\":{\"docs\":{},\"单\":{\"docs\":{},\"位\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"宽\":{\"docs\":{},\"和\":{\"docs\":{},\"高\":{\"docs\":{},\"来\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"父\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"。\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"宽\":{\"docs\":{},\"度\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"大\":{\"docs\":{},\"于\":{\"3\":{\"2\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"器\":{\"docs\":{},\"为\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}}}}}}}}}}}}}},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"由\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"组\":{\"docs\":{},\"成\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"或\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"主\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"表\":{\"docs\":{},\"示\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"用\":{\"docs\":{},\"作\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"进\":{\"docs\":{},\"入\":{\"docs\":{},\"深\":{\"docs\":{},\"层\":{\"docs\":{},\"次\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}},\"n\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.00881057268722467}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}},\"docs\":{}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}},\"v\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"字\":{\"docs\":{},\"体\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.48781838316722037},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}},\"g\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\"是\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"在\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"屏\":{\"docs\":{},\"上\":{\"docs\":{},\"拖\":{\"docs\":{},\"拽\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"时\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"（\":{\"docs\":{},\"钻\":{\"docs\":{},\"井\":{\"docs\":{},\"）\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856},\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.018518518518518517},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}},\"b\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.03076923076923077},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.02027027027027027}},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"到\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"变\":{\"docs\":{},\"得\":{\"docs\":{},\"缓\":{\"docs\":{},\"慢\":{\"docs\":{},\"(\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"把\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"工\":{\"docs\":{},\"作\":{\"docs\":{},\"放\":{\"docs\":{},\"到\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}},\"\\\"\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}},\"]\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.5263157894736842}}}}}}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"]\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.5263157894736842}}}}}}}}}}},\"读\":{\"docs\":{},\"取\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"]\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.5263157894736842}}}}}}}}}}}}},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"是\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"样\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"与\":{\"docs\":{},\"维\":{\"docs\":{},\"护\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"与\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"典\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"与\":{\"docs\":{},\"删\":{\"docs\":{},\"除\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"个\":{\"docs\":{},\"不\":{\"docs\":{},\"错\":{\"docs\":{},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"意\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"节\":{\"docs\":{},\"课\":{\"docs\":{},\"假\":{\"docs\":{},\"定\":{\"docs\":{},\"你\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"熟\":{\"docs\":{},\"悉\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"库\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"上\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"从\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"防\":{\"docs\":{},\"止\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.025806451612903226},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/index.html#gitbook_45\":{\"ref\":\"basics/index.html#gitbook_45\",\"tf\":0.7436974789915966},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}}},\":\":{\"1\":{\"4\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"解\":{\"docs\":{},\"决\":{\"docs\":{},\"冲\":{\"docs\":{},\"突\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"是\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\":\":{\"2\":{\"0\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"你\":{\"docs\":{},\"从\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"拿\":{\"docs\":{},\"出\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}}}}}}}}}}}},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"了\":{\"docs\":{},\"冲\":{\"docs\":{},\"突\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"合\":{\"docs\":{},\"并\":{\"docs\":{},\"成\":{\"docs\":{},\"（\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{},\"+\":{\"docs\":{},\"d\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"云\":{\"docs\":{},\"端\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"（\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}},\"docs\":{}},\"docs\":{}}}}}}}}}},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"t\":{\"docs\":{},\"是\":{\"docs\":{},\"硬\":{\"docs\":{},\"币\":{\"docs\":{},\"的\":{\"docs\":{},\"总\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"d\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}},\"d\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"m\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.43507157464212676}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}},\"l\":{\"docs\":{},\"b\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"3\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}},\"docs\":{}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\",\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.025806451612903226},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}},\"p\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":10.052631578947368}},\"单\":{\"docs\":{},\"位\":{\"docs\":{},\"）\":{\"docs\":{},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"。\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"传\":{\"docs\":{},\"统\":{\"docs\":{},\"的\":{\"7\":{\"docs\":{},\"寸\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"最\":{\"docs\":{},\"小\":{\"docs\":{},\"宽\":{\"docs\":{},\"度\":{\"docs\":{},\"为\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"（\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"的\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"在\":{\"docs\":{},\"小\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"上\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"上\":{\"docs\":{},\"节\":{\"docs\":{},\"中\":{\"docs\":{},\"提\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"同\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"来\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"框\":{\"docs\":{},\"的\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"最\":{\"docs\":{},\"小\":{\"docs\":{},\"宽\":{\"docs\":{},\"度\":{\"docs\":{},\"为\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"e\":{\"1\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"+\":{\"docs\":{},\"e\":{\"2\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}},\"docs\":{}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}},\"2\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}},\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"wearables/apps/bt-debugging.html#gitbook_250\":{\"ref\":\"wearables/apps/bt-debugging.html#gitbook_250\",\"tf\":0.07692307692307693}},\".\":{\"docs\":{},\"g\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}},\"i\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}},\"x\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.010362694300518135},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.005940594059405941},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.017857142857142856},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.031914893617021274},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.010380622837370242},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01639344262295082},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.017543859649122806},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.007905138339920948},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.011041009463722398},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.011363636363636364},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.006896551724137931},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.017432646592709985},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.011111111111111112},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.01238390092879257},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00911854103343465},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.017777777777777778},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.012232415902140673},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.011627906976744186},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.015151515151515152},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.009259259259259259},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.018867924528301886},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.017937219730941704},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.01079136690647482},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.028169014084507043}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":1.9585253456221197},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"存\":{\"docs\":{},\"储\":{\"docs\":{},\"的\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"]\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.47619047619047616}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"严\":{\"docs\":{},\"格\":{\"docs\":{},\"的\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"你\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"被\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"：\":{\"docs\":{},\"(\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"会\":{\"docs\":{},\"是\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"x\":{\"docs\":{},\"x\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"x\":{\"docs\":{},\"x\":{\"docs\":{},\"/\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}},\"e\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}},\"c\":{\"docs\":{},\"c\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.026143790849673203}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"/\":{\"docs\":{},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{},\"f\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}},\"docs\":{}}},\"y\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{},\"f\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}},\"docs\":{}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705}}}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\")\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"右\":{\"docs\":{},\"键\":{\"docs\":{},\"单\":{\"docs\":{},\"击\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\",\":{\"docs\":{},\"右\":{\"docs\":{},\"键\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"你\":{\"docs\":{},\"要\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"工\":{\"docs\":{},\"程\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"/\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"夹\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}},\"双\":{\"docs\":{},\"击\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"用\":{\"docs\":{},\"例\":{\"docs\":{},\",\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"用\":{\"docs\":{},\"例\":{\"docs\":{},\"使\":{\"docs\":{},\"它\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6767676767676767}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514}}}}}}},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.005336179295624333},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"ui/system-ui/dim.html#gitbook_216\":{\"ref\":\"ui/system-ui/dim.html#gitbook_216\",\"tf\":0.022222222222222223}},\"e\":{\"4\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}},\"docs\":{}}},\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}},\":\":{\"docs\":{},\"/\":{\"docs\":{},\"/\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.02654867256637168}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.016260162601626018},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.7166553825321597},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}},\"f\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"k\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"捕\":{\"docs\":{},\"获\":{\"docs\":{},\"到\":{\"docs\":{},\"异\":{\"docs\":{},\"常\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/index.html#gitbook_91\":{\"ref\":\"connectivity/sync-adapters/index.html#gitbook_91\",\"tf\":0.02127659574468085},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.01818181818181818},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.007470651013874066}},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"即\":{\"docs\":{},\"可\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"片\":{\"docs\":{},\"段\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.005834305717619603}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.043478260869565216}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0338389731621937},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"部\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"并\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"=\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"8\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.01440329218106996},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.017241379310344827},\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.04},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878},\"ux/app-indexing/enable-app-indexing.html#gitbook_226\":{\"ref\":\"ux/app-indexing/enable-app-indexing.html#gitbook_226\",\"tf\":0.013513513513513514},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}}},\"docs\":{}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.008168028004667444}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.018633540372670808},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}},\"e\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007}}}}}}}}}}}},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\">\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}},\"得\":{\"docs\":{},\"到\":{\"docs\":{},\"j\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"典\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"3\":{\"docs\":{},\"g\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"，\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"的\":{\"docs\":{},\"会\":{\"docs\":{},\"话\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"引\":{\"docs\":{},\"起\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"波\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"持\":{\"docs\":{},\"续\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"大\":{\"docs\":{},\"概\":{\"2\":{\"0\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388}},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"是\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}},\"j\":{\"docs\":{},\"o\":{\"docs\":{},\"y\":{\"docs\":{\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}}}}}},\"t\":{\"docs\":{},\"c\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}},\".\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"卡\":{\"docs\":{},\"住\":{\"docs\":{},\"了\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231}},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}},\"t\":{\"1\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285}},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"+\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"2\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"2\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285}}},\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.04024767801857585},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.034482758620689655},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0182370820668693},\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.047058823529411764},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.025362318840579712},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.02702702702702703},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.01953125},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\"u\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693}}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":1.1111111111111112}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":1.6666666666666665}}}}}}},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.02476780185758514}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}},\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.02702702702702703},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.01171875}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"/\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.02702702702702703},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.018115942028985508}}}}},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"写\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"吧\":{\"docs\":{},\"！\":{\"docs\":{},\"首\":{\"docs\":{},\"先\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"要\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"提\":{\"docs\":{},\"产\":{\"docs\":{},\"生\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"从\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":2.5}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.01293103448275862}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102}},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"点\":{\"docs\":{},\"燃\":{\"docs\":{},\"悬\":{\"docs\":{},\"而\":{\"docs\":{},\"未\":{\"docs\":{},\"决\":{\"docs\":{},\"意\":{\"docs\":{},\"图\":{\"docs\":{},\"在\":{\"docs\":{},\"计\":{\"docs\":{},\"时\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"上\":{\"docs\":{},\"从\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"被\":{\"docs\":{},\"引\":{\"docs\":{},\"导\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"唤\":{\"docs\":{},\"醒\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"。\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.01293103448275862}},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"都\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"（\":{\"docs\":{},\"聚\":{\"docs\":{},\"焦\":{\"docs\":{},\"）\":{\"docs\":{},\",\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"设\":{\"docs\":{},\"定\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.015625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.034482758620689655},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.020761245674740483},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.01953125},\"input/keyboard-input/navigation.html#gitbook_145\":{\"ref\":\"input/keyboard-input/navigation.html#gitbook_145\",\"tf\":0.037037037037037035},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.09333333333333334},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.020202020202020204},\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}},\"_\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}},\"后\":{\"docs\":{},\"边\":{\"docs\":{},\"，\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}},\"的\":{\"docs\":{},\"宽\":{\"docs\":{},\"度\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"宽\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"去\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"部\":{\"docs\":{},\"件\":{\"docs\":{},\"所\":{\"docs\":{},\"占\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"宽\":{\"docs\":{},\"度\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"此\":{\"docs\":{},\"时\":{\"docs\":{},\"的\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"权\":{\"docs\":{},\"重\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"回\":{\"docs\":{},\"占\":{\"docs\":{},\"据\":{\"docs\":{},\"剩\":{\"docs\":{},\"余\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"，\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"实\":{\"docs\":{},\"体\":{\"docs\":{},\"键\":{\"docs\":{},\"盘\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"当\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"由\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"接\":{\"docs\":{},\"管\":{\"docs\":{},\"或\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"键\":{\"docs\":{},\"盘\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"键\":{\"docs\":{},\"盘\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"来\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"的\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"器\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"对\":{\"docs\":{},\"输\":{\"docs\":{},\"入\":{\"docs\":{},\"法\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"器\":{\"docs\":{},\"对\":{\"docs\":{},\"合\":{\"docs\":{},\"适\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"动\":{\"docs\":{},\"作\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"并\":{\"docs\":{},\"编\":{\"docs\":{},\"辑\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\",\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.012048192771084338}},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.01639344262295082},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.007853403141361256},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.013333333333333334},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.012133468149646108},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.012121212121212121},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.007716049382716049},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.020942408376963352},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.01744186046511628}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.006666666666666667},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003033367037411527},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.012121212121212121},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505}}}}}}}},\"d\":{\"docs\":{\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.043478260869565216}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.024691358024691357},\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.05},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.04950495049504951},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.04040404040404041},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.018867924528301886},\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":10.093023255813954},\"ux/design-nav/wireframing.html#gitbook_233\":{\"ref\":\"ux/design-nav/wireframing.html#gitbook_233\",\"tf\":0.017857142857142856}},\"e\":{\"docs\":{},\"里\":{\"docs\":{},\"，\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"栏\":{\"docs\":{},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"栏\":{\"docs\":{},\"的\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"，\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}},\"则\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"跳\":{\"docs\":{},\"过\":{\"docs\":{},\"本\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"模\":{\"docs\":{},\"板\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"新\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"题\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"把\":{\"docs\":{},\"新\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"标\":{\"docs\":{},\"题\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"已\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"插\":{\"docs\":{},\"件\":{\"docs\":{},\"）\":{\"docs\":{},\"或\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.05}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"对\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"包\":{\"docs\":{},\"浏\":{\"docs\":{},\"览\":{\"docs\":{},\"器\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}},\"及\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"插\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"时\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"自\":{\"docs\":{},\"由\":{\"docs\":{},\"选\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"将\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\",\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\",\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"界\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"集\":{\"docs\":{},\"成\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\"。\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"项\":{\"docs\":{},\"方\":{\"docs\":{},\"便\":{\"docs\":{},\"的\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"是\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"，\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"和\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"测\":{\"docs\":{},\"试\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"继\":{\"docs\":{},\"续\":{\"docs\":{},\"学\":{\"docs\":{},\"习\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\",\":{\"docs\":{},\"请\":{\"docs\":{},\"转\":{\"docs\":{},\"到\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\":{\"ref\":\"testing/activity-testing/prepare-activity-testing.html#gitbook_197\",\"tf\":0.023255813953488372}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}},\"m\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.013937282229965157},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.01953125},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"，\":{\"docs\":{},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"图\":{\"docs\":{},\"标\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"出\":{\"docs\":{},\"来\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"其\":{\"docs\":{},\"中\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"把\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"键\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"中\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"。\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"、\":{\"docs\":{},\"电\":{\"docs\":{},\"话\":{\"docs\":{},\"号\":{\"docs\":{},\"码\":{\"docs\":{},\"等\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"者\":{\"docs\":{},\"去\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"正\":{\"docs\":{},\"是\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"所\":{\"docs\":{},\"查\":{\"docs\":{},\"找\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"给\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"的\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"特\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"邮\":{\"docs\":{},\"件\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"和\":{\"docs\":{},\"电\":{\"docs\":{},\"话\":{\"docs\":{},\"号\":{\"docs\":{},\"码\":{\"docs\":{},\"等\":{\"docs\":{},\"等\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"会\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"广\":{\"docs\":{},\"泛\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"是\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"，\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"任\":{\"docs\":{},\"意\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"为\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"j\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834}}}}}}}}},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.017543859649122806},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.42280163599182},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.9090909090909092}}}}}}}}}},\"(\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"地\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"大\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"位\":{\"docs\":{},\"图\":{\"docs\":{},\")\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.9090909090909092}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"[\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":1.03125}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":1.1287581699346405},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.018867924528301886},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6767676767676767},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818},\"ux/implement-nav/index.html#gitbook_236\":{\"ref\":\"ux/implement-nav/index.html#gitbook_236\",\"tf\":0.02702702702702703},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}},\"s\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":1.8504398826979473},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.03571428571428571},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.06403940886699508},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.0759493670886076},\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.16129032258064516},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.02643171806167401},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.009732360097323601}}}}}}}}},\"着\":{\"docs\":{},\"色\":{\"docs\":{},\"器\":{\"docs\":{},\"及\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}},\"为\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":2.5}}}}}}}}},\"合\":{\"docs\":{},\"并\":{\"docs\":{},\"起\":{\"docs\":{},\"来\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"全\":{\"docs\":{},\"屏\":{\"docs\":{},\"的\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"接\":{\"docs\":{},\"近\":{\"docs\":{},\"全\":{\"docs\":{},\"屏\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"理\":{\"docs\":{},\"想\":{\"docs\":{},\"的\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"。\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"把\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"。\":{\"docs\":{},\"不\":{\"docs\":{},\"过\":{\"docs\":{},\"它\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"所\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"多\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"上\":{\"docs\":{},\"是\":{\"docs\":{},\"由\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"该\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"中\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"所\":{\"docs\":{},\"负\":{\"docs\":{},\"责\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"事\":{\"docs\":{},\"实\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"简\":{\"docs\":{},\"短\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"跳\":{\"docs\":{},\"过\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"它\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"只\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"未\":{\"docs\":{},\"经\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"构\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":2.5}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"很\":{\"docs\":{},\"熟\":{\"docs\":{},\"悉\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"部\":{\"docs\":{},\"署\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"高\":{\"docs\":{},\"级\":{\"docs\":{},\"动\":{\"docs\":{},\"画\":{\"docs\":{},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"的\":{\"docs\":{},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"功\":{\"docs\":{},\"能\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"受\":{\"docs\":{},\"限\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"自\":{\"docs\":{},\"身\":{\"docs\":{},\"的\":{\"docs\":{},\"想\":{\"docs\":{},\"象\":{\"docs\":{},\"力\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"在\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"搭\":{\"docs\":{},\"载\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"单\":{\"docs\":{},\"元\":{\"docs\":{},\"（\":{\"docs\":{},\"g\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"）\":{\"docs\":{},\"都\":{\"docs\":{},\"能\":{\"docs\":{},\"为\":{\"docs\":{},\"其\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"g\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"来\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"渲\":{\"docs\":{},\"染\":{\"docs\":{},\"，\":{\"docs\":{},\"正\":{\"docs\":{},\"是\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"变\":{\"docs\":{},\"得\":{\"docs\":{},\"有\":{\"docs\":{},\"趣\":{\"docs\":{},\"的\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"。\":{\"docs\":{},\"该\":{\"docs\":{},\"类\":{\"docs\":{},\"会\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"和\":{\"docs\":{},\"其\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"联\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"决\":{\"docs\":{},\"定\":{\"docs\":{},\"在\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"画\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"共\":{\"docs\":{},\"有\":{\"docs\":{},\"三\":{\"docs\":{},\"个\":{\"docs\":{},\"渲\":{\"docs\":{},\"染\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"被\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"此\":{\"docs\":{},\"来\":{\"docs\":{},\"明\":{\"docs\":{},\"确\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"渲\":{\"docs\":{},\"染\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"作\":{\"docs\":{},\"用\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"融\":{\"docs\":{},\"合\":{\"docs\":{},\"在\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"小\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"。\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"动\":{\"docs\":{},\"手\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"的\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"者\":{\"docs\":{},\"来\":{\"docs\":{},\"说\":{\"docs\":{},\"（\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"y\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"还\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"来\":{\"docs\":{},\"搭\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"安\":{\"docs\":{},\"卓\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"就\":{\"docs\":{},\"像\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"有\":{\"docs\":{},\"自\":{\"docs\":{},\"己\":{\"docs\":{},\"的\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"主\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"区\":{\"docs\":{},\"别\":{\"docs\":{},\"就\":{\"docs\":{},\"在\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"许\":{\"docs\":{},\"多\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"和\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\"在\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":2.5}}}}}}}}}}}}}}}}}}}},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"图\":{\"docs\":{},\"像\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"为\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"容\":{\"docs\":{},\"器\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"比\":{\"docs\":{},\"较\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"是\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"所\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"的\":{\"docs\":{},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"容\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"则\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"在\":{\"docs\":{},\"该\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"中\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"会\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"窗\":{\"docs\":{},\"口\":{\"docs\":{},\"比\":{\"docs\":{},\"例\":{\"docs\":{},\"的\":{\"docs\":{},\"不\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"而\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"形\":{\"docs\":{},\"变\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"投\":{\"docs\":{},\"影\":{\"docs\":{},\"变\":{\"docs\":{},\"换\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"仅\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"渲\":{\"docs\":{},\"染\":{\"docs\":{},\"器\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"的\":{\"docs\":{},\"比\":{\"docs\":{},\"例\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"时\":{\"docs\":{},\"或\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"时\":{\"docs\":{},\"才\":{\"docs\":{},\"被\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"。\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"图\":{\"docs\":{},\"像\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":3.333333333333333}}}}}}}}}}},\"并\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"的\":{\"docs\":{},\"相\":{\"docs\":{},\"机\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"取\":{\"docs\":{},\"而\":{\"docs\":{},\"代\":{\"docs\":{},\"之\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"辅\":{\"docs\":{},\"助\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"绘\":{\"docs\":{},\"图\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"来\":{\"docs\":{},\"模\":{\"docs\":{},\"拟\":{\"docs\":{},\"相\":{\"docs\":{},\"机\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"相\":{\"docs\":{},\"机\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"变\":{\"docs\":{},\"换\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"仅\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"投\":{\"docs\":{},\"影\":{\"docs\":{},\"和\":{\"docs\":{},\"坐\":{\"docs\":{},\"标\":{\"docs\":{},\"映\":{\"docs\":{},\"射\":{\"docs\":{},\"的\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}},\"会\":{\"docs\":{},\"假\":{\"docs\":{},\"定\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"坐\":{\"docs\":{},\"标\":{\"docs\":{},\"系\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"坐\":{\"docs\":{},\"标\":{\"docs\":{},\"系\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"[\":{\"0\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}},\"docs\":{}}}}}}}}}}}}}}}}}}},\"允\":{\"docs\":{},\"许\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"三\":{\"docs\":{},\"维\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"坐\":{\"docs\":{},\"标\":{\"docs\":{},\"来\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"绘\":{\"docs\":{},\"画\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"能\":{\"docs\":{},\"画\":{\"docs\":{},\"三\":{\"docs\":{},\"角\":{\"docs\":{},\"形\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"先\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"坐\":{\"docs\":{},\"标\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"期\":{\"docs\":{},\"望\":{\"docs\":{},\"你\":{\"docs\":{},\"来\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"相\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"的\":{\"docs\":{},\"上\":{\"docs\":{},\"下\":{\"docs\":{},\"文\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"形\":{\"docs\":{},\"状\":{\"docs\":{},\"，\":{\"docs\":{},\"是\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"杰\":{\"docs\":{},\"作\":{\"docs\":{},\"所\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"不\":{\"docs\":{},\"知\":{\"docs\":{},\"道\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"与\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"呢\":{\"docs\":{},\"？\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"与\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"的\":{\"docs\":{},\"关\":{\"docs\":{},\"键\":{\"docs\":{},\"点\":{\"docs\":{},\"在\":{\"docs\":{},\"于\":{\"docs\":{},\"，\":{\"docs\":{},\"拓\":{\"docs\":{},\"展\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"覆\":{\"docs\":{},\"写\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"下\":{\"docs\":{},\"述\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"的\":{\"docs\":{},\"样\":{\"docs\":{},\"例\":{\"docs\":{},\"展\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"1\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/sharing/index.html#gitbook_112\":{\"ref\":\"content-sharing/sharing/index.html#gitbook_112\",\"tf\":0.04}}}},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}},\"-\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"程\":{\"docs\":{},\"序\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\",\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"与\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"，\":{\"docs\":{},\"他\":{\"docs\":{},\"们\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\",\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"[\":{\"docs\":{},\"]\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"到\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\".\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\":\":{\"4\":{\"4\":{\"3\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.039603960396039604},\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.6337719298245614},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.011764705882352941},\"building-multimedia.html#gitbook_63\":{\"ref\":\"building-multimedia.html#gitbook_63\",\"tf\":2.0714285714285716},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.7177822177822177},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"'\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338}}},\"来\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"安\":{\"docs\":{},\"装\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"仍\":{\"docs\":{},\"然\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"较\":{\"docs\":{},\"老\":{\"docs\":{},\"的\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"项\":{\"docs\":{},\"目\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"把\":{\"docs\":{},\"该\":{\"docs\":{},\"值\":{\"docs\":{},\"设\":{\"docs\":{},\"为\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"的\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"波\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"来\":{\"docs\":{},\"修\":{\"docs\":{},\"改\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"最\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{\"basics/firstapp/index.html#gitbook_38\":{\"ref\":\"basics/firstapp/index.html#gitbook_38\",\"tf\":0.05}}}}}}}}}},\"（\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"同\":{\"docs\":{},\"伴\":{\"docs\":{},\"发\":{\"docs\":{},\"现\":{\"docs\":{},\"（\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":2.5}}}}}}}}}}},\"与\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"来\":{\"docs\":{},\"负\":{\"docs\":{},\"责\":{\"docs\":{},\"监\":{\"docs\":{},\"控\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"监\":{\"docs\":{},\"测\":{\"docs\":{},\"到\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"条\":{\"docs\":{},\"件\":{\"docs\":{},\"之\":{\"docs\":{},\"一\":{\"docs\":{},\"时\":{\"docs\":{},\"会\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"）\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"判\":{\"docs\":{},\"断\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"密\":{\"docs\":{},\"码\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"适\":{\"docs\":{},\"用\":{\"docs\":{},\"于\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"的\":{\"docs\":{},\"策\":{\"docs\":{},\"略\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"锁\":{\"docs\":{},\"屏\":{\"docs\":{},\"密\":{\"docs\":{},\"码\":{\"docs\":{},\"满\":{\"docs\":{},\"足\":{\"docs\":{},\"策\":{\"docs\":{},\"略\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"器\":{\"docs\":{},\")\":{\"docs\":{},\"假\":{\"docs\":{},\"定\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"边\":{\"docs\":{},\"距\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"内\":{\"docs\":{},\"边\":{\"docs\":{},\"距\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"段\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266}},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.044642857142857144},\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00205761316872428},\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.014336917562724014},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.0297029702970297},\"basics/supporting-devices/platforms.html#gitbook_52\":{\"ref\":\"basics/supporting-devices/platforms.html#gitbook_52\",\"tf\":0.03773584905660377},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.005244755244755245},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.009950248756218905},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384},\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.046511627906976744},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0136986301369863},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.03389830508474576},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406}},\"里\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"几\":{\"docs\":{},\"多\":{\"docs\":{},\"次\":{\"docs\":{},\"重\":{\"docs\":{},\"启\":{\"docs\":{},\"。\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"器\":{\"docs\":{},\"将\":{\"docs\":{},\"保\":{\"docs\":{},\"持\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"直\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}},\"面\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"中\":{\"docs\":{},\"请\":{\"docs\":{},\"求\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"去\":{\"docs\":{},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"重\":{\"docs\":{},\"写\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"&\":{\"docs\":{},\"#\":{\"3\":{\"9\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}}}}},\"，\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"指\":{\"docs\":{},\"向\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"/\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"<\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\">\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"告\":{\"docs\":{},\"诉\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"哪\":{\"docs\":{},\"里\":{\"docs\":{},\"能\":{\"docs\":{},\"找\":{\"docs\":{},\"到\":{\"docs\":{},\"检\":{\"docs\":{},\"索\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"中\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"带\":{\"docs\":{},\"有\":{\"docs\":{},\"像\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"一\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"<\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}}}}}}}}}}}}}}},\"[\":{\"docs\":{},\"确\":{\"docs\":{},\"认\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}},\"]\":{\"3\":{\"docs\":{},\")\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.8333333333333333}}}}}}}},\"docs\":{}}}}}}}}}}}}}},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374}},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"]\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":2.5}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"下\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"=\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"来\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"更\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"空\":{\"docs\":{},\"间\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"做\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"更\":{\"docs\":{},\"大\":{\"docs\":{},\"的\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"注\":{\"docs\":{},\"册\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}}}}}}}}}}},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}}}}}}},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"父\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"在\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"后\":{\"docs\":{},\"退\":{\"docs\":{},\"栈\":{\"docs\":{},\"为\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"向\":{\"docs\":{},\"后\":{\"docs\":{},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"为\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"你\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"层\":{\"docs\":{},\"次\":{\"docs\":{},\"，\":{\"docs\":{},\"最\":{\"docs\":{},\"终\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641}}}}}}},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"你\":{\"docs\":{},\"要\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"旧\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"平\":{\"docs\":{},\"台\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"或\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"就\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"与\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":1.03125}}}}}},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.01935483870967742}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\"f\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}},\"docs\":{}}},\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}},\"a\":{\"docs\":{},\"x\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"x\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.023809523809523808},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.03389830508474576},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.006339144215530904}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}}}}}},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.017543859649122806},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.008741258741258742},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.028169014084507043}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"里\":{\"docs\":{},\"，\":{\"docs\":{},\"引\":{\"docs\":{},\"导\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"器\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"器\":{\"docs\":{},\"将\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"除\":{\"docs\":{},\"非\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428}},\"中\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428},\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.011363636363636364},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.009287925696594427},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.013333333333333334},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.00910010111223458},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.012121212121212121},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.007716049382716049},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\")\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"时\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}}}}},\"/\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"。\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"根\":{\"docs\":{},\"据\":{\"docs\":{},\"生\":{\"docs\":{},\"命\":{\"docs\":{},\"周\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"不\":{\"docs\":{},\"同\":{\"docs\":{},\"阶\":{\"docs\":{},\"段\":{\"docs\":{},\"唤\":{\"docs\":{},\"起\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"来\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"。\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"存\":{\"docs\":{},\"在\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"与\":{\"docs\":{},\"销\":{\"docs\":{},\"毁\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.08791208791208792}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"成\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"别\":{\"docs\":{},\"名\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"分\":{\"docs\":{},\"别\":{\"docs\":{},\"处\":{\"docs\":{},\"在\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"器\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"能\":{\"docs\":{},\"适\":{\"docs\":{},\"配\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"版\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"和\":{\"docs\":{},\"电\":{\"docs\":{},\"视\":{\"docs\":{},\"（\":{\"docs\":{},\"在\":{\"3\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"平\":{\"docs\":{},\"板\":{\"docs\":{},\"和\":{\"docs\":{},\"电\":{\"docs\":{},\"视\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"3\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"以\":{\"docs\":{},\"上\":{\"docs\":{},\"的\":{\"docs\":{},\"则\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"6\":{\"0\":{\"0\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{\"ui/multiscreen/screen-sizes.html#gitbook_214\":{\"ref\":\"ui/multiscreen/screen-sizes.html#gitbook_214\",\"tf\":0.003048780487804878}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.01694915254237288}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.005277044854881266}},\":\":{\"4\":{\"4\":{\"3\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"链\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.011695906432748537},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":1.4498480243161092},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":1.0065573770491802},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"performance/improving-layouts/index.html#gitbook_168\":{\"ref\":\"performance/improving-layouts/index.html#gitbook_168\",\"tf\":0.03225806451612903},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.03278688524590164}}}},\"p\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.013937282229965157},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.01639344262295082},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.005813953488372093},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":5.054054054054054},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.007462686567164179}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.0037313432835820895}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/notifications/creating.html#gitbook_262\":{\"ref\":\"wearables/notifications/creating.html#gitbook_262\",\"tf\":0.011194029850746268}}}}}}}}}}}},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.01744186046511628}}}}}},\"来\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"装\":{\"docs\":{},\"在\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"易\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"元\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"用\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"中\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.012269938650306749},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.018867924528301886},\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"电\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"机\":{\"docs\":{},\")\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.41666666666666663}}}}}}}}}}}}},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"解\":{\"docs\":{},\"释\":{\"docs\":{},\"了\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}},\"[\":{\"docs\":{},\"看\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"无\":{\"docs\":{},\"线\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"机\":{\"docs\":{},\"(\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"与\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}},\"e\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"差\":{\"docs\":{},\"异\":{\"docs\":{},\")\":{\"docs\":{},\"]\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.41666666666666663}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.003683241252302026},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.013793103448275862},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.012302284710017574}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.005555555555555556}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125}},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.014285714285714285}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.020202020202020204}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.020202020202020204}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}},\"i\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}},\"x\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}},\"r\":{\"docs\":{},\"k\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.003500583430571762}},\"和\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}}}}}}}}},\"（\":{\"docs\":{},\"标\":{\"docs\":{},\"记\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"（\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"ux/design-nav/descendant-lateral.html#gitbook_229\":{\"ref\":\"ux/design-nav/descendant-lateral.html#gitbook_229\",\"tf\":0.011111111111111112}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.01875}}},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}},\"[\":{\"docs\":{},\"i\":{\"docs\":{},\"]\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.013452914798206279}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.007905138339920948}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"(\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}},\"/\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}},\"）\":{\"docs\":{},\"视\":{\"docs\":{},\"窗\":{\"docs\":{},\"中\":{\"docs\":{},\"左\":{\"docs\":{},\"侧\":{\"docs\":{},\"（\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":0.02631578947368421}}}}}}}}}}}}},\"导\":{\"docs\":{},\"航\":{\"docs\":{},\"流\":{\"docs\":{},\"程\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01639344262295082},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.013761467889908258},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.03614457831325301}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{},\"x\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"1\":{\"0\":{\"1\":{\"0\":{\"1\":{\"0\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}},\"docs\":{}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.011904761904761904}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.012145748987854251},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255}},\"s\":{\"docs\":{},\"[\":{\"0\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627}}},\"docs\":{}},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.01192504258943782}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"x\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}},\"x\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}},\"g\":{\"docs\":{\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.013761467889908258}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{},\"f\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}},\"docs\":{}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.0055248618784530384}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"这\":{\"docs\":{},\"是\":{\"docs\":{},\"编\":{\"docs\":{},\"写\":{\"docs\":{},\"c\":{\"docs\":{},\"+\":{\"docs\":{},\"+\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"优\":{\"docs\":{},\"秀\":{\"docs\":{},\"习\":{\"docs\":{},\"惯\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"也\":{\"docs\":{},\"被\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"面\":{\"docs\":{},\"向\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"语\":{\"docs\":{},\"言\":{\"docs\":{},\"所\":{\"docs\":{},\"采\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"c\":{\"docs\":{},\"#\":{\"docs\":{},\"与\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"器\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"会\":{\"docs\":{},\"做\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"且\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"调\":{\"docs\":{},\"试\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.01782178217821782}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.018518518518518517}}}}}},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.01171875}}}}}}}}},\"c\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.006060606060606061}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.018518518518518517}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\"(\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.03260869565217391},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.03728813559322034}},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.010169491525423728}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.011848341232227487}},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"追\":{\"docs\":{},\"踪\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.013452914798206279}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.007389162561576354}}}}}}}},\"t\":{\"docs\":{},\"x\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.019230769230769232}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.019230769230769232}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.028846153846153848}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.03636363636363636},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":2.0843373493975905},\"ux/design-nav/ancestral-temporal.html#gitbook_228\":{\"ref\":\"ux/design-nav/ancestral-temporal.html#gitbook_228\",\"tf\":0.012987012987012988},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.03278688524590164},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.04285714285714286}},\"/\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.024096385542168676}}}}}},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"!\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"）\":{\"docs\":{},\"”\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"要\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"知\":{\"docs\":{},\"识\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.017543859649122806},\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.016129032258064516},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":1.268390804597701},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.9147406266050334},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":1.4404197698036558},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.26067235859124865}}},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.625}}}}}}}}},\":\":{\"docs\":{},\"管\":{\"docs\":{},\"理\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}}}}}}}}},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\")\":{\"docs\":{},\"在\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"软\":{\"docs\":{},\"件\":{\"docs\":{},\"开\":{\"docs\":{},\"发\":{\"docs\":{},\"环\":{\"docs\":{},\"境\":{\"docs\":{},\"中\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"很\":{\"docs\":{},\"宝\":{\"docs\":{},\"贵\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"点\":{\"docs\":{},\"在\":{\"docs\":{},\"物\":{\"docs\":{},\"理\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"很\":{\"docs\":{},\"有\":{\"docs\":{},\"限\":{\"docs\":{},\"的\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"上\":{\"docs\":{},\"，\":{\"docs\":{},\"显\":{\"docs\":{},\"得\":{\"docs\":{},\"尤\":{\"docs\":{},\"为\":{\"docs\":{},\"突\":{\"docs\":{},\"出\":{\"docs\":{},\"。\":{\"docs\":{},\"尽\":{\"docs\":{},\"管\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{},\"虚\":{\"docs\":{},\"拟\":{\"docs\":{},\"机\":{\"docs\":{},\"扮\":{\"docs\":{},\"演\":{\"docs\":{},\"了\":{\"docs\":{},\"常\":{\"docs\":{},\"规\":{\"docs\":{},\"的\":{\"docs\":{},\"垃\":{\"docs\":{},\"圾\":{\"docs\":{},\"回\":{\"docs\":{},\"收\":{\"docs\":{},\"的\":{\"docs\":{},\"角\":{\"docs\":{},\"色\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"这\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"忽\":{\"docs\":{},\"视\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}},\"又\":{\"docs\":{},\"是\":{\"docs\":{},\"有\":{\"docs\":{},\"限\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"的\":{\"docs\":{},\"考\":{\"docs\":{},\"虑\":{\"docs\":{},\"，\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.018518518518518517},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.011695906432748537},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.009852216748768473}}}}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}}}}}},\"p\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.02768166089965398},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.03731343283582089},\"cloud/cloudsync/index.html#gitbook_69\":{\"ref\":\"cloud/cloudsync/index.html#gitbook_69\",\"tf\":0.1111111111111111},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6868686868686869},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00946372239747634},\"content-sharing/beam-files/index.html#gitbook_104\":{\"ref\":\"content-sharing/beam-files/index.html#gitbook_104\",\"tf\":0.047619047619047616},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.022151898734177215},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.03508771929824561},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125},\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.04878048780487805},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.041666666666666664},\"wearables/notifications/pages.html#gitbook_264\":{\"ref\":\"wearables/notifications/pages.html#gitbook_264\",\"tf\":0.014084507042253521},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.025423728813559324}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\")\":{\"docs\":{},\"在\":{\"docs\":{},\"结\":{\"docs\":{},\"合\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}}}}}}}}}}}}}},\"高\":{\"docs\":{},\"效\":{\"docs\":{},\"地\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"多\":{\"docs\":{},\"播\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"对\":{\"docs\":{},\"可\":{\"docs\":{},\"替\":{\"docs\":{},\"换\":{\"docs\":{},\"的\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"折\":{\"docs\":{},\"叠\":{\"docs\":{},\"在\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"中\":{\"docs\":{},\"嵌\":{\"docs\":{},\"入\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"智\":{\"docs\":{},\"能\":{\"docs\":{},\"地\":{\"docs\":{},\"响\":{\"docs\":{},\"应\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":3.333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"）\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"和\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"端\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"让\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"传\":{\"docs\":{},\"输\":{\"docs\":{},\"比\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"向\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"轮\":{\"docs\":{},\"询\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"式\":{\"docs\":{},\"要\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"可\":{\"docs\":{},\"靠\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"更\":{\"docs\":{},\"加\":{\"docs\":{},\"有\":{\"docs\":{},\"效\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"轮\":{\"docs\":{},\"询\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"一\":{\"docs\":{},\"直\":{\"docs\":{},\"处\":{\"docs\":{},\"于\":{\"docs\":{},\"活\":{\"docs\":{},\"跃\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"仅\":{\"docs\":{},\"在\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"到\":{\"docs\":{},\"达\":{\"docs\":{},\"时\":{\"docs\":{},\"会\":{\"docs\":{},\"激\":{\"docs\":{},\"活\":{\"docs\":{},\"。\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"，\":{\"docs\":{},\"即\":{\"docs\":{},\"使\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"，\":{\"docs\":{},\"定\":{\"docs\":{},\"期\":{\"docs\":{},\"的\":{\"docs\":{},\"轮\":{\"docs\":{},\"询\":{\"docs\":{},\"也\":{\"docs\":{},\"会\":{\"docs\":{},\"消\":{\"docs\":{},\"耗\":{\"docs\":{},\"大\":{\"docs\":{},\"量\":{\"docs\":{},\"的\":{\"docs\":{},\"电\":{\"docs\":{},\"池\":{\"docs\":{},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"（\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"m\":{\"docs\":{},\"）\":{\"docs\":{},\"和\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}},\"e\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"basics/firstapp/building-ui.html#gitbook_36\":{\"ref\":\"basics/firstapp/building-ui.html#gitbook_36\",\"tf\":0.008620689655172414},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"用\":{\"docs\":{},\"体\":{\"docs\":{},\"育\":{\"docs\":{},\"比\":{\"docs\":{},\"赛\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"向\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"条\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"比\":{\"docs\":{},\"赛\":{\"docs\":{},\"的\":{\"docs\":{},\"比\":{\"docs\":{},\"分\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"再\":{\"1\":{\"5\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"“\":{\"docs\":{},\"自\":{\"docs\":{},\"动\":{\"docs\":{},\"跟\":{\"docs\":{},\"踪\":{\"docs\":{},\"”\":{\"docs\":{},\"命\":{\"docs\":{},\"令\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"控\":{\"docs\":{},\"制\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"媒\":{\"docs\":{},\"体\":{\"docs\":{},\"播\":{\"docs\":{},\"放\":{\"docs\":{},\"器\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"在\":{\"docs\":{},\"可\":{\"docs\":{},\"穿\":{\"docs\":{},\"戴\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"上\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"来\":{\"docs\":{},\"自\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"设\":{\"docs\":{},\"备\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/index.html#gitbook_260\":{\"ref\":\"wearables/data-layer/index.html#gitbook_260\",\"tf\":0.024390243902439025}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"-\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.00909090909090909},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\":{\"ref\":\"content-sharing/secure-file-sharing/setup-sharing.html#gitbook_110\",\"tf\":0.023255813953488372},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.007246376811594203},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.016129032258064516},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.00641025641025641},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"持\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"指\":{\"docs\":{},\"明\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"的\":{\"docs\":{},\"）\":{\"docs\":{},\"，\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"扩\":{\"docs\":{},\"展\":{\"docs\":{},\"名\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\"。\":{\"docs\":{},\"有\":{\"docs\":{},\"关\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"基\":{\"docs\":{},\"于\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"注\":{\"docs\":{},\"解\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"算\":{\"docs\":{},\"法\":{\"docs\":{},\"能\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/app-indexing/index.html#gitbook_227\":{\"ref\":\"ux/app-indexing/index.html#gitbook_227\",\"tf\":0.038461538461538464}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.03260869565217391},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.018633540372670808},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.04081632653061224},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.014925373134328358},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.014598540145985401},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00946372239747634},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.012658227848101266},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"的\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"比\":{\"docs\":{},\"起\":{\"docs\":{},\"直\":{\"docs\":{},\"接\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"变\":{\"docs\":{},\"量\":{\"docs\":{},\"要\":{\"docs\":{},\"耗\":{\"docs\":{},\"费\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"。\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"合\":{\"docs\":{},\"理\":{\"docs\":{},\"的\":{\"docs\":{},\"做\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"：\":{\"docs\":{},\"在\":{\"docs\":{},\"面\":{\"docs\":{},\"向\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"设\":{\"docs\":{},\"计\":{\"docs\":{},\"当\":{\"docs\":{},\"中\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}},\"s\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"，\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"将\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"为\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"，\":{\"docs\":{},\"列\":{\"docs\":{},\"名\":{\"docs\":{},\"为\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"。\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"完\":{\"docs\":{},\"整\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"和\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"所\":{\"docs\":{},\"代\":{\"docs\":{},\"表\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\"。\":{\"docs\":{},\"该\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"下\":{\"docs\":{},\"还\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"由\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.04807692307692308}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"b\":{\"docs\":{},\"(\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}}}}}}}}}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"b\":{\"docs\":{},\"(\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"b\":{\"docs\":{},\"(\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"b\":{\"docs\":{},\"(\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"performance/improving-layouts/optimizing-layout.html#gitbook_170\":{\"ref\":\"performance/improving-layouts/optimizing-layout.html#gitbook_170\",\"tf\":0.010101010101010102},\"performance/improving-layouts/reuse-layouts.html#gitbook_171\":{\"ref\":\"performance/improving-layouts/reuse-layouts.html#gitbook_171\",\"tf\":0.018867924528301886}}},\"e\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.013761467889908258}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0025278058645096056},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125}}}}}}}},\"i\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834}}}}}}}}},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}},\"e\":{\"1\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}},\"2\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}},\"docs\":{}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899}}},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}},\"e\":{\"1\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}},\"2\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}},\"docs\":{}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.014311270125223614}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076}}}}}}}}}}}}}},\"u\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}},\"t\":{\"docs\":{\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207}}}},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"k\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/actionbar/overlaying.html#gitbook_24\":{\"ref\":\"basics/actionbar/overlaying.html#gitbook_24\",\"tf\":0.008771929824561403},\"basics/actionbar/setting-up.html#gitbook_25\":{\"ref\":\"basics/actionbar/setting-up.html#gitbook_25\",\"tf\":0.008928571428571428}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.017167381974248927}}}}}}},\"i\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\"m\":{\"docs\":{\"best-background.html#gitbook_54\":{\"ref\":\"best-background.html#gitbook_54\",\"tf\":0.02040816326530612},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.02830188679245283},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.6767676767676767},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.01282051282051282}}}}}},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.019230769230769232}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.019230769230769232}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"d\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.01},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.006572295247724975}}}}}}}}}},\"h\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}},\"x\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}},\"d\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}},\"-\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125}}}}}}}},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629}},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.006968641114982578},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.0078125},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.008097165991902834},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":10.026315789473685},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105}}}}},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"列\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"总\":{\"docs\":{},\"是\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"值\":{\"docs\":{},\"是\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"值\":{\"docs\":{},\"的\":{\"docs\":{},\"开\":{\"docs\":{},\"头\":{\"docs\":{},\"和\":{\"docs\":{},\"结\":{\"docs\":{},\"尾\":{\"docs\":{},\"加\":{\"docs\":{},\"上\":{\"docs\":{},\"单\":{\"docs\":{},\"引\":{\"docs\":{},\"号\":{\"docs\":{},\"，\":{\"docs\":{},\"否\":{\"docs\":{},\"则\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"拥\":{\"docs\":{},\"有\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"值\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"中\":{\"docs\":{},\"被\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"为\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"与\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"相\":{\"docs\":{},\"关\":{\"docs\":{},\"。\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"的\":{\"docs\":{},\"名\":{\"docs\":{},\"字\":{\"docs\":{},\"会\":{\"docs\":{},\"表\":{\"docs\":{},\"明\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"的\":{\"docs\":{},\"实\":{\"docs\":{},\"际\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"类\":{\"docs\":{},\"是\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"的\":{\"docs\":{},\"自\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"是\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"会\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"到\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"即\":{\"docs\":{},\"一\":{\"docs\":{},\"般\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"详\":{\"docs\":{},\"尽\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.012875536480686695},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.019672131147540985}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.01639344262295082},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.004754358161648178}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.013937282229965157}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868}}}}}}}}},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578}},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943}}}}},\"b\":{\"docs\":{\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00911854103343465}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"d\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.017937219730941704}}}}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"building-userinfo.html#gitbook_64\":{\"ref\":\"building-userinfo.html#gitbook_64\",\"tf\":0.02127659574468085},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.7835164835164835},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"contacts-provider/index.html#gitbook_100\":{\"ref\":\"contacts-provider/index.html#gitbook_100\",\"tf\":0.04},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"e\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"_\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/shared-preference.html#gitbook_35\":{\"ref\":\"basics/data-storage/shared-preference.html#gitbook_35\",\"tf\":0.01}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"与\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"机\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"会\":{\"docs\":{},\"提\":{\"docs\":{},\"出\":{\"docs\":{},\"建\":{\"docs\":{},\"议\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"最\":{\"docs\":{},\"小\":{\"docs\":{},\"化\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"预\":{\"docs\":{},\"取\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\"与\":{\"docs\":{},\"捆\":{\"docs\":{},\"绑\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\")\":{\"1\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.25}}}}}}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"也\":{\"docs\":{},\"被\":{\"docs\":{},\"叫\":{\"docs\":{},\"做\":{\"docs\":{},\"“\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}},\"”\":{\"docs\":{},\"，\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"了\":{\"docs\":{},\"硬\":{\"docs\":{},\"件\":{\"docs\":{},\"架\":{\"docs\":{},\"构\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"致\":{\"docs\":{},\"性\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"对\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"a\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"赋\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"对\":{\"docs\":{},\"地\":{\"docs\":{},\"址\":{\"docs\":{},\"b\":{\"docs\":{},\"也\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"了\":{\"docs\":{},\"赋\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"一\":{\"docs\":{},\"致\":{\"docs\":{},\"性\":{\"docs\":{},\"模\":{\"docs\":{},\"型\":{\"docs\":{},\"就\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941}}},\"。\":{\"docs\":{},\"把\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"为\":{\"docs\":{},\"真\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"防\":{\"docs\":{},\"止\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"组\":{\"docs\":{},\"件\":{\"docs\":{},\"抢\":{\"docs\":{},\"夺\":{\"docs\":{},\"你\":{\"docs\":{},\"编\":{\"docs\":{},\"程\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"(\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\",\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\"会\":{\"docs\":{},\"撤\":{\"docs\":{},\"销\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"器\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"确\":{\"docs\":{},\"定\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"前\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"下\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"随\":{\"docs\":{},\"后\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"将\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"栈\":{\"docs\":{},\"中\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"种\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"很\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"当\":{\"docs\":{},\"前\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"用\":{\"docs\":{},\"在\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"时\":{\"docs\":{},\"都\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"=\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"也\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0034071550255536627},\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\":{\"ref\":\"content-sharing/secure-file-sharing/retrieve-info.html#gitbook_109\",\"tf\":0.013157894736842105},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.011764705882352941}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"background-jobs/run-background-service/send-request.html#gitbook_18\":{\"ref\":\"background-jobs/run-background-service/send-request.html#gitbook_18\",\"tf\":0.027777777777777776},\"basics/activity-lifecycle/index.html#gitbook_27\":{\"ref\":\"basics/activity-lifecycle/index.html#gitbook_27\",\"tf\":0.038461538461538464},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128},\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\":{\"ref\":\"connectivity/efficient-downloads/connectivity-patterns.html#gitbook_74\",\"tf\":0.7978021978021979},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.009433962264150943},\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\":{\"ref\":\"connectivity/efficient-downloads/redundant-redundant.html#gitbook_77\",\"tf\":0.011111111111111112},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.010101010101010102},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.025},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.012658227848101266},\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125},\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.00625},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467},\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.01092896174863388},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/index.html#gitbook_208\":{\"ref\":\"ui/custom-view/index.html#gitbook_208\",\"tf\":0.02564102564102564},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/actionbar/styling.html#gitbook_26\":{\"ref\":\"basics/actionbar/styling.html#gitbook_26\",\"tf\":0.00411522633744856}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.011627906976744186},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.5686274509803921},\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\":{\"ref\":\"performance/monitor-device-state/connectivity-monitor.html#gitbook_175\",\"tf\":0.9340909090909092},\"performance/monitor-device-state/docking-monitor.html#gitbook_176\":{\"ref\":\"performance/monitor-device-state/docking-monitor.html#gitbook_176\",\"tf\":0.6793248945147679},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.008741258741258742},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.01048951048951049},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841}}}}}}}}},\"模\":{\"docs\":{},\"块\":{\"docs\":{},\"的\":{\"docs\":{},\"依\":{\"docs\":{},\"赖\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.01238390092879257},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":10.006896551724138},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"_\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"x\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675}}}}}},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}},\"类\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"类\":{\"docs\":{},\"位\":{\"docs\":{},\"于\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931}}}}}}}}}}}}}}}}}}}}}},\"被\":{\"docs\":{},\"分\":{\"docs\":{},\"发\":{\"docs\":{},\"给\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"来\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"交\":{\"docs\":{},\"互\":{\"docs\":{},\"的\":{\"docs\":{},\"详\":{\"docs\":{},\"细\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"的\":{\"docs\":{},\"历\":{\"docs\":{},\"史\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"系\":{\"docs\":{},\"列\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"获\":{\"docs\":{},\"得\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"的\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"、\":{\"docs\":{},\"尺\":{\"docs\":{},\"寸\":{\"docs\":{},\"、\":{\"docs\":{},\"时\":{\"docs\":{},\"间\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"按\":{\"docs\":{},\"压\":{\"docs\":{},\"力\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"痕\":{\"docs\":{},\"迹\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"历\":{\"docs\":{},\"史\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"有\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"绘\":{\"docs\":{},\"图\":{\"docs\":{},\"。\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":1.25}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"location/index.html#gitbook_150\":{\"ref\":\"location/index.html#gitbook_150\",\"tf\":0.09090909090909091},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0035778175313059034}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.011152416356877323}}}}}}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}},\"，\":{\"docs\":{},\"在\":{\"docs\":{},\"下\":{\"docs\":{},\"一\":{\"docs\":{},\"节\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.006968641114982578}}}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"j\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"j\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613}}},\"x\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613}}}}}},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}}}}}}}},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.011904761904761904},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831}}}}}}}}}}},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}},\"x\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.015544041450777202}}},\"s\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}},\"x\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.010033444816053512}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.01818181818181818}}}}}}}}}}},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.011363636363636364}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576}}}}}}}}}},\"s\":{\"docs\":{},\"[\":{\"0\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}},\"docs\":{}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.03773584905660377}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"_\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.02830188679245283}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.01818181818181818}}}}}}},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00911854103343465}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.011695906432748537},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.02072538860103627}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135}}}}}}}},\"i\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}},\"x\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328}}},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.00425531914893617}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}}}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831}}}}}},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}},\"s\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.010135135135135136}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.013513513513513514}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.017857142857142856}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}}}}}}}}}}}}}}}},\"x\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}},\"b\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.02197802197802198}},\":\":{\"1\":{\"docs\":{},\".\":{\"0\":{\"docs\":{\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}},\"docs\":{}}},\"docs\":{}}},\"m\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.014492753623188406}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.014218009478672985}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0044444444444444444},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0020222446916076846},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.012121212121212121},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839}}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.01238390092879257},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}},\".\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.012987012987012988}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.01818181818181818}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.02247191011235955}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.011235955056179775}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282},\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282}}}}}},\"i\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}},\"y\":{\"docs\":{},\"m\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.025}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/update-notification.html#gitbook_245\":{\"ref\":\"ux/notify-user/update-notification.html#gitbook_245\",\"tf\":0.017543859649122806}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.011363636363636364}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\",\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.003787878787878788}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"除\":{\"docs\":{},\"了\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"支\":{\"docs\":{},\"持\":{\"docs\":{},\"唤\":{\"docs\":{},\"醒\":{\"docs\":{},\"锁\":{\"docs\":{},\"当\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"开\":{\"docs\":{},\"启\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"信\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"与\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.02127659574468085}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"唤\":{\"docs\":{},\"醒\":{\"docs\":{},\"锁\":{\"docs\":{},\"。\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"有\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"相\":{\"docs\":{},\"同\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"从\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}}}}}}}}}}}},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.008583690987124463}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"其\":{\"docs\":{},\"后\":{\"docs\":{},\"会\":{\"docs\":{},\"伴\":{\"docs\":{},\"随\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"-\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"：\":{\"docs\":{},\"：\":{\"docs\":{},\"s\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"本\":{\"docs\":{},\"地\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"单\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"只\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"，\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"避\":{\"docs\":{},\"免\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"会\":{\"docs\":{},\"同\":{\"docs\":{},\"时\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"实\":{\"docs\":{},\"例\":{\"docs\":{},\"。\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"对\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"加\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"机\":{\"docs\":{},\"制\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"不\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"每\":{\"docs\":{},\"次\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"这\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"都\":{\"docs\":{},\"为\":{\"docs\":{},\"“\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"”\":{\"docs\":{},\"付\":{\"docs\":{},\"出\":{\"docs\":{},\"额\":{\"docs\":{},\"外\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"价\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"我\":{\"docs\":{},\"们\":{\"docs\":{},\"仅\":{\"docs\":{},\"仅\":{\"docs\":{},\"在\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"basics/firstapp/creating-project.html#gitbook_37\":{\"ref\":\"basics/firstapp/creating-project.html#gitbook_37\",\"tf\":0.012345679012345678}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"）\":{\"docs\":{},\"与\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.02830188679245283}},\")\":{\"docs\":{},\",\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"*\":{\"docs\":{},\"*\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.04395604395604396},\"ui/multiscreen/screen-desities.html#gitbook_213\":{\"ref\":\"ui/multiscreen/screen-desities.html#gitbook_213\",\"tf\":0.02631578947368421}}}}}}},\"e\":{\"docs\":{},\"f\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.02040816326530612}}}},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"s\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"_\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\":{\"ref\":\"performance/monitor-device-state/manifest-receivers.html#gitbook_178\",\"tf\":0.03125}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"的\":{\"docs\":{},\"语\":{\"docs\":{},\"音\":{\"docs\":{},\"指\":{\"docs\":{},\"令\":{\"docs\":{},\"并\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}},\"继\":{\"docs\":{},\"承\":{\"docs\":{},\"自\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"。\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"有\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"水\":{\"docs\":{},\"平\":{\"docs\":{},\"地\":{\"docs\":{},\"拖\":{\"docs\":{},\"动\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"经\":{\"docs\":{},\"过\":{\"docs\":{},\"某\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"该\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"接\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"而\":{\"docs\":{},\"是\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"来\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"垂\":{\"docs\":{},\"直\":{\"docs\":{},\"地\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"父\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"截\":{\"docs\":{},\"获\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"本\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"预\":{\"docs\":{},\"订\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"，\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"m\":{\"docs\":{},\"y\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00911854103343465}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}}}}}}},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}}}},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.6425438596491229},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.561437908496732},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.013605442176870748},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":1.2593457943925233},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"testing/activity-testing/index.html#gitbook_196\":{\"ref\":\"testing/activity-testing/index.html#gitbook_196\",\"tf\":0.019230769230769232},\"ux/implement-nav/descendant.html#gitbook_235\":{\"ref\":\"ux/implement-nav/descendant.html#gitbook_235\",\"tf\":0.03636363636363636}}},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403}}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.014925373134328358}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704}}}}}}}},\"-\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2521344717182497}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"ux/design-nav/multi-sizes.html#gitbook_231\":{\"ref\":\"ux/design-nav/multi-sizes.html#gitbook_231\",\"tf\":5.052631578947368},\"ux/design-nav/screen-planning.html#gitbook_232\":{\"ref\":\"ux/design-nav/screen-planning.html#gitbook_232\",\"tf\":0.043478260869565216}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"!\":{\"docs\":{},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"basics/supporting-devices/languages.html#gitbook_51\":{\"ref\":\"basics/supporting-devices/languages.html#gitbook_51\",\"tf\":0.013333333333333334}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.006134969325153374},\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}},\"b\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.004268943436499467}}}}},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"1\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}},\"2\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}},\"docs\":{}}}}}}}}}},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.007716049382716049}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}}}}},\"b\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"说\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"率\":{\"docs\":{},\"还\":{\"docs\":{},\"不\":{\"docs\":{},\"足\":{\"9\":{\"0\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.02666666666666667}}}}}},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.023809523809523808},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.025}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"0\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625}}},\"1\":{\"0\":{\"0\":{\"docs\":{\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.0125}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"x\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231}}}}}}}}}}}}},\"p\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.00749063670411985}},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.016091954022988506},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.004597701149425287}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.023809523809523808},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.012903225806451613}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00946372239747634}},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.030042918454935622},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.016260162601626018}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"\\\"\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"/\":{\"docs\":{},\"j\":{\"docs\":{},\"p\":{\"docs\":{},\"g\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.005555555555555556},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.003538928210313448}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"m\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.0071090047393364926}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.023809523809523808},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"u\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}},\"s\":{\"1\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}},\"2\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}},\"docs\":{}}}}}}},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.012658227848101266}}}}}}},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"1\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}},\"2\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"2\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}},\"docs\":{},\"\\\"\":{\"1\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}},\"docs\":{}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}}}}}}},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.027777777777777776}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.004739336492890996}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329}},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"_\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.013452914798206279}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.01079136690647482}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"multimedia/camera/videobasic.html#gitbook_163\":{\"ref\":\"multimedia/camera/videobasic.html#gitbook_163\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"x\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.01694915254237288}}}}}}}}},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.01639344262295082}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"1\":{\"0\":{\"0\":{\"0\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}},\"docs\":{}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0125},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.005336179295624333}}}}}},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"z\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\".\":{\"docs\":{},\"i\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}},\"x\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603}}}}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.02027027027027027}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495}},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.007905138339920948},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.014732965009208104},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.00473186119873817},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.011627906976744186},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0028368794326241137},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.01486988847583643},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.01694915254237288},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.01639344262295082},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.004819277108433735},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.010111223458038422},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.02027027027027027},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.015822784810126583},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547},\"ux/notify-user/expand-notification.html#gitbook_241\":{\"ref\":\"ux/notify-user/expand-notification.html#gitbook_241\",\"tf\":0.005681818181818182},\"ux/notify-user/nav.html#gitbook_243\":{\"ref\":\"ux/notify-user/nav.html#gitbook_243\",\"tf\":0.01282051282051282}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.025906735751295335}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"i\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"确\":{\"docs\":{},\"保\":{\"docs\":{},\"在\":{\"docs\":{},\"磁\":{\"docs\":{},\"盘\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}}}}}}}}}}}}}}}}}}}}},\"'\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}}},\"(\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"相\":{\"docs\":{},\"机\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\")\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.5882352941176471}}}}}}}}}}}},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"还\":{\"docs\":{},\"将\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"到\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\",\":{\"docs\":{},\"以\":{\"docs\":{},\"及\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"让\":{\"docs\":{},\"你\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"和\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"performance/multi-threads/index.html#gitbook_182\":{\"ref\":\"performance/multi-threads/index.html#gitbook_182\",\"tf\":0.07692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":1.6666666666666665}}}}}}}},\"序\":{\"docs\":{},\"列\":{\"docs\":{},\"化\":{\"docs\":{},\"和\":{\"docs\":{},\"反\":{\"docs\":{},\"序\":{\"docs\":{},\"列\":{\"docs\":{},\"化\":{\"docs\":{},\"。\":{\"docs\":{},\"p\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"的\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"限\":{\"docs\":{},\"制\":{\"docs\":{},\"在\":{\"1\":{\"0\":{\"0\":{\"docs\":{},\"k\":{\"docs\":{\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"wearables/notifications/voice-input.html#gitbook_266\":{\"ref\":\"wearables/notifications/voice-input.html#gitbook_266\",\"tf\":0.006535947712418301}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"属\":{\"docs\":{},\"性\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"是\":{\"docs\":{},\"间\":{\"docs\":{},\"接\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/create-view.html#gitbook_206\":{\"ref\":\"ui/custom-view/create-view.html#gitbook_206\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.011041009463722398},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.005336179295624333}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/intents/sending.html#gitbook_49\":{\"ref\":\"basics/intents/sending.html#gitbook_49\",\"tf\":0.003484320557491289},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.006557377049180328},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"performance/performance-tips.html#gitbook_186\":{\"ref\":\"performance/performance-tips.html#gitbook_186\",\"tf\":0.0125},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0032017075773745998},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.004866180048661801},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.00390625},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.003703703703703704},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/location-testing.html#gitbook_152\":{\"ref\":\"location/location-testing.html#gitbook_152\",\"tf\":0.006211180124223602},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.037037037037037035},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.03508771929824561},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.020512820512820513},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.0037174721189591076},\"content-sharing/sharing/receive.html#gitbook_113\":{\"ref\":\"content-sharing/sharing/receive.html#gitbook_113\",\"tf\":0.006802721088435374},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.006920415224913495},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.006309148264984227},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.007575757575757576},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.013937282229965157},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.009195402298850575},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.006339144215530904},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.013452914798206279},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.00819672131147541},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.014388489208633094},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.008426966292134831},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143},\"wearables/apps/layouts.html#gitbook_253\":{\"ref\":\"wearables/apps/layouts.html#gitbook_253\",\"tf\":0.012048192771084338},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}}}}},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"演\":{\"docs\":{},\"示\":{\"docs\":{},\"了\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"建\":{\"docs\":{},\"立\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"所\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"基\":{\"docs\":{},\"础\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"声\":{\"docs\":{},\"明\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303}}}}}}}}}}},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"将\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"活\":{\"docs\":{},\"动\":{\"docs\":{},\"识\":{\"docs\":{},\"别\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"和\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"b\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726}},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0051813471502590676},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.008771929824561403},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"与\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"到\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"接\":{\"docs\":{},\"下\":{\"docs\":{},\"去\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"会\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"给\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"之\":{\"docs\":{},\"一\":{\"docs\":{},\"是\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"，\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"空\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"来\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"条\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"初\":{\"docs\":{},\"始\":{\"docs\":{},\"化\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"。\":{\"docs\":{},\"为\":{\"docs\":{},\"了\":{\"docs\":{},\"让\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"符\":{\"docs\":{},\"合\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"%\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"代\":{\"docs\":{},\"表\":{\"0\":{\"docs\":{},\"个\":{\"docs\":{},\"或\":{\"docs\":{},\"多\":{\"docs\":{},\"个\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"插\":{\"docs\":{},\"入\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"_\":{\"docs\":{},\"&\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"代\":{\"docs\":{},\"表\":{\"docs\":{},\"单\":{\"docs\":{},\"独\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"%\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"%\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"匹\":{\"docs\":{},\"配\":{\"docs\":{},\"“\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"，\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"把\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"字\":{\"docs\":{},\"符\":{\"docs\":{},\"串\":{\"docs\":{},\"转\":{\"docs\":{},\"化\":{\"docs\":{},\"成\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"模\":{\"docs\":{},\"式\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"后\":{\"docs\":{},\"被\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"你\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"后\":{\"docs\":{},\"立\":{\"docs\":{},\"即\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"由\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"是\":{\"docs\":{},\"要\":{\"docs\":{},\"搜\":{\"docs\":{},\"索\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"表\":{\"docs\":{},\"，\":{\"docs\":{},\"所\":{\"docs\":{},\"以\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"常\":{\"docs\":{},\"量\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"映\":{\"docs\":{},\"射\":{\"docs\":{},\"、\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"表\":{\"docs\":{},\"达\":{\"docs\":{},\"式\":{\"docs\":{},\"和\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"数\":{\"docs\":{},\"组\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"表\":{\"docs\":{},\"达\":{\"docs\":{},\"式\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"从\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"而\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.014285714285714285}}}}}},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"把\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.013333333333333334},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.00910010111223458},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"里\":{\"docs\":{},\"你\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"以\":{\"docs\":{},\"提\":{\"docs\":{},\"醒\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0033333333333333335},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.016129032258064516},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0031545741324921135}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}}}},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0039603960396039604}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333}}}}}}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"将\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"监\":{\"docs\":{},\"听\":{\"docs\":{},\"器\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.003169572107765452}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.007583417593528817}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.008264462809917356}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.01652892561983471}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/audio/audio-focus.html#gitbook_155\":{\"ref\":\"multimedia/audio/audio-focus.html#gitbook_155\",\"tf\":0.03305785123966942}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.005128205128205128}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"j\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"<\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"<\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"的\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"你\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"会\":{\"docs\":{},\"把\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"绑\":{\"docs\":{},\"定\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"为\":{\"docs\":{},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"列\":{\"docs\":{},\"表\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"项\":{\"docs\":{},\"都\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"g\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417}}}}}}}}},\"联\":{\"docs\":{},\"系\":{\"docs\":{},\"人\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"查\":{\"docs\":{},\"询\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"和\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.005110732538330494}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\",\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"等\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"把\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"和\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"有\":{\"docs\":{},\"三\":{\"docs\":{},\"种\":{\"docs\":{},\"：\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"，\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"或\":{\"docs\":{},\"失\":{\"docs\":{},\"败\":{\"docs\":{},\"（\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"顺\":{\"docs\":{},\"利\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"时\":{\"docs\":{},\"会\":{\"docs\":{},\"失\":{\"docs\":{},\"败\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0022222222222222222},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.02185792349726776},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852}}}}}}}},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.008968609865470852}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.010638297872340425}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{\"background-jobs/run-background-service/report-status.html#gitbook_16\":{\"ref\":\"background-jobs/run-background-service/report-status.html#gitbook_16\",\"tf\":0.005952380952380952},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.006779661016949152}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"是\":{\"docs\":{},\"与\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}},\"。\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"就\":{\"docs\":{},\"是\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}},\"会\":{\"docs\":{},\"迅\":{\"docs\":{},\"速\":{\"docs\":{},\"被\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"停\":{\"docs\":{},\"留\":{\"docs\":{},\"在\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"，\":{\"docs\":{},\"直\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"因\":{\"docs\":{},\"素\":{\"docs\":{},\"发\":{\"docs\":{},\"生\":{\"docs\":{},\"变\":{\"docs\":{},\"化\":{\"docs\":{},\"才\":{\"docs\":{},\"会\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"接\":{\"docs\":{},\"受\":{\"docs\":{},\"到\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"来\":{\"docs\":{},\"电\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"到\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"在\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"是\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"当\":{\"docs\":{},\"这\":{\"docs\":{},\"三\":{\"docs\":{},\"个\":{\"docs\":{},\"顺\":{\"docs\":{},\"序\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"会\":{\"docs\":{},\"到\":{\"docs\":{},\"达\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"4\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}},\"docs\":{}},\"和\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.030864197530864196},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"(\":{\"3\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}},\"docs\":{}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"父\":{\"docs\":{},\"类\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"的\":{\"docs\":{},\"父\":{\"docs\":{},\"类\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"才\":{\"docs\":{},\"能\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"的\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"想\":{\"docs\":{},\"了\":{\"docs\":{},\"解\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"运\":{\"docs\":{},\"行\":{\"docs\":{},\"时\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"改\":{\"docs\":{},\"变\":{\"docs\":{},\"引\":{\"docs\":{},\"起\":{\"docs\":{},\"的\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"。\":{\"docs\":{},\"请\":{\"docs\":{},\"参\":{\"docs\":{},\"考\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"(\":{\"2\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}},\"docs\":{}},\"来\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"是\":{\"docs\":{},\"不\":{\"docs\":{},\"太\":{\"docs\":{},\"常\":{\"docs\":{},\"见\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"做\":{\"docs\":{},\"清\":{\"docs\":{},\"除\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"将\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"y\":{\"docs\":{},\"时\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"o\":{\"docs\":{},\"b\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423}},\"(\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"<\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.01639344262295082},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"等\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.03260869565217391},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.004629629629629629},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"时\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"-\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"以\":{\"docs\":{},\"免\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"的\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"进\":{\"docs\":{},\"度\":{\"docs\":{},\"被\":{\"docs\":{},\"丢\":{\"docs\":{},\"失\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/index.html#gitbook_34\":{\"ref\":\"basics/data-storage/index.html#gitbook_34\",\"tf\":0.1111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"去\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"用\":{\"docs\":{},\"户\":{\"docs\":{},\"从\":{\"docs\":{},\"暂\":{\"docs\":{},\"停\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"回\":{\"docs\":{},\"到\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"恢\":{\"docs\":{},\"复\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"并\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"2\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.011049723756906077}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"将\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"任\":{\"docs\":{},\"务\":{\"docs\":{},\"集\":{\"docs\":{},\"中\":{\"docs\":{},\"到\":{\"docs\":{},\"该\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"节\":{\"docs\":{},\"省\":{\"docs\":{},\"由\":{\"docs\":{},\"启\":{\"docs\":{},\"动\":{\"docs\":{},\"和\":{\"docs\":{},\"停\":{\"docs\":{},\"止\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"接\":{\"docs\":{},\"口\":{\"docs\":{},\"所\":{\"docs\":{},\"造\":{\"docs\":{},\"成\":{\"docs\":{},\"的\":{\"docs\":{},\"电\":{\"docs\":{},\"量\":{\"docs\":{},\"损\":{\"docs\":{},\"失\":{\"docs\":{},\"。\":{\"docs\":{},\"有\":{\"docs\":{},\"关\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"在\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"时\":{\"docs\":{},\"更\":{\"docs\":{},\"高\":{\"docs\":{},\"效\":{\"docs\":{},\"地\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"电\":{\"docs\":{},\"池\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"阅\":{\"docs\":{},\"读\":{\"docs\":{},\"：\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"f\":{\"docs\":{\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.009732360097323601},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0061162079510703364}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"类\":{\"docs\":{},\"型\":{\"docs\":{},\"为\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003}}}}}}}}}}}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0024330900243309003},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.0030581039755351682}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.007407407407407408},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.00909090909090909}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576}}}}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"u\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{\"performance/perf-anr/index.html#gitbook_184\":{\"ref\":\"performance/perf-anr/index.html#gitbook_184\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.018518518518518517}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.006172839506172839},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.023391812865497075},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.012422360248447204},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.006172839506172839},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"中\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.00390625}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"负\":{\"docs\":{},\"责\":{\"docs\":{},\"从\":{\"docs\":{},\"g\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"器\":{\"docs\":{},\"下\":{\"docs\":{},\"载\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"状\":{\"docs\":{},\"态\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"。\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.012422360248447204},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0030864197530864196},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"中\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"清\":{\"docs\":{},\"除\":{\"docs\":{},\"的\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"。\":{\"docs\":{},\"然\":{\"docs\":{},\"而\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"时\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"的\":{\"docs\":{},\"后\":{\"docs\":{},\"台\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"是\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"有\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"泄\":{\"docs\":{},\"漏\":{\"docs\":{},\"的\":{\"docs\":{},\"资\":{\"docs\":{},\"源\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.005847953216374269}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"保\":{\"docs\":{},\"存\":{\"docs\":{},\"笔\":{\"docs\":{},\"记\":{\"docs\":{},\"草\":{\"docs\":{},\"稿\":{\"docs\":{},\"到\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"断\":{\"docs\":{},\"开\":{\"docs\":{},\"连\":{\"docs\":{},\"接\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"不\":{\"docs\":{},\"可\":{\"docs\":{},\"见\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}}}}}}},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"1\":{\"0\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}},\"docs\":{}},\"docs\":{}}},\")\":{\"docs\":{},\")\":{\"docs\":{},\"：\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"，\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"配\":{\"docs\":{},\"置\":{\"docs\":{},\"视\":{\"docs\":{},\"图\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"1\":{\"0\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"q\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0034965034965034965}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"中\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"视\":{\"docs\":{},\"窗\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}},\"就\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"。\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"只\":{\"docs\":{},\"会\":{\"docs\":{},\"在\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"按\":{\"docs\":{},\"下\":{\"docs\":{},\"的\":{\"docs\":{},\"情\":{\"docs\":{},\"况\":{\"docs\":{},\"下\":{\"docs\":{},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"离\":{\"docs\":{},\"开\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"了\":{\"docs\":{},\"，\":{\"docs\":{},\"要\":{\"docs\":{},\"么\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"终\":{\"docs\":{},\"止\":{\"docs\":{},\"，\":{\"docs\":{},\"要\":{\"docs\":{},\"么\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\")\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"（\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"手\":{\"docs\":{},\"指\":{\"docs\":{},\"在\":{\"docs\":{},\"离\":{\"docs\":{},\"开\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"前\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"移\":{\"docs\":{},\"动\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"段\":{\"docs\":{},\"距\":{\"docs\":{},\"离\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"关\":{\"docs\":{},\"于\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"与\":{\"docs\":{},\"快\":{\"docs\":{},\"速\":{\"docs\":{},\"滑\":{\"docs\":{},\"动\":{\"docs\":{},\"的\":{\"docs\":{},\"更\":{\"docs\":{},\"多\":{\"docs\":{},\"讨\":{\"docs\":{},\"论\":{\"docs\":{},\"，\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"查\":{\"docs\":{},\"看\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0035149384885764497}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"当\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"第\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"被\":{\"docs\":{},\"赋\":{\"docs\":{},\"予\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"大\":{\"docs\":{},\"小\":{\"docs\":{},\"被\":{\"docs\":{},\"更\":{\"docs\":{},\"改\":{\"docs\":{},\"时\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"位\":{\"docs\":{},\"置\":{\"docs\":{},\"，\":{\"docs\":{},\"间\":{\"docs\":{},\"距\":{\"docs\":{},\"等\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"与\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.017543859649122806},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"是\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"的\":{\"docs\":{},\"，\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"所\":{\"docs\":{},\"有\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"从\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"开\":{\"docs\":{},\"始\":{\"docs\":{},\"的\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"会\":{\"docs\":{},\"认\":{\"docs\":{},\"为\":{\"docs\":{},\"你\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"忽\":{\"docs\":{},\"略\":{\"docs\":{},\"后\":{\"docs\":{},\"续\":{\"docs\":{},\"的\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\",\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"的\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"就\":{\"docs\":{},\"不\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"到\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"旦\":{\"docs\":{},\"你\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"了\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"了\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.0030303030303030303},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"和\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"1\":{\"0\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}},\"docs\":{}},\"docs\":{}}},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}},\")\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":1.6666666666666665}}}}}},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"计\":{\"docs\":{},\"算\":{\"docs\":{},\"过\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}},\"被\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"次\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"大\":{\"docs\":{},\"多\":{\"docs\":{},\"数\":{\"docs\":{},\"时\":{\"docs\":{},\"候\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"都\":{\"docs\":{},\"是\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"了\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"请\":{\"docs\":{},\"尽\":{\"docs\":{},\"量\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"次\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"的\":{\"docs\":{},\"话\":{\"docs\":{},\"，\":{\"docs\":{},\"尽\":{\"docs\":{},\"量\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"含\":{\"docs\":{},\"有\":{\"4\":{\"docs\":{},\"个\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"而\":{\"docs\":{},\"不\":{\"docs\":{},\"是\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"。\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"的\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"会\":{\"docs\":{},\"强\":{\"docs\":{},\"制\":{\"docs\":{},\"重\":{\"docs\":{},\"绘\":{\"docs\":{},\"整\":{\"docs\":{},\"个\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}}}}}}}}},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0056179775280898875}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.015625}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"f\":{\"docs\":{},\"f\":{\"docs\":{\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}}}}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"g\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"d\":{\"docs\":{},\"b\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}},\"s\":{\"docs\":{},\"q\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"-\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"(\":{\"docs\":{},\"点\":{\"docs\":{},\"击\":{\"docs\":{},\")\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"打\":{\"docs\":{},\"开\":{\"docs\":{},\"f\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{},\"布\":{\"docs\":{},\"局\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"在\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"按\":{\"docs\":{},\"钮\":{\"docs\":{},\")\":{\"docs\":{},\"元\":{\"docs\":{},\"素\":{\"docs\":{},\"中\":{\"docs\":{},\"添\":{\"docs\":{},\"加\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\":\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.0034602076124567475}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.04081632653061224}}}}}}}}},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694}}}}}},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.004291845493562232},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.006557377049180328},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.008130081300813009}}}}}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334}}}}}}}}}}}}}}}}}}},\"'\":{\"docs\":{\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154}}}},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.009836065573770493},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0049261083743842365}}}}}}}}}}}},\"l\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.006191950464396285},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"时\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"触\":{\"docs\":{},\"发\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"更\":{\"docs\":{},\"新\":{\"docs\":{},\"x\":{\"docs\":{},\"、\":{\"docs\":{},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255}},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"为\":{\"docs\":{},\"选\":{\"docs\":{},\"择\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"名\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"然\":{\"docs\":{},\"后\":{\"docs\":{},\"将\":{\"docs\":{},\"它\":{\"docs\":{},\"作\":{\"docs\":{},\"为\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"传\":{\"docs\":{},\"递\":{\"docs\":{},\"给\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"，\":{\"docs\":{},\"另\":{\"docs\":{},\"外\":{\"docs\":{},\"还\":{\"docs\":{},\"需\":{\"docs\":{},\"传\":{\"docs\":{},\"入\":{\"docs\":{},\"的\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"是\":{\"docs\":{},\"你\":{\"docs\":{},\"为\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"所\":{\"docs\":{},\"指\":{\"docs\":{},\"定\":{\"docs\":{},\"的\":{\"docs\":{},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"&\":{\"docs\":{},\"g\":{\"docs\":{},\"t\":{\"docs\":{},\";\":{\"docs\":{},\"标\":{\"docs\":{},\"签\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"包\":{\"docs\":{},\"含\":{\"docs\":{},\"了\":{\"docs\":{},\"相\":{\"docs\":{},\"应\":{\"docs\":{},\"的\":{\"docs\":{},\"被\":{\"docs\":{},\"访\":{\"docs\":{},\"问\":{\"docs\":{},\"权\":{\"docs\":{},\"限\":{\"docs\":{},\"，\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"应\":{\"docs\":{},\"于\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"目\":{\"docs\":{},\"录\":{\"docs\":{},\"的\":{\"docs\":{},\"路\":{\"docs\":{},\"径\":{\"docs\":{},\"标\":{\"docs\":{},\"记\":{\"docs\":{},\"（\":{\"docs\":{},\"如\":{\"docs\":{},\"在\":{\"docs\":{},\"x\":{\"docs\":{},\"m\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.003484320557491289}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"中\":{\"docs\":{},\"做\":{\"docs\":{},\"什\":{\"docs\":{},\"么\":{\"docs\":{},\"，\":{\"docs\":{},\"取\":{\"docs\":{},\"决\":{\"docs\":{},\"于\":{\"docs\":{},\"你\":{\"docs\":{},\"如\":{\"docs\":{},\"何\":{\"docs\":{},\"实\":{\"docs\":{},\"现\":{\"docs\":{},\"你\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"结\":{\"docs\":{},\"构\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.010452961672473868},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.004484304932735426},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.0028089887640449437}}}}}}}}}}}}}}}}}}}}}},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"让\":{\"docs\":{},\"父\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"在\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"你\":{\"docs\":{},\"让\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"之\":{\"docs\":{},\"前\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"子\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"会\":{\"docs\":{},\"收\":{\"docs\":{},\"到\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"消\":{\"docs\":{},\"息\":{\"docs\":{},\"，\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"该\":{\"docs\":{},\"点\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"会\":{\"docs\":{},\"被\":{\"docs\":{},\"发\":{\"docs\":{},\"送\":{\"docs\":{},\"给\":{\"docs\":{},\"该\":{\"docs\":{},\"父\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"的\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"，\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"通\":{\"docs\":{},\"常\":{\"docs\":{},\"地\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"。\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"在\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"沿\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"层\":{\"docs\":{},\"级\":{\"docs\":{},\"分\":{\"docs\":{},\"发\":{\"docs\":{},\"到\":{\"docs\":{},\"可\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"目\":{\"docs\":{},\"标\":{\"docs\":{},\"前\":{\"docs\":{},\"，\":{\"docs\":{},\"父\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}}}},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"content-sharing/beam-files/receive-files.html#gitbook_105\":{\"ref\":\"content-sharing/beam-files/receive-files.html#gitbook_105\",\"tf\":0.007434944237918215}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.007142857142857143}}}}}}}}}}}}}}},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/index.html#gitbook_121\":{\"ref\":\"graphics/displaying-bitmaps/index.html#gitbook_121\",\"tf\":0.016129032258064516}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"的\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"有\":{\"docs\":{},\"三\":{\"docs\":{},\"种\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"：\":{\"docs\":{},\"完\":{\"docs\":{},\"成\":{\"docs\":{},\"，\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"或\":{\"docs\":{},\"者\":{\"docs\":{},\"失\":{\"docs\":{},\"败\":{\"docs\":{},\"（\":{\"docs\":{},\"内\":{\"docs\":{},\"容\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"被\":{\"docs\":{},\"写\":{\"docs\":{},\"入\":{\"docs\":{},\"）\":{\"docs\":{},\"。\":{\"docs\":{},\"你\":{\"docs\":{},\"必\":{\"docs\":{},\"须\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"：\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"它\":{\"docs\":{},\"以\":{\"docs\":{},\"此\":{\"docs\":{},\"将\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"页\":{\"docs\":{},\"面\":{\"docs\":{},\"交\":{\"docs\":{},\"付\":{\"docs\":{},\"给\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"要\":{\"docs\":{},\"打\":{\"docs\":{},\"印\":{\"docs\":{},\"的\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"在\":{\"docs\":{},\"被\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"窗\":{\"docs\":{},\"口\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"了\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"对\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"栏\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"隐\":{\"docs\":{},\"藏\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"窗\":{\"docs\":{},\"口\":{\"docs\":{},\"失\":{\"docs\":{},\"去\":{\"docs\":{},\"了\":{\"docs\":{},\"焦\":{\"docs\":{},\"点\":{\"docs\":{},\"，\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"说\":{\"docs\":{},\"弹\":{\"docs\":{},\"出\":{\"docs\":{},\"了\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"话\":{\"docs\":{},\"框\":{\"docs\":{},\"或\":{\"docs\":{},\"菜\":{\"docs\":{},\"单\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"需\":{\"docs\":{},\"要\":{\"docs\":{},\"取\":{\"docs\":{},\"消\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"将\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.5601217656012176}},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.009287925696594427},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.005272407732864675},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.014184397163120567}}}}}}}}}},\")\":{\"docs\":{},\")\":{\"docs\":{},\"来\":{\"docs\":{},\"捕\":{\"docs\":{},\"获\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"给\":{\"docs\":{},\"任\":{\"docs\":{},\"意\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"都\":{\"docs\":{},\"会\":{\"docs\":{},\"随\":{\"docs\":{},\"着\":{\"docs\":{},\"新\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"_\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"参\":{\"docs\":{},\"数\":{\"docs\":{},\"被\":{\"docs\":{},\"重\":{\"docs\":{},\"新\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"一\":{\"docs\":{},\"次\":{\"docs\":{},\"。\":{\"docs\":{},\"正\":{\"docs\":{},\"如\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"常\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"手\":{\"docs\":{},\"势\":{\"docs\":{},\"中\":{\"docs\":{},\"描\":{\"docs\":{},\"述\":{\"docs\":{},\"的\":{\"docs\":{},\"那\":{\"docs\":{},\"样\":{\"docs\":{},\"，\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"全\":{\"docs\":{},\"部\":{\"docs\":{},\"都\":{\"docs\":{},\"记\":{\"docs\":{},\"录\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"(\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"的\":{\"docs\":{},\"回\":{\"docs\":{},\"调\":{\"docs\":{},\"是\":{\"docs\":{},\"在\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{\"ui/accessibility/accessible-app.html#gitbook_198\":{\"ref\":\"ui/accessibility/accessible-app.html#gitbook_198\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.007194244604316547}}}}}}}}}}}}}}}}}}}}}}}},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"b\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.0035971223021582736}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"<\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\">\":{\"docs\":{},\"型\":{\"docs\":{},\"的\":{\"docs\":{},\"函\":{\"docs\":{},\"数\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"值\":{\"docs\":{},\"是\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"e\":{\"docs\":{},\"意\":{\"docs\":{},\"味\":{\"docs\":{},\"着\":{\"docs\":{},\"你\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"处\":{\"docs\":{},\"理\":{\"docs\":{},\"完\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"触\":{\"docs\":{},\"摸\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"了\":{\"docs\":{},\"。\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"，\":{\"docs\":{},\"则\":{\"docs\":{},\"会\":{\"docs\":{},\"把\":{\"docs\":{},\"事\":{\"docs\":{},\"件\":{\"docs\":{},\"沿\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"y\":{\"docs\":{},\"u\":{\"docs\":{},\"p\":{\"docs\":{},\"(\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882}}}}}}}}}}},\"_\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"c\":{\"docs\":{},\"y\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}}},\"f\":{\"docs\":{},\"o\":{\"docs\":{},\"o\":{\"docs\":{},\"t\":{\"docs\":{\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.0011111111111111111}}}}}}},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\"没\":{\"docs\":{},\"有\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"值\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"的\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"。\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"例\":{\"docs\":{},\"子\":{\"docs\":{},\"中\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"试\":{\"docs\":{},\"着\":{\"docs\":{},\"使\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"区\":{\"docs\":{},\"域\":{\"docs\":{},\"足\":{\"docs\":{},\"够\":{\"docs\":{},\"大\":{\"docs\":{},\"，\":{\"docs\":{},\"使\":{\"docs\":{},\"p\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"像\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}}}}}},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"v\":{\"docs\":{\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.0078125}},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.020134228187919462},\"wearables/apps/index.html#gitbook_252\":{\"ref\":\"wearables/apps/index.html#gitbook_252\",\"tf\":0.023809523809523808}},\"f\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"w\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.0025906735751295338},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"animations/layout.html#gitbook_7\":{\"ref\":\"animations/layout.html#gitbook_7\",\"tf\":0.01639344262295082},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.005366726296958855},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.03636363636363636},\"multimedia/printing/photos.html#gitbook_167\":{\"ref\":\"multimedia/printing/photos.html#gitbook_167\",\"tf\":0.02857142857142857}},\"<\":{\"docs\":{},\"/\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206}}}}}}}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"animations/cardflip.html#gitbook_4\":{\"ref\":\"animations/cardflip.html#gitbook_4\",\"tf\":0.007772020725388601},\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.009174311926605505},\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.008944543828264758},\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.013861386138613862},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.01818181818181818},\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"background-jobs/run-background-service/create-service.html#gitbook_14\":{\"ref\":\"background-jobs/run-background-service/create-service.html#gitbook_14\",\"tf\":0.017241379310344827},\"background-jobs/scheduling/alarms.html#gitbook_19\":{\"ref\":\"background-jobs/scheduling/alarms.html#gitbook_19\",\"tf\":0.004310344827586207},\"background-jobs/scheduling/wake-lock.html#gitbook_21\":{\"ref\":\"background-jobs/scheduling/wake-lock.html#gitbook_21\",\"tf\":0.02127659574468085},\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.013636363636363636},\"basics/activity-lifecycle/pausing.html#gitbook_28\":{\"ref\":\"basics/activity-lifecycle/pausing.html#gitbook_28\",\"tf\":0.021739130434782608},\"basics/activity-lifecycle/recreating.html#gitbook_29\":{\"ref\":\"basics/activity-lifecycle/recreating.html#gitbook_29\",\"tf\":0.012345679012345678},\"basics/activity-lifecycle/starting.html#gitbook_30\":{\"ref\":\"basics/activity-lifecycle/starting.html#gitbook_30\",\"tf\":0.011695906432748537},\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.018633540372670808},\"basics/firstapp/starting-activity.html#gitbook_40\":{\"ref\":\"basics/firstapp/starting-activity.html#gitbook_40\",\"tf\":0.01384083044982699},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.01092896174863388},\"basics/fragments/creating.html#gitbook_42\":{\"ref\":\"basics/fragments/creating.html#gitbook_42\",\"tf\":0.017543859649122806},\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"basics/supporting-devices/screens.html#gitbook_53\":{\"ref\":\"basics/supporting-devices/screens.html#gitbook_53\",\"tf\":0.01098901098901099},\"cloud/cloudsave/index.html#gitbook_65\":{\"ref\":\"cloud/cloudsave/index.html#gitbook_65\",\"tf\":0.003205128205128205},\"cloud/cloudsync/backupapi.html#gitbook_66\":{\"ref\":\"cloud/cloudsync/backupapi.html#gitbook_66\",\"tf\":0.010256410256410256},\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.02622950819672131},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.03926701570680628},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.029556650246305417},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.0072992700729927005},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.013986013986013986},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.002333722287047841},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.03557312252964427},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.024875621890547265},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.007366482504604052},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.011041009463722398},\"connectivity/volley/request-custom.html#gitbook_95\":{\"ref\":\"connectivity/volley/request-custom.html#gitbook_95\",\"tf\":0.023255813953488372},\"connectivity/volley/request-queue.html#gitbook_96\":{\"ref\":\"connectivity/volley/request-queue.html#gitbook_96\",\"tf\":0.017167381974248927},\"connectivity/volley/request.html#gitbook_97\":{\"ref\":\"connectivity/volley/request.html#gitbook_97\",\"tf\":0.019672131147540985},\"connectivity/volley/simple.html#gitbook_98\":{\"ref\":\"connectivity/volley/simple.html#gitbook_98\",\"tf\":0.024390243902439025},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0070921985815602835},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.012145748987854251},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.01192504258943782},\"content-sharing/beam-files/sending-files.html#gitbook_106\":{\"ref\":\"content-sharing/beam-files/sending-files.html#gitbook_106\",\"tf\":0.011363636363636364},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.014705882352941176},\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\":{\"ref\":\"content-sharing/secure-file-sharing/sharing-file.html#gitbook_111\",\"tf\":0.013937282229965157},\"content-sharing/sharing/shareaction.html#gitbook_117\":{\"ref\":\"content-sharing/sharing/shareaction.html#gitbook_117\",\"tf\":0.012048192771084338},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.016091954022988506},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.025356576862123614},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498},\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\":{\"ref\":\"graphics/displaying-bitmaps/process-bitmap.html#gitbook_124\",\"tf\":0.011111111111111112},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.01694915254237288},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.04953560371517028},\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.014059753954305799},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.007228915662650603},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.015197568389057751},\"input/keyboard-input/commands.html#gitbook_143\":{\"ref\":\"input/keyboard-input/commands.html#gitbook_143\",\"tf\":0.023529411764705882},\"input/keyboard-input/type.html#gitbook_146\":{\"ref\":\"input/keyboard-input/type.html#gitbook_146\",\"tf\":0.013333333333333334},\"location/activity-recognition.html#gitbook_148\":{\"ref\":\"location/activity-recognition.html#gitbook_148\",\"tf\":0.01},\"location/display-address.html#gitbook_149\":{\"ref\":\"location/display-address.html#gitbook_149\",\"tf\":0.009174311926605505},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.005561172901921132},\"location/retrieve-current.html#gitbook_153\":{\"ref\":\"location/retrieve-current.html#gitbook_153\",\"tf\":0.024242424242424242},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.018518518518518517},\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":0.014084507042253521},\"multimedia/audio/volume-playback.html#gitbook_158\":{\"ref\":\"multimedia/audio/volume-playback.html#gitbook_158\",\"tf\":0.012048192771084338},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.006688963210702341},\"multimedia/printing/html-docs.html#gitbook_165\":{\"ref\":\"multimedia/printing/html-docs.html#gitbook_165\",\"tf\":0.006756756756756757},\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\":{\"ref\":\"performance/improving-layouts/smooth-scrolling.html#gitbook_172\",\"tf\":0.01818181818181818},\"performance/monitor-device-state/battery-monitor.html#gitbook_174\":{\"ref\":\"performance/monitor-device-state/battery-monitor.html#gitbook_174\",\"tf\":0.006535947712418301},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/multi-threads/define-runnable.html#gitbook_181\":{\"ref\":\"performance/multi-threads/define-runnable.html#gitbook_181\",\"tf\":0.023809523809523808},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"testing/activity-testing/activity-basic-testing.html#gitbook_192\":{\"ref\":\"testing/activity-testing/activity-basic-testing.html#gitbook_192\",\"tf\":0.009433962264150943},\"testing/activity-testing/activity-function-testing.html#gitbook_193\":{\"ref\":\"testing/activity-testing/activity-function-testing.html#gitbook_193\",\"tf\":0.010101010101010102},\"testing/activity-testing/activity-unit-testing.html#gitbook_194\":{\"ref\":\"testing/activity-testing/activity-unit-testing.html#gitbook_194\",\"tf\":0.013157894736842105},\"testing/activity-testing/activity-ui-testing.html#gitbook_195\":{\"ref\":\"testing/activity-testing/activity-ui-testing.html#gitbook_195\",\"tf\":0.009615384615384616},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.018115942028985508},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.010362694300518135},\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.03546099290780142},\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.02666666666666667},\"ui/multiscreen/adapt-ui.html#gitbook_211\":{\"ref\":\"ui/multiscreen/adapt-ui.html#gitbook_211\",\"tf\":0.017937219730941704},\"ui/system-ui/hide-ui.html#gitbook_217\":{\"ref\":\"ui/system-ui/hide-ui.html#gitbook_217\",\"tf\":0.009009009009009009},\"ui/system-ui/immersive.html#gitbook_218\":{\"ref\":\"ui/system-ui/immersive.html#gitbook_218\",\"tf\":0.00909090909090909},\"ui/system-ui/visibility.html#gitbook_220\":{\"ref\":\"ui/system-ui/visibility.html#gitbook_220\",\"tf\":0.01639344262295082},\"ux/app-indexing/deep-linking.html#gitbook_225\":{\"ref\":\"ux/app-indexing/deep-linking.html#gitbook_225\",\"tf\":0.008849557522123894},\"ux/implement-nav/ancestral.html#gitbook_234\":{\"ref\":\"ux/implement-nav/ancestral.html#gitbook_234\",\"tf\":0.02459016393442623},\"ux/implement-nav/lateral.html#gitbook_237\":{\"ref\":\"ux/implement-nav/lateral.html#gitbook_237\",\"tf\":0.02877697841726619},\"ux/implement-nav/nav-drawer.html#gitbook_238\":{\"ref\":\"ux/implement-nav/nav-drawer.html#gitbook_238\",\"tf\":0.02247191011235955},\"ux/implement-nav/temporal.html#gitbook_239\":{\"ref\":\"ux/implement-nav/temporal.html#gitbook_239\",\"tf\":0.008064516129032258},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.00625},\"ux/search/back-compat.html#gitbook_246\":{\"ref\":\"ux/search/back-compat.html#gitbook_246\",\"tf\":0.03278688524590164},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.010135135135135136},\"ux/search/setup.html#gitbook_249\":{\"ref\":\"ux/search/setup.html#gitbook_249\",\"tf\":0.02857142857142857},\"wearables/apps/voice.html#gitbook_255\":{\"ref\":\"wearables/apps/voice.html#gitbook_255\",\"tf\":0.008333333333333333},\"wearables/data-layer/accessing.html#gitbook_256\":{\"ref\":\"wearables/data-layer/accessing.html#gitbook_256\",\"tf\":0.04838709677419355},\"wearables/data-layer/assets.html#gitbook_257\":{\"ref\":\"wearables/data-layer/assets.html#gitbook_257\",\"tf\":0.0078125},\"wearables/data-layer/data-items.html#gitbook_258\":{\"ref\":\"wearables/data-layer/data-items.html#gitbook_258\",\"tf\":0.013513513513513514},\"wearables/data-layer/events.html#gitbook_259\":{\"ref\":\"wearables/data-layer/events.html#gitbook_259\",\"tf\":0.02734375},\"wearables/data-layer/messages.html#gitbook_261\":{\"ref\":\"wearables/data-layer/messages.html#gitbook_261\",\"tf\":0.013888888888888888}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"basics/fragments/fragment-ui.html#gitbook_43\":{\"ref\":\"basics/fragments/fragment-ui.html#gitbook_43\",\"tf\":0.006493506493506494}}},\"i\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"d\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827}},\"中\":{\"docs\":{},\"更\":{\"docs\":{},\"细\":{\"docs\":{},\"节\":{\"docs\":{},\"化\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"应\":{\"docs\":{},\"该\":{\"docs\":{},\"熟\":{\"docs\":{},\"悉\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"许\":{\"docs\":{},\"可\":{\"docs\":{},\"，\":{\"docs\":{},\"即\":{\"docs\":{},\"使\":{\"docs\":{},\"你\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-tips.html#gitbook_191\":{\"ref\":\"security/security-tips.html#gitbook_191\",\"tf\":0.007751937984496124}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747}},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"r\":{\"docs\":{},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"(\":{\"docs\":{},\"m\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.00963855421686747}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164}}}}}}},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.013761467889908258},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{\"animations/crossfade.html#gitbook_5\":{\"ref\":\"animations/crossfade.html#gitbook_5\",\"tf\":0.0045871559633027525},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.017543859649122806},\"best-user-input.html#gitbook_58\":{\"ref\":\"best-user-input.html#gitbook_58\",\"tf\":0.02040816326530612},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.011764705882352941},\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\":{\"ref\":\"connectivity/efficient-downloads/efficient-network-access.html#gitbook_75\",\"tf\":0.42280163599182},\"connectivity/efficient-downloads/index.html#gitbook_76\":{\"ref\":\"connectivity/efficient-downloads/index.html#gitbook_76\",\"tf\":0.018867924528301886},\"connectivity/efficient-downloads/regular-update.html#gitbook_79\":{\"ref\":\"connectivity/efficient-downloads/regular-update.html#gitbook_79\",\"tf\":0.020202020202020204},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827}},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\")\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"轻\":{\"docs\":{},\"松\":{\"docs\":{},\"的\":{\"docs\":{},\"迁\":{\"docs\":{},\"移\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"到\":{\"docs\":{},\"“\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"”\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"段\":{\"docs\":{},\"中\":{\"docs\":{},\"。\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"实\":{\"docs\":{},\"践\":{\"docs\":{},\"结\":{\"docs\":{},\"果\":{\"docs\":{},\"是\":{\"docs\":{},\"：\":{\"docs\":{},\"你\":{\"docs\":{},\"不\":{\"docs\":{},\"能\":{\"docs\":{},\"判\":{\"docs\":{},\"定\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"段\":{\"docs\":{},\"是\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"的\":{\"docs\":{},\"前\":{\"docs\":{},\"面\":{\"docs\":{},\"，\":{\"docs\":{},\"还\":{\"docs\":{},\"是\":{\"docs\":{},\"这\":{\"docs\":{},\"段\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"上\":{\"docs\":{},\"面\":{\"docs\":{},\"一\":{\"docs\":{},\"部\":{\"docs\":{},\"分\":{\"docs\":{},\"的\":{\"docs\":{},\"后\":{\"docs\":{},\"面\":{\"docs\":{},\"。\":{\"docs\":{},\"更\":{\"docs\":{},\"进\":{\"docs\":{},\"一\":{\"docs\":{},\"步\":{\"docs\":{},\"，\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"有\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"s\":{\"docs\":{},\"y\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"z\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"段\":{\"docs\":{},\"并\":{\"docs\":{},\"且\":{\"docs\":{},\"锁\":{\"docs\":{},\"住\":{\"docs\":{},\"的\":{\"docs\":{},\"是\":{\"docs\":{},\"同\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"在\":{\"docs\":{},\"这\":{\"docs\":{},\"两\":{\"docs\":{},\"个\":{\"docs\":{},\"操\":{\"docs\":{},\"作\":{\"docs\":{},\"的\":{\"docs\":{},\"中\":{\"docs\":{},\"间\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"都\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"被\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"的\":{\"docs\":{},\"线\":{\"docs\":{},\"程\":{\"docs\":{},\"所\":{\"docs\":{},\"检\":{\"docs\":{},\"测\":{\"docs\":{},\"到\":{\"docs\":{},\"，\":{\"docs\":{},\"编\":{\"docs\":{},\"译\":{\"docs\":{},\"器\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"会\":{\"docs\":{},\"执\":{\"docs\":{},\"行\":{\"docs\":{},\"“\":{\"docs\":{},\"锁\":{\"docs\":{},\"粗\":{\"docs\":{},\"化\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"o\":{\"docs\":{},\"n\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0017035775127768314},\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.03954802259887006},\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.014218009478672985},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667},\"security/enterprise/device-management-policy.html#gitbook_188\":{\"ref\":\"security/enterprise/device-management-policy.html#gitbook_188\",\"tf\":0.007246376811594203}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"l\":{\"docs\":{},\"y\":{\"docs\":{},\",\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"为\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"标\":{\"docs\":{},\"准\":{\"docs\":{},\"的\":{\"docs\":{},\"附\":{\"docs\":{},\"加\":{\"docs\":{},\"值\":{\"docs\":{},\"，\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"：\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"_\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\".\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"j\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"b\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.01694915254237288}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}},\"m\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.011299435028248588}}}}}}}},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.011299435028248588}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.6017946161515454},\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633},\"ux/notify-user/build-notification.html#gitbook_240\":{\"ref\":\"ux/notify-user/build-notification.html#gitbook_240\",\"tf\":0.011904761904761904},\"wearables/apps/packaging.html#gitbook_254\":{\"ref\":\"wearables/apps/packaging.html#gitbook_254\",\"tf\":0.01020408163265306}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}}}},\"t\":{\"docs\":{\"basics/actionbar/adding-buttons.html#gitbook_22\":{\"ref\":\"basics/actionbar/adding-buttons.html#gitbook_22\",\"tf\":0.004545454545454545}}}},\"s\":{\"docs\":{},\"l\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.0158311345646438}},\"工\":{\"docs\":{},\"具\":{\"docs\":{},\"的\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"命\":{\"docs\":{},\"令\":{\"docs\":{},\"关\":{\"docs\":{},\"注\":{\"docs\":{},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"k\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"服\":{\"docs\":{},\"务\":{\"docs\":{},\"端\":{\"docs\":{},\"证\":{\"docs\":{},\"书\":{\"docs\":{},\"信\":{\"docs\":{},\"息\":{\"docs\":{},\"。\":{\"docs\":{},\"端\":{\"docs\":{},\"口\":{\"docs\":{},\"为\":{\"4\":{\"4\":{\"3\":{\"docs\":{},\"因\":{\"docs\":{},\"为\":{\"docs\":{},\"默\":{\"docs\":{},\"认\":{\"docs\":{},\"为\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"s\":{\"docs\":{},\"。\":{\"docs\":{},\"这\":{\"docs\":{},\"条\":{\"docs\":{},\"命\":{\"docs\":{},\"令\":{\"docs\":{},\"将\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}}}}}}}}}}}}}}}}}}}}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036},\"content-sharing/sharing/send.html#gitbook_115\":{\"ref\":\"content-sharing/sharing/send.html#gitbook_115\",\"tf\":0.009345794392523364}},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\")\":{\"docs\":{},\")\":{\"docs\":{},\"返\":{\"docs\":{},\"回\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"文\":{\"docs\":{},\"件\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"l\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"。\":{\"docs\":{},\"从\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"中\":{\"docs\":{},\"，\":{\"docs\":{},\"客\":{\"docs\":{},\"户\":{\"docs\":{},\"端\":{\"docs\":{},\"应\":{\"docs\":{},\"用\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"获\":{\"docs\":{},\"取\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\":{\"ref\":\"content-sharing/secure-file-sharing/request-file.html#gitbook_108\",\"tf\":0.007352941176470588}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"building-graphics.html#gitbook_62\":{\"ref\":\"building-graphics.html#gitbook_62\",\"tf\":0.9574780058651027},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.023809523809523808},\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.04926108374384237},\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":2.5759493670886076},\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":3.591397849462365},\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.02643171806167401},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.01935483870967742}},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"基\":{\"docs\":{},\"本\":{\"docs\":{},\"特\":{\"docs\":{},\"性\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"你\":{\"docs\":{},\"也\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"其\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"图\":{\"docs\":{},\"形\":{\"docs\":{},\"框\":{\"docs\":{},\"架\":{\"docs\":{},\"类\":{\"docs\":{},\"做\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"，\":{\"docs\":{},\"包\":{\"docs\":{},\"括\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"和\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"w\":{\"docs\":{},\"a\":{\"docs\":{},\"b\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"。\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"的\":{\"docs\":{},\"形\":{\"docs\":{},\"状\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"希\":{\"docs\":{},\"望\":{\"docs\":{},\"绘\":{\"docs\":{},\"制\":{\"docs\":{},\"它\":{\"docs\":{},\"们\":{\"docs\":{},\"。\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"s\":{\"2\":{\"0\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}},\"docs\":{}},\"docs\":{},\".\":{\"docs\":{},\"z\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/opengl/index.html#gitbook_128\":{\"ref\":\"graphics/opengl/index.html#gitbook_128\",\"tf\":0.03225806451612903}}}}}}}},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"灰\":{\"docs\":{},\"色\":{\"docs\":{},\"的\":{\"docs\":{},\"屏\":{\"docs\":{},\"幕\":{\"docs\":{},\"。\":{\"docs\":{},\"虽\":{\"docs\":{},\"然\":{\"docs\":{},\"它\":{\"docs\":{},\"的\":{\"docs\":{},\"代\":{\"docs\":{},\"码\":{\"docs\":{},\"做\":{\"docs\":{},\"的\":{\"docs\":{},\"事\":{\"docs\":{},\"情\":{\"docs\":{},\"并\":{\"docs\":{},\"不\":{\"docs\":{},\"怎\":{\"docs\":{},\"么\":{\"docs\":{},\"有\":{\"docs\":{},\"趣\":{\"docs\":{},\"，\":{\"docs\":{},\"但\":{\"docs\":{},\"是\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"创\":{\"docs\":{},\"建\":{\"docs\":{},\"这\":{\"docs\":{},\"些\":{\"docs\":{},\"类\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"已\":{\"docs\":{},\"经\":{\"docs\":{},\"为\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/environment.html#gitbook_127\":{\"ref\":\"graphics/opengl/environment.html#gitbook_127\",\"tf\":0.006329113924050633}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"中\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"三\":{\"docs\":{},\"角\":{\"docs\":{},\"形\":{\"docs\":{},\"非\":{\"docs\":{},\"常\":{\"docs\":{},\"简\":{\"docs\":{},\"单\":{\"docs\":{},\"，\":{\"docs\":{},\"那\":{\"docs\":{},\"么\":{\"docs\":{},\"你\":{\"docs\":{},\"是\":{\"docs\":{},\"否\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"增\":{\"docs\":{},\"加\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"复\":{\"docs\":{},\"杂\":{\"docs\":{},\"性\":{\"docs\":{},\"呢\":{\"docs\":{},\"？\":{\"docs\":{},\"比\":{\"docs\":{},\"如\":{\"docs\":{},\"，\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"一\":{\"docs\":{},\"个\":{\"docs\":{},\"矩\":{\"docs\":{},\"形\":{\"docs\":{},\"？\":{\"docs\":{},\"有\":{\"docs\":{},\"很\":{\"docs\":{},\"多\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"用\":{\"docs\":{},\"来\":{\"docs\":{},\"定\":{\"docs\":{},\"义\":{\"docs\":{},\"矩\":{\"docs\":{},\"形\":{\"docs\":{},\"，\":{\"docs\":{},\"不\":{\"docs\":{},\"过\":{\"docs\":{},\"在\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.004405286343612335}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"a\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"f\":{\"docs\":{},\"i\":{\"docs\":{},\"l\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"(\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"u\":{\"docs\":{},\"m\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"r\":{\"docs\":{\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.6425438596491229},\"building-connectivity.html#gitbook_60\":{\"ref\":\"building-connectivity.html#gitbook_60\",\"tf\":0.48781838316722037},\"connectivity/network-ops/connecting.html#gitbook_81\":{\"ref\":\"connectivity/network-ops/connecting.html#gitbook_81\",\"tf\":0.6690997566909975},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677},\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.0031645569620253164},\"performance/multi-threads/create-threadpool.html#gitbook_180\":{\"ref\":\"performance/multi-threads/create-threadpool.html#gitbook_180\",\"tf\":0.004329004329004329},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ux/notify-user/progess-notification.html#gitbook_244\":{\"ref\":\"ux/notify-user/progess-notification.html#gitbook_244\",\"tf\":0.025}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"1\":{\"docs\":{},\".\":{\"3\":{\"docs\":{},\".\":{\"1\":{\"docs\":{},\")\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"m\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}},\"docs\":{}}},\"docs\":{}}},\"docs\":{}}}}}}}}},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.0017574692442882249},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}}}},\"f\":{\"docs\":{},\"f\":{\"docs\":{},\"-\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.007155635062611807}}}}}}}}},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"(\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"w\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.007920792079207921}}}}}}}}}}}}}}}}}}}}}}},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179}}}}},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"input/gestures/scale.html#gitbook_140\":{\"ref\":\"input/gestures/scale.html#gitbook_140\",\"tf\":0.007029876977152899},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}},\"s\":{\"docs\":{},\"(\":{\"docs\":{},\"滚\":{\"docs\":{},\"动\":{\"docs\":{},\"偏\":{\"docs\":{},\"移\":{\"docs\":{},\"量\":{\"docs\":{},\")\":{\"docs\":{},\"之\":{\"docs\":{},\"后\":{\"docs\":{},\"调\":{\"docs\":{},\"用\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"ui/custom-view/make-interactive.html#gitbook_209\":{\"ref\":\"ui/custom-view/make-interactive.html#gitbook_209\",\"tf\":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"f\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483}}}}}}}}}}}}}}}},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"input/gestures/movement.html#gitbook_138\":{\"ref\":\"input/gestures/movement.html#gitbook_138\",\"tf\":0.00819672131147541},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"basics/fragments/communicating.html#gitbook_41\":{\"ref\":\"basics/fragments/communicating.html#gitbook_41\",\"tf\":0.00546448087431694},\"cloud/cloudsync/gcm.html#gitbook_68\":{\"ref\":\"cloud/cloudsync/gcm.html#gitbook_68\",\"tf\":0.007462686567164179},\"connectivity/network-ops/managing.html#gitbook_83\":{\"ref\":\"connectivity/network-ops/managing.html#gitbook_83\",\"tf\":0.0017482517482517483},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705},\"ui/accessibility/accessible-service.html#gitbook_200\":{\"ref\":\"ui/accessibility/accessible-service.html#gitbook_200\",\"tf\":0.0036231884057971015}}}}}}}}},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"animations/screen-slide.html#gitbook_8\":{\"ref\":\"animations/screen-slide.html#gitbook_8\",\"tf\":0.0017889087656529517},\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":0.00909090909090909},\"basics/intents/filters.html#gitbook_46\":{\"ref\":\"basics/intents/filters.html#gitbook_46\",\"tf\":0.005128205128205128},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\":{\"ref\":\"connectivity/sync-adapters/create-authenticator.html#gitbook_88\",\"tf\":0.003952569169960474},\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\":{\"ref\":\"connectivity/sync-adapters/create-stub-provider.html#gitbook_89\",\"tf\":0.004975124378109453},\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\":{\"ref\":\"graphics/displaying-bitmaps/display-bitmap.html#gitbook_120\",\"tf\":0.001584786053882726},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.00303951367781155},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0015166835187057635},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.00749063670411985},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0021344717182497333},\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676},\"ui/tv/optimize-layouts-tv.html#gitbook_222\":{\"ref\":\"ui/tv/optimize-layouts-tv.html#gitbook_222\",\"tf\":0.017241379310344827},\"wearables/notifications/stacks.html#gitbook_265\":{\"ref\":\"wearables/notifications/stacks.html#gitbook_265\",\"tf\":0.00847457627118644}},\"p\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/audio/audio-output.html#gitbook_156\":{\"ref\":\"multimedia/audio/audio-output.html#gitbook_156\",\"tf\":1.306338028169014},\"multimedia/audio/index.html#gitbook_157\":{\"ref\":\"multimedia/audio/index.html#gitbook_157\",\"tf\":0.011764705882352941},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.010033444816053512}},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"a\":{\"docs\":{},\"m\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.007168458781362007}},\".\":{\"docs\":{},\"c\":{\"docs\":{},\"l\":{\"docs\":{},\"o\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}},\"w\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"g\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"b\":{\"docs\":{},\"y\":{\"docs\":{},\"t\":{\"docs\":{\"basics/data-storage/files.html#gitbook_33\":{\"ref\":\"basics/data-storage/files.html#gitbook_33\",\"tf\":0.0035842293906810036}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"s\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/network-ops/index.html#gitbook_85\":{\"ref\":\"connectivity/network-ops/index.html#gitbook_85\",\"tf\":0.017241379310344827},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/multi.html#gitbook_139\":{\"ref\":\"input/gestures/multi.html#gitbook_139\",\"tf\":0.006896551724137931},\"input/gestures/scroll.html#gitbook_141\":{\"ref\":\"input/gestures/scroll.html#gitbook_141\",\"tf\":0.0024096385542168677}}}},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/multi-threads/communicate-ui.html#gitbook_179\":{\"ref\":\"performance/multi-threads/communicate-ui.html#gitbook_179\",\"tf\":0.006329113924050633}}}}}},\"o\":{\"docs\":{},\"f\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\":{\"ref\":\"graphics/displaying-bitmaps/cache-bitmap.html#gitbook_119\",\"tf\":0.0022988505747126436}}},\"y\":{\"docs\":{},\"的\":{\"docs\":{},\"异\":{\"docs\":{},\"常\":{\"docs\":{},\"。\":{\"docs\":{},\"每\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"都\":{\"docs\":{},\"提\":{\"docs\":{},\"供\":{\"docs\":{},\"了\":{\"docs\":{},\"通\":{\"docs\":{},\"过\":{\"docs\":{},\"b\":{\"docs\":{},\"i\":{\"docs\":{},\"t\":{\"docs\":{},\"m\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"h\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}},\"m\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"y\":{\"docs\":{},\"p\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}}}},\"w\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\":{\"ref\":\"graphics/displaying-bitmaps/load-bitmap.html#gitbook_122\",\"tf\":0.005649717514124294}}}}}}},\"。\":{\"docs\":{},\"例\":{\"docs\":{},\"如\":{\"docs\":{},\"下\":{\"docs\":{},\"面\":{\"docs\":{},\"几\":{\"docs\":{},\"种\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}},\"因\":{\"docs\":{},\"此\":{\"docs\":{},\"唯\":{\"docs\":{},\"一\":{\"docs\":{},\"完\":{\"docs\":{},\"整\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"的\":{\"docs\":{},\"方\":{\"docs\":{},\"法\":{\"docs\":{},\"是\":{\"docs\":{},\"释\":{\"docs\":{},\"放\":{\"docs\":{},\"那\":{\"docs\":{},\"些\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{},\"住\":{\"docs\":{},\"的\":{\"docs\":{},\"对\":{\"docs\":{},\"象\":{\"docs\":{},\"的\":{\"docs\":{},\"引\":{\"docs\":{},\"用\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"样\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"它\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"被\":{\"docs\":{},\"g\":{\"docs\":{},\"c\":{\"docs\":{},\"回\":{\"docs\":{},\"收\":{\"docs\":{},\"。\":{\"docs\":{},\"只\":{\"docs\":{},\"有\":{\"docs\":{},\"一\":{\"docs\":{},\"种\":{\"docs\":{},\"例\":{\"docs\":{},\"外\":{\"docs\":{},\"是\":{\"docs\":{},\"：\":{\"docs\":{},\"如\":{\"docs\":{},\"果\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"想\":{\"docs\":{},\"要\":{\"docs\":{},\"在\":{\"docs\":{},\"其\":{\"docs\":{},\"他\":{\"docs\":{},\"地\":{\"docs\":{},\"方\":{\"docs\":{},\"进\":{\"docs\":{},\"行\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"这\":{\"docs\":{},\"减\":{\"docs\":{},\"少\":{\"docs\":{},\"了\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"能\":{\"docs\":{},\"够\":{\"docs\":{},\"存\":{\"docs\":{},\"放\":{\"docs\":{},\"到\":{\"docs\":{},\"l\":{\"docs\":{},\"r\":{\"docs\":{},\"u\":{\"docs\":{},\"缓\":{\"docs\":{},\"存\":{\"docs\":{},\"当\":{\"docs\":{},\"中\":{\"docs\":{},\"的\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"数\":{\"docs\":{},\"量\":{\"docs\":{},\"，\":{\"docs\":{},\"它\":{\"docs\":{},\"会\":{\"docs\":{},\"影\":{\"docs\":{},\"响\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\"之\":{\"docs\":{},\"间\":{\"docs\":{},\"的\":{\"docs\":{},\"切\":{\"docs\":{},\"换\":{\"docs\":{},\"效\":{\"docs\":{},\"率\":{\"docs\":{},\"。\":{\"docs\":{},\"它\":{\"docs\":{},\"甚\":{\"docs\":{},\"至\":{\"docs\":{},\"会\":{\"docs\":{},\"导\":{\"docs\":{},\"致\":{\"docs\":{},\"系\":{\"docs\":{},\"统\":{\"docs\":{},\"内\":{\"docs\":{},\"存\":{\"docs\":{},\"使\":{\"docs\":{},\"用\":{\"docs\":{},\"不\":{\"docs\":{},\"稳\":{\"docs\":{},\"定\":{\"docs\":{},\"，\":{\"docs\":{},\"从\":{\"docs\":{},\"而\":{\"docs\":{},\"无\":{\"docs\":{},\"法\":{\"docs\":{},\"继\":{\"docs\":{},\"续\":{\"docs\":{},\"h\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"ui/custom-view/custom-draw.html#gitbook_207\":{\"ref\":\"ui/custom-view/custom-draw.html#gitbook_207\",\"tf\":0.0051813471502590676}}}}}}},\"c\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.0019801980198019802},\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\":{\"ref\":\"connectivity/sync-adapters/create-sync-adapter.html#gitbook_90\",\"tf\":0.001841620626151013},\"input/gestures/detector.html#gitbook_136\":{\"ref\":\"input/gestures/detector.html#gitbook_136\",\"tf\":0.0030959752321981426},\"input/gestures/viewgroup.html#gitbook_142\":{\"ref\":\"input/gestures/viewgroup.html#gitbook_142\",\"tf\":0.0060790273556231},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212},\"location/retrieve-location-updates.html#gitbook_154\":{\"ref\":\"location/retrieve-location-updates.html#gitbook_154\",\"tf\":0.0015432098765432098}}}}}},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"g\":{\"docs\":{},\"i\":{\"docs\":{},\"n\":{\"docs\":{\"animations/zoom.html#gitbook_9\":{\"ref\":\"animations/zoom.html#gitbook_9\",\"tf\":0.007920792079207921},\"connectivity/network-ops/xml.html#gitbook_86\":{\"ref\":\"connectivity/network-ops/xml.html#gitbook_86\",\"tf\":0.0011668611435239206},\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0005055611729019212}}}}},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.003389830508474576},\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"(\":{\"docs\":{},\"设\":{\"docs\":{},\"置\":{\"docs\":{},\"预\":{\"docs\":{},\"览\":{\"docs\":{},\"方\":{\"docs\":{},\"向\":{\"docs\":{},\")\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{\"multimedia/camera/cameradirect.html#gitbook_160\":{\"ref\":\"multimedia/camera/cameradirect.html#gitbook_160\",\"tf\":0.5882352941176471}}}}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"background-jobs/load-data-background/setup-loader.html#gitbook_13\":{\"ref\":\"background-jobs/load-data-background/setup-loader.html#gitbook_13\",\"tf\":0.007692307692307693},\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.005128205128205128},\"best-performance.html#gitbook_55\":{\"ref\":\"best-performance.html#gitbook_55\",\"tf\":0.008771929824561403},\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419},\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.0014184397163120568},\"contacts-provider/retrieve-detail.html#gitbook_102\":{\"ref\":\"contacts-provider/retrieve-detail.html#gitbook_102\",\"tf\":0.004048582995951417},\"graphics/opengl/motion.html#gitbook_125\":{\"ref\":\"graphics/opengl/motion.html#gitbook_125\",\"tf\":0.011904761904761904},\"graphics/opengl/shapes.html#gitbook_130\":{\"ref\":\"graphics/opengl/shapes.html#gitbook_130\",\"tf\":0.013215859030837005},\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064},\"performance/multi-threads/run-code.html#gitbook_183\":{\"ref\":\"performance/multi-threads/run-code.html#gitbook_183\",\"tf\":0.006711409395973154},\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0064034151547491995}},\"i\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"1\":{\"docs\":{},\".\":{\"2\":{\"docs\":{},\")\":{\"docs\":{},\"d\":{\"docs\":{},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.2510672358591249}}}}}}}},\"docs\":{}}},\"docs\":{},\")\":{\"docs\":{},\"可\":{\"docs\":{},\"以\":{\"docs\":{},\"使\":{\"docs\":{},\"得\":{\"docs\":{},\"异\":{\"docs\":{},\"步\":{\"docs\":{},\"加\":{\"docs\":{},\"载\":{\"docs\":{},\"网\":{\"docs\":{},\"络\":{\"docs\":{},\"数\":{\"docs\":{},\"据\":{\"docs\":{},\"并\":{\"docs\":{},\"显\":{\"docs\":{},\"示\":{\"docs\":{},\"到\":{\"docs\":{},\"u\":{\"docs\":{},\"i\":{\"docs\":{\"connectivity/volley/index.html#gitbook_93\":{\"ref\":\"connectivity/volley/index.html#gitbook_93\",\"tf\":0.015151515151515152}}}}}}}}}}}}}}}}}}}}}}}}}}},\"g\":{\"docs\":{},\".\":{\"docs\":{},\"a\":{\"docs\":{},\"p\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"m\":{\"docs\":{},\"o\":{\"docs\":{},\"n\":{\"docs\":{},\"y\":{\"docs\":{},\".\":{\"docs\":{},\"x\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\".\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"v\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"t\":{\"docs\":{},\"a\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"s\":{\"docs\":{},\"h\":{\"docs\":{},\"a\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"(\":{\"docs\":{},\"o\":{\"docs\":{},\"p\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"s\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"k\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"m\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"j\":{\"docs\":{},\"a\":{\"docs\":{},\"v\":{\"docs\":{},\"a\":{\"docs\":{},\":\":{\"3\":{\"7\":{\"4\":{\"docs\":{\"security/security-ssl.html#gitbook_190\":{\"ref\":\"security/security-ssl.html#gitbook_190\",\"tf\":0.002638522427440633}}},\"docs\":{}},\"docs\":{}},\"docs\":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"l\":{\"docs\":{},\"d\":{\"docs\":{\"background-jobs/load-data-background/handle-result.html#gitbook_10\":{\"ref\":\"background-jobs/load-data-background/handle-result.html#gitbook_10\",\"tf\":1.6757575757575756},\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.0024630541871921183},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.0033783783783783786}},\"v\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.007692307692307693},\"ux/search/search.html#gitbook_248\":{\"ref\":\"ux/search/search.html#gitbook_248\",\"tf\":0.006756756756756757}}}}},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}},\"e\":{\"docs\":{},\")\":{\"docs\":{},\".\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"t\":{\"docs\":{},\"i\":{\"docs\":{},\"s\":{\"docs\":{},\"c\":{\"docs\":{},\"a\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{},\"e\":{\"docs\":{},\"d\":{\"docs\":{},\"(\":{\"docs\":{},\"f\":{\"docs\":{},\"a\":{\"docs\":{},\"l\":{\"docs\":{},\"s\":{\"docs\":{\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\":{\"ref\":\"graphics/displaying-bitmaps/manage-bitmap-memory.html#gitbook_123\",\"tf\":0.002369668246445498}}}}}}}}}}}}}}}}}}}}}}}}},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"basics/intents/result.html#gitbook_48\":{\"ref\":\"basics/intents/result.html#gitbook_48\",\"tf\":0.009259259259259259},\"best-ux.html#gitbook_59\":{\"ref\":\"best-ux.html#gitbook_59\",\"tf\":0.0058823529411764705},\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\":{\"ref\":\"connectivity/sync-adapters/running-sync-adapter.html#gitbook_92\",\"tf\":0.0015772870662460567}}}},\"a\":{\"docs\":{},\"t\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"b\":{\"docs\":{},\"u\":{\"docs\":{},\"t\":{\"docs\":{\"multimedia/printing/custom-docs.html#gitbook_164\":{\"ref\":\"multimedia/printing/custom-docs.html#gitbook_164\",\"tf\":0.0033444816053511705}}}}}}}}}},\"h\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}},\"w\":{\"docs\":{\"ui/custom-view/optimize-view.html#gitbook_210\":{\"ref\":\"ui/custom-view/optimize-view.html#gitbook_210\",\"tf\":0.013333333333333334}}}}},\"k\":{\"docs\":{\"basics/activity-lifecycle/stopping.html#gitbook_31\":{\"ref\":\"basics/activity-lifecycle/stopping.html#gitbook_31\",\"tf\":0.006211180124223602},\"basics/firstapp/running-app.html#gitbook_39\":{\"ref\":\"basics/firstapp/running-app.html#gitbook_39\",\"tf\":0.009900990099009901},\"wearables/apps/creating.html#gitbook_251\":{\"ref\":\"wearables/apps/creating.html#gitbook_251\",\"tf\":0.00641025641025641}},\"a\":{\"docs\":{},\"i\":{\"docs\":{\"performance/smp/index.html#gitbook_187\":{\"ref\":\"performance/smp/index.html#gitbook_187\",\"tf\":0.0010672358591248667}}}}},\"w\":{\"docs\":{},\"n\":{\"docs\":{},\"e\":{\"docs\":{},\"r\":{\"docs\":{\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\":{\"ref\":\"connectivity/connect-devices-wireless/wifi-direct.html#gitbook_73\",\"tf\":0.012315270935960592}}}}}},\"g\":{\"docs\":{},\"l\":{\"docs\":{},\"-\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"i\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"g\":{\"docs\":{},\"l\":{\"docs\":{\"graphics/opengl/draw.html#gitbook_126\":{\"ref\":\"graphics/opengl/draw.html#gitbook_126\",\"tf\":0.0049261083743842365}},\"e\":{\"docs\":{},\"-\":{\"docs\":{},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"j\":{\"docs\":{},\"e\":{\"docs\":{},\"c\":{\"docs\":{},\"t\":{\"docs\":{\"graphics/opengl/projection.html#gitbook_129\":{\"ref\":\"graphics/opengl/projection.html#gitbook_129\",\"tf\":0.00847457627118644}}}}}}}}},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"u\":{\"docs\":{},\"c\":{\"docs\":{},\"h\":{\"docs\":{\"graphics/opengl/touch.html#gitbook_131\":{\"ref\":\"graphics/opengl/touch.html#gitbook_131\",\"tf\":0.0064516129032258064}}}}}}}}}}}}}}}}}}},\"d\":{\"docs\":{},\"e\":{\"docs\":{},\"x\":{\"docs\":{\"performance/memory.html#gitbook_173\":{\"ref\":\"performance/memory.html#gitbook_173\",\"tf\":0.003745318352059925}}}}}},\"_\":{\"docs\":{\"location/geofencing.html#gitbook_151\":{\"ref\":\"location/geofencing.html#gitbook_151\",\"tf\":0.0010111223458038423},\"multimedia/camera/photobasic.html#gitbook_161\":{\"ref\":\"multimedia/camera/photobasic.html#gitbook_161\",\"tf\":0.0045662100456621}},\"i\":{\"docs\":{},\"d\":{\"docs\":{\"contacts-provider/display-badge.html#gitbook_99\":{\"ref\":\"contacts-provider/display-badge.html#gitbook_99\",\"tf\":0.011347517730496455},\"contacts-provider/modify-data.html#gitbook_101\":{\"ref\":\"contacts-provider/modify-data.html#gitbook_101\",\"tf\":0.015625},\"contacts-provider/retrieve-names.html#gitbook_103\":{\"ref\":\"contacts-provider/retrieve-names.html#gitbook_103\",\"tf\":0.0068143100511073255}},\"的\":{\"docs\":{},\"主\":{\"docs\":{},\"键\":{\"docs\":{},\"，\":{\"docs\":{},\"这\":{\"docs\":{},\"个\":{\"docs\":{},\"对\":{\"docs\":{},\"于\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"d\":{\"docs\":{},\"r\":{\"docs\":{},\"o\":{\"docs\":{},\"i\":{\"docs\":{},\"d\":{\"docs\":{},\"里\":{\"docs\":{},\"面\":{\"docs\":{},\"的\":{\"docs\":{},\"一\":{\"docs\":{},\"些\":{\"docs\":{},\"类\":{\"docs\":{},\"似\":{\"docs\":{},\"c\":{\"docs\":{},\"u\":{\"docs\":{},\"r\":{\"docs\":{},\"s\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{\"basics/data-storage/database.html#gitbook_32\":{\"ref\":\"basics/data-storage/database.html#gitbook_32\",\"tf\":0.002564102564102564}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"p\":{\"docs\":{},\"p\":{\"docs\":{},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.005235602094240838}}}}}}}}}},\"p\":{\"docs\":{},\"r\":{\"docs\":{},\"e\":{\"docs\":{},\"s\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"c\":{\"docs\":{},\"e\":{\"docs\":{},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}},\"o\":{\"docs\":{},\"t\":{\"docs\":{},\"o\":{\"docs\":{},\"c\":{\"docs\":{},\"o\":{\"docs\":{},\"l\":{\"docs\":{},\".\":{\"docs\":{},\"_\":{\"docs\":{},\"t\":{\"docs\":{},\"r\":{\"docs\":{},\"a\":{\"docs\":{},\"n\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"o\":{\"docs\":{},\"r\":{\"docs\":{},\"t\":{\"docs\":{},\"l\":{\"docs\":{},\"a\":{\"docs\":{},\"y\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\":{\"ref\":\"connectivity/connect-devices-wireless/nsd-wifi-index.html#gitbook_71\",\"tf\":0.003278688524590164}}}}}}}}}}}}}}}}}}}}}}}},\"&\":{\"docs\":{},\"l\":{\"docs\":{},\"t\":{\"docs\":{\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\":{\"ref\":\"connectivity/connect-devices-wireless/nsd.html#gitbook_72\",\"tf\":0.002617801047120419}}}}},\"_\":{\"docs\":{},\"c\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"p\":{\"docs\":{},\"l\":{\"docs\":{},\"u\":{\"docs\":{},\"s\":{\"docs\":{},\"，\":{\"docs\":{},\"你\":{\"docs\":{},\"可\":{\"docs\":{},\"能\":{\"docs\":{},\"不\":{\"docs\":{},\"得\":{\"docs\":{},\"不\":{\"docs\":{},\"在\":{\"docs\":{},\"任\":{\"docs\":{},\"何\":{\"docs\":{},\"涉\":{\"docs\":{},\"及\":{\"docs\":{},\"到\":{\"docs\":{},\"j\":{\"docs\":{},\"n\":{\"docs\":{},\"i\":{\"docs\":{},\"e\":{\"docs\":{},\"n\":{\"docs\":{},\"v\":{\"docs\":{\"performance/perf-jni/index.html#gitbook_185\":{\"ref\":\"performance/perf-jni/index.html#gitbook_185\",\"tf\":0.0031645569620253164}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},\"length\":21897},\"corpusTokens\":[\"0\",\"0,1\",\"0-base\",\"0.090f\",\"0.0f\",\"0.110m\",\"0.167m\",\"0.22265625f\",\"0.311004243f\",\"0.5\",\"0.5&quot\",\"0.598m\",\"0.5f\",\"0.622008459f\",\"0.63671875f\",\"0.75\",\"0.75f\",\"0.76953125f\",\"0.85f\",\"0.977m\",\"001\",\"0]对应的则是左下角。如果想要看此坐标系的插图说明，可以阅读opengl\",\"0]对应的是框架的右上角，[-1\",\"0]（分别对应x\",\"0f\",\"0x80，而不是0x00。最惬意的事情是你能在具有c风格的以\\\\0结束的字符串上计数，同时兼容标准的libc字符串函数。不好的一面是你不能传入随意的utf-8数据到jni\",\"0，jni_abort，jni_commit\",\"0，直到解析器已经处理了所有位于start_tag与end_tag\",\"1\",\"1)cach\",\"1)determin\",\"1)regist\",\"1)request\",\"1)toggl\",\"1)use\",\"1)创建intentservic\",\"1)珍惜servic\",\"1,+infin\",\"1,0\",\"1,1\",\"1-5mb会比较好，这种情况下，我们仅仅只需要每隔2-5分钟开始另一段下载。根据这个原理，大数据的下载，比如视频文件，应该每隔2-5\",\"1.0\",\"1.0f\",\"1.1)use\",\"1.1)内存一致性模型(memori\",\"1.1.1)processor\",\"1.2)use\",\"1.3)exampl\",\"1.4以及之前的文档中是这样定义的：volatile声明和对应的c语言中的一样可不靠。从java\",\"1.5\",\"1.5开始，提供了更有力的保障，甚至和synchron\",\"1.6\",\"1.6或者更高的版本作为构建环境,可以用gradl\",\"1.f\",\"1.the\",\"1.x版本的接口和opengl\",\"1.上图显示：当用户离开你的activity，系统会调用onstop()来停止act\",\"1.下图显示了，当一个半透明的activity阻塞你的activity时，系统会调用onpause()方法并且这个activity会停留在paus\",\"1.大部分的数据访问是在java代码还是c/c\",\"1.颁布证书给服务器的ca\",\"1/72\",\"1/8th\",\"1/8的程序内存被作为cach\",\"10\",\"10)avoid\",\"10-foot\",\"100\",\"100*100\",\"1000\",\"1000l\",\"100kb\",\"100m\",\"100x100\",\"100个不同的服务器发起获取源的请求，或者如果你在你的服务器上有一个聚合服务，那么可以只发送一个请求，将100\",\"1024\",\"1024*768\",\"108\",\"10mb\",\"10寸平板，横向：两个宽方框加action\",\"10寸平板，纵向：两个窄方框加action\",\"10）。然而，这样做的话就会发生如表3\",\"10）。这是不正确的，因为从总体上而言，用户一共在a上收集了110枚硬币而在b上收集了120枚硬币。总数应该为250\",\"11\",\"11)之前，备份的bitmap是存放在n\",\"11)开始，bitmap\",\"11)谨慎使用extern\",\"110\",\"110）而不是（130\",\"115\",\"11中actionbar\",\"11开始被引入的，你仍然可以从android\",\"11才有的。因此他不能运用到3.0\",\"11才有的，但是你还是可以在最低版本低于3.0的系统上使用它，做法是在运行时判断当前的api\",\"11（honeycomb\",\"12\",\"12-16\",\"120\",\"121\",\"122.086966\",\"125\",\"13)使用proguard\",\"130\",\"131\",\"1337\",\"14\",\"14)与更高的的系统版本上淡化系统bar(状态栏与导航栏)。早起版本的android没有提供一个自带的方法来淡化系统bar\",\"14)对最终的apk使用zipalign\",\"140\",\"14以上进行使用。shareactionprovider会在第3\",\"14才被加进来的，对于老的版本，你可以使用onlowmemory)回调来进行兼容。onlowmemory相当与trim_memory_complet\",\"14）引入的android\",\"15\",\"15)分析你的ram\",\"15:16.2342\",\"16\",\"16)以及更高的版本中，你可以使用setsystemuivisibility()来进行动态隐藏。setsystemuivisibility()在view层面设置了ui的标签，然后这些设置被整合到了window层面。setsystemuivisibility()给了你一个比设置windowmanag\",\"16)开始，你可以通过指定&lt;activity&gt;元素中的android:parentactivityname属性来声明每一个activity的逻辑父act\",\"16)开始，你可以通过指定&lt;activity&gt;元素中的android:parentactivityname属性来声明每一个activity的逻辑父activity。这样系统可以使导航模式变得更容易，因为系统可以根据这些信息判断逻辑back\",\"16）及以上的平台使用，如果你的应用将android\",\"17\",\"172\",\"17），read_external_storag\",\"180.0f\",\"180px\",\"19\",\"19mb(2592*1936*4\",\"19）中得到了更新，使得它可以打印html内容。这个类允许你加载一个本地的html资源或者从一个网页下载一个页面，创建一个打印任务，并把它交给android\",\"19）及更高的系统版本中，框架提供了直接从android应用打印图片和文字的服务。这系列课程将展示如何在你的应用中打印：包括打印图片，html\",\"1f\",\"1f)).with(objectanimator.offloat(expandedimageview\",\"1k，即8kbps，或者说是1990年代的家庭拨号上网的速度。那么如此大量的消息，一定会让你的应用在googl\",\"1mb\",\"1mb)，例如用户偏好设置，笔记，游戏分数或者是其他的一些状态数据，可以使用backup\",\"1px。sp\",\"1个或者2个功能而导入整个librari\",\"1中你需要知道vol2是在data1/data2之后被设置的。(th\",\"1中所展现的场景。假设玩家一开始有20枚硬币，然后在设备a上收集了10个，在设备b上收集了15个。然后设备b将数据存储到了云端。当设备a尝试去存储的时候，冲突发生了。“只存储总数”的冲突解决方案会存储35\",\"1我们知道了无线电状态机是怎么回事，通常来说相对更宽的带宽网络制式会有更长的状态切换时间(也就是从full\",\"1组：“从这里开始”，教你android应用开发的最基本的知识。如果你是一个android\",\"1部分:android\",\"1部分:android是如何管理内存的1)共享内存2)分配与回收内存3)限制应用的内存4)切换应用第2部分:你的应用该如何管理内存1)珍惜services资源2)当你的ui隐藏时释放内存3)当内存紧张时释放部分内存4)检查你应该使用多少的内存5)避免bitmaps的浪费6)使用优化的数据容器7)请注意内存开销8)请注意代码“抽象”9)为序列化的数据使用nano\",\"1：new\",\"1：两个fragments，在同一个activity不同屏幕尺寸中用不同的配置来展示。在大屏幕上，两个fragment被并排放置，但是在手机上，一次只放置一个fragment，所以在用户导航中，两个frag\",\"2\",\"2)configur\",\"2)determin\",\"2)monitor\",\"2)request\",\"2)use\",\"2)在manifest文件中定义intentservic\",\"2)当你的ui\",\"2.0\",\"2.0(eclair)之前，使用pthread_key_create析构函数来避免“退出前线程必须分离”检查是不可行的（运行时(runtime)也使用了一个pthread\",\"2.0(eclair)之前，全局弱引用没有被实现。如果试图使用它们，老版本将完全不兼容。你可以使用android\",\"2.0(eclair)之前，在搜索方法名称时，字符“$”不会转换为对应的“_00024\",\"2.0接口，这是当前android设备所推荐的接口版本。关于跟多opengl\",\"2.0时，你必须对你的glsurfaceview构造函数添加另一个调用，以此明确你希望使用的是2.0\",\"2.0的接口的时候，为什么这些方法有一个gl10的参数。这是因为这些方法在2.0接口中被简单地重用了，以此来保持android\",\"2.0绘制图形可能会比你想象当中需要更多的代码，因为api\",\"2.0需要android\",\"2.1\",\"2.1(api\",\"2.1)what\",\"2.146m\",\"2.1开始使用support\",\"2.1章节:build\",\"2.2\",\"2.2(api\",\"2.2.1)java中的&quot;synchronized&quot;与&quot;volatile&quot\",\"2.2.2)exampl\",\"2.2（api\",\"2.3\",\"2.3)what\",\"2.3.2)synchron\",\"2.3.3\",\"2.3.3)upcom\",\"2.3.3（api版本为10\",\"2.3.x\",\"2.3上，添加了并发gc\",\"2.3开始，httpsurlconnection支持sni。不幸的是，apach\",\"2.5\",\"2.717m\",\"2.devbytes:effici\",\"2.其他的应用也许不需要屏幕开着，但或许会请求cpu\",\"2.如果数据最终被传到系统api，那它必须是怎样的形式（例如，如果数据最终被传到一个使用byte[]作为参数的函数，在直接的bytebuff\",\"2.服务器证书不是ca\",\"20\",\"200\",\"200ms是用户能够察觉到卡顿的上限。这样的话，下面有一些避免anr\",\"200x200的图像，同样的你应该对150x150\",\"2014/08/05\",\"2048x1536\",\"20上标准的apis，不需要使用support\",\"20变成35，但实际上玩家总共收集了25个硬币（a设备10个，b设备15个）。所以有10\",\"20枚硬币。此数值在所有设备和云端都是正确的，我们用（x:20）这一元组代表它，其中x\",\"21\",\"211枚硬币，但实际上他只收集了111\",\"22.6.2\",\"23\",\"231\",\"245\",\"25\",\"250\",\"26px\",\"27\",\"2:00\",\"2:00pm\",\"2g,3g,lte\",\"2nd\",\"2个子标签，<name\",\"2个自设的属性，showtext与labelposition，它们都归属于piechart的项目下的styleable实例。styleable实例的名字，通常与自定义的view名字一致。尽管这并没有严格规定要遵守这个convention，但是许多流行的代码编辑器都依靠这个命名规则来提供stat\",\"2展示了当使用immersive_sticki\",\"2展示了隐藏状态栏的界面。请注意，action\",\"2所列的场景。在表2的一系列操作后，云端的状态将是（130\",\"2次，来到wear\",\"2还没有察觉到vol1的更新操作，那么它也无法知道data1或者data2被设置的操作。一旦它观察到了vol1的更新操作，那么它也能够知道data1的更新操作。然而，对于data2则无法做任何猜测，因为store操作是在volatil\",\"2：qvga\",\"2：根据你的屏幕配置提供合适的ui\",\"3\",\"3)close\",\"3)determin\",\"3)monitor\",\"3)write\",\"3.0\",\"3.0(api\",\"3.0f\",\"3.0中介绍的那样用searchview添加搜索，使用系统提供的默认搜索框来向下兼容旧版本android\",\"3.0之前的版本是不存在的，对于这些版本，你必须从[contacts.photo]表中获取照片的uri\",\"3.0之前，这个列的名字是contacts.display_nam\",\"3.0之后，这个列的名字是contacts.display_name_primary,在android\",\"3.0以下版本的会调用onoptionsitemselect\",\"3.0以及以上版本可用。为了支持旧版本平台，你可以回到搜素对话框。搜索框是系统提供的ui\",\"3.0开始添加了第二种形式的构造函数，来支持parallelsync\",\"3.0开始，android的2d图像系统可以通过gpu来加速。gpu\",\"3.0开始，在action\",\"3.0开始，系统针对多核cpu架构的机器做了优化支持。这份文档介绍了针对多核系统应该如何编写c，c++以及java程序。这里只是作为android应用开发者的入门教程，并不会深入讨论这个话题，并且我们会把讨论范围集中在arm架构的cpu\",\"3.0或以上会在action\",\"3.0或以上使用action\",\"3.0或以上，你可以使用view.ondraglistener监听内置的drag-and-drop\",\"3.0或更新版本。当你这么做之后，你的应用会自动地在android\",\"3.0或更高时默认包含actionbar。然后添加menu\",\"3.0或者更高的平台上并且bitmap被从lrucach\",\"3.0（api版本11）之后才能使用，如果你的应用的minsdkversion是10或者更小，会在eclipse中产生警告信息。为了关闭这个警告，你可以在from_columns定义之前加上@suppresslint(&quot;inlinedapi&quot\",\"3.0（api版本为11\",\"3.2之前的设备上，这样做并不是很好的选择。因为3.2之前还没有将sw600dp作为一个限定词出现，所以，你还是需要使用large限定词来做。因此，你还是应该要有一个布局文件名为res/layout-large/main.xml，和res/layout-sw600dp/main.xml\",\"3.2和以上版本支持定义屏幕尺寸的高级方法，它允许你根据屏幕最小长度和宽度，为各种屏幕尺寸指定与密度无关的layout资源。这节课程不会涉及这一新技术，更多信息详见design\",\"3.7\",\"3.服务器配置缺失了中间ca\",\"3.通过addpage()方法为主notification应用这些添加的页面，或者通过addpage()添加一个collect\",\"30\",\"30分钟内和每30\",\"32/8\",\"320\",\"320px\",\"32位值从方法的一次调用到下一次调用可能有不同的值。在连续的调用过程中两个不同的对象却可能拥有相同的32位值。不要使用jobject的值作为kei\",\"35\",\"360\",\"37.377166\",\"38px\",\"3g\",\"3g无线电波状态机的图示(at&amp;t\",\"3g无线电波状态机，data\",\"3g无线网络制式的时候，每一次初始化一个连接(与需要传输的数据量无关)，你都有可能导致无线电波持续花费大约20\",\"3个tab\",\"3：wsvga\",\"4\",\"4&quot\",\"4)appendix4.1)smp\",\"4)monitor\",\"4)request\",\"4.0\",\"4.0(api\",\"4.0),这样你的这个activity就可以提供数据控制的选项了。在章节概览提供的sample中，这个act\",\"4.0.3\",\"4.0.3（api版本15）及以后的版本解决此问题，需要添加finishactivityonsavecompleted扩展数据参数到这个intent，并将它的值设置为true。android\",\"4.0上才被引进)。它会handle出现share功能的appearance与hehavior。在shareactionprovider的例子里面，你之需要提供一个shar\",\"4.0之后，就用另一种方式来设置了：通过设置xml文件来进行配置。一些特性的选项比如canretrievewindowcontent仅仅可以在xml可以配置。对于上面所示的相应的配置，利用xml\",\"4.0以上的android系统上，你可以像如下使用system_ui_flag_low_profil\",\"4.0以上的设备上开启respons\",\"4.0以下版本，在你的app中包含support\",\"4.0以及以上版本，使用system_ui_flag_hide_navig\",\"4.0及更低的版本中，你可以通过设置windowmanager来隐藏状态栏。你可以动态的隐藏，或者在你的manifest文件中设置activity的主题。如果你的应用的状态栏在运行过程中会一直隐藏，那么推荐你使用改写manifest设定主题的方法（严格上来讲，即便设置了manifest\",\"4.0开始）。对于这种应用，简单的使用system_ui_flag_fullscreen与system_ui_flag_hide_navigation就足够了，不需要使用immers\",\"4.0或更新版本中，这个选项在“设置&gt\",\"4.0版本中增加了一个新特性，就是能够用accessibilityservice来遍历view层级，并从产生access\",\"4.0里面为httpurlconnection增加了一个respons\",\"4.0（api版本14）之后，contacts应用中的一个问题会导致错误的页面导航。当你的应用发送一个编辑联系人的intent到contacts应用，然后用户编辑并保存这个联系人，当用户点击back\",\"4.1\",\"4.1(api\",\"4.1与更高的版本中，你可以让应用的内容显示在导航栏的后面，这样当导航栏展示或隐藏的时候内容区域就不会发生布局大小的变化。可以使用system_ui_flag_layout_hide_navigation标志来做到这个效果。同时，你也有可能需要system_ui_flag_layout_st\",\"4.1及以上版本，你可以将应用的内容显示在状态栏之后，这样当状态栏显示与隐藏的时候，内容区域的大小就不会发生变化。要做到这个效果，我们需要用到system_ui_flag_layout_fullscreen这个标志。同时，你也有可能需要system_ui_flag_layout_st\",\"4.1及以上的版本，为了防止在action\",\"4.1（api\",\"4.1（api级别16\",\"4.2.2\",\"4.2.2（api\",\"4.3)further\",\"4.4\",\"4.4w\",\"4.4中引入为setsystemuivisibility()引入了一个新标签system_ui_flag_immersive，它可以让应用进入真正的全屏模式。当这个标签与system_ui_flag_hide_navigation和system_ui_flag_fullscreen\",\"4.4（api\",\"4000l\",\"42\",\"443\",\"443端口并且没有sni支持的时候，你将会接收到一个mail.google.com的证书。你需要确保证书的确是mail.google.com\",\"45\",\"47\",\"4j\",\"4kb\",\"4种普遍分辨率:低，中，高，超高精度，都提供相适配的bitmap\",\"4种普遍分辨率：低精度(ldpi\",\"4种普遍尺寸：小(small)，普通(normal)，大(large)，超大(xlarg\",\"4阐述了这一点，它基于表3\",\"4，那么会产出一个大概为512x384的bitmap。加载这张小的图片仅仅使用大概0.75mb，如果是加载全图那么大概要花费12mb(前提都是bitmap\",\"4：提供合适的位图（bitmap\",\"5\",\"5)restor\",\"5)避免bitmap\",\"5.0f\",\"50%的机会可能用在当前用户的会话中，那么我们可以预取大约6秒(大约1-2mb\",\"500\",\"54\",\"5条的文本反馈，这样用户可以直接进行选择实现快速回复。该功能可通过调用setchoices()并传递一个str\",\"5），之后最终冲突解决后的状态是（140\",\"6\",\"6%左右。而且，在jit\",\"60\",\"600dp或者更大时，系统选择layout-sw600dp/main.xml（两个方框）的布局，而小一点的屏幕则会选择layout/main.xml\",\"60l\",\"64\",\"64位机问题不支持的特性/向后兼容性faq\",\"68px\",\"7\",\"7),也包含fragment\",\"71\",\"72\",\"72px\",\"75x75\",\"7寸平板，横向：两个宽方框加action\",\"7寸平板，纵向：一个方框加action\",\"8\",\"8)之后，android平台通过设备管理api\",\"800\",\"800x480x4\",\"880\",\"88英尺来模拟汽车驾驶，因为这样算出来的时速是60英里。作为比较，通过每秒改变设备位置1.5英尺来模拟跑步，因为换算成时速就是3\",\"8:30\",\"8:30am,每20\",\"8之前是fill_par\",\"8）或更高版本的系统，所以确保你的android项目的api\",\"9\",\"9(gingerbread)的使用androidhttpclient。在gingerbread之前，httpurlconnection是不可靠的。对于这个的细节，请参考android&#39;\",\"9)为序列化的数据使用nano\",\"9.png这个格式，你也必须用这个格式，因为框架会检测这是一个点9\",\"9.若要将位图转换为点9，你可以用一个普通的图像开始（下图，是在4\",\"9000\",\"999\",\"999.0f\",\"999l\",\"9以上的api里面有一个辅助方法ispres\",\"9以及以上的，会使用httpurlconnect\",\"9图片，这是一种能够指定哪些区域能够或者不能够拉伸的特殊png\",\"9开始，camera的framework可以支持多个camera\",\"_\",\"_&lt\",\"__cplusplus，你可能不得不在任何涉及到jnienv\",\"_id\",\"_id的主键，这个对于android里面的一些类似cursor\",\"_ipp._tcp\",\"_presence._tcp\",\"_protocol._transportlay\",\"a.getboolean(r.styleable.piechart_showtext\",\"a.getinteger(r.styleable.piechart_labelposit\",\"a.m\",\"a.msplat\",\"a.recycl\",\"a.创建一个启动activity的int\",\"a.在项目浏览器里,右击你的应用项目,然后选择android\",\"a2dp\",\"a2dp全名是advanc\",\"a2dp是能够采用耳机内的芯片来堆栈数据，达到声音的高清晰度。有a2dp的耳机就是蓝牙立体声耳机。声音能达到44.1khz，一般的耳机只能达到8khz。如果手机支持蓝牙，只要装载a2dp协议，就能使用a2dp耳机了。还有消费者看到技术参数提到蓝牙v1.0\",\"a:100\",\"a:110\",\"a:20\",\"a:a\",\"a:a&#39\",\"a:max(a,a&#39\",\"a></p\",\"a>。每次界面切换，这个方法都会为每个可见页面和界面中消失的相邻界面调用一次（通常只有一个页面可见）。例如，第三页可见而且用户向第四页拖动，，<a\",\"a>或<a\",\"a>方法中分别为每个framgent返回你之前创建的布局。你可以在展示卡片的父activity中新建他们的实例。下面的例子展示父activity内嵌套的frag\",\"a>，<a\",\"abandon\",\"abandonaudiofocus())方法。这样会通知系统说你不再需要获取焦点并且取消注册audiomanager.onaudiofocuschangelistener的监听。在这样释放短暂音频焦点的case下，可以允许任何打断的app\",\"abd\",\"abort\",\"about(跳过你不在意标签)consum\",\"abov\",\"abstract\",\"abstractaccountauthent\",\"abstractthreadedsyncadapt\",\"ac\",\"acceler\",\"accept\",\"access\",\"access(用有效的网络访问来最优化下载)th\",\"access_coarse_loc\",\"access_coarse_location权限，你需要将下面的权限添加到&lt;manifest&gt\",\"access_fine_loc\",\"access_fine_location权限时也包含了access_coarse_loc\",\"access_mock_loc\",\"access_wifi_st\",\"accessibility-servic\",\"accessibilityev\",\"accessibilityevent.type_view_click\",\"accessibilityevent.type_view_focus\",\"accessibilitymanag\",\"accessibilitymanager.getinstance(mcontext).isen\",\"accessibilitynodeinfo\",\"accessibilityservic\",\"accessibilityserviceinfo.default\",\"accessibilityserviceinfo.feedback_spoken\",\"accessor\",\"accharg\",\"accomplish\",\"accordingli\",\"account\",\"account-authent\",\"account_servic\",\"account_typ\",\"accountauthenticatorrespons\",\"accountmanag\",\"accountmanager.addaccountexplicitly(newaccount\",\"accountmanager获取account之后，进入任何证书前检查cr\",\"account对象是和激活sync\",\"accuraci\",\"acenodi\",\"achiev\",\"acitonbar\",\"acq_rel\",\"acquir\",\"acquire/releas\",\"act\",\"action\",\"action'\",\"action),一开始searchview作为一个图标显示，当用户点击图标时再显示搜索框占据整个act\",\"action)向上导航至父act\",\"action_audio_becoming_noisy的intent。无论何时播放音频去注册一个broadcastreceiver来监听这个int\",\"action_battery_low与action_battery_okai\",\"action_down-给触摸屏幕的第一个点。此事件是手势的开端。第一触摸点的数据在motionevent中的索引总是0\",\"action_insert_or_edit行为的intent，让用户去选择是插入联系人还是编辑已有的联系人。例如，一个email客户端应用会允许用户添加一个收件地址到新的联系人，或者仅仅作为额外的邮件地址添加到已有的联系人。需要为这个intent设置mime类型contacts.content_item_type，但是不需要设置数据uri\",\"action_manage_network_usag\",\"action_mov\",\"action_move事件后计算速度，而不是在action_up事件后。在action_up事件之后计算，x、y方向的速度都会是0\",\"action_pointer_down-给除第一点外出现在屏幕上的额外的点。这个点的数据在motionevent中的索引，可以通过getactionindex\",\"action_pointer_up\",\"action_pointer_up事件。每当第二根手指按下或拿起时，action_pointer_down\",\"action_pointer_up事件发生时，示例程序会移除对该点的索引值的引用，确保操作中的点的id(th\",\"action_pointer_up事件就会传递给ontouchev\",\"action_power_disconnected的int\",\"action_send\",\"action_send_multiple与指定到那些数据的uris列表。mime类型会根据你分享的混合内容而不同。例如，如果你分享3张jpeg的图片，那么mime类型仍然是image/jpeg。如果是不同图片格式的话，应该是用image/*来匹配那些可以接收任何图片类型的activity。如果你需要分享多种不同类型的数据，可以使用*/*来表示mim\",\"action_sendto\",\"action_send与mime类型为text/plain程序，那么android系统会自动把他们都给筛选出来，并呈现dialog给用户进行选择。如果你为intent调用了intent.createchooser()，那么android\",\"action_send的最直接与最常用的是从一个activity发送文本内容到另外一个activity。例如，android内置的浏览器可以把当前显示页面的url作为文本内容分享到其他程序。这是非常有用的，通过邮件或者社交网络来分享文章或者网址给好友。下面是一段sampl\",\"action_take_video\",\"action_up\",\"action_view\",\"action_view的intent，它包含有一个cont\",\"action_view的操作，使得google搜索可以触及int\",\"actionactivity.class\",\"actionbar\",\"actionbar(ad\",\"actionbar-act\",\"actionbar-bas\",\"actionbar-overlay@2x\",\"actionbar-shareaction.png\",\"actionbar-theme-custom@2x.png\",\"actionbar-theme-dark@2x.png\",\"actionbar-theme-light-darkactionbar@2x.png\",\"actionbar-theme-light-solid@2x.png\",\"actionbar-up.png\",\"actionbar.addtab\",\"actionbar.addtab(actionbar.newtab().settext\",\"actionbar.hid\",\"actionbar.newtab\",\"actionbar.setdisplayhomeasupenabled(tru\",\"actionbar.sethomebuttonenabled(fals\",\"actionbar.setlistnavigationcallbacks(adap\",\"actionbar.setnavigationmode(actionbar.navigation_mode_tab\",\"actionbar.setnavigationmode(android.app.actionbar.navigation_mode_list\",\"actionbar.setnavigationmode(android.app.actionbar.navigation_mode_tab\",\"actionbar.setselectednavigationitem(seltab\",\"actionbar.tablisten\",\"actionbar.tablistener回调改变tab。但是如果你是像上面那样，通过viewpager对每个tab使用fragment，下面这节就会说明当用户选择一个tab时如何切换页面，当用户划屏切换页面时如何更新相应页面的tab\",\"actionbaract\",\"actionbardrawertoggl\",\"actionbardrawertoggle(thi\",\"actionbardrawertoggle的构造参数，和处理与act\",\"actionbars\",\"actionbarstyl\",\"actionbartabstyl\",\"actionbartabtextstyl\",\"actionbar是你的activity中最重要的设计元素之一。尽管actonbar是从api\",\"actionbar来创建tab，你需要启用navigation_mode_tabs，然后创建几个actionbar.tab的实例，并对每个实例实现actionbar.tablistener接口。例如在你的activity的oncr\",\"actionbar添加分享功能的最好方法是使用shareactionprovider，它能够在api\",\"actioncod\",\"actionid\",\"actionint\",\"actionlisten\",\"actionmenutextcolor\",\"actionpendingint\",\"actiontostring(act\",\"actiontostring(int\",\"action与data\",\"action与data是互相矛盾的，你应该创建不同的int\",\"action与手持式设备不一样的话，可以使用wearableextender.addaction()，一旦你通过这种方式添加了action，可穿戴式设备便不会显示任何其他通过notificationcompat.builder.addaction()添加的action。这是因为，只有通过wearableextender.addaction()添加的act\",\"action的path\",\"action表现为在notification上附加的一个额外按钮。在可穿戴设备上，action表现为notification左滑后出现的大按钮。当用户点击action时，能够触发手持设备上对应的int\",\"action）是如何触发的，以及每个触摸事件motionev\",\"action，你可以读取int\",\"action，需要创建一个remoteinput.builder的实例，将其加到你的notification的action中。这个类的构造函数接受一个string类型的参数，该参数的含义是系统用来作为语音输入的key，这个kei\",\"activ\",\"activatedeviceadminint\",\"activatedeviceadminintent.putextra\",\"activeinfo\",\"activeinfo.gettyp\",\"activeinfo.isconnect\",\"activenetwork\",\"activenetwork.gettyp\",\"activenetwork.isconnectedorconnect\",\"activitie,和service都在应用的manifest中声明。如果你的ipc机制不打算给其他应用使用，设置android:exported属性为false。这对由同一个uid内多个进程应用，或者你在开发后期决定不想通过ipc\",\"activities.s\",\"activitii\",\"activity&#39;\",\"activity'\",\"activity(networkact\",\"activity(启动act\",\"activity(启动activity)rec\",\"activity(实现一个偏好设置act\",\"activity(实现一个偏好设置activity)respond\",\"activity,为了卸载这个activity，系统会调用其它方法来向下一阶移动activity状态。在某些情况下，activity会隐藏在金字塔下等待(例如当用户切换到其他app),这个时候activity可以重新回到顶端(如果用户回到这个act\",\"activity,你可以注册一个activitymoniter。activitymoniter是由系统在每当一个act\",\"activity,否则返回会在超时后返回null。如果receiveractivity启动了,那么你先前设立的activitymoniter就会收到一次撞击。你可以使用断言方法验证receiveractivity是否的确启动了,并且activitymonit\",\"activity.getfragmentmanag\",\"activity.getint\",\"activity.onactivityresult\",\"activity.result_ok\",\"activity.setiswifip2penabled(fals\",\"activity.setiswifip2penabled(tru\",\"activity:int\",\"activity:接收act\",\"activity[停止你的act\",\"activity[停止你的activity]start/restart\",\"activity[启动与重启你的act\",\"activity[恢复你的act\",\"activity[指定你的程序首次启动的act\",\"activity[指定你的程序首次启动的activity]cr\",\"activity[暂停你的act\",\"activity[暂停你的activity]resum\",\"activity[销毁act\",\"activity](http://developer.android.com/reference/android/app/activity.html\",\"activity](http://developer.android.com/reference/android/app/activity.html)中获得任何ui\",\"activity_screen_slide.xml\",\"activityinstrumentationtestcase2\",\"activityinstrumentationtestcase2<myfirsttestact\",\"activityinstrumentationtestcase2中给edittext\",\"activitylesson\",\"activitymanag\",\"activitymonit\",\"activitymonitor\",\"activitymonitor使用instrument\",\"activitynam\",\"activitypaus\",\"activityrecognit\",\"activityrecognitioncli\",\"activityrecognitionclient(mcontext\",\"activityrecognitionintentservic\",\"activityrecognitionintentservice.class\",\"activityrecognitionresult\",\"activityrecognitionresult.extractresult(int\",\"activityrecognitionresult.hasresult(int\",\"activitysav\",\"activitystop\",\"activitytyp\",\"activityunderstand\",\"activityunittestcase<launchact\",\"activity。你可以在设备或者模拟器上运行adb\",\"activity。如果你想要启动一个service在后台执行任务，需要显示一个activity呈现作为线索。当你想要废弃这个可见的线索时，需要确保执行了finish\",\"activity一样，当fragment从activity添加或者移除、当activity生命周期发生变化时，fragment应该是实现生命周期回调来管理它的状态。例如，当activity的onpause())被调用时，它里面的所有fragment的onpaus\",\"activity不会进入appl\",\"activity不再可见，并且应该释放那些不再需要的所有资源。一旦你的activity停止了，系统会在不再需要这个activity时摧毁它的实例。在极端情况下，系统会直接杀死你的app进程，并且不执行activity的ondestroi\",\"activity不是这个app\",\"activity不需要一个返回栈，所以你不需要在manifest中定义act\",\"activity与返回act\",\"activity中handle发送过来的int\",\"activity中handle发送过来的intent]return\",\"activity中。以上描述，如果你想保持屏幕亮着在你的activity，使用flag_keep_scrre_on\",\"activity中。在这个activity被recr\",\"activity中使用一个或者多个fragment，请阅读培训课程“使用frag\",\"activity中使用同一个fragment，以此来避免代码的重复，而达到代码复用的效果。比如，articlefrag\",\"activity中复用frag\",\"activity中完成glsurfaceview和glsurfaceview.render\",\"activity中实现datalistener能够监听重要的数据通道事件。只有当用户活跃地使用应用时，用此代替wearablelistenerservic\",\"activity中实现这个接口。fragment在他们生命周期的onattach()方法中捕获接口的实现，然后调用接口的方法来与act\",\"activity中展示fragment。为做这件事，首先创建你activity的布局。下面例子创建了一个你可以在运行时添加frag\",\"activity中的oncreate()方法。这个act\",\"activity中的onpause(),从技术上讲，那意味着你的activity仍然处于部分可见的状态，当时大多数时候，那意味着用户正在离开这个activity并马上会进入stop\",\"activity中重要的生命周期回调方法，如何使用那些方法使得程序符合用户的期望且在act\",\"activity中，通过在oncreate())方法中检查action_search\",\"activity中，首先要做的事就是要初始化drawer的item列表。这要根据你的app内容来处理，但是一个navig\",\"activity之前需要过一段时间，所以onstart()方法是一个比较好的地方用来验证某些必须的功能是否已经readi\",\"activity之外，你也可以执行系统内置的语言识别act\",\"activity仅仅需要一个shar\",\"activity仍然被部分可见，之前的activity则一直处于paus\",\"activity从destory中重建。你可以从系统传递给你的activity的bundl\",\"activity从stopped状态回到前台时，它会调用onrestart().系统再调用onstart()方法，onstart()方法会在每次你的activity可见时都会被调用。onrestart()方法则是只在activity从stopped状态恢复时才会被调用，因此你可以使用它来执行一些特殊的恢复(restoration)工作，请注意之前是被stopped而不是destrori\",\"activity代码中，把刚创建的布局设置成cont\",\"activity会响应这个int\",\"activity会继续接受各类的触摸事件。用户可以通过在边缘区域向内滑动来让系统栏重新显示。这个操作清空了system_ui_flag_hide_navigation(和system_ui_flag_fullscreen，如果有的话)两个标志，因此系统栏重新变得可见。如果设置了的话，这个操作同时也触发了view.onsystemuivisibilitychangelisten\",\"activity保存额外的状态信息，你必须实现onsaveinstancest\",\"activity停止与重启时进行调用。不像暂停状态是部分阻塞ui，停止状态是ui不在可见并且用户的焦点转移到另一个act\",\"activity停止，系统总是会在onstop()之前调用onpaus\",\"activity允许fragments移除或者替换，你应该在activity的oncreate())方法中添加初始化的fragment(\",\"activity元素在androidmanifest.xml清单文件声明，如果使用eclipse创建activity，则会自动在androidmanifest.xml配置好对应activity元素，其它id\",\"activity内容的uri的int\",\"activity创建pendingint\",\"activity创建功能测试,你的测试类应该扩展activityinstrumentationtestcase2。与activityunittestcase不同的是在activityinstrumentationtestcase2中可以与android系统通信以及发送键盘输入和点击事件到ui\",\"activity加入manifest\",\"activity加载的fragment。使用fragment是一个比较灵活的方法，因为你可以使用一个fragment去显示列表，当用户选择列表的中的某一个联系人的时候，用第二个frag\",\"activity包含有act\",\"activity可以handl\",\"activity可以handle这个intent,它会显示出一个dialog，让用户选择启动哪个app。如果系统发现只有一个app可以handle这个intent，那么就会直接启动这个app\",\"activity可以应该接受这个int\",\"activity可以用键值对的集合来保存状态信息。这个方法会默认保存act\",\"activity可能包含另外一个fragment,这个fragment用来展示从上面的回调方法中返回的指定的数据。在这种情况下，activity可以把从回调方法中接收到的信息传递给这个展示数据的frag\",\"activity启动时button\",\"activity启动时展示输入法，添加android:windowsoftinputmod\",\"activity启动时显示输入法需要时显示输入法指定你的ui\",\"activity和view类都实现了keyevent.callback\",\"activity响应send(发送)按钮构建一个intent启动第二个activity创建第二个activity添加标题字符串将activity加入manifest(清单)文件获取int\",\"activity在onstart\",\"activity在代码中定义文件选择act\",\"activity声明int\",\"activity声明了main\",\"activity声明合适的父activity。这么做可以使系统简化导航模式，例如向上导航，因为系统可以从manifest文件中判断它的逻辑父(log\",\"activity子类，它用来显示在你内部存储的“files/images/”目录下可以获得的文件，然后允许用户选择期望的文件。下面的代码显示了如何定义这个act\",\"activity完全被隐藏，不被用户可见。可以认为是在后台。当stop\",\"activity实例与它的所有状态信息都会被保留，但是act\",\"activity实例与重新创建之前被destori\",\"activity实例需要重新创建的情况下，指定特定的附加状态数据到bunde中。如果这个activity被destroi\",\"activity实际上是要被stop，那么你应该为了切换的顺畅而减少在onpaus\",\"activity导航到下一个时，系统会递增地创建后退栈。但是当用户从一个在自己的任务中启动activity的深度链接进入app，你就有必要去同步新的后退栈，因为新的act\",\"activity将被暂停一段时间，并且用户很可能回到你的activity。然而，那也是用户要离开你的activtii\",\"activity已经停止,activity对象会保存在内存中，并且在act\",\"activity并不一定是单向的。你也可以启动另外一个activity然后接受一个result回来。为了接受这个result,你需要使用startactivityforresult\",\"activity并返回到主activity中，这样，ui\",\"activity并进行更新ui。推荐的方式是使用localbroadcastmanager，这个组件可以限制broadcast只在自己的app\",\"activity建立测试是很重要。对于每一个测试，你需要在测试用例中创建一个个独立的部分,包括固定测试，前提测试方法和act\",\"activity开始stop\",\"activity必须在manifest\",\"activity必须实现在frag\",\"activity或view\",\"activity或view中的触摸事件，你可以重写ontouchev\",\"activity或view捕获触摸事件捕获单个view\",\"activity或者frag\",\"activity或者fragmentactivity中使用cursorloader，需要实现loadercallbacks<cursor>接口。cursorload\",\"activity或者fragment。下节课会演示如何使用broadcastreceiv\",\"activity所接受的uri类型。例如，你或许有几个activity可以接受相似的uri，它们仅仅是路径名不同。在这种情况下，使用android:path属性或它的变形(pathpattern或pathprefix)，使系统能辨别对不同的uri路径应该启动哪个act\",\"activity指定的result\",\"activity提供int\",\"activity提供了任何允许被别的app启动的int\",\"activity操作之后，系统会调用你的activity的onactivityresult\",\"activity时保留导航设置一个常规的act\",\"activity时有这个activity存在过的记录，系统会使用那些保存的记录数据（描述了当activity被destory时的状态）来重新创建一个新的account\",\"activity时，会调用到onsaveinstancest\",\"activity时，系统会调用它。当系统调用这个函数时，系统会在你的activity被异常destori\",\"activity是因为用户点击back按钮或者是activity通过调用finish()结束自己时，系统就丢失了activity实例这个概念，因为前面的行为意味着不再需要这个activity了。然而，如果因为系统资源紧张而导致activity的destori\",\"activity是很重要的，在act\",\"activity是由于正常的程序行为而被destory的，例如当用户点击返回按钮或者是你的activity通过调用finish()来发出停止信号。系统也有可能会在你的activity处于stop状态且长时间不被使用，或者是在前台act\",\"activity是这个app\",\"activity有一个edittext,你想要测试用户是否可以给edittext\",\"activity来允许用户说话，发邮件或选择一个照片附件，如果用户是从启动器(设备的home屏幕)重启你的应用，你一般不会希望用户返回到别的act\",\"activity来实现你界面的不同部分，你需要注意的是，屏幕变化（如旋转变化）的时候，你也应该根据屏幕配置的变化来改变你ui\",\"activity测试单元是快速验证一个activity的状态以及与其它独立组件(也就是和系统其它部分分离的部分)交互的最优方式。一个测试单元通常是测试代码中可能性最小的代码块(可以是一个方法,类,或者组件),而且也不依赖于系统或网络资源。比如说,你可以写一个测试单元去检查activity是否有正确的布局或者它的触发器,以及int\",\"activity添加向上操作(up\",\"activity生命周期的基础知识，用户如何启动你的应用以及如何执行act\",\"activity用来容纳draw\",\"activity用这种方式声明，你就可以使用navutil\",\"activity的cont\",\"activity的int\",\"activity的label属性上。例如，下面的设置能够识别&quot;start\",\"activity的meta-data，用来支持4.0\",\"activity的oncr\",\"activity的onstop()方法里面，取消所有的包含这个tag\",\"activity的pendingint\",\"activity的xml\",\"activity的一个子act\",\"activity的后退栈。这样当用户点击后退按钮时，系统可以正确地向后导航。但是，有少数几种情况需要手动指定app\",\"activity的复杂度，你也许不需要实现所有的生命周期方法。然而，你需要知道每一个方法的功能并确保你的app能够像用户期望的那样执行。如何实现一个符合用户期待的app\",\"activity的布局文件中定义fragments,就像上节课说的用<fragment>标签,你也可以在activity运行时动态添加fragment,如果你在打算在activity的生命周期内替换frag\",\"activity的所有父act\",\"activity的时候进行refresh。(请注意，代码中的注释，不得不说，googler写的cod\",\"activity的生命周期(manag\",\"activity的生命周期中，系统会像金字塔模型一样去调用一系列的生命周期回调方法。activity生命周期的每一个阶段就像金字塔中的台阶。当系统创建了一个新的activity实例，每一个回调函数会向上一阶的移动activity状态。金字塔顶端意味着act\",\"activity的生命周期：(显然，这个金字塔模型要比之前dev\",\"activity的界面都可能允许用户执行一些特殊任务（例如查看地图或者是开始拍照等）。为了让用户从一个activity跳到另外一个activity，你的app必须使用intent来定义你的app想做的事情。当你使用startactivity()的方法，而且参数是int\",\"activity的窗口，选择为mobile模块添加一个空白的act\",\"activity的窗口，选择为wear模块添加一个空白的act\",\"activity的表现是否按照发送act\",\"activity的那个intent。你可以在activity生命周期的任何时候去执行这个方法，但是你最好是在oncr\",\"activity相对比较简单，activity会自己停止与重启，你只需要使用onpaus\",\"activity第一次创建时instantiate那些资源。介于上面的原因，你应该使用onstart()作为onstop()所对应方法。因为系统会在创建activity与从停止状态重启activity时都会调用onstart().(这个地方的意思应该是说你在onstop里面做了哪些清除的操作就应该在onstart\",\"activity第一次启动的时候，它来到系统的前台，开始接受用户的焦点。在此期间，android系统调用了一系列的生命周期中的方法。如果用户执行了启动另一个activity或者切换到另一个app\",\"activity类使用，activity类是在你创建一个项目的时候sdk工具自动生成的，你可以直接运行app\",\"activity类提供了onstop()与onrestart\",\"activity能够handle哪些intent，每一个int\",\"activity能够显示可穿戴的notif\",\"activity能够显示在可穿戴设备上，需要在manifest文件中为activity定义必须的属性。你需要把activity声明为exportable，embeddable以及拥有一个空的task\",\"activity被destroyed与recr\",\"activity被完全阻塞并不可见，它则会进入stop\",\"activity被销毁时发生了什么事情以及在有必要时如何重建你的act\",\"activity调用onstop\",\"activity运行时添加frag\",\"activity返回的结果start\",\"activity还是在paus\",\"activity这样声明后，你可以使用navutil\",\"activity进入paused状态，系统会调用你的activity中的onpaus\",\"activity选择一个模板，此处选择blankactivity，然后点击next\",\"activity通过findfragmentbyid())方法来获取fragment的实例，然后直接调用fragment的public方法来向frag\",\"activity都处于最前台，包括第一次创建的时候。所以，你应该实现onresume()来初始化那些你在onpause方法里面释放掉的组件，并执行那些activity每次进入resum\",\"activity里面，用support\",\"activity需要指定返回的result。它需要把这个result作为另外一个intent对象返回，你的activity需要在onactivityresult())的回调方法里面去接收result\",\"activity（唯一屏幕）的app（应用），并且这个act\",\"activity，servic\",\"activity，但它采用的是模板提供的&quot;hello\",\"activity，你只需要调用startactivity()方法然后传入你的intent(意图)系统接收到你的请求后会实例化在intent中指定的activity,包含这个方法拥有的，被send(发送)按钮调用的完整sendmessag\",\"activity，你需要做的是指定数据与数据的类型，系统会识别出能够兼容接受的这些数据的activity并且把这些activity显示给用户进行选择(如果有多个选择)，或者是立即启动activity(只有一个兼容的选择)。同样的，你可以在manifest文件的act\",\"activity，包括用户界面组件（如按钮，复选框，可编辑的文本域，和选框）允许你的用户与android应用程序交互。本节介绍如何用一个简单的按钮的界面交互测试。你可以使用相同的步骤来测试其他的，更复杂的ui\",\"activity，我们从在清单文件定义你的activity开始，在其intent过滤器中，匹配action_pick的action，以及category_default和category_openable的category。另外，还需要为你的应用设置mime类型过滤器，来表明你的应用可以向其他应用提供哪种类型的文件。下面的这段代码展示了如何在清单文件中定义新的activity和int\",\"activity，来显示可以共享的文件。当服务端应用向客户端应用返回了uri\",\"activity，用户并没有进行操作，设备会进入睡眠状态。当设备唤醒时，穿戴设备会显示主界面而不是你刚才的activity。如果你想要持续的显示一些东西，请使用notif\",\"activiunittestcase类提供了单个activity测试的支持。要创建测试单元,你的测试类应该继承自activiunittestcase。继承activiunittestcase的activity不会被android自动启动的。要单独启动activity,你需要显式的调用startactivity()方法,并传递一个intent来启动你的目标act\",\"actual\",\"ad\",\"adap\",\"adapt\",\"adapter'\",\"adapter.add(resourcetyp\",\"adapter.notifydatasetchang\",\"adaptersvolley云同步：sync\",\"adapterview\",\"adapterview.onitemclicklisten\",\"adapter。你应该避免将运行sync\",\"adapter。你还需要一个特殊的权限允许你的应用使用你在创建stub\",\"adapter。例如，你可能希望你的sync\",\"adapter。大多数用户晚上会不关机并对收集充电，所以这一方法是可行的。而且，那个时间设备不会运行其他的任务除了你的sync\",\"adapter。如果你使用这个方法的话，你需要注意每台设备会在略微不同的时间激活数据传输。如果所有设备在同一时间运行你的sync\",\"adapter。如果你希望通过代码来控制sync\",\"adapter。如果你还没有一个cont\",\"adapter。要学习更多关于运行一个sync\",\"adapter。这一选项允许你将修改后的数据从设备发送给服务器，如果你需要保证服务器端的数据一直保持最新，那么这一选项非常有用。如果你将数据存储于你的cont\",\"adapter。这个消息是网络框架的一个基本部分。使用这一选项是自动运行sync\",\"adapter不会自动执行数据传输。如果你想要从一个服务器下载数据并将它存储到一个cont\",\"adapter会返回一个demoobjectfrag\",\"adapter传输数据sampl\",\"adapter作为用户某个行为的直接结果，因为这样做的话你就无法利用sync\",\"adapter可能会在一小段时间内重复地被激活。如果你想要定期地运行你的sync\",\"adapter可见，那么你需要提供这个str\",\"adapter和框架进行绑定添加框架所需的账户添加sync\",\"adapter和账户框架中，你需要为框架提供带有描述组件的元数据。该元数据声明了你创建的sync\",\"adapter在一个网络消息之后，运行sync\",\"adapter在可以获得网络时都会被调度。如果不是每次数据变化时就要以数据传输来响应，但是又希望自己的数据会被定期地更新，那么可以用这一选项。类似地，如果你不想要给你的sync\",\"adapter在同步数据时，设备存储会有一个账户，服务器存储端会有登录验证。因此，框架期望你提供一个叫做授权器的组件作为你的sync\",\"adapter基类：abstractthreadedsyncadapt\",\"adapter基类：abstractthreadedsyncadapter在onperformsync()中添加数据传输代码将sync\",\"adapter定期地运行sync\",\"adapter对用户不可见，除非你拥有一个账户类型或者域名，它们可以轻松地和你的应用相关联。如果你将你的账户类型设置为不可见，你仍然可以允许用户通过应用的一个activity内的用户接口来控制你的sync\",\"adapter就会运行。由于sync\",\"adapter当cont\",\"adapter意味着sync\",\"adapter所创建的元数据文件。属性android:name指出这一元数据是针对于sync\",\"adapter所创建的账户类型，声明了一个和你的应用相关联的cont\",\"adapter拥有一个账户类型。在创建stub授权器章节中，你声明了账户类型的值。现在你需要在android系统中配置该账户类型。要配置账户类型，通过调用addaccountexplicitli\",\"adapter按需求执行sync\",\"adapter时可以最大化保留电量。既然更新数据的过程后损耗电量，那么在数据变化时响应一个sync\",\"adapter是pageradapt\",\"adapter是异步执行的，所以你应该在期望它可以定期地有效地但不是瞬间地传输数据时使用它。如果你想要实时地传输数据，那么你应该在中asynctask或intentservic\",\"adapter是更好解决方案比alarmmanager。一个同步适配器给你所有相同的调度选项作为alarmmanag\",\"adapter最不推荐的策略。要知道，框架是被特别设计成根据计划运行sync\",\"adapter来响应一个用户需求是运行一个sync\",\"adapter来处理数据传输。为了满足sync\",\"adapter来让它自动运行。要做到这一点，你首先应该为cont\",\"adapter来说是很重要的，另外cont\",\"adapter标识设置为人为运行的sync\",\"adapter框架中已经封装了你的数据传输代码，但是你必须向框架提供你的代码。为了做这一点，你需要创建一个捆绑service，它将一个特殊的android\",\"adapter框架会在sync\",\"adapter框架会忽略当前的设置，如被setsyncautomat\",\"adapter框架会期望应用所使用的框架已经为它的本地数据定义了cont\",\"adapter框架会检查你的应用在清单文件中是否声明了一个provider来验证你的应用是否有一个cont\",\"adapter框架会考虑其他sync\",\"adapter框架假定你的sync\",\"adapter框架发出信号，让它运行你的sync\",\"adapter框架可以在任何你指定的时间运行你的sync\",\"adapter框架可以在后台执行数据传输，而不会牵连到你的应用。当框架准备同步你的应用数据时，它会调用你的onperformsync\",\"adapter框架可以按计划调度的特性。例如，你应该在ui\",\"adapter框架可以访问你的授权器，你必须为它创建一个捆绑服务。这一服务提供一个android\",\"adapter框架和cont\",\"adapter框架在一个后台线程中执行onperformsync\",\"adapter框架在你的sync\",\"adapter框架在响应激活和调度时会将sync\",\"adapter框架对于cont\",\"adapter框架尝试去运行你的sync\",\"adapter框架所需要的依赖关系，你可以创建封装你的数据传输代码的组件了。该组件就叫做sync\",\"adapter框架所需要的账户类型。这个值必须和你创建验证器的元数据文件中所提供的一致（详细内容可以阅读：创建stub授权器）。这也是你在上一节中代码片段里的常量“account_typ\",\"adapter框架所需要的账户类型。默认地，和账户类型相关联的账户图标和标签在系统的设置里的账户选项中可以看见，所以你需要将你的sync\",\"adapter框架是设计成和sync\",\"adapter框架是设计成用来和设备数据一起工作的，这些设备的数据被灵活且高安全的cont\",\"adapter框架的。而android:resourc\",\"adapter框架要求应用中需要具备这样的一个组件。这节课中我们假设你的应用实际上不需要使用cont\",\"adapter框架要求应用中需要具备这样的一个组件。这节课将向你展示如何简单的创建一个stub\",\"adapter框架调用onperformsync\",\"adapter框架运行你的sync\",\"adapter框架连接起来。要标识这个服务，你需要再清单文件中添加&lt;service&gt;标签，将它作为&lt;application&gt\",\"adapter框架需要一个内容提供器（cont\",\"adapter框架需要每个sync\",\"adapter框架（android&#39;\",\"adapter每天某个时间内自动执行，使用一个重复计时器作为激发器。重复计时器的更多细节可以阅读：alarmmanager。如果你使用setinexactrepeating())方法来设置每天激活的时间具有一些变化，你仍然应该将不同设备的sync\",\"adapter添加到框架中，以及如何通过不同的方法来运行sync\",\"adapter的xml\",\"adapter的一个方法。可以考虑配合基于时间间隔的sync\",\"adapter的一部分。该组件会植入android\",\"adapter的元数据文件在清单文件中声明sync\",\"adapter的实例在运行，进而导致服务器和网络的负载过重。要避免这一情况，你应该考虑让每个设备的sync\",\"adapter的应用，但是这里是没有任何代码是去运行sync\",\"adapter的执行，并尝试最大化电池效率，间隔时间会动态做出细微调整。同时，如果网络不可获得，框架不会运行你的sync\",\"adapter的控制标识会在addperiodicsync\",\"adapter的相关组件。下一节课将讲授如何让sync\",\"adapter的知识，可以阅读：执行sync\",\"adapter的账户类型以及系统所显示的用户接口元素（如果你希望将你的账户类型对用户可见）。在你的项目目录：“/res/xml/”下，将元数据声明于一个xml文件中。你可以随便为它起一个名字，一般来说，可以叫“authenticator.xml\",\"adapter的运行，将这个标识设置为“false”，然后调用requestsync())来执行sync\",\"adapter的配置信息，这样你才能通过你应用中的其它组件去控制sync\",\"adapter的配置进行控制。你需要这一权限来通过addperiodicsync())设置执行同步的时间间隔。另外，调用requestsync())不需要用到该权限。更多信息可以阅读：执行sync\",\"adapter相关的一部分系统用户接口进行控制，并声明了其它同步相关的标识。在你的项目中的“/res/xml/”目录下的一个特定的文件内声明这一元数据，你可以为这个文件任意起一个名字，不过通常都叫做：“syncadapter.xml\",\"adapter类继承sync\",\"adapter类，该类封装了数据传输的代码。创建该类并继承sync\",\"adapter组件会封装在设备和服务器之间传输数据的任务代码。基于你提供的调度和触发器，sync\",\"adapter组件传递给框架。有了这一binder对象，框架可以激活onperformsync())方法并将数据传递给bind\",\"adapter组件创建的时候，构造函数就会执行配置任务，和你使用activity.oncreate())配置activity是一样的。例如，如果你的应用使用一个cont\",\"adapter组件实例化为一个单例。通过在oncreate())方法中实例化该组件，你可以延迟到服务启动后再创建它，这会在框架第一次尝试执行你的数据传输时发生。你需要通过一种线程安全的方法来实例化组件，来防止sync\",\"adapter组件并不会自动地执行数据传输。相反地，它只是对你的数据传输代码进行封装，所以sync\",\"adapter组件添加到了你的应用中，你需要声明相关的权限来使用它，并且你需要声明你所添加的捆绑servic\",\"adapter组件添加到框架中，你需要向框架提供描述组件的元数据，以及额外的标识信息。元数据指定了你为你的sync\",\"adapter组件的单例一起工作的。实例化sync\",\"adapter组件的更多细节，可以阅读：bind\",\"adapter组件运行网络与设备之间传输数据的代码，你需要使用网络的权限。另外，你的应用需要权限来读写sync\",\"adapter组件，sync\",\"adapter组件，以及如何添加其它的组件，来允许你将sync\",\"adapter组件，并获取android\",\"adapter组件，首先继承abstractthreadedsyncadapter，然后编写它的构造函数。每次你的sync\",\"adapter而发出的。当过滤器被激活时，系统会启动你所创建的捆绑服务，在例子中它叫做“syncservice”。属性android:exported=&quot;true&quot;允许你应用之外的其它进程（包括系统）访问这一service。属性android:process=&quot;:sync&quot;告诉系统在一个全局共享，且称之为“sync”的进程内运行service。如果你的应用中有多个sync\",\"adapter运行一个定期的计划任务，每隔一段时间或每天的一个固定的时间。或者你还希望当设备上的数据发生变化后，执行你的sync\",\"adapter运行，来保证你的sync\",\"adapter还需要实现<a\",\"adapter进行交互，添加下列的xml代码到你的应用清单文件中，作为&lt;application&gt\",\"adapter通过下载数据来响应服务端数据的变化。要运行sync\",\"adapter配置。例如，你需要该权限来调用getissync\",\"adapter集成到系统当中。现在我们已经拥有了所有需要的东西，来安装包含有一个sync\",\"adapter）。用户活动或静止，一天的时间或更久。看下面两个链接对于什么时候怎样使用gcm\",\"adapter，之后调用contentresolver.requestsync\",\"adapter，从cont\",\"adapter，以及它所封装和绑定的服务（service），如何提供其它组件来帮助你将sync\",\"adapter，你应该禁用setsyncautomat\",\"adapter，将sync\",\"adapter，或者在每天的固定时间运行，或者两者都有。定期地运行你的sync\",\"adapter，而你的应用没有一个cont\",\"adapter，要记住他们会在同一时间（粗略地）收到你的消息。这会导致在同一时间有多个sync\",\"adapter，让服务端向你的应用的broadcastreceiver发送一条特殊的消息。要响应这条消息，可以调用contentresolver.requestsync())方法，来向sync\",\"adapter，调用addperiodicsync())。这样每隔一段时间，sync\",\"adaptor类是很有必要的。这样能够使得你的db与android的framework\",\"adb\",\"add\",\"add()方法时，volley触发执行一个缓存处理线程以及网络一系列的网络处理线程。当你添加一个请求到队列中，它将被缓存线程所捕获并触发：如果这个请求可以被缓存处理，那么会在缓存线程中执行响应数据的解析并返回到主线程。如果请求不能被缓存所处理，它会被放到网络队列中。网络线程池中的第一个可用的网络线程会从队列中获取到这个请求并执行http\",\"add()方法添加到requestqueu\",\"add(detailfrag\",\"add(r.id.contain\",\"add(r.id.fragment_contain\",\"addaccount\",\"addact\",\"addaction(r.drawable.ic_map\",\"addapi(wearable.api\",\"addbitmaptocache(str\",\"addbitmaptocache(string.valueof(imagekei\",\"addbitmaptomemorycache(str\",\"addbitmaptomemorycache(string.valueof(params[0\",\"addconnectioncallbacks(new\",\"addconnectioncallbacks(thi\",\"addgeof\",\"addgeofences())方法会直接返回，但是请求的状态却不是直接返回的，只有等到loc\",\"addhelp\",\"addhelper(files_backup_kei\",\"addhelper(my_prefs_backup_kei\",\"addinbitmapopt\",\"addinbitmapoptions(bitmapfactory.opt\",\"addinbitmapoptions(opt\",\"addit\",\"additem\",\"addjavascriptinterface())要特别的小心，因为它允许javascript执行通常保留给android应用的操作。只把addjavascriptinterface()暴露给可靠的输入源。如果不受信任的输入是被允许的，不受信任的javascript也许会执行android方法。总的来说，我们建议只把addjavascriptinterface()暴露给你应用apk内包含的javascript\",\"addline(\\\"alex\",\"addline(\\\"jeff\",\"addlocalservic\",\"addnextintentwithparentstack(upint\",\"addonconnectionfailedlistener(new\",\"addonconnectionfailedlistener(thi\",\"addpage(secondpagenotif\",\"addparentstack())方法去构建一个返回栈。作为代替，你需要用manifest设置act\",\"addpayload(\\\"key1\",\"addpayload(\\\"key2\",\"addperiodicsync())方法不会每天某个时间自动运行。要让你的sync\",\"addperiodicsync())方法不会禁用setsyncautomatically())，所以你可能会在一小段时间内获取多个同步执行。同样，仅有一些sync\",\"addpreferencesfromresource(r.xml.prefer\",\"addremoteinput(remoteinput\",\"address\",\"address&quot\",\"address.getaddressline(0\",\"address.getcountrynam\",\"address.getloc\",\"address.getmaxaddresslineindex\",\"addresses.get(0\",\"addresses.s\",\"addresstext\",\"addservicerequest\",\"addtobackstack\",\"addtobackstack())方法提供了一个可选的string参数为事物指定了一个唯一的名字。这个名字不是必须的，除非你打算用fragmentmanager.backstackentri\",\"addtobackstack(nul\",\"addtorequestqueue(request<t\",\"addview(msurfaceview\",\"addword(str\",\"addword(strings[0].trim\",\"adjust\",\"administr\",\"administrator）权限被用户设为禁用时，已配置好的策略就会从共享偏好设置（shar\",\"admin）中，当设备管理（devic\",\"adnroid\",\"adob\",\"adopt\",\"adpat\",\"adpater创建一个sync\",\"adpater当服务器数据变化时，运行sync\",\"adt\",\"adt)，或者编译成一个.jar\",\"adt-firstapp-setup\",\"adt16+）中。lint\",\"adt开发android项目，也可以在命令行使用sdk提供的tools来创建一个android\",\"adt插件和android\",\"adv\",\"advertis\",\"advic\",\"advice2.3.2)synchron\",\"afchangelisten\",\"afd\",\"afd.clos\",\"afd.getfiledescriptor\",\"affect\",\"affinity。我们也推荐把activity的主题设置为theme.devicedefault.light\",\"again\",\"against\",\"agent\",\"agent[编写你的备份代理]4)request\",\"alarm\",\"alarm&quot\",\"alarm&quot;。用户发出想要做的操作指令，让系统寻找应该启动最合适的act\",\"alarmint\",\"alarmmanag\",\"alarmmanager)context.getsystemservice(context.alarm_servic\",\"alarmmanager)给你一种方式执行基本时间操作你app\",\"alarmmanager.elapsed_realtim\",\"alarmmanager.interval_dai\",\"alarmmanager.interval_half_hour\",\"alarmmanager.interval_hour\",\"alarmmanager.setinexactrepeating(alarmtyp\",\"alarmmgr\",\"alarmmgr.cancel(alarmint\",\"alarmmgr.set(alarmmanager.elapsed_realtime_wakeup\",\"alarmmgr.setinexactrepeating(alarmmanager.elapsed_realtime_wakeup\",\"alarmmgr.setinexactrepeating(alarmmanager.rtc_wakeup\",\"alarmmgr.setrepeating(alarmmanager.rtc_wakeup\",\"alarmreceiver.class\",\"alarmtyp\",\"albumnam\",\"alert\",\"algorithm\",\"align\",\"allenlsi\",\"allenzheng1991\",\"alloc\",\"allocation与de-alloc\",\"allow\",\"allowparallelsync\",\"along\",\"alpha\",\"alpha(0f\",\"alpha(1f\",\"alreadi\",\"altern\",\"although\",\"alwai\",\"am.abandonaudiofocus(afchangelisten\",\"am.registermediabuttoneventreceiver(remotecontrolreceiv\",\"am.requestaudiofocus(afchangelisten\",\"am.unregistermediabuttoneventreceiver(remotecontrolreceiv\",\"amount\",\"amp\",\"analog\",\"analys\",\"analyz\",\"anchor\",\"andorid\",\"andriod\",\"andriod3.2或更老版本系统的设备上，这个选项位于“设置&gt;应用程序&gt\",\"andriod:name=\\\".mywakefulreceiver\\\"></receiv\",\"andriod:name=\\\"andriod.permission.wake_lock\",\"android\",\"android&#39;\",\"android-app://<package_name>/<scheme>/<host_path\",\"android.accessibilityservice.accessibilityservic\",\"android.app.backup\",\"android.app.backup.backupagenthelp\",\"android.app.backup.backupmanag\",\"android.app.backup.filebackuphelp\",\"android.app.backup.sharedpreferencesbackuphelp\",\"android.appwidget\",\"android.com\",\"android.graph\",\"android.graphics.bitmap\",\"android.graphics.bitmapfactory.options)\\\">bitmapfactory.decode*</a\",\"android.graphics.bitmapfactory.options)\\\">decodebytearray()</a\",\"android.graphics.bitmapfactory.options)\\\">decodefile()</a\",\"android.graphics.bitmapfactory.options)\\\">decoderesource()</a\",\"android.hardware.usb\",\"android.intent.action.view\",\"android.os.bundl\",\"android.os.debug.stopmethodtrac\",\"android.os.process.setthreadpriority(android.os.process.thread_priority_background\",\"android.permission.access_network_state—allow\",\"android.permission.authenticate_account\",\"android.permission.internet\",\"android.permission.internet—allow\",\"android.permission.read_sync_set\",\"android.permission.write_sync_set\",\"android.print\",\"android.provider.contactscontract\",\"android.provider.settings.action_location_source_set\",\"android.r.id\",\"android.r.id.hom\",\"android.r.id.text1\",\"android.r.integer.config_shortanimtim\",\"android.support.v4.app.frag\",\"android.support.v4.app.fragmentact\",\"android.support.v4.app.fragmentmanag\",\"android.support.v4.app.loadermanager.loadercallback\",\"android.support.v4.app.notificationcompat\",\"android.support.v4.app.notificationcompat.wearableextend\",\"android.support.v4.app.notificationmanagercompat\",\"android.support.v4.util.lrucach\",\"android.support.v4.view.pagertitlestrip\",\"android.support.v4.view.viewpag\",\"android.support.v4.view.viewpager.pagetransform\",\"android.support.v4.widget.drawerlayout\",\"android.util.displaymetr\",\"android.view.keyevent)\\\">onkeydown()</a\",\"android.view.keyevent)\\\">onkeydown()</a>和<a\",\"android.view.keyevent)\\\">onkeymultiple()</a\",\"android.view.keyevent)\\\">onkeyup()</a>。通常，你使用<a\",\"android.view.keyevent)\\\">onkeyup()</a>来确保你只接收一个事件。如果用户点击并按住按钮不放，<a\",\"android.view.layoutinflat\",\"android.view.viewgroup\",\"android.webkit\",\"android.widget.adapterview\",\"android0)简要介绍1)理论篇1.1)内存一致性模型(memori\",\"android2.1(api\",\"android3.0以下的版本使用了support\",\"android3.0或以上版本的7寸平板上，new\",\"android3.2之前，开发者还有一个困难，那就是android设备的“large”屏幕尺寸，其中包括del\",\"android3.2或者更高的版本上使用。因此，你还是需要使用抽象尺寸（small，normal，large，xlarge）来兼容以前的版本。比如，你想要将你的ui设计为在手机上只显示一个方框的布局，而在7\",\"android3.2的设备，而另外一个则会适配其他android\",\"android4.2开始，开发人员选项在默认情况下是隐藏的，想让它可见，可以去“设置&gt\",\"android:accessibilityeventtypes=\\\"typeviewclicked|typeviewfocus\",\"android:accessibilityfeedbacktype=\\\"feedbackspoken\",\"android:accounttyp\",\"android:accounttype=\\\"com.android.example.datasync\",\"android:accounttype=\\\"example.com\",\"android:actionproviderclass=\\\"android.widget.shareactionprovid\",\"android:actionviewclass=\\\"android.widget.searchview\",\"android:allowbackup=\\\"tru\",\"android:allowembedded=\\\"tru\",\"android:allowparallelsyncs=\\\"fals\",\"android:allowparallelsyncs：允许在同一时间你的sync\",\"android:animatelayoutchang\",\"android:animatelayoutchanges=\\\"tru\",\"android:authorities=\\\"com.example.android.datasync.provid\",\"android:authorities=\\\"com.example.myapp.fileprovid\",\"android:authorities=&quot;com.example.android.datasync.provider&quot\",\"android:authorities属性字段指定了你希望使用由fileprovider生成的uri的authority。在这个例子中，这个authority是“com.example.myapp.fileprovider”。对于你自己的应用，定义authority时，是在你的应用包名（android:package的值）之后追加“fileprovider”。为了学习更多关于authority的知识，可以阅读：cont\",\"android:background=\\\"#111\",\"android:background=\\\"#33b5e5\",\"android:background=\\\"#a6c\",\"android:background=\\\"@color/app_bg\",\"android:background=\\\"@color/titlebar_bg\",\"android:background=\\\"@drawable/button_bg\",\"android:background=\\\"@nul\",\"android:background=&quot;@drawable/button&quot;），android\",\"android:backupagent=\\\"thebackupag\",\"android:canretrievewindowcontent=\\\"tru\",\"android:choicemode=\\\"singlechoic\",\"android:clickable=\\\"tru\",\"android:contentauthor\",\"android:contentauthority=\\\"com.example.android.datasync.provid\",\"android:contentdescript\",\"android:contentdescription=\\\"@string/description_image_1\",\"android:contentdescription=\\\"@string/description_zoom_touch_clos\",\"android:contentdescription=”@string/paus\",\"android:divider=\\\"@android:color/transpar\",\"android:dividerheight=\\\"0dp\",\"android:drawable=\\\"@drawable/tab_select\",\"android:drawable=\\\"@drawable/tab_selected_focus\",\"android:drawable=\\\"@drawable/tab_selected_press\",\"android:drawable=\\\"@drawable/tab_unselect\",\"android:drawable=\\\"@drawable/tab_unselected_focus\",\"android:drawable=\\\"@drawable/tab_unselected_press\",\"android:duration=\\\"0\",\"android:duration=\\\"1\",\"android:duration=\\\"@integer/card_flip_time_ful\",\"android:enabled=\\\"fals\",\"android:excludefromrecents=&quot;true&quot\",\"android:export\",\"android:export=\\\"fals\",\"android:exported=\\\"fals\",\"android:exported=\\\"tru\",\"android:exported=&quot;false&quot\",\"android:fitssystemwindows标签，设置它为true。它会调整父viewgroup\",\"android:focusable=\\\"tru\",\"android:focusable=”tru\",\"android:glesversion=\\\"0x00020000\",\"android:granturipermissions=\\\"tru\",\"android:gravity=\\\"bottom\",\"android:gravity=\\\"cent\",\"android:gravity=\\\"center_horizont\",\"android:gravity=\\\"center_vert\",\"android:hint\",\"android:hint=\\\"@string/edit_messag\",\"android:hint=\\\"@string/password_hint\",\"android:hint=\\\"@string/phone_hint\",\"android:hint=\\\"@string/search_hint\",\"android:host=\\\"gizmo\",\"android:host=\\\"www.example.com\",\"android:icon\",\"android:icon=\\\"@drawable/ic_action_search\",\"android:icon=\\\"@drawable/ic_launch\",\"android:icon=\\\"@drawable/ic_search\",\"android:icon=\\\"@drawable/icon\",\"android:id\",\"android:id=\\\"@+id/action_search\",\"android:id=\\\"@+id/action_set\",\"android:id=\\\"@+id/address_progress\",\"android:id=\\\"@+id/articl\",\"android:id=\\\"@+id/article_frag\",\"android:id=\\\"@+id/button\",\"android:id=\\\"@+id/button1\",\"android:id=\\\"@+id/button2\",\"android:id=\\\"@+id/categorybutton\",\"android:id=\\\"@+id/cont\",\"android:id=\\\"@+id/contain\",\"android:id=\\\"@+id/content_fram\",\"android:id=\\\"@+id/displaynam\",\"android:id=\\\"@+id/dosometh\",\"android:id=\\\"@+id/drawer_layout\",\"android:id=\\\"@+id/edit_messag\",\"android:id=\\\"@+id/entri\",\"android:id=\\\"@+id/expanded_imag\",\"android:id=\\\"@+id/fragment_contain\",\"android:id=\\\"@+id/headlin\",\"android:id=\\\"@+id/headlines_frag\",\"android:id=\\\"@+id/imageview1\",\"android:id=\\\"@+id/label\",\"android:id=\\\"@+id/left_draw\",\"android:id=\\\"@+id/linearlayout1\",\"android:id=\\\"@+id/loading_spinn\",\"android:id=\\\"@+id/menu_item_shar\",\"android:id=\\\"@+id/messag\",\"android:id=\\\"@+id/networkimageview\",\"android:id=\\\"@+id/news_titl\",\"android:id=\\\"@+id/ok\",\"android:id=\\\"@+id/pag\",\"android:id=\\\"@+id/pager_title_strip\",\"android:id=\\\"@+id/parent_layout\",\"android:id=\\\"@+id/password\",\"android:id=\\\"@+id/phon\",\"android:id=\\\"@+id/quickcontact\",\"android:id=\\\"@+id/search\",\"android:id=\\\"@+id/stub_import\",\"android:id=\\\"@+id/thumb_button_1\",\"android:id=\\\"@+id/view1\",\"android:id=\\\"@android:id/list\",\"android:id=\\\"@android:id/text1\",\"android:id=\\\"@id/button2\",\"android:id=\\\"@id/edittext1\",\"android:id=@+id/quickbadg\",\"android:id=”@+id/pause_button\",\"android:imeopt\",\"android:imeoptions=\\\"actionsend\",\"android:indeterminate=\\\"tru\",\"android:inflatedid\",\"android:inflatedid=\\\"@+id/panel_import\",\"android:inputtyp\",\"android:inputtype=\\\"phon\",\"android:inputtype=\\\"text\",\"android:inputtype=\\\"textpassword\",\"android:interpolator=\\\"@android:interpolator/accelerate_deceler\",\"android:isalwayssyncable=\\\"tru\",\"android:isalwayssyncable：指明sync\",\"android:keepscreenon=\\\"tru\",\"android:keepscreenon=&quot;true&quot;与使用flag_keep_scrre_on等效。你能无论使用哪个方法对你的应用都不错。编程方式设置该标志在你act\",\"android:label\",\"android:label=\\\"@\\\"fil\",\"android:label=\\\"@string/app_nam\",\"android:label=\\\"@string/filter_title_viewgizmo\",\"android:label=\\\"@string/title_activity_display_messag\",\"android:label=\\\"@string/title_gizmo\",\"android:label=\\\"android\",\"android:label=\\\"myapp\",\"android:label=\\\"myrunningapp\",\"android:label=\\\"settingsact\",\"android:label属性值相同。但我们还是建议添加android:hint\",\"android:layout\",\"android:layout=\\\"@layout/progress_overlai\",\"android:layout_\",\"android:layout_alignbottom=\\\"@+id/button2\",\"android:layout_alignparentright=\\\"tru\",\"android:layout_alignparenttop=\\\"tru\",\"android:layout_aligntop=\\\"@id/ok\",\"android:layout_below=\\\"@id/button1\",\"android:layout_below=\\\"@id/entri\",\"android:layout_below=\\\"@id/label\",\"android:layout_centerhorizontal=\\\"tru\",\"android:layout_gravity=\\\"bottom\",\"android:layout_gravity=\\\"cent\",\"android:layout_gravity=\\\"left\",\"android:layout_gravity=\\\"start\",\"android:layout_gravity=\\\"top\",\"android:layout_height\",\"android:layout_height=\\\"170dp\",\"android:layout_height=\\\"50dp\",\"android:layout_height=\\\"75dp\",\"android:layout_height=\\\"fill_par\",\"android:layout_height=\\\"match_par\",\"android:layout_height=\\\"wrap_cont\",\"android:layout_height=”match_par\",\"android:layout_heightandroid:hint\",\"android:layout_marginleft=\\\"10dp\",\"android:layout_marginright=\\\"10dp\",\"android:layout_marginright=\\\"1dp\",\"android:layout_margintop=\\\"20dp\",\"android:layout_toleftof=\\\"@id/button2\",\"android:layout_toleftof=\\\"@id/ok\",\"android:layout_torightof=\\\"@+id/quickcontact\",\"android:layout_weight=\\\"0\",\"android:layout_weight=\\\"1\",\"android:layout_weight=\\\"2\",\"android:layout_width\",\"android:layout_width=\\\"0dp\",\"android:layout_width=\\\"100dp\",\"android:layout_width=\\\"120dp\",\"android:layout_width=\\\"150dp\",\"android:layout_width=\\\"200dp\",\"android:layout_width=\\\"240dp\",\"android:layout_width=\\\"400dp\",\"android:layout_width=\\\"fill_par\",\"android:layout_width=\\\"match_par\",\"android:layout_width=\\\"wrap_cont\",\"android:layout_width=”match_par\",\"android:layout_width和android:layout_height，对于所有的view\",\"android:linespacingmultiplier=\\\"1.2\",\"android:mimetyp\",\"android:mimetype=\\\"imag\",\"android:mimetype=\\\"text/plain\",\"android:mimetype=&quot;mime-type&quot\",\"android:minsdkvers\",\"android:minsdkversion=\\\"11\",\"android:minsdkversion=\\\"4\",\"android:minsdkversion=\\\"7\",\"android:minsdkversion=\\\"8\",\"android:name=\\\".batterylevelreceiv\",\"android:name=\\\".datalayerlistenerservic\",\"android:name=\\\".fileselectact\",\"android:name=\\\".mainact\",\"android:name=\\\".myaccessibilityservic\",\"android:name=\\\".playbackservic\",\"android:name=\\\".policy$policyadmin\",\"android:name=\\\".powerconnectionreceiv\",\"android:name=\\\".remotecontrolreceiv\",\"android:name=\\\".resultact\",\"android:name=\\\".rsspullservic\",\"android:name=\\\".samplebootreceiv\",\"android:name=\\\".searchresultsact\",\"android:name=\\\".settingsact\",\"android:name=\\\".ui.myact\",\"android:name=\\\"android.accessibilityservic\",\"android:name=\\\"android.accessibilityservice.accessibilityservic\",\"android:name=\\\"android.accounts.accountauthent\",\"android:name=\\\"android.app.action.device_admin_en\",\"android:name=\\\"android.app.device_admin\",\"android:name=\\\"android.app.search\",\"android:name=\\\"android.content.syncadapt\",\"android:name=\\\"android.hardware.camera\",\"android:name=\\\"android.hardware.nfc\",\"android:name=\\\"android.intent.action.action_battery_low\",\"android:name=\\\"android.intent.action.action_battery_okai\",\"android:name=\\\"android.intent.action.action_dock_ev\",\"android:name=\\\"android.intent.action.action_power_connect\",\"android:name=\\\"android.intent.action.action_power_disconnect\",\"android:name=\\\"android.intent.action.boot_completed\\\"></act\",\"android:name=\\\"android.intent.action.main\",\"android:name=\\\"android.intent.action.manage_network_usag\",\"android:name=\\\"android.intent.action.media_button\",\"android:name=\\\"android.intent.action.pick\",\"android:name=\\\"android.intent.action.search\",\"android:name=\\\"android.intent.action.send\",\"android:name=\\\"android.intent.action.send_multipl\",\"android:name=\\\"android.intent.action.sendto\",\"android:name=\\\"android.intent.action.view\",\"android:name=\\\"android.intent.category.brows\",\"android:name=\\\"android.intent.category.default\",\"android:name=\\\"android.intent.category.launch\",\"android:name=\\\"android.intent.category.open\",\"android:name=\\\"android.net.conn.connectivity_chang\",\"android:name=\\\"android.permission.access_coarse_loc\",\"android:name=\\\"android.permission.access_fine_loc\",\"android:name=\\\"android.permission.access_network_st\",\"android:name=\\\"android.permission.access_wifi_st\",\"android:name=\\\"android.permission.authenticate_account\",\"android:name=\\\"android.permission.change_wifi_st\",\"android:name=\\\"android.permission.internet\",\"android:name=\\\"android.permission.nfc\",\"android:name=\\\"android.permission.read_contact\",\"android:name=\\\"android.permission.read_external_storag\",\"android:name=\\\"android.permission.read_sync_set\",\"android:name=\\\"android.permission.receive_boot_complet\",\"android:name=\\\"android.permission.write_external_storag\",\"android:name=\\\"android.permission.write_sync_set\",\"android:name=\\\"android.support.file_provider_path\",\"android:name=\\\"android.support.parent_act\",\"android:name=\\\"android.support.v4.content.fileprovid\",\"android:name=\\\"com.example.android.datasync.provider.stubprovid\",\"android:name=\\\"com.example.android.datasync.syncservic\",\"android:name=\\\"com.example.android.fragments.articlefrag\",\"android:name=\\\"com.example.android.fragments.headlinesfrag\",\"android:name=\\\"com.example.android.gizmosact\",\"android:name=\\\"com.example.android.location.activityrecognitionintentservic\",\"android:name=\\\"com.example.android.location.receivetransitionsintentservic\",\"android:name=\\\"com.example.android.newsreader.articlefrag\",\"android:name=\\\"com.example.android.newsreader.headlinesfrag\",\"android:name=\\\"com.example.android.nfctransfer.viewact\",\"android:name=\\\"com.example.android.syncadapter.authenticatorservic\",\"android:name=\\\"com.example.mydisplayact\",\"android:name=\\\"com.example.myfirstapp.displaymessageact\",\"android:name=\\\"com.example.myfirstapp.mainact\",\"android:name=\\\"com.google.android.backup.api_kei\",\"android:name=\\\"com.google.android.gms.permission.activity_recognit\",\"android:name=\\\"com.google.android.gms.wearable.bind_listen\",\"android:name=\\\"com.google.android.voicesearch.self_not\",\"android:name=\\\"com.google.android.wearable.beta.app\",\"android:name=\\\"gl_oes_compressed_etc1_rgb8_textur\",\"android:name=\\\"gl_oes_compressed_paletted_textur\",\"android:name=\\\"mynoteact\",\"android:name=\\\"shareact\",\"android:name=\\\"startrunact\",\"android:name=&quot;activityclass&quot\",\"android:name=&quot;android.intent.action.view&quot\",\"android:name=&quot;android.intent.category.category_default&quot\",\"android:name=&quot;com.example.android.datasync.provider.stubprovider&quot\",\"android:name属性指明了intentservic\",\"android:nextfocusdown\",\"android:nextfocusdown=\\\"@+id/edittext1\",\"android:nextfocusdown=\\\"@id/edittext1\",\"android:nextfocusdown=”@id/label\",\"android:nextfocusforward\",\"android:nextfocusforward=\\\"@+id/button1\",\"android:nextfocusforward=\\\"@+id/button2\",\"android:nextfocusforward=\\\"@+id/edittext1\",\"android:nextfocusleft\",\"android:nextfocusleft=\\\"@id/button1\",\"android:nextfocusright\",\"android:nextfocusright=\\\"@+id/button2\",\"android:nextfocusup\",\"android:nextfocusup=\\\"@id/button1\",\"android:nextfocusup=”@id/dosometh\",\"android:notificationtimeout=\\\"100\",\"android:onclick=\\\"getaddress\",\"android:onclick=\\\"sendmessag\",\"android:onclick属性字段为它关联一个方法。在该方法中，调用finish\",\"android:onclick属性的值：sendmessag\",\"android:orientation=\\\"horizont\",\"android:orientation=\\\"vert\",\"android:packagenames=\\\"com.example.android.myfirstapp\",\"android:padding=\\\"10dp\",\"android:padding=\\\"16dp\",\"android:paddingbottom=\\\"4dp\",\"android:paddingright=\\\"30dp\",\"android:paddingtop=\\\"4dp\",\"android:paddingtop=\\\"?android:attr/actionbars\",\"android:paddingtop=\\\"?attr/actionbars\",\"android:parentactivityname=\\\".mainact\",\"android:parentactivityname=\\\"com.example.myfirstapp.mainact\",\"android:parentactivityname属性声明了在应用程序中该activity逻辑层面的父类act\",\"android:pathprefix=\\\"gizmo\",\"android:permission=\\\"android.permission.bind_device_admin\",\"android:process=\\\":background\",\"android:process=\\\":sync\",\"android:propertyname=\\\"alpha\",\"android:propertyname=\\\"rotationi\",\"android:required=\\\"fals\",\"android:required=\\\"tru\",\"android:required=&quot;false&quot;，你必须要在代码中测试nfc和android\",\"android:resource=\\\"@xml/authent\",\"android:resource=\\\"@xml/device_admin\",\"android:resource=\\\"@xml/filepath\",\"android:resource=\\\"@xml/search\",\"android:resource=\\\"@xml/serviceconfig\",\"android:resource=\\\"@xml/syncadapt\",\"android:resource=\\\"@xml/wearable_app_desc\",\"android:scaletype=\\\"centercrop\",\"android:scheme=\\\"exampl\",\"android:scheme=\\\"http\",\"android:scheme=\\\"sm\",\"android:scheme=\\\"smsto\",\"android:settingsactivity=\\\"com.example.android.apis.accessibility.testbackact\",\"android:showasaction=\\\"collapseactionview|ifroom\",\"android:showasaction=\\\"ifroom\",\"android:showasaction=\\\"nev\",\"android:smallicon\",\"android:smallicon=\\\"@drawable/ic_launch\",\"android:src=\\\"@drawable/gafricalogo\",\"android:src=\\\"@drawable/icon\",\"android:src=\\\"@drawable/image1\",\"android:src=\\\"@drawable/logo\",\"android:src=\\\"@drawable/thumb1\",\"android:src=”@drawable/paus\",\"android:startoffset=\\\"@integer/card_flip_time_half\",\"android:state_focused=\\\"fals\",\"android:state_focused=\\\"tru\",\"android:state_pressed=\\\"fals\",\"android:state_pressed=\\\"tru\",\"android:state_selected=\\\"fals\",\"android:state_selected=\\\"tru\",\"android:supportsuploading=\\\"fals\",\"android:supportsuploading：允许你将数据上传到云。如果你的应用仅仅下载数据，那么设置为“fals\",\"android:syncable=\\\"tru\",\"android:syncable=&quot;true&quot\",\"android:targetsdkvers\",\"android:targetsdkversion=\\\"14\",\"android:targetsdkversion=\\\"15\",\"android:targetsdkversion=\\\"18\",\"android:targetsdkversion=\\\"19\",\"android:taskaffin\",\"android:taskaffinity=&quot;&quot\",\"android:text=\\\"@string/add\",\"android:text=\\\"@string/button_send\",\"android:text=\\\"@string/card_back_descript\",\"android:text=\\\"@string/card_back_titl\",\"android:text=\\\"@string/clickm\",\"android:text=\\\"@string/delet\",\"android:text=\\\"@string/hello\",\"android:text=\\\"@string/hello_world\",\"android:text=\\\"@string/labeltext\",\"android:text=\\\"@string/lorem_ipsum\",\"android:text=\\\"cancel\",\"android:text=\\\"ok\",\"android:text=\\\"typ\",\"android:textallcaps=\\\"tru\",\"android:textcolor=\\\"#80ffffff\",\"android:textcolor=\\\"#fff\",\"android:textsize=\\\"20sp\",\"android:textstyle=\\\"bold\",\"android:them\",\"android:theme=\\\"@android:style/theme.devicedefault.light\",\"android:theme=\\\"@android:style/theme.dialog\",\"android:theme=\\\"@android:style/theme.holo.light\",\"android:theme=\\\"@android:style/theme.holo.noactionbar.fullscreen\",\"android:theme=\\\"@android:style/theme.transluc\",\"android:theme=\\\"@style/appthem\",\"android:theme=\\\"@style/customactionbarthem\",\"android:theme=\\\"@style/customthem\",\"android:theme=\\\"@style/theme.appcompat.light\",\"android:title=\\\"@string/action_search\",\"android:title=\\\"@string/action_set\",\"android:title=\\\"@string/search_titl\",\"android:title=\\\"shar\",\"android:uservisible=\\\"fals\",\"android:uservisible：指的是sync\",\"android:value=\\\".mainact\",\"android:value=\\\"abcde1fghij2klmn3opqrs4tuvw5xyz\",\"android:value=\\\"com.example.myfirstapp.mainact\",\"android:valuefrom=\\\"-180\",\"android:valuefrom=\\\"0\",\"android:valuefrom=\\\"0.0\",\"android:valuefrom=\\\"1.0\",\"android:valuefrom=\\\"180\",\"android:valueto=\\\"-180\",\"android:valueto=\\\"0\",\"android:valueto=\\\"0.0\",\"android:valueto=\\\"1.0\",\"android:valueto=\\\"180\",\"android:versioncode=\\\"1\",\"android:versionname=\\\"1.0\",\"android:visibility=\\\"gon\",\"android:visibility=\\\"invis\",\"android:visibility=&quot;gone&quot;，这样可以让这个控件不可见。当你开始进行地址检索的时候，你需要将这个控件的可见属性设为&quot;visible&quot\",\"android:windowactionbaroverlai\",\"android:windowsoftinputmod\",\"android:windowsoftinputmode=\\\"adjustres\",\"android:windowsoftinputmode=\\\"statevis\",\"android:windowsoftinputmode=\\\"statevisible|adjustres\",\"androidhttpcli\",\"androidmanifest.xml\",\"androidmanifest.xml中定义哪个activity作为你的主act\",\"androidmanifest.xml文件中描述了你的app的细节，并且标明app支持哪些android版本。具体来说，&lt;uses-sdk元素中的minsdkversion和argetsdkvers\",\"androidruntim\",\"androidtestingfun.zip\",\"android上一个高效且可维护的解析xml\",\"android上创建动态的、多窗口的用户交互体验，你需要将ui组件封装成模块化进行使用,在activity中你可以对这些模块进行切入切出操作。你可以用fragment来创建这些模块，fragment就像一个嵌套的activity,拥有自己的布局（layout\",\"android上的apps效率低下。因为android上的app\",\"android上要打印比一副照片更丰富的内容，换句话说，若需要将文本和图片组合在一个打印的文档中。android框架提供了一种使用html\",\"android上隐藏或淡化系统bar，来营造一个沉浸式的用户体验，同时做到快速的访问与操作系统bar\",\"android上面的网络与linux环境上的差别不是很大。主要考虑的是保证对敏感数据使用适当的协议，比如使用https进行网络传输。我们在任何服务器支持https的地方更愿意使用https而不是http，因为移动设备频繁连接不安全的网络，比如公共的wifi\",\"android上，这是一个糟糕的写法。virtu\",\"android专有的并/或者与其他环境不同地方。对于有在其他环境上的vm编程经验开发者，这有这有两个普遍的问题也许对于编写android\",\"android中最重要的功能之一就是可以利用一个带有action的intent使得当前app能够跳转到其他的app。例如：如果你的app拥有一个地址想要显示在地图上，你并不需要在你的app里面创建一个activity用来显示地图。你只需要使用intent来发出查看地址的请求。android\",\"android中的方法是：启动一个int\",\"android中通常使用scrollview类来实现滚动（scroll）。任何可能超过父类边界的布局都应该嵌套在一个scrollview中，以提供一个由系统框架管理的可滚动的view。仅仅在某些特殊情形下，才需要实现一个自定义scroller。本节课程描述了这样一个情形：使用scrol\",\"android中，binders是rpc-styl\",\"android中，log是共享资源，一个带有read_logs许可的应用可以访问。即使电话log\",\"android中，“scrol\",\"android中，程序的响应性是由act\",\"android中，系统通过显示anr\",\"android为每一个app都设置了一个硬性的heap\",\"android也还不支持c++异常。jni\",\"android仪表框架适用于创建应用程序中ui部件的白盒测试。用户界面测试的另一种类型是黑盒测试就是那种你可能无法得知应用程序源代码的类型。这种类型的测试可以用来测试你的应用程序如何与其他应用程序，或与系统进行交互。黑盒测试是不包括在本节中的。了解更多关于如何在你的android应用程序进行黑盒测试，请参看ui\",\"android会保存db到你的程序的priv\",\"android会在activity启动时给予第一个文本域焦点，但是并不会显示输入法。因为进入文本可能并不是act\",\"android会把那些不包含foreground组件的进程放到lru\",\"android会相应的显示或隐藏输入法(如屏幕输入法)。系统也会决定你的输入法上方ui\",\"android使用linux内核编译并且与linux开发相似，如果你打算使用native代码，安全最佳实践尤其有用。这篇文档讨论这些所有的最佳实践实在太短了，但是最受欢迎的资源之一是“secur\",\"android使用与其他平台类似的基于磁盘文件系统(disk-bas\",\"android允许你通过android\",\"android单元测试例子验证另一个act\",\"android去destory并restart当前运行的activity。(关于这一行为的更多信息，请参考handl\",\"android团队在2012年的时候开设了android\",\"android在build常量类中提供了对每一个版本的唯一代号，在你的app中使用这些代号可以建立条件，保证依赖于高级别的api的代码，只会在这些api\",\"android基于最流行的junit框架来自定义测试框架.你可以编写测试用例来测试你应用程序的特定行为,并在不用的android\",\"android如何管理app的进程与内存分配，并且你可以在开发android应用的时候主动的减少内存的使用。关于java的资源管理机制，请参加其它书籍或者线上材料。如果你正在寻找如何分析你的内存使用情况的文章，请参考这里investig\",\"android官方培训课程中文版(v0.1\",\"android官方培训课程中文版(v0.1)github托管主页版本信息：参与方式特别致谢licens\",\"android将设备屏幕归类为两种常规属性：尺寸和分辨率。你应该想到你的app会被安装在各种屏幕尺寸和分辨率的设备中。这样，你的app就应该包含一些可选资源，针对不同的屏幕尺寸和分辨率，来优化你的app\",\"android平台api\",\"android平台本身有一些专注可达性的特性，这些特性可以帮助你专门为那些视觉上或生理上有缺陷的人在应用上做特别的优化。然而，正确的优化方式或最简单利用这个特性的方法往往不是那么显而易见的。本课程将给您演示如何利用和实现这些策略和平台的特性，构建一个更好的具有可达性的android\",\"android平台的智能tv，让你可以在家中的tv屏幕上运行你常用的android应用。在google应用商店中，有数千个应用已经针对tv设备进行了优化。本课程将演示如何优化你的android应用，设计tv的布局，使之能够适应用户距离tv\",\"android并没有提供内存的交换区(swap\",\"android应用中创建和使用多线程，以及如何使用一个线程池对象（thread\",\"android应用取决于两件事情：你是否有一个android设备和你是否正在使用eclipse开发程序。本节课将会教使用eclipse和命令行两种方式在真实的android设备或者android\",\"android应用开发！本章节教你如何建立你的第一个android应用程序。您将学到如何创建一个android项目和运行可调试版本的应用程序。你还将学习一些android\",\"android应用程序沙盒，将你的app\",\"android应用试图使用传统的linux技术实现ipc，比如网络socket和共享文件。我们强烈鼓励使用android系统ipc功能，比如intent，binder，messenger和broadcastreceiver。android\",\"android应用需要适配一大把不同类型的设备，从3&quot;的手机到10&quot;的平板到42&quot\",\"android应用，来教给你一下android\",\"android开发者，也有刚接触android\",\"android当前设计为运行在32位的平台上。理论上它也能够构建为64位的系统，但那不是现在的目标。当与本地代码交互时，在大多数情况下这不是你需要担心的，但是如果你打算存储指针变量到对象的整型字段（integ\",\"android手持设备（手机或平板）与android可穿戴设备连接起来，手持设备能够自动的与可穿戴设备共享notification。在可穿戴设备上，每个notification都是以一张新卡片的形式出现在context\",\"android打印框架交互并处理打印过程的每一步。这个过程需要用户在创建打印文档前选择打印器和打印选项。这些选项可以影响最终的输出，因为用户选择的打印机可能会有不同的打印的能力，不同的页面尺寸或不同的页面方向。当这些选项配置好之后，这个打印框架会询问你的适配器进行布局和生成一个打印文档，作为最终打印的前期准备。一旦用户点击了打印按钮，框架会接收最终的打印文档，并将它传递给一个打印提供程序（print\",\"android打印框架会调用你应用的printdocumentadapter类的onwrite())方法。这个方法的参数指定了哪一页要被打印以及要使用的输出文件。该方法的实现必须将每一个请求页的内容交付给一个多页pdf文档文件。当这个过程结束以后，你需要调用对象的onwritefinish\",\"android打印框架并获取一个printmanag\",\"android拥有两种位置权限：access_coarse_loc\",\"android提供了gesturedetector\",\"android提供了gesturedetector类来检测一般手势。它支持的手势包括ondown\",\"android提供了touchdelegate类让父view扩展子view的可触摸区域，扩展后的区域可超过子view本身的边界。这在子view很小，但需要一个更大的触摸区域时非常有用。如果需要，你也可以使用这种方式来实现对子view\",\"android提供了velocitytracker类以及支持库中的velocitytrackercompat类。velocitytracker类可以帮助你追踪触摸事件中的速度因素。如果速度是你的手势的一个判断标准，比如快速滑动(fl\",\"android提供了一个对应于view和viewgroup子类的xml标签词汇表，你可以在xml里使用层级视图元素创建自己的ui\",\"android提供了用户体验主题，为app提供基础操作系统的外观和体验。这些主题可以在manifest文件中被应用于你的app中.通过使用内置的风格和主题，你的app自然地随着android\",\"android提供的wi-fi端对端（p2p）技术允许应用程序无需连接到网络和热点的情况下连接到附近的设备。（android\",\"android文件夹，选择android\",\"android有平台级别的对策，用于减少应用的公开输入验证问题，你应该在可能的地方使用这些功能。同样需要注意的是，安全类型语言的选择倾向去减少输入验证问题的可能。我们强烈建议使用android\",\"android框架中使用了view组件，当你选中了一个view或者是焦点变化的时候，可达性事件(accessibilityevent)都会产生。这些事件会被传递到access\",\"android框架中的accessibility特性。包括如何利用焦点导航(focu\",\"android框架提供了一个叫做contactscontract的契约类，这个类定义了一些对查询数据库很有用的常量和方法。当你使用这个类的时候，你不用自己定义内容uri\",\"android框架提供了大量的标准工具，用来创建吸引人的，功能化的用户接口。然而，如果你希望对你的应用在屏幕上的绘图行为进行更多的控制，或者你在尝试建立三维图像，那么你就需要一个不同的工具了。由android框架提供的opengl\",\"android框架里面的。如果这个后台服务不可用，geocoder.getfromlocation()方法将会返回一个空列表。在android\",\"android模拟器并不支持语音输入。如果使用可穿戴式设备的模拟器的话，可以打开avd设置中的hardwar\",\"android版本上优化bitmap\",\"android版本上的应用，你可以通过检查系统版本选择合适的http\",\"android版本会为你的app提供更棒的apis，但你的app仍应该支持旧版本的android，直到更多的设备升级到新版本为止。这节课程向你展示如何在利用新的apis的同时仍支持旧版本android\",\"android用户经常需要在设备上单独地阅览信息，但也有时候为了分享信息而不得不给其他人看自己的设备屏幕，这显然不是分享信息的好方法。若能够从你的android\",\"android的act\",\"android的camera程序会把拍好的照片编码为bitmap，使用extra\",\"android的camera程序会把拍好的视频地址返回。下面的代码演示了，如何查询到这个视频并显示到videoview\",\"android的fileprovider组件创建的uri，以及如何向接收uri\",\"android的framework提供了许多基类与xml标签用来帮助你创建一个符合上面要求的view。这节课会介绍如何使用android\",\"android的framework有大量的views用来与用户进行交互并显示不同种类的数据。但是有时候你的程序有个特殊的需求，而android内置的views组件并不能实现。这一章节会演示如何创建你自己的views，并使得它们是robust与reus\",\"android的sync\",\"android的内置搜索功能，能够在app中方便地为所有用户提供一个统一的搜索体验。根据设备所运行的android版本，有两种方式可以在你的app中实现搜索。本节课程涵盖如何像android\",\"android的发布，一些风格和行为可能会改变，为了能使你的app能利用这些变化，而且能适配不同风格的用户的设备，你应该设置targetsdkversion的值去匹配最新的可用android\",\"android的图形用户界面是由多个view和viewgroup构建出来的。view是通用的ui窗体小组件，比如按钮或者文本框，而viewgroup是不可见的用于定义子view布局方式的容器，比如网格部件(grid)和垂直列表部件(list\",\"android的备份服务需要添加2个内容到你的程序manifest中，首先，声明作为你的备份代理的类名，然后添加一段类似上面的代码作为application标签的根标签。假设你的备份代理是thebackupag\",\"android的安全特性体现在操作系统显著地减少了应用程序的安全问题带来的影响。你可以在默认的系统设置和文件权限设置中建立app\",\"android的实际运行效果。我们可以用traceview\",\"android的应用程序来讲，最为常见的安全问题是存放在设备上的数据能否被其他app\",\"android的无线接口（wirless\",\"android真机或开启你的android\",\"android程序中加载bitmap\",\"android程序通常是执行在默认的ui线程(也可以成为main线程)中的。这意味着在ui线程中执行的任何长时间的操作都可能触发anr，因为程序没有给自己处理输入事件或者broadcast\",\"android管理bitmap\",\"android系统中float类型的数据存取速度是int类型的一半，尽量优先采用int\",\"android系统中，那个时候大多数的设备都内置了不可变的内存（intern\",\"android系统会每隔几秒发送一条消息来保持tcp/ip连接打开。这一消息也会传递到每个应用的contentresolver中。通过调用setsyncautomatically())，你可以在contentresolver收到消息后，运行sync\",\"android系统会确保每一个确定的intent会被系统内置的app(such\",\"android系统会自动处理冲突的服务名称。如果同时有两个名为“nsdchat\",\"android系统发送了一个网络消息来保持tcp/ip连接开启时，运行sync\",\"android系统版本undefinedundefinedundefin\",\"android而设计的library，也可能是很危险的，因为每一个library所做的事情都是不一样的。例如，其中一个lib使用的是nano\",\"android能运行在很多不同屏幕密度的设备上，所以，你应该针对不同的但是常用的几种密度提供不同的bitmap资源：小屏幕（low），medium（中），high（高）以及超高（extra-high\",\"android虚拟机里运行您的应用，然后使用虚拟器的方向键来在各个元素之间导航，使用ok\",\"android设备不仅仅提供了触摸屏，还提供了其他的导航硬件比如说十字键、方向键、轨迹球等等。除此之外，最新的android发行版本也支持蓝牙或usb\",\"android设备到你的机器。在设备或模拟器，打开设置菜单，选择开发者选项并确保启用usb\",\"android设备对于单个程序至少需要16mb的内存。android\",\"android设备已经有了多个cpu，但是通常来说，其中一个cpu负责执行程序，其他的cpu则处理设备硬件的相关事务（例如，音频）。这些cpu\",\"android设备有着各种各样的大小和尺寸。而通过各种各样的设备类型，能使你通过你的app接触到广大的用户群体。为了能在各种android平台上使用，你的app需要兼容各种不同的设备类型。某些重要的变动你需要考虑，比如语言，屏幕尺寸，和android\",\"android设备都会有不同的ram总大小与可用空间，因此不同设备为app提供了不同大小的heap限制。你可以通过调用getmemoryclass())来获取你的app的可用heap大小。如果你的app尝试申请更多的内存，会出现outofmemori\",\"android设备都是smp架构的，这使得软件开发者处理问题更加复杂。对于多线程的程序，如果多个线程执行在不同的内核上，这会使得程序更加容易发生rac\",\"android设备都有两个文件存储区域：&quot;internal&quot\",\"android设备闲置时会迅速进入睡眠状态。然而这里有些时间当一个应用需要唤醒屏幕或者cpu\",\"android设备闲置时，屏幕将会变暗，然后关闭屏幕，最后关闭cpu\",\"android资源编译器帮你做了许多工作来使调用obtainstyledattributes())更简单。对res目录里的每一个&lt;declare-styleable&gt;资源，自动生成的r.java文件定义了存放属性id的数组和常量，常量用来索引数组中每个属性。你可以使用这些预先定义的常量来从typedarray中读取属性。这里就是piechart\",\"android通过下面几个方式在不同的process中来共享ram\",\"android通过显式的分配共享内存区域(例如ashmem或者gralloc)来实现一些动态ram区域的能够在不同进程间的共享。例如，window\",\"android项目使用eclips\",\"android项目包含了生产android应用所需要的全部源代码文件，使用android\",\"android项目已经是一个基本的“hello\",\"andrwyw\",\"angl\",\"anim\",\"animate().rotation(targetangle).setduration(anim_duration).start\",\"animator.animatorlisten\",\"animator/card_flip_left_in.xml\",\"animator/card_flip_left_out.xml\",\"animator/card_flip_right_in.xml\",\"animator/card_flip_right_out.xml\",\"animatorlisteneradapt\",\"animatorset\",\"annot\",\"anonym\",\"anoth\",\"anr\",\"anr(keep\",\"anr?(what\",\"anr?)如何避免anrs(how\",\"anrs(how\",\"anrs)增加响应性(reinforc\",\"anr。例如，如果一个程序在ui线程执行i/o操作(通常是网络请求或者是文件读写)，这样系统就无法处理用户的输入事件。或者是应用在ui线程花费了太多的时间用来建立一个复杂的在内存中的数据结构，又或者是在一个游戏程序的ui\",\"answer\",\"ant\",\"any.equals(spref\",\"anyth\",\"aosp\",\"apach\",\"apache的httpclient与urlconnection库可以自动tag\",\"api\",\"api(th\",\"api)时向下兼容旧版本android\",\"api)，googl\",\"api11版本以下的系统上处理fragment.如果你app中的最低版本大于等于11，你可以使用普通的act\",\"api[使用backup\",\"api]1)regist\",\"apisundefinedundefinedundefin\",\"apis。fil\",\"apis与actionprovider对象来发送与接受cont\",\"apis中所述。当系统为你的客户端调用了onconnected()方法，你就可以使用数据层api\",\"apis实现新api\",\"apis实现新api的效果undefinedundefinedundefin\",\"apis来进行一些高级的frag\",\"apis的信息，请参考set\",\"apis相混淆。后者可以帮助你建立一个设置用户配置的页面（尽管它实际上是使用sharedprefer\",\"apis）。具体地说，它介绍了用于发现可用服务的nsd\",\"apis）也允许同一局域网中的设备进行通信，甚至没有连接到网络上，而是物理上隔得很近，也可以相互通信。此外，网络服务发现（network\",\"apis，android\",\"api。如果你之前没有使用过support\",\"api与第一节nsd（network\",\"api之前，你可以通过执行hassystemfeatur\",\"api之前，通过调用connect\",\"api使用。如果你有对数据的访问并且可以避免存储或者传输信息，那就不要存储或者传输数据。最后，考虑如果有一种你的应用逻辑可能被实现为使用hash或者不可逆形式的数据的方法。例如，你的应用也许使用一个email地址的hash作为主键，避免传输或存储email\",\"api允许你使用trafficstats.setthreadstatstag()的方法标记数据传输发生在某个thread里面，然后可以手动的使用tagsocket()进行标记到或者使用untagsocket\",\"api到你的应用中。这样使得例如prefer\",\"api定义每个被放到新后退栈的activity，不使用startactivity()。然后调用startactivities()来启动目标activity，或调用getpendingintent()来创建相应的pendingint\",\"api是为手持设备与可穿戴设备间通信设计，所以你只能使用这些api来建立这些设备间的通信。例如，不能试着打开底层socket\",\"api来提供一个轻量级的解决方案。这一课会介绍如何使用backup\",\"api的常量。那些目录类型参数可以确保那些文件被系统正确的对待。例如，那些以directory_rington\",\"api级别为旧版本设备提供搜素对话框在运行时检查android\",\"api集成在googl\",\"api，有时会返回pendingresult\",\"api，来实现navig\",\"api，通过确定每个activity相应的父act\",\"api，需创建一个googleapicli\",\"apk\",\"apk...的方式，也可以是gradl\",\"apk中包含，那么他们不能被其他应用修改，不论代码是本地库或者是使用dexclassloader加载的类这都是事实。我们见过很多应用实例尝试从不安全的位置加载代码，比如从网络上通过非加密的协议下载或者从world\",\"apk之后，你需要使用zipalign对apk进行重新校准。如果你不做这个步骤，会导致你的apk需要更多的ram，因为一些类似图片资源的东西不能被map\",\"apk具有相同的安全许可。用户决定安装你的应用是基于你的id\",\"apk文件、编辑xml\",\"aplicación</str\",\"app\",\"app&#39;\",\"app&quot\",\"app'\",\"app(build\",\"app(使用相机应用程序进行拍照]view\",\"app(使用相机程序来录制视频)view\",\"app)之一接收，但是你还是应该在触发一个intent之前做验证是否有app接受这个int\",\"app)添加actionbar(ad\",\"app-navigation-ancestral-navigate-back\",\"app-navigation-ancestral-navigate-up\",\"app-navigation-descendant-lateral-button\",\"app-navigation-descendant-lateral-children\",\"app-navigation-descendant-lateral-desc\",\"app-navigation-descendant-lateral-list\",\"app-navigation-descendant-lateral-pag\",\"app-navigation-descendant-lateral-paging-companion\",\"app-navigation-descendant-lateral-tab\",\"app-navigation-multiple-sizes-multipane-bad\",\"app-navigation-multiple-sizes-multipane-good\",\"app-navigation-multiple-sizes-multipane-screen-map\",\"app-navigation-multiple-sizes-strategy-collaps\",\"app-navigation-multiple-sizes-strategy-show-hid\",\"app-navigation-multiple-sizes-strategy-stack\",\"app-navigation-multiple-sizes-strategy-stretch\",\"app-navigation-screen-planning-erd\",\"app-navigation-screen-planning-exhaustive-map\",\"app-navigation-wireframing-map-example-phon\",\"app-navigation-wireframing-map-example-tablet\",\"app-navigation-wireframing-map-example-tablet-alt\",\"app-navigation-wireframing-wires-phon\",\"app-navigation-wireframing-wires-tablet\",\"app:int\",\"app:建立你的第一个app中所说的，你必须使用intent来在同一个app的两个activity之间进行切换。在那种情况下通常是定义一个显示（explicit）的intent，它指定了需要叫起组件。然而，当你想要叫起不同的app来执行那个动作，则必须使用隐式（implicit）的int\",\"app</str\",\"appcompat\",\"appcompat.r.attr\",\"appear\",\"append\",\"appendix\",\"appli\",\"applic\",\"application&#39;\",\"application'\",\"application-specif\",\"application/json\",\"application</str\",\"application工作流中的一部分act\",\"apply()方法来替代commit()，因为后者有可能会卡到ui\",\"approach\",\"appropri\",\"approxim\",\"apps并不需要实现这个方法，因为局部类的references会被destroyed并且你的activity应该在onpaus\",\"appus\",\"app’\",\"app。android提供了多种api\",\"app。这样用当用户安装你的app\",\"app上看到什么和做什么。一旦你知道用户在app\",\"app不应该依赖于触摸手势来完成基本操作（因为某些情况下手势是不用的），但为你的app添加基于触摸的交互，将会大大地提高app\",\"app中使用fragment时，个别的fragmenttransaction对象可以代表要加入后退栈中变化的内容。例如，如果你要在手机上通过交换fragment实现一个master/detail\",\"app中使用navig\",\"app中如何执行基本的文件操作任务。假定你已经对linux的文件系统与java.io中标准的i/o\",\"app中导航(这种行为与在d-pad\",\"app中抽取了entri\",\"app中添加搜索界面，如何设置act\",\"app中的深层activity时，你可以使用这段代码来创建一个启动activity并把新后退栈插入目标任务的pendingint\",\"app中的深层activity时，你应该添加别的activity到你的任务的后退栈中，这样当点击后退(back)时向上导航，而不是退出app。这个模式在navig\",\"app为了即时拿到最新的数据需要定时向server请求数据)，c2dm这种有事件驱动的模式会在仅仅有数据更新的时候通知app去创建网络连接来获取数据(很显然这样减少了app\",\"app之间的简单交互。类似，启动另外一个app,从其他app接受数据，并且使得你的app能够响应从其他发出的int\",\"app也必须保持对最初的点（手指）的追踪。比如，想象在拖拽图片时，用户放置了第二根手指在屏幕上，并且抬起了第一根手指。如果你的app\",\"app仅仅会在所有ui组件的被隐藏的时候接收到ontrimmemory()的回调并带有参数trim_memory_ui_hidden。这与onstop()的回调是不同的，onstop会在activity的实例隐藏时会执行，例如当用户从你的app的某个activity跳转到另外一个activity时onstop会被执行。因此你应该实现onstop回调，并且在此回调里面释放activity的资源，例如网络连接，unregister广播接收者。除非接收到ontrimmemory(trim_memory_ui_hidden))的回调，否者你不应该释放你的ui资源。这确保了用户从其他activity切回来时，你的ui资源仍然可用，并且可以迅速恢复act\",\"app仅仅需要使用一些常见的手势，如双击，长按，快速滑动（fling）等，你可以使用gesturedetector\",\"app仅用一个app程序包(apk)，就能向用android\",\"app仍然是需要做保存数据的动作。大多数比较好的apps都需要保存用户的设置信息，而且有一些apps必须维护大量的文件信息与db信息。这一章节会介绍给你在android\",\"app会传输bundle的data持续3秒的话，其中会使得无线电波持续在high\",\"app会使用http来发送与接受数据。android提供了两种http\",\"app会使用到哪些音频流。android为播放音乐，闹铃，通知铃，来电声音，系统声音，打电话声音与dtmf频道分别维护了一个隔离的音频流。这是我们能够控制不同音频的前提。其中大多数都是被系统限制的，不能胡乱使用。除了你的app是需要做替换闹钟的铃声的操作，那么几乎其他的播放音频操作都是使用&quot;stream_music&quot\",\"app会修改layout\",\"app会在onstart\",\"app传递1秒钟的unbundl\",\"app使用或滥用系统资源。例如，想象一个流行的app和一个服务器同步。如果你同步操作在计时器的操作上，每一个app的实例同步在11：00p.m\",\"app内容可被googl\",\"app内容可被google搜索lesson\",\"app内容建立索引。通过选择加入这一功能，你可以允许googlebot通过抓取在googl\",\"app内容开启深度链接为你的深度链接添加int\",\"app内容添加深度链接(deep\",\"app内容相连的深度链接，添加一个包含了以下这些元素和属性值的int\",\"app内，对不同的屏幕尺寸用frag\",\"app创建一个intentservice，定义一个类，extend\",\"app创建图标assets的贴士和指导，详见iconographi\",\"app区分基于移动的手势（如滑动）和非移动手势（如简单地点击），android引入了“touch\",\"app去向server询问检查是否有更新操作的时候会激活无线电，这样造成了不必要的能量消耗(在3g情况下，会差不多消耗20\",\"app发出文件分享的请求，如何通过uri接收文件以及如何使用uri\",\"app发送简单的数据send\",\"app变得越来越普遍，用户不仅仅从网站上查找相关信息，也在他们安装的app上查找。你可以使google能够抓取你的app内容，当内容与你自己的网页一致时，google搜索的结果会将你的app\",\"app可以启动一个camera程序并接受拍的照片作为result。或者你可以启动people程序并获取其中联系的人的详情作为result\",\"app可以响应这个int\",\"app可以访问。这种机制被android\",\"app可以通过阻塞技术保护它自己免于受虚假证书的欺骗。这是简单运用使用未知的ca的例子，限制app信任的ca的仅来自被app使用的服务器。阻止了来自系统中另外一百多个ca的欺骗而导致的app\",\"app同步数据和一个服务器的生命周期外的操作。这个案例你可能冒险使用一个重复的闹钟。但是你自己服务器是本地你的app数据，使用googl\",\"app启动另外一个app。但是如果你的app可以响应前面发出的action，那么你的app应该做好响应的准备。例如，如果你创建了一个soci\",\"app启动，例如分享功能，用户选择分享到哪个app都是不确定的，这个时候，需要强制弹出选择的对话框。（这种情况下用户不能选择默认启动的app\",\"app图标时向上导航，你可以使用navutils类中的静态方法navigateupfromsametask()。当你调用这一方法时，系统会结束当前的activity并启动(或恢复)相应的父activity。如果目标activity在任务的后退栈中(back\",\"app在extern\",\"app在上一次更新操作之后还未被使用的情况下，使用指数退避算法exponenti\",\"app在失去音频焦点的时候它会立即保持安静。如果我们选择在请求短暂音频焦点的时候开启了ducking，那意味着其它app\",\"app在播放音频，显然用户能够以预期的方式来控制音频是很重要的。为了保证好的用户体验，同样app能够获取音频焦点是很重要的，这样才能确保不会在同一时刻出现多个app\",\"app在连接到wifi\",\"app对网络的选择使用。还会介绍如何解析与使用xml\",\"app尝试进行网络连接之前，需要检测当前是否有可用的网络。请注意，设备可能会不在网络覆盖范围内，或者用户可能关闭wi-fi\",\"app就可以读取你的internal文件。然而，其他app需要知道你的包名与文件名。若是你没有设置为可读或者可写，其他app是没有办法读写的。因此只要你使用mode_priv\",\"app并且你的app\",\"app应用一个主题(全部activities)在<application>元素中添加android:them\",\"app应该遵守android触摸手势的惯常做法。手势设计指南展示了android\",\"app开始播放音频之前，它需要经过发出请求[request]-&gt;接受请求[receive]-&gt;音频焦点锁定[audio\",\"app性能的文章：best\",\"app所使用的共享内存，请查看investig\",\"app所拥有的，它们应该在你的app被卸载时删除掉。尽管那些文件从技术上可以被用户与其他app所访问，实际上那些文件对于其他app是没有意义的。所以，当用户卸载你的app时，系统会删除你的app的private目录。例如，那些被你的app\",\"app所运行的设备屏幕尺寸，在与之对应的layout目录中加载layout。更多关于android如何选择恰当资源的信息，详见provid\",\"app拥有当前任务(curr\",\"app整个生命周期内使用的内存情况，并进行优化，更多细节请参考investig\",\"app旁添加了一个左向符号，并用作操作按钮。当用户点击它时，你的activity会接收一个对onoptionsitemselected()的调用。操作的id是android.r.id.hom\",\"app时谨记这些信息。通常，表面上看起来无关痛痒(innocu\",\"app时，android\",\"app时，前端的activity有时候会被其他可见的组件而阻塞(obstructed)，这样会导致当前的activity进入pause状态。例如，当打开一个半透明的act\",\"app时，最低兼容api的级别和最高适用的api\",\"app时，系统仅仅会删除external根目录（getexternalfilesdir\",\"app是默认被安装到intern\",\"app有严格的请求-例如，闹钟需要精确启动在8:30am和每隔一小时之后-使用setrep\",\"app来说是public的，当用户卸载你的app时，这些文件应该保留。例如，那些被你的app\",\"app来说是私有的文件，有一点很重要，那就是你要使用那些类似directory_pictur\",\"app没有在播放任何声音，则会调节响铃的声音。如果是一个游戏或者音乐程序，需要在不管是否目前正在播放歌曲或者游戏目前是否发出声音的时候，按硬件的音量键都会有对应的音量调节。我们需要监听音量键是否被按下，android提供了setvolumecontrolstream()的方法来直接控制指定的音频流。在鉴别出app会使用哪个音频流之后，需要在activity或者fragment创建的时候就设置音量控制，这样能确保不管app\",\"app生命周期之内，替代可虑使用handler类结合定时器与线程。这个方法给你android\",\"app生命周期的任何阶段，ontrimmemory回调方法同样可以告诉你整个设备的内存资源已经开始紧张。你应该根据ontrimmemori\",\"app的cpu使用效率，有些是如何优化app\",\"app的intern\",\"app的internal缓存目录。请确保这个目录下的文件在一旦不再需要的时候能够马上被删除，还有请给予一个合理的大小，例如1mb\",\"app的mainfest文件里面与一个意图过滤，过滤器在action_boot_complet\",\"app的process都是从同一个被叫做zygote的进程中fork出来的。zygote进程在系统启动并且载入通用的framework的代码与资源之后开始启动。为了启动一个新的程序进程，系统会fork\",\"app的ui通常会在一次操作中立即加载许多张bitmap\",\"app的事件时，开始添加activity到后退栈中。就是说，使用taskstackbuild\",\"app的内容，即使之前从没打开过这个应用。当用户从启动器打开app时，可以在操作结束后给出提示。这个准则也同样适用于网站的first\",\"app的包名作为标识存放在android文件系统的特定目录下[data/data/com.example.xx\",\"app的情况下，还可以让你表达更多的信息，那么你可以在wear上的notif\",\"app的时候，不会因为有来电通话或者切换到其他app而导致程序crash\",\"app的时候，你应该暂停video\",\"app的时候，系统会把intern\",\"app的最低api版本是11或以上，你不必使用support\",\"app的网络请求。使用这个工具，可以监测app\",\"app的菜单并切换你的app到另外一个app，这个时候你的app是被停止的。如果用户通过统一的办法回到你的app，那么你的act\",\"app的行为。可以使用audiomanag\",\"app的重要性。在你修改系统bar\",\"app的音量(us\",\"app的音频播放(us\",\"app管理内存使用：通过把你的app组件切分成多个组件，运行在不同的进程中。这个技术必须谨慎使用，大多数app都不应该运行在多个进程中。因为如果使用不当，它会显著增加内存的使用，而不是减少。当你的app\",\"app组件。使用intents还可以让你的app来启动另外一个app里面的act\",\"app能够启动你的activity，你需要在你的manifest文件的<act\",\"app能够接收action_send\",\"app自动重启一个重复闹钟如果用户重启设备。这确保在alarmmanag\",\"app被卸载时被系统删除。如果你的文件想在app被删除时仍然保留，请使用getexternalstoragepublicdirectori\",\"app被安装到设备上时，系统可以识别你的int\",\"app设计成要支持范围广泛的屏幕尺寸时，在可利用的屏幕空间内，你可以通过在不同的布局配置中重用你的frag\",\"app访问到。使用adb\",\"app访问，并限制googlebot\",\"app返回的数据upd\",\"app进程正在被cached时，你可能会接受到从ontrimmemori\",\"app通常都会有好几个act\",\"app通过执行startactivity()来启动这个intent时，phon\",\"app都包括许多不同的activities，这样使得用户可以执行不同的动作。不论这个activity是创建的主activtiy还是为了响应用户行为而新创建的，系统都会调用新的activity实例中的oncr\",\"app都可以播放音频，因此在播放前如何获取到音频焦点就显得很重要了，这样可以避免同时出现多个声音，android使用audio\",\"app都有自己特定的一个线程用来运行ui对象，比如<a\",\"app里面执行启动一个新的activity的操作，当前activity会在第二个activity被创建后停止。如果用户点击back按钮，第一个activtii\",\"app里面的被声明为&quot;launcher&quot\",\"app里面通过任何一个context\",\"app需要区分初始点以及之后任意的触摸点。要做到这一点，它需要追踪处理多触摸手势中提到过的action_pointer_down\",\"app需要在receiver没有激活或者不可见的时候（比如在onstop\",\"app需要在后台使用service，除非它被触发执行一个任务，否则其他时候都应该是非运行状态。同样需要注意当这个service已经完成任务后停止servic\",\"app需要支持android\",\"app（lik\",\"app）中，你需要不断地获取高精度的位置更新，因此需要使用locationrequest.priority_high_accuraci\",\"app，searchview就会显示在你app的act\",\"app，searchview就能接收用户的搜索请求，以action_search\",\"app，setinexactrepeating)是正确的选择。当你使用这个方法，android\",\"app，但是从那以后启动的任何app都将打开checkjni(改变属性为其它值或者只是重启都将会再次关闭checkjni)。这种情况下，你将会在下一次app\",\"app，你也许会发现从context\",\"app，你可能想报考一些取消闹钟的能力。取消闹钟回调cancle)在你闹钟管理器，通过pendingint\",\"app，在文本中输入信息，点击send(发送)按钮，ok，现在就可以在第二act\",\"app，在程序中的act\",\"app，它可以分享messag\",\"app，特别是如果你的app\",\"app，若是每20秒进行一次p\",\"app，转变为开放给参与了早期开放计划(earli\",\"arbitrari\",\"architectur\",\"area\",\"aren’t\",\"arg\",\"arg0\",\"arg_object\",\"argb_8888\",\"args.putint(articlefragment.arg_posit\",\"args.putint(demoobjectfragment.arg_object\",\"args.putint(image_data_extra\",\"args.putint(planetfragment.arg_planet_numb\",\"argument\",\"arm\",\"armeabi-v7a\",\"arm架构的smp比起x86架构来说，更加复杂，更难进行处理。那些在x86上测试通过的程序可能会在arm\",\"around\",\"arrai\",\"array)来初始化导航列表(navig\",\"arrayadapter(thi\",\"arrayadapter<string>(thi\",\"arraylist\",\"arraylist<geof\",\"arraylist<uri\",\"arriv\",\"articl\",\"articleact\",\"articleactivity.class\",\"articlefrag\",\"articlefrag.updatearticleview(posit\",\"articleview\",\"articleview.getvis\",\"artifici\",\"asc\",\"ask\",\"aslr\",\"aspect\",\"assemblereleas\",\"assertequals(\\\"act\",\"assertequals(\\\"monitor\",\"assertequals(\\\"payload\",\"assertequals())方法的参数。如果值是不一样的，断言将抛出一个assertionfailederror\",\"assertequals(expect\",\"assertequals(expectedinfotext\",\"assertequals(layoutparams.height\",\"assertequals(layoutparams.width\",\"assertionfailederror\",\"assertnotnull(\\\"int\",\"assertnotnull(\\\"receiveract\",\"assertnotnull(layoutparam\",\"assertnotnull(“mfirsttestact\",\"assertnotnull(“mfirsttesttext\",\"assertonscreen())方法时,你传递根视图以及你期望呈现在屏幕上的视图作为参数。如果你想呈现的视图没有在根视图中,该方法会抛出一个assertionfailederror\",\"asserttrue(isfinishcal\",\"asserttrue(view.gon\",\"asserttrue(view.vis\",\"asset\",\"asset).await().getinputstream\",\"asset.createfrombytes(bytestream.tobytearrai\",\"assetfiledescriptor\",\"assetinputstream\",\"assets/”目录，并指定一个基url，作为loaddatawithbaseurl\",\"asset类中使用creat..()方法创建资源。下面，我们将一个bitmap转化为字节流，然后调用creatfrombyt\",\"assign\",\"associ\",\"assum\",\"assumpt\",\"asycntask来说，创建自己的线程或者handlerthread稍微复杂一点。如果你想这样做，你应该通过process.setthreadpriority()并传递thread_priority_background来设置线程的优先级为&quot;background&quot;。如果你不通过这个方式来给线程设置一个低的优先级，那么这个线程仍然会使得你的应用显得卡顿，因为这个线程默认与ui\",\"asycntask的子类来调用getfromlocation()方法，然后返回地址。定义一个textview对象maddress\",\"asyncdraw\",\"asyncdrawable(getresourc\",\"asyncdrawable(resourc\",\"asyncdrawable.getbitmapworkertask\",\"asynchron\",\"asynctask\",\"asynctask&#39;\",\"asynctask'\",\"asynctask(使用asynctask\",\"asynctask(使用asynctask)handl\",\"asynctask<loc\",\"asynctask<str\",\"asynctask<url\",\"asynctask<viewhold\",\"asynctask。只需要继承asynctask并实现doinbackground()方法来执行任务即可。为了把任务执行的进度呈现给用户，你可以执行publishprogress()方法，这个方法会触发onprogressupdate()的回调方法。在onprogressupdate()的回调方法中(它执行在ui\",\"at&amp;t\",\"atom\",\"atomic_acquire_cas(&this.lock\",\"atomic_release_store(&this.lock\",\"atomic操作。如果你需要一个lock-free的设计，你必须在开始写代码之前了解整篇文档的要点。（或者是寻找一个已经为smp\",\"atomic方法。如果locking与unlocking之间没有竞争，locking与unlocking一个pthread\",\"attach\",\"attachcurrentthread\",\"attachcurrentthreadasdaemon函数连接到javavm。在一个线程成功连接（attach）之前，它没有jnienv，不能够调用jni\",\"attachcurrentthread连接（attach）了本地进程，正在运行的代码在线程分离（detach\",\"attached）线程在它们退出之前必须通过jni调用detachcurrentthread。如果你觉得直接这样编写不太优雅，在安卓2.0（eclair\",\"attempt\",\"attempttransf\",\"attr\",\"attr/actionbars\",\"attribut\",\"attributesadd\",\"attributesappli\",\"attributeset\",\"attributes是一个强大的控制view的行为与外观的方法，但是他们仅仅能够在view被初始化的时候被读取到。为了提供一个动态的行为，需要暴露出一些合适的gett\",\"audio\",\"audiofocus_loss_transi\",\"audiofocus_loss_transient_can_duck\",\"audiofocus_request_gr\",\"audiomanag\",\"audiomanager.action_audio_becoming_noisy.equals(intent.getact\",\"audiomanager.audiofocus_gain\",\"audiomanager.audiofocus_gain_transient_may_duck\",\"audiomanager.audiofocus_loss\",\"audiomanager.audiofocus_request_gr\",\"audiomanager.stream_mus\",\"auth\",\"authent\",\"authenticator'\",\"authenticator(context\",\"authenticator(thi\",\"authenticatorservic\",\"authfailureerror\",\"author\",\"author>el\",\"authorities(cas).提供的平台通常包含了一系列知名可信赖的cas。在android4.2(jelli\",\"authority(author\",\"authority。如果你在前一节课程中为你的应用创建了一个stub\",\"authority来指定stub\",\"authority的值是一样的。这个值也是你在清单文件中添加的&lt;provider&gt;标签内的android:author\",\"authority，对和sync\",\"authority，简称iana）提供用于服务发现协议（例如nsd和bonjour）的官方服务种类列表。你可以下载该列表了解相应的服务名称和端口号码。如果你想起用新的服务种类，应该向iana\",\"auto-gener\",\"autoiniti\",\"autom\",\"automat\",\"autoplai\",\"avail\",\"avd\",\"avd)，配置avd\",\"avd_manag\",\"avds-config\",\"avd的详细信息，包括名字，平台版本，sd卡大小以及屏幕大小（默认是hvga\",\"avd管理器中，或者点击new\",\"avoid\",\"awai\",\"awak\",\"awesomeimage.png\",\"axis_x_max\",\"axis_x_min\",\"axis_y_max\",\"axis_y_min\",\"a。tab通常水平排布，可是有时其他tab展现形式，例如act\",\"a上收集了100枚硬币，这一变化会作为一个元组保存到云端。它的值是100是因为这就是玩家在设备a上收集的硬币数量。在这一过程中，没有要执行数据的计算（设备a\",\"a上收集了100枚硬币，那么元组的值被更新为110\",\"a代表了委托a所拥有的硬币，b是委托b\",\"a在第二次本地存储完成后，数据将是（130\",\"a点移动到b\",\"a程序可以请求获取音频焦点，那么在b程序请求获取的时候，a\",\"a设备上又收集了10\",\"a设备上收集了10\",\"a设备上收集了100\",\"b\",\"b.在新建android测试项目面板,为你的测试项目设置合适的参数,然后点击finish\",\"b.通过调用setflags())方法并设置标识flag_activity_new_task\",\"b:1\",\"b:1)，total\",\"b:10\",\"b:4\",\"b:b\",\"b:b&#39\",\"b:max(b,b&#39\",\"b=5\",\"back\",\"back-off\",\"background\",\"backgroundmanag\",\"backgroundsplit\",\"backgroundstack\",\"backoff\",\"backup\",\"backup[请求一个备份]5)restor\",\"backupagenthelp\",\"backuphelp\",\"backupmanag\",\"backupmanager(thi\",\"backupmanager的实例，然后调用它的datachang\",\"backward\",\"backward-compat\",\"back提供向上导航：up\",\"badg\",\"bandwidth\",\"bar\",\"bar)兼容不同的设备(support\",\"bar,你也应该允许用户通过点击app图标来打开或关闭。并且app图标也应该使用一个特殊的图标来指明navig\",\"barbar（详询android\",\"barrier\",\"barrier)导致一些代码读取到陈旧的数据，你将无法通过调试器检查内存dumps文件来找出原因。bi\",\"barriers1.2.1)store/stor\",\"barriers，在所有的android平台上提供正确有效的行为。请确保正确这些技术，例如在没有获得对应的mutex\",\"barrier。这通常不会发生。为了建立一个恰当的“happens-before”关系，2个线程都需要使用同一个volatile字段。在thread\",\"barrier之前，这意味着其他的线程能够在stor\",\"bar。而如果是单框模式，那么导航栏应该设置为spinn\",\"bar。虽然这会遮盖住上方的一些布局，但是当act\",\"bar不存在一样，系统会在布局的上方绘制aciton\",\"bar中使用searchview作为item，是在你的app中提供搜索的一种更好方法。像其他所有在act\",\"bar中实现tab，并提供横向分页(swip\",\"bar中显示searchview(就像在第一节课中演示的那样)，所以当用户选择目录的搜索项时，只有android\",\"bar中显示searchview，把xml菜单资源(res/menu/options_menu.xml)填充到你的activity中的oncreateoptionsmenu\",\"bar中显示tab\",\"bar中添加searchview，在你的工程目录res/menu/中创建一个名为options_menu.xml的文件，再把下列代码添加到文件中。这段代码定义了如何创建search\",\"bar中添加创建一个检索配置创建一个检索act\",\"bar中的app\",\"bar中的item一样，你可以定义searchview在有足够空间的时候总是显示，或设置为一个折叠操作(collaps\",\"bar中的up\",\"bar中的up按钮。可以回到app\",\"bar中，但还无法使用。你现在需要定义searchview\",\"bar主题的自定义主题，将android:windowactionbaroverlay属性设置为true。要了解详细信息，请参考添加act\",\"bar使用swip\",\"bar只在android\",\"bar可以不用实现drawerlayout.drawerlistener，你可以继承actionbardrawertoggle来替代。actionbardrawertoggle实现了drawerlayout.drawerlistener，所以你仍然可以重写这些回调。这么做也能使act\",\"bar和一些ui控件，又不希望在翻页的时候有其他的东西进行干扰。immers\",\"bar和其他系统ui\",\"bar在4.0\",\"bar在4.0及以下版本中隐藏状态栏在4.1及以上版本中隐藏状态栏让内容显示在状态栏之后同步状态栏与act\",\"bar时，你需要在你的menu\",\"bar是用来展示通知、表现设备状态和完成设备导航的屏幕区域。通常上来说，系统bar包括状态栏和导航栏，他们一般都是与程序同时显示在屏幕上的。而照片、视频等这类沉浸式的应用可以临时弱化系统bar图标来创造一个更加专注的体验环境，甚至可以完全隐藏系统bar\",\"bar的app图标来完成向上导航，需要调用setdisplayhomeasupen\",\"bar的overlay模式。在overlay模式中，activity的布局占据了所有可能的空间，好像act\",\"bar的overlay模式，你需要创建一个继承自act\",\"bar的up/hom\",\"bar的内容，比如改变标题和移除与主文字内容相关的act\",\"bar的空间有限，建议使用collapsibleactionview\",\"bar课程中的act\",\"bar这个时候也被隐藏了。请永远不要在隐藏状态栏的时候显示act\",\"bar隐藏和显示的时候布局发生变化，你可以使用act\",\"bar（详询android\",\"bar，在不使用的时候折叠成普通的act\",\"bar，记得当你提交事务时更新ui。除了在提交事务的时候，在后退栈发生变化时也要更新你的ui。你可以设置一个fragmentmanager.onbackstackchangedlistener来监听fragmenttransact\",\"base\",\"baseadapt\",\"basecolumn\",\"basic\",\"basic-lifecycl\",\"basic-lifecycle-paus\",\"basic-lifecycle-savest\",\"basic-lifecycle-stop\",\"basic_lifecycle-cr\",\"basicnetwork(new\",\"basicnetwork(stack\",\"basicnetwork提供了一个网络传输的实现，连接方式可以是androidhttpcli\",\"basicnetwork是volley默认的网络操作实现方式。一个basicnetwork必须使用http\",\"basicsyncadapter.zip\",\"batch\",\"batteri\",\"battery.getintextra(batterymanager.extra_level\",\"battery.getintextra(batterymanager.extra_plug\",\"battery.getintextra(batterymanager.extra_scal\",\"battery.getintextra(extra_dock_st\",\"battery_plugged_ac\",\"battery_plugged_usb\",\"batterymanager.battery_status_charg\",\"batterymanager.battery_status_ful\",\"batterymanager会在设备连接或者断开充电器的时候广播一个action。接收到这个广播是很重要的，即使我们的app没有在运行。特别是在是否接收这个广播会对app决定后台更新频率产生影响的前提下。因此很有必要在manifest文件里面注册一个监听来接收action_power_connect\",\"batterymanager会广播一个带有电池与充电详情的sticki\",\"batterypct\",\"batterystatu\",\"batterystatus.getintextra(batterymanager.extra_statu\",\"battery使用sycn\",\"bb\",\"bb.asfloatbuff\",\"bb.order(byteorder.nativeord\",\"be\",\"beam\",\"beamndef传输api则用来处理少量的数据，比如：uri等一些体积较小的数据。另外，android\",\"beamuri\",\"beamuri.getpath\",\"beamuri.getschem\",\"beam文件传输api可以用来处理大量的数据，而在android4.0（api\",\"beam文件传输。如果android\",\"beam文件传输。这个内容uri就是你在通知intent中所接收到的。要获得第一个文件的目录，你需要使用该内容uri从mediastor\",\"beam文件传输一次性将所有文件拷贝到目标设备的一个目录内，android\",\"beam文件传输之外的某个来源所发出的含有action_view行为的intent。为了明确你应该如何处理接收的intent，你需要检查它的scheme和author\",\"beam文件传输也可能来自其它应用，但不管怎么样，你都能根据该内容uri\",\"beam文件传输会发送含有action_view的intent。在接收设备上的其它应用也有可能会发送含有该行为的int\",\"beam文件传输会在它存储传输文件的目录内运行media\",\"beam文件传输作为一个不可缺少的核心模块，那么你必须指定&lt;uses-sdk&gt;标签为：android:minsdkversion=&quot;16&quot;。或者，你可以将android:minsdkvers\",\"beam文件传输功能只能在android\",\"beam文件传输功能在设备之间传送大文件。这个功能键具有简单的api，同时，它允许用户仅需要点击设备就能启动文件传输的过程。android\",\"beam文件传输只能在android\",\"beam文件传输向另一台设备发送大文件。要发送文件，首先需要声明使用nfc和外部存储的权限，你需要测试一下你的设备是否支持nfc，这样，你才能够向android\",\"beam文件传输将uri\",\"beam文件传输将文件拷贝至接收设备上的一个特殊目录。同时使用android\",\"beam文件传输将文件拷贝至接收设备后，它会发布一个通知，包含了一个intent，它有一个action_view的action，第一个传输文件的mime类型，和一个指向第一个文件的uri。当用户点击了这个通知后，intent会被发送至系统。为了让你的应用能够响应这个intent，我们需要为响应的activity所对应的&lt;activity&gt;标签添加&lt;intent-filter&gt;标签，在&lt;intent-filter&gt\",\"beam文件传输所拷贝到设备上的文件，需要read_external_storag\",\"beam文件传输控制nfc\",\"beam文件传输提供文件的uri\",\"beam文件传输无法处理由fileprovider.geturiforfile)生成的uri\",\"beam文件传输是支持的，那么获得一个nfc控制器的实例，它能允许你与nfc\",\"beam文件传输来说，目录路径指向了其它传输文件的位置（如果有其它传输文件的话），要获得这个目录路径，要取得uri的路径部分（uri中除去“file:”前缀的部分），根据路径创建一个file对象，然后获取这个fil\",\"beam文件传输测试设备是否支持android\",\"beam文件传输监测到用户希望与另一个支持nfc的设备发送文件时，系统会调用它。在该回调函数中，返回一个uri对象数组，android\",\"beam文件传输通知所发出的intent中包含有uri，他指向了第一个传输的文件。然而，你的应用也有可能接收到除了android\",\"beam文件传输，如果第一个接收的文件，其mime类型为“audio/”，“image/”或者“video/*”，那么你会接收这个在action_view的intent中的内容uri。android\",\"beam文件传输，我们先通过packagemanager.hassystemfeature())和参数feature_nfc，来测试设备是否支持nfc。下一步，通过sdk_int的值测试系统版本是否支持android\",\"beam文件传输，那么可以添加一个回调函数，当android\",\"beam是在android\",\"beam的知识，可以阅读：beam\",\"bean)，android现在包含了超过100cas在每个发行版中更新。和服务端相似的是，一个ca拥有一个证书和一个私钥。当为一个服务端发布颁发证书的时候，ca用它的私钥为服务端签名。客户端可以通过服务端拥有被已知平台ca\",\"beauti\",\"becom\",\"befor\",\"begin\",\"begintim\",\"begintime.gettimeinmilli\",\"begintransact\",\"behav\",\"behavior\",\"behavior1.1.3)observability1.1.4)arm’\",\"below\",\"best\",\"better\",\"between\",\"beyond\",\"big\",\"bigger\",\"bigstyl\",\"bigstyle.bigtext(eventdescript\",\"bigtext(\\\"a\",\"bigtext(msg\",\"bigtextstyl\",\"bigview\",\"bigview样式设置notification用来登陆一个新的activity构造big\",\"bin/myfirstapp-debug.apk\",\"binari\",\"bind\",\"binder\",\"binder.clearcallingident\",\"binder.restorecallingidentity(token\",\"binder不在应用的manifest中声明，并且因此你不能直接在binder上应用声明的许可。binder继承在应用在manifest中service或者activity声明的，service或者activity内实现了的许可。如果你打算建立一个接口，在一个指定bind\",\"binder和aidl\",\"binder对象从sync\",\"bindview\",\"bitmap\",\"bitmap&quot\",\"bitmap(裁剪,下载等操作)不能执行在主线程。这节课会带领你学习如何使用asynctask在后台线程对bitmap\",\"bitmap.compress(bitmap.compressformat.png\",\"bitmap.getbytecount\",\"bitmap.isrecycl\",\"bitmap>(20\",\"bitmapcach\",\"bitmapdata\",\"bitmapdraw\",\"bitmapdrawable>(mcacheparams.memcaches\",\"bitmapfactori\",\"bitmapfactory.decod\",\"bitmapfactory.decodebytearrai\",\"bitmapfactory.decodefile(filenam\",\"bitmapfactory.decodefile(mcurrentphotopath\",\"bitmapfactory.decodefiledescriptor\",\"bitmapfactory.decoderesource(getresourc\",\"bitmapfactory.decoderesource(r\",\"bitmapfactory.decodestream(assetinputstream\",\"bitmapfactory.decodestream(i\",\"bitmapfactory.opt\",\"bitmapfactory.options.inbitmap\",\"bitmapfun的示例程序会演示如何设计你的程序使得能够在不同的android\",\"bitmaplesson\",\"bitmapopt\",\"bitmaps:缓存bitmap\",\"bitmaps，用一个strong\",\"bitmapus\",\"bitmapworkertask\",\"bitmapworkertask(imageview\",\"bitmapworkertask(mimageview\",\"bitmapworkertask.cancel(tru\",\"bitmapworkertask.data\",\"bitmapworkertaskrefer\",\"bitmapworkertaskreference.get\",\"bitmap不为nul\",\"bitmap不再被引用到之后，内存会被立即reclaim\",\"bitmap到ui是简单直接的，但是如果你需要一次加载大量的图片，事情则会变得复杂起来。在大多数情况下(例如在listview,gridview\",\"bitmap对象是的pixel\",\"bitmap对象的方法，这些技术能够使得不会卡到程序的ui并且避免程序消耗过度内存.如果你不注意这些，bitmaps会迅速的消耗你可用的内存而导致程序crash,出现下面的异常:java.lang.outofmemoryerror\",\"bitmap对象的缩略图。先构建一个指向这个缩略图的uri\",\"bitmap并且演示了如何处理并发(concurr\",\"bitmap建立lrucach\",\"bitmap数据，你很可能会遇到outofmemoryerror\",\"bitmap时，仅仅需要保留适配当前屏幕设备分辨率的数据即可，如果原图高于你的设备分辨率，需要做缩小的动作。请记住，增加bitmap的尺寸会对内存呈现出2次方的增加，因为x与i\",\"bitmap是否满足inbitmap\",\"bitmap本身是被存放在dalvik\",\"bitmap的一个soft\",\"bitmap的像素级数据是存放在n\",\"bitmap的内存占用manag\",\"bitmap的内存是被reus\",\"bitmap的配置是使用argb_8888\",\"blank\",\"blankact\",\"bloch\",\"bloch&#39;\",\"bloch’\",\"block\",\"blockingqueue<runn\",\"blog中有更详细的讨论，应用开发这应该谨慎的把log\",\"blue\",\"bluetooth\",\"blurmaskfilter(8\",\"blurmaskfilter.blur.norm\",\"bm\",\"bm.datachang\",\"bmoption\",\"bmoptions.injustdecodebound\",\"bmoptions.inpurg\",\"bmoptions.insamples\",\"bmoptions.outheight\",\"bmoptions.outwidth\",\"bob'\",\"bodi\",\"book\",\"bookkeep\",\"bool\",\"boolean\",\"boolean标志位来记录当前请求的状态。在开始请求的时候设置标志位值为tru\",\"boost\",\"boradcastreceiv\",\"both\",\"bottom\",\"bound\",\"boxinsetlayout\",\"br\",\"br>wi-fi\",\"br>表明wi-fi\",\"break\",\"bridge和activity管理(am)工具来测试你指定的int\",\"broad\",\"broadcast\",\"broadcast_act\",\"broadcastreceiv\",\"broadcastreceiver可以处理多种类型的广播数据。每个广播数据都有自己的action。这个功能使得不用定义多个不同的broadcastreceiver来分别处理不同的action数据。为broadcastreceiver定义另外一个intentfilter，只需要创建一个新的intentfilter并重复执行registerreceiv\",\"broadcastreceiver有特定执行时间的限制说明了broadcast\",\"broadcastreceiver的子类并实现broadcastreceiver.onreceive())的方法，这里可以接收localbroadcastmanag\",\"broadcastreceiver类侦听系统中wi-fi\",\"broadcastreceiver，也应该定义actions，categories与data用来做广播过滤。为了实现这些，需要使用intentfilt\",\"broadcastreceiver，并在manifest中为每一个状态进行注册监听。然后，每一个receiv\",\"broadcastreceiver，需要通过localbroadcastmanager执行registerreceiv\",\"broadreceiver不能够在10\",\"broken\",\"browsabl\",\"buddi\",\"buddies.put(device.deviceaddress\",\"buddyname”的域（field\",\"buddyname”键值对的map\",\"budget\",\"buffer\",\"bufferedinputstream(new\",\"bufferedread\",\"bufferedreader(new\",\"buffers在cont\",\"buffers是由google为序列化结构数据而设计的，一种语言无关，平台无关，具有良好扩展性的协议。类似xml，却比xml更加轻量，快速，简单。如果你需要为你的数据实现协议化，你应该在客户端的代码中总是使用nano\",\"buffer）形式。它们的支持是直接构建到jni\",\"buffer），可以使用java.nio.bytebuffer.allocatedirect或者newdirectbytebuff\",\"bugreport\",\"bug在老版本上不存在。更多细节见jni\",\"buider\",\"buider定义notification的action（行为）设置notification的点击行为发布notif\",\"buidl.gradl\",\"build\",\"build())方法，会返回一个包含你的特征的notif\",\"build()去build一个notif\",\"build.gradl\",\"build.version.sdk_int\",\"build.version_codes.gingerbread\",\"build.version_codes.honeycomb\",\"build.version_codes.jelly_bean_mr1\",\"builder\",\"builder(\\\"print_output.pdf\",\"builder.build\",\"builder.query(mdatabaseopenhelper.getreadabledatabas\",\"builder.setcontentintent(notifyint\",\"builder.setcontentintent(pendingint\",\"builder.setcontentintent(resultpendingint\",\"builder.settables(fts_virtual_t\",\"builder。最简单的googleapicli\",\"builder创建notif\",\"builder创建notification添加action按钮指定可穿戴设备独有的actions添加big\",\"builder对象，它设置了big\",\"builder，设置需要的特征，以及发布notif\",\"buildtyp\",\"build任务需要为可穿戴应用与手持应用签不同的key，你可以像下面一样在手持应用的build.gradl\",\"built-in\",\"bundl\",\"bundle中并保存与系统中。然后如果系统在activity被destory之后想重新创建这个activity实例时，之前的那个bundle对象会(系统)被传递到你的act\",\"bundle中，并且在用户返回这个activity时恢复他们(下一个会介绍在activity销毁与重新建立时如何使用bundl\",\"bundle对象，它包含了激活sync\",\"bundle操作并且创建一个序列来存放这些bundl\",\"bundle，里面包含了文本反馈的内容，接下来你可以通过查询bundl\",\"busi\",\"button\",\"button)，包括在通知或app\",\"button1到button2再到edittext1改成了合适的按照出现在屏幕上顺序到从button1到edittext1再到button2\",\"button导航模式例子和对应界面图。dashboard\",\"button或采用larg\",\"button添加一个字符串，命名为&quot;button_send&quot\",\"button的背景图片就必须要适应该button\",\"button被按下是启动的launchact\",\"button（按钮）和简单的控件list\",\"byte\",\"byte[]。这允许你从托管代码中快速地访问。然而，在本地代码端不能保证你不去拷贝一份就直接能够访问数据。在某些实现中，getbytearrayelements和getprimitivearraycrit\",\"bytearrayinputstream\",\"bytearrayoutputstream\",\"bytebuff\",\"bytebuffer.allocatedirect\",\"bytebuffers：传入不正确的参数到newdirectbytebuff\",\"bytebuffer中。为了避免由两个三角形共享的顶点被重复定义，可以使用一个绘制列表来告诉opengl\",\"bytebuffer，它将会传入opengl\",\"bytestream\",\"bytes的entri\",\"b”是byte，“z”是boolean。在签名中类名组件是以“l\",\"b设备上又收集了5\",\"b设备上收集了1\",\"b设备上收集了115\",\"b设备上收集了15\",\"c\",\"c)05/cn=egov.uscis.gov\",\"c)10/cn=verisign\",\"c)11/ou=domain\",\"c++等nativ\",\"c.在intent\",\"c/c\",\"c/c++3)close\",\"c/c++中，使用pthread操作，例如mutexes与semaphores。他们会使用合适的memori\",\"c/c++代码中创建一个nativeclassinit方法以完成id\",\"c2.1.1)c/c\",\"c2dm\",\"c2dm是一个用来从server到特定app传输数据的轻量级的机制。使用c2dm,server会在某个app有需要获取新数据的时候通知app\",\"c2dm需要通过使用固定tcp/ip来实现操作。当在你的设备上可以实现固定ip的时候，最好使用c2dm。(这个地方应该不是传统意义上的固定ip\",\"c:2\",\"c:7\",\"c:7)并且云端数据是(b:10\",\"c:c\",\"c:c&#39\",\"c:max(c,c&#39\",\"c=us/o=geotrust\",\"ca\",\"ca).getsubjectdn\",\"cach\",\"cache(使用httpurlconnect\",\"cache(使用内存缓存)us\",\"cache(使用磁盘缓存)handl\",\"cache(这是一个很好的减少http请求次数的机制，android官方推荐使用httpurlconnection而不是apache的defaulthttpclient，就是因为前者不仅仅有针对android做http请求的优化，还在4.0上增加了repons\",\"cache.get(url\",\"cache.getbitmapfromreusableset(opt\",\"cache.put(url\",\"cache2)request\",\"cachedir\",\"cacheflag\",\"cachepath\",\"caches\",\"cacheus\",\"cache。你的程序可能会被类似phon\",\"cache与磁盘cache来提高反应速度与ui\",\"cache中。例如，当用户刚开始启动了一个应用，这个时候为它创建了一个进程，但是当用户离开这个应用，这个进程并没有离开。系统会把这个进程放到cache中，如果用户后来回到这个应用，这个进程能够被resued，从而实现app\",\"cache中的process\",\"cache中的大多数进程都已经杀死，因此你应该立即释放所有非必须的资源。如果系统不能回收到足够的ram数量，系统将会清除所有的lru缓存中的进程，并且开始杀死那些之前被认为不应该杀死的进程，例如那个进程包含了一个运行中的servic\",\"cache会导致额外的花销却没有明显的好处，一个太大的cache同样会导致java.lang.outofmemory的异常(cach\",\"cache对象，从中获取到图片信息并快速的重新添加到imageview\",\"cache提供了更加前瞻的内存缓存，这个缓存对于防止图片抖动非常有用。。这还使得能够在避免阻挡或者延迟主线程的前提下在缓存中能够被hit到。imageloader还能够实现响应联合coalescing，每一个响应回调里面都可以设置bitmap到view上面。联合coalesc\",\"cache机制，你可以自己建立一个cache.entri\",\"cache的实例。它继承自lrucache并实现了imageloader.imagecach\",\"cache的文件都会在app\",\"cache的部分，你已经知道如何建立一个内存缓存。这个缓存可以通过使用一个frag\",\"cache起来的response可以被server所确保没有过期，这样就减少了带宽。没有被cached的response会因方便下次请求而被存储在respons\",\"cache超出设置大小的时候踢出(evict\",\"cache，同时不会影响到之前的程序。在cache被开启之后，所有cache中的http\",\"caching，轮询polling，预取prefetch\",\"cainput\",\"cainput.clos\",\"calcul\",\"calculatedistancex(ev\",\"calculateinsamples\",\"calculateinsamplesize(opt\",\"calendar\",\"calendar.getinst\",\"calendar.getinstance().set(2012\",\"calendar.gettimeinmilli\",\"calendar.set(calendar.hour_of_dai\",\"calendar.set(calendar.minut\",\"calendar.settimeinmillis(system.currenttimemilli\",\"calendarint\",\"calendarintent.putextra(calendarcontract.extra_event_begin_tim\",\"calendarintent.putextra(calendarcontract.extra_event_end_tim\",\"calendarintent.putextra(events.event_loc\",\"calendarintent.putextra(events.titl\",\"calendar的例子只使用于&gt;=api\",\"call\",\"callback\",\"callback.onlayoutcancel\",\"callback.onlayoutfailed(\\\"pag\",\"callback.onlayoutfinished(info\",\"callback.onwritecancel\",\"callback.onwritefailed(e.tostr\",\"callback.onwritefinished(writtenpag\",\"callbacks)来释放引用。对于大多数apps来说，dalvik的gc\",\"callbacks[理解生命周期的回调]specifi\",\"callint\",\"calloc,linux\",\"camera\",\"camera,onpaus\",\"camera.open\",\"camera.open(id\",\"camera.paramet\",\"camera.picturecallback\",\"camera.previewcallback\",\"camera.shuttercallback\",\"camera.startpreview())。preview\",\"camera.takepictur\",\"camera之前，使用hassystemfeature(packagemanager.feature_camera).来检查是否存在camera\",\"camera实例与它相关的preview必须以一种指定的顺序来创建，首先是创建camera对象。在下面的示例中，初始化camera的动作被封装起来，这样，无论用户想对camera做任何的改变，都通过执行setcamera\",\"camera的第一步。正如android自带的相机程序一样，推荐访问camera的方式是在oncreate方法里面另起一个thread来打开camera。这个方法可以避免因为打开工作比较费时而引起anr。在一个更加基础的实现方法里面，打开camera的动作被延迟到onresume()方法里面去执行，这样使得代码能够更好的重用，并且保持控制流程不会复杂化。(原文是：in\",\"camera的设备下载这个程序。当然你有必要在使用camera之前通过hassystemfeature(packagemanager.feature_camera)方法来检查设备上是否有camera。如果没有，你应该关闭你的camera\",\"camera程序来录制一个视频。和拍照一样，我们没有必要去重新发明录像程序。大多数的android程序都有自带camera\",\"camera，可以添加android:required=&quot;false&quot\",\"can't\",\"cancel\",\"cancel()方法。一旦取消，volley会确保你的响应handler不会被执行。这意味着在实际操作中你可以在activity的onstop()方法中取消所有pending在队列中的请求。你不需要通过检测getact\",\"cancelal\",\"cancelall()](developer.android.com/reference/android/app/notificationmanager.html#cancelall())方法，它将会移除你先前发布的所有notif\",\"cancellationsign\",\"cancellationsignal.iscancel\",\"cancelpotentialwork\",\"cancelpotentialwork(int\",\"cancelpotentialwork(resid\",\"candid\",\"candidate.getheight\",\"candidate.getwidth\",\"canscrolli\",\"canscrollx\",\"canuseforinbitmap\",\"canuseforinbitmap(item\",\"canva\",\"canvas.drawarc(mbound\",\"canvas.drawcircle(mpointerx\",\"canvas.drawline(mtextx\",\"canvas.drawov\",\"canvas.drawrect(100\",\"canvas.drawtext(\\\"test\",\"canvas.drawtext(mdata.get(mcurrentitem).mlabel\",\"canvas.restor\",\"canvas.sav\",\"canvas.scale(mscalefactor\",\"canvas在一个pdf页面上绘图时，元素通过单位“点（point）”来指定大小，它是七十二分之一英寸大小。确保你使用这个测量单位来指定页面上的元素大小。在定位绘制的元素时，坐标系的原点（即（0,0\",\"canvas提供绘制一条直线的方法，paint提供直线颜色。所以在绘制之前，你需要创建一个或者多个paint\",\"can’t\",\"cap\",\"capabl\",\"capit\",\"captur\",\"car\",\"card\",\"card_flip_left_in.xml\",\"card_flip_left_out.xml\",\"card_flip_right_in.xml\",\"card_flip_right_out.xml\",\"cardbackfrag\",\"cardflipact\",\"cardfrag\",\"cardfrontfrag\",\"card（extern\",\"card）翻转动画创建animator（动画者）创建view创建frag\",\"care\",\"carousel\",\"cascad\",\"case\",\"cast\",\"cas又带来了其他的问题。因为ca为许多服务端证书签名，你仍然需要其他的方法来确保你对话的是你想要的服务器。为了解决这个问题，使用ca\",\"cas开始，以释放cas结束。这意味着编译器(compilers)与代码优化器(cod\",\"catbutton\",\"catbutton.setonclicklistener(listen\",\"catch\",\"categori\",\"categories.length\",\"categories[i]).settablistener(handl\",\"category:提供一个附加的方法来标识这个activity能够handle的intent。通常与用户的手势或者是启动位置有关。系统有支持几种不同的categories,但是大多数都不怎么用的到。而且，所有的implicit\",\"category_default\",\"category。brows\",\"category对于使int\",\"category是可选的，但建议添加。没有这个category，activity只能够使用app组件名称以显示(explicit)int\",\"category，那么在设备的主界面列表里面不会呈现你的app\",\"caus\",\"causal\",\"caution\",\"caution:你的activity会在每次旋转屏幕时被destroyed与recreated。当屏幕改变方向时，系统会destory与recreate前台的activity，因为屏幕配置被改变，你的activity可能需要加载一些alternative的资源(例如layout\",\"caution:只有你确保这个bitmap不再需要用到的时候才应该使用recycl\",\"caution:目前，所有的apps都可以在不指定写的权限下做读extern\",\"caution：调用setflags())是唯一安全的方法，为你的文件授予临时的被访问权限。避免对文件uri调用context.granturipermission())，因为通过该方法授予的权限，你只能通过调用context.revokeuripermiss\",\"ca一样对待中间ca，并且创建一个trustmanag\",\"ca为mail.google.com颁发的证书,thawt\",\"ca列入黑名单。尽管名单是以前是嵌入操作系统的，从安卓4.2\",\"ca是一个中间证书颁发机构，thawt\",\"ca来确认证书来自正确无误服务器和域名的所有者。在较少的情况下，ca被欺骗，或者在comodo和diginotar\",\"ca的trustmanag\",\"ca的证书由被安卓信任的verisign\",\"ca颁发给匹配*.wikipedia.org\",\"ca颁发证书的web\",\"ccw-squar\",\"cdd\",\"ceil\",\"center\",\"central\",\"certain\",\"certic\",\"certif\",\"certificatefactori\",\"certificatefactory.getinstance(\\\"x.509\",\"cf\",\"cf.generatecertificate(cainput\",\"chain\",\"chang\",\"changes(对偏好改变进行响应)detect\",\"changeuri\",\"channel\",\"char\",\"char[len\",\"charact\",\"charg\",\"chargeplug\",\"charsequ\",\"chart\",\"chart会被缓存为一张图片，并通过gpu\",\"chat\",\"check\",\"check-box\",\"checkbox\",\"checkcallingpermission())来验证binder的主叫者是否拥有必要的许可。因为你的应用的id已经被传递到别的interface，所以代表访问一个service之前这尤其重要。如果执行一个service提供的接口，如果你没有对给定的service的访问许可，bindservice())请求也许会失败。如果调用一个你自己应用提供的本地的接口，使用clearcallingident\",\"checkjni\",\"checksignature())验证访问accountmanager的应用。另一种选择，如果一个应用要使用证书，你可以使用一个keystor\",\"checkstat\",\"check它是否为null。如果它为null，系统则是创建一个新的act\",\"child\",\"children\",\"choos\",\"chooser\",\"chooser[显示一个app\",\"chosen\",\"cipher类中提供的aes或者rsa\",\"circl\",\"circledimageview\",\"circumspect\",\"citi\",\"citizenship\",\"class\",\"class.forname(\\\"android.net.http.httpresponsecach\",\"class/field/method\",\"class<t\",\"classcastexcept\",\"classcastexception(activity.tostr\",\"classloader对象的引用，然后直接发起loadclass\",\"classset\",\"class。同样的，如果piechart有一个inn\",\"class参数，然后传入foo.class\",\"class叫做pieview。为了使用这个类中自设的属性，你应该使用com.example.customviews.charting.piechart$pieview\",\"class）,它用一种系统化并且自动生成文档的方式，显示指定了你的schema\",\"class）是很有益的，这个类成为合约类（contract\",\"class，你必须指定这个view的out\",\"class，然后查找到getmessag\",\"claus\",\"clazz\",\"clear\",\"cleargeofence(str\",\"cleverli\",\"click\",\"clickedfilenam\",\"clickfunactivitytest\",\"clickfunactivitytest.java\",\"clickview\",\"client\",\"client(选择一个http\",\"client)check\",\"clients。loc\",\"client丢弃时，loc\",\"client出错时loc\",\"client可以启动。但是，更多创建googleapicli\",\"client已连接或者断开连接时loc\",\"client并将它连接到loc\",\"client时loc\",\"client来发送模拟数据给loc\",\"client来请求用户活动更新，但是请求方式是类似的。根据你设置的更新频率，loc\",\"client的请求成功结束时被loc\",\"client的连接过程然后调用onconnect\",\"client进行初始化。这个client通常是androidhttpcli\",\"client连接上了loc\",\"client连接上或者断开连接时loc\",\"client连接出现错误时loc\",\"client，将它连接到loc\",\"client，然后使用这个client\",\"client，然后在onstart\",\"client，第二个操作就是使用这个client来生成请求。这两个操作里面，loc\",\"clinic:cricket\",\"clinit>方法来初始化上面的值，之后访问的时候会需要先到它那里查找，然后才返回数据。我们可以使用stat\",\"clock\",\"clock”。elaps\",\"clock使用utc计时。这意味着elaps\",\"clock类型。注意,但是这个方法有些缺点——app或许不会翻译好对于其他地区，如果用户改变设备时间设置，它可能造成意外行为在你app。使用一个真实时间计时的闹钟类型也不会扫描好，综上，我们建议你使用elaps\",\"clone\",\"close\",\"cloud\",\"cloud解决云同步的保存冲突：resolv\",\"clsss是一些常量的容器。它定义了例如uri\",\"cm\",\"cm.getactivenetworkinfo\",\"coarsen\",\"code\",\"code&quot;，它标识了你的请求。当你接收到result\",\"codelab\",\"codelesson\",\"code。如果操作成功则是result_ok\",\"code与result\",\"code为任何大于0的数值。如果你返回的result只是一个int，那么连int\",\"code以及respons\",\"code会在android\",\"code就是&quot;canceled&quot\",\"code是result_canceled.因此，如果用户在没有完成操作之前点击了back\",\"code迁移到android，请谨慎使用jni。如果你要使用jni,请学习jni\",\"coherence(高速缓存一致性)使得磁盘与内存缓存不可见(transpar\",\"coincid\",\"col_definit\",\"col_word\",\"collapse_kei\",\"collapsekey(\\\"game4_scor\",\"collect\",\"collection-rel\",\"collection<str\",\"collectiondemoact\",\"collections.singletonlist(\\\"1\",\"collector)也会释放那些不再需要使用的bitmap\",\"color\",\"color='red'>一次一条</font>，但如果原生类型数组以c\",\"color='red'>与厂商无关的（vendor-neutral）</font\",\"color='red'>映射类型（opaqu\",\"columbia/l=washington/o=u.\",\"column\",\"column_name_entry_id\",\"column_name_subtitl\",\"column_name_titl\",\"com.android.support:support-v4:20.0\",\"com.android.volley.toolbox.imageloader.imagecach\",\"com.android.volley.toolbox.networkimageview\",\"com.example.android\",\"com.example.android.apis.access\",\"com.example.android.datasync\",\"com.example.android.datasync.key_sync_request\",\"com.example.android.datasync.provid\",\"com.example.android.geofence.kei\",\"com.example.android.geofence.key_expiration_dur\",\"com.example.android.geofence.key_latitud\",\"com.example.android.geofence.key_longitud\",\"com.example.android.geofence.key_radiu\",\"com.example.android.geofence.key_transition_typ\",\"com.example.android.myfirstapp\",\"com.example.android.mysecondapp\",\"com.example.android.syncadapt\",\"com.example.android.testingfun.tests)并点击finish\",\"com.example.android.threadsample.broadcast\",\"com.example.android.threadsample.statu\",\"com.example.customviews.charting.piechart\",\"com.example.myapp.fileprovid\",\"com.example.myfirstapp\",\"com.example.myfirstapp.messag\",\"com.google.android.gms.permission.activity_recognition权限。为了让你的应用有这个权限，在你的manifest文件里面将如下代码放到&lt;manifest&gt\",\"com.google.android.gms:play-services-wear\",\"com.google.android.gms:play-services:5.0.+@aar\",\"com.google.android.support:wear\",\"combin\",\"come\",\"comma_sep\",\"command\",\"comment\",\"commit\",\"common\",\"commondatakinds.email.type_work\",\"commonli\",\"commun\",\"compar\",\"compat\",\"compensation)。下面的例子仅仅演示了改变预览大小的设置，更多设置请参考camera\",\"competit\",\"compil\",\"compiler)时，直接访问变量的速度是调用getter的3倍。有jit时,直接访问变量的速度是通过getter访问的7\",\"complet\",\"completemessag\",\"completemessage.sendtotarget\",\"completenod\",\"completenode.ischeck\",\"completestr\",\"compon\",\"componentnam\",\"componentname(context\",\"componentname(thi\",\"compos\",\"compositor之间使用共享的内存，cursor\",\"compress\",\"compressed.&quot\",\"comput\",\"computecurrentveloc\",\"computepagecount(newattribut\",\"computepagecount(printattribut\",\"computescrol\",\"computescrollsurfaces\",\"computescrollsurfacesize()函数。他会计算当前可滚动部分的尺寸，以像素为单位。举例来说，如果整个图表区域都是可见的，它的值就简单地等于mcontentrect的大小。如果图表两个方向上都放大到200\",\"computewrittenpag\",\"concept\",\"concern[使用ddm\",\"concurr\",\"condit\",\"confid\",\"config\",\"config.deviceaddress\",\"config.wps.setup\",\"config_longanimtim\",\"config_mediumanimtim\",\"config_shortanimtim\",\"configur\",\"confirm\",\"confirmationact\",\"confirmcredenti\",\"conflict\",\"conflictsundefinedundefinedundefin\",\"conform\",\"conn\",\"conn.connect\",\"conn.getactivenetworkinfo\",\"conn.getheaderfielddate(\\\"expir\",\"conn.getheaderfielddate(\\\"last-modifi\",\"conn.getinputstream\",\"conn.getresponsecod\",\"conn.setconnecttimeout(15000\",\"conn.setdoinput(tru\",\"conn.setreadtimeout(10000\",\"conn.setrequestmethod(\\\"get\",\"connect\",\"connect()之后，你可以通过调用getinputstream()来得到一个包含数据的inputstream\",\"connectedcheck\",\"connection(检查设备的网络连接信息)manag\",\"connection(检测网络连接)perform\",\"connection[判断当前是否有网络连接]2)determin\",\"connection[判断连接网络的类型]3)monitor\",\"connection_failure_resolution_request\",\"connectioncallback\",\"connectioncallbacks.onconnect\",\"connectioncallbacks.ondisconnect\",\"connectionhint\",\"connectionlisten\",\"connectionresult\",\"connectionresult.geterrorcod\",\"connectionresult.hasresolut\",\"connectionresult.issuccess\",\"connectionresult.startresolutionforresult\",\"connectionresult.success\",\"connections(减少连接次数)us\",\"connections(批量传输与连接)reduc\",\"connectivity-change的之外的所有receiv\",\"connectivity_act\",\"connectivitymanag\",\"connectivitymanager)context.getsystemservice(context.connectivity_servic\",\"connectivitymanager)getsystemservice(context.connectivity_servic\",\"connectivitymanager.type_mobil\",\"connectivitymanager.type_wifi\",\"connectivitymanager会broadcast\",\"connectivitymanager来检查是否连接上网络，是何种网络。[通过网络的连接状况改变，相应的改变app\",\"connmgr\",\"connmgr.getactivenetworkinfo\",\"connmgr.getnetworkinfo(connectivitymanager.type_mobil\",\"connmgr.getnetworkinfo(connectivitymanager.type_wifi\",\"consid\",\"consist\",\"consistency)的问题非常困难。如果内存栅栏(memori\",\"consistency1.1.2)cpu\",\"consistency1.2.5)memori\",\"console中所列出来的你的apk\",\"constant\",\"constants--in\",\"constants.broadcast_act\",\"constants的2倍。你应该尽量避免在android上使用enum\",\"constrain\",\"constrainviewport\",\"construct\",\"constructor\",\"constructor,而是添加被你的程序所用的shar\",\"consult\",\"consum\",\"contact\",\"contact'\",\"contact_id_index\",\"contact_item_layout.xml\",\"contact_list_layout.xml\",\"contacts._id\",\"contacts._id列在simplecursoradapt\",\"contacts._id和contacts.lookup_key的cursor\",\"contacts._id和lookup_key一同用来构建用户选择的联系人的内容uri\",\"contacts.content_filter_uri\",\"contacts.content_lookup_uri，需要调用contacts.getlookupuri(id\",\"contacts.content_uri\",\"contacts.display_nam\",\"contacts.display_name_primari\",\"contacts.display_name_primary需要在android\",\"contacts.getlookupuri\",\"contacts.getlookupuri(mcontactid\",\"contacts.getlookupuri(mcurrentid\",\"contacts.lookup_kei\",\"contacts.photo\",\"contacts.photo_thumbnail_id\",\"contacts.photo_thumbnail_uri\",\"contacts_id\",\"contactsadapt\",\"contactsadapter(context\",\"contactsadapter(getact\",\"contactscontract.commondatakind\",\"contactscontract.commondatakinds.email类中定义的列名称，替代了contactscontract.data类中定义的列名称。使用email\",\"contactscontract.commondatakinds的子类，并从这个子类中选择列名称。例如，想要搜索email地址，需要使用email.address\",\"contactscontract.commondatakinds的特定类型子类所定义的列名称常量，定义你想要获取的数据列。如果你打算把结果cursor绑定到listview，确保要获取_id列。例如，为了获取email\",\"contactscontract.contact\",\"contactscontract.contacts表中的联系人名字，从而取得一个或者多个联系人。通常希望在listview\",\"contactscontract.data\",\"contactscontract.data或其子类定义的列名称。contact\",\"contactscontract.data或其子类定义的列常量去设置查询映射。需要注意的是，从sync1到sync4的数据列是sync\",\"contactscontract.data类中定义的列名字，获取了contactscontract.data\",\"contactscontract.data表，寻找包含联系人lookup_key的任意一行。列名称可以从contactscontract.data表中查到。因为contactsprovider隐示地连接了contactscontract.contacts表和contactscontract.data表。关于lookup_kei\",\"contactsfrag\",\"contacts应用去插入一个联系人将会向contact\",\"contacts应用的界面，并允许用户进入一个新的联系人。这个联系人可用的账户类型和账户名字列在屏幕的上方。一旦用户输入数据并点击确定。contacts应用的联系人列表则会显示出来。用户可以点击back\",\"contacts（联系人）app\",\"contacturi\",\"contact的result\",\"contain\",\"containskey(resourcetype.deviceaddress\",\"containspage(pagerang\",\"content\",\"content(分享二进制内容)send\",\"content(分享文本内容)send\",\"content--eith\",\"content-typ\",\"content://com.example.myapp.fileprovider/myimages/default_image.jpg\",\"content://格式的uri\",\"content</h1><p>test\",\"contentasstr\",\"contentdescript\",\"contention)，这有可能会伤害到程序的性能。除了声明get()方法为synchronized之外，我们可以声明mvalue为“volatil\",\"contentobserv\",\"contentobserver，当表发生变化时调用requestsync\",\"contentprovid\",\"contentprovidercli\",\"contentproviders也可以通过声明android:granturipermissions元素并且在触发组件的intent对象中使用flag_grant_read_uri_permission和flag_grant_write_uri_permiss\",\"contentprovider功能，在manifest中标记他们为android:exported=fals\",\"contentprovider在相同开发者的应用间来分享数据，使用签名级别android:protectionlevel\",\"contentprovider时，使用参数化的查询方法，比如queri\",\"contentprovider查询你需要显示的数据是比较耗时的。如果你在activity中直接执行查询的操作，那么有可能导致activity出现anr的错误。即使没有发生anr，用户也会看到一个令人烦恼的ui\",\"contentprovider里面，确保其他app可以有访问你的provid\",\"contentprovider，你可以为读写指定一个单一的许可，或者在manifest\",\"contentresolv\",\"contentresolver.addperiodicsync\",\"contentresolver.openassetfiledescriptor\",\"contentresolver.requestsync(account\",\"contentresolver.requestsync(maccount\",\"contentresolver.sync_extras_expedit\",\"contentresolver.sync_extras_manu\",\"contentresolver来运行你的sync\",\"contentresolver的方法或者通过发送intent给联系人应用来访问contact\",\"contenturi\",\"contentvalu\",\"contentview\",\"context\",\"context(之所有可以用this是因为当前activity(myfirstactivity)是context\",\"context.activity_service)).getmemoryclass\",\"context.getcach\",\"context.getcachedir\",\"context.getcachedir().getpath\",\"context.getcontentresolv\",\"context.getexternalcachedir\",\"context.getexternalcachedir().getpath\",\"context.getpackagemanag\",\"context.getsharedprefer\",\"context.getsharedpreferences(pref\",\"context.getsystemservic\",\"context.getsystemservice(context.connectivity_servic\",\"context.getsystemservice(context.device_policy_servic\",\"context.getsystemservice(context.nsd_servic\",\"context.gettheme().obtainstyledattribut\",\"context.init(nul\",\"context.mode_priv\",\"context.mode_world_read\",\"context.registerreceiver(nul\",\"context.setissyncable(account\",\"context之外接收回调。特别地，如果googl\",\"context所关联的。而不是activity的context。这可以确保requestqueue可以在你的app生命周期中一直存活，而不会因为activity的重新创建而重新创建requestqueu\",\"continu\",\"contract\",\"contract[定义schema与contract\",\"contract[定义schema与contract]cr\",\"contract类的好方法是在你的类的根层级定义一些全局变量，然后为每一个t\",\"control\",\"convert\",\"convertview\",\"convertview.findviewbyid(r.id.listitem_imag\",\"convertview.findviewbyid(r.id.listitem_text\",\"convertview.findviewbyid(r.id.listitem_timestamp\",\"convertview.findviewbyid(r.id.progress_spinn\",\"convertview.settag(hold\",\"coordin\",\"coords_per_vertex\",\"copiedfil\",\"copiedfile.getpar\",\"copyinputstreamtooutputstream(in\",\"core\",\"corner\",\"correct\",\"correctli\",\"correspond\",\"count\",\"counter\",\"counteract\",\"counterclockwis\",\"counterpart\",\"countri\",\"coupl\",\"cours\",\"cover\",\"cpu\",\"cpu-intens\",\"cpu/abi\",\"cpu与内存，等等。为了成为一个设计良好的类，自定义的view\",\"cpu内核，对于这样的设备，<a\",\"cpu如果屏幕关闭。这确保闹钟将启动在调度时间、这是有用的如果你的ap\",\"cpu或网络资<a\",\"cpu的设计架构。在几年前，所有的android\",\"cpu运行为了完成一些工作在设备睡眠，你可以使用powermanag\",\"cpu运行使用wakefulbroadcastreceiv\",\"craftsmanbai\",\"crash\",\"crawl\",\"cream\",\"creat\",\"createassetfrombitmap(bitmap\",\"createbeamuris(nfcev\",\"createchoos\",\"createchooser()来创建int\",\"creategeof\",\"createimagefil\",\"createlocation(doubl\",\"createlocation(lat\",\"createsyncaccount\",\"createsyncaccount(context\",\"createsyncaccount(thi\",\"createtempfile())。例如：下面的方法从url\",\"createwebprintjob(view\",\"createwebprintjob(webview\",\"credenti\",\"criteria\",\"critical)”get和它对应的release之间做出jni\",\"crop\",\"crossfad\",\"crossfadeact\",\"cryptographi\",\"ctx\",\"ctx.getresourc\",\"curheight\",\"current\",\"currenti\",\"currentpag\",\"currenttim\",\"curri\",\"currx\",\"cursor\",\"cursor.clos\",\"cursor.getcolumnindexorthrow(feedreadercontract.feedentry._id\",\"cursor.getlong\",\"cursor.getlong(midindex\",\"cursor.getstring(mdisplaynameindex\",\"cursor.getstring(mlookupkeyindex\",\"cursor.getstring(mphotodataindex\",\"cursor.movetofirst\",\"cursor.movetoposition(posit\",\"cursoradapt\",\"cursoradapter.bindview\",\"cursoradapter.newview\",\"cursoradapter到一个包含quickcontactbadge的listview中，需要一个继承自cursoradapter的自定义adapter。这种方式允许你在绑定数据到quickcontactbadge之前对cursor中的数据进行处理，同时也能绑定多个cursor中得列到quickcontactbadge。而这些操作使用普通的cursoradapt\",\"cursoradapter或其子类中将cursor中的数据绑定到listview，并且使用了cursorloader去加载cursor数据，记得要在onloaderreset()方法的实现中清理对cursor\",\"cursoradapter的子类包括编写这个类的构造方法，以及重写newview()和bindview\",\"cursorload\",\"cursorloader依靠contentprovider在后台执行一个异步的查询操作，并且返回数据给调用它的activity或者fragmentactivity。这使得act\",\"cursorloader去从contactsprovider中获取数据。cursorloader在一个工作线程中去运行查询操作，使得能够与ui线程分开，这保证了数据查询不会降低ui\",\"cursorloader去从provider中获取数据，你必须实现加载器接口loadermanager.loadercallbacks。同时，为了检测用户从结果列表中选择了哪一个联系人，必须实现适配器接口adapterview.onitemclicklisten\",\"cursorloader在后台加载数据下载演示代码lesson\",\"cursorloader对象。对于内容uri，则使用了contacts.content_uri，这个uri\",\"cursorloader执行查询任务定义使用cursorloader的act\",\"cursorloader执行查询任务：run\",\"cursorloader来实现，它会在后台异步查询数据并在查询结束时和activity重新进行连接。cursorload\",\"cursorloader来执行一个后台查询数据的操作。在这节课中的演示代码使用的是v4\",\"cursorloader查询到的数据，以及在loader框架重置cursorloader时如何解除当前cursor\",\"cursorloader的act\",\"cursorloader获取数据，你必须初始化后台线程和其他的控制异步获取数据的变量。需要在onactivitycreated()方法中做初始化的工作，这个方法是在frag\",\"cursorloader返回的cursor数据，需要使用实现adapterview的类，并为这个类绑定一个实现了cursoradapter的adapter。系统会自动把cursor中的数据显示到view\",\"cursor中希望的排序顺序。为了让特定类型的数据列聚集在一起，需要按照data.mimetype去排序。这种形式的查询排序参数让所有的email\",\"cursor中获得单独某一列的数据，你需要知道这一列在cursor中的索引值。你需要定义cursor\",\"cursor失效的时候，cursorloader会被重置。这通常发生在cursor相关的数据改变的时候。在重新执行查询操作之前，系统会执行你的onloaderreset()回调方法。在这个回调方法中，你应该删除当前cursor上的所有数据，避免发生内存泄露。一旦onloaderreset()执行结束，cursorload\",\"cursor定义一个排序规则。由于是为了获取特定类型的数据，请忽略在mimetype上的排序。作为替代，如果查询的详细数据类型包含子类型，可以根据这个子类型去排序。例如，对于email数据你可以根据email.typ\",\"cursor对象。想要学习如何获取这些列对象的cursor\",\"cursor的data.mimetyp\",\"cursor绑定到listview，记得永远都需要获取data._id，否则的话，界面绑定就不会起作用。同时你也需要获取data.mimetyp\",\"cursor行绑定到列表项布局的子view对象中。必须重写这个方法以便能够将联系人的uri和缩略图信息绑定到quickcontactbadge。这个方法的默认实现仅仅允许在数据行和view\",\"cursor，去判定当前行的数据类型，为那些使用子类型的数据行保存数据。当读取完cursor\",\"curwidth\",\"custom\",\"custom:labelposition=\\\"left\",\"custom:showtext=\\\"tru\",\"customview.zip\",\"cut\",\"d\",\"d&#39\",\"d-pad\",\"d:14\",\"d:14)，这样的话解决冲突后的数据将会是(a:20\",\"dalvik\",\"dalvik.system.nativestart.main(n\",\"dalvik.system.nativestart.run(n\",\"dalvik.vm.checkjni\",\"dashboard\",\"dashboard（操作面板）模式时一种一般以button为主来获取不同应用划分模块的模式。一个dashboard就是个大图标button表格，它表示了父界面绝大部分内容。这个表格通常是2、3\",\"data\",\"data(使用xml\",\"data(连接并下载数据)convert\",\"data(预取数据)batch\",\"data)与其他应用的交互(interact\",\"data)分享文件(shar\",\"data-item-receiv\",\"data._id\",\"data.contact_id\",\"data.content_uri\",\"data.data1\",\"data.data10\",\"data.data11\",\"data.data12\",\"data.data13\",\"data.data14\",\"data.data15\",\"data.data2\",\"data.data3\",\"data.data4\",\"data.data5\",\"data.data6\",\"data.data7\",\"data.data8\",\"data.data9\",\"data.display_nam\",\"data.display_name_primari\",\"data.getstringarraylistextra\",\"data.lookup_kei\",\"data.mimetyp\",\"data1\",\"data2\",\"data:intent附带数据的描述。可以使用一个或者多个属性，你可以只定义mim\",\"data_item_received_path\",\"data_t\",\"dataapi.datalisten\",\"dataapi.datalistener接口的act\",\"dataapi.putdataitem\",\"dataapi.removelisten\",\"databas\",\"database_nam\",\"database_vers\",\"databaseopenhelp\",\"databaseopenhelper(context\",\"databaset\",\"databasetable(context\",\"databasetable(thi\",\"databasetable类中创建一个继承sqliteopenhelper的内部类。你必须重写类sqliteopenhelper中定义的abstract方法，才能在必要的时候创建和更新你的数据库表。例如，下面一段代码声明了一个数据库表，用来储存字典app\",\"database保存到数据库defin\",\"database或者cont\",\"databundl\",\"datachoos\",\"dataev\",\"dataevent.type_chang\",\"dataevent.type_delet\",\"dataitem\",\"dataitemresult\",\"dataitem是指系统用于同步手持设备与可穿戴设备间数据的接口。一个dataitem\",\"datalayerlistenerservic\",\"datalayersampl\",\"datalisten\",\"datamap\",\"datamap.asputdatarequest\",\"datamap.getdatamap().putasset(\\\"profileimag\",\"datamap.getdatamap().putint(count_kei\",\"datamapitem\",\"datamapitem.fromdataitem(dataitem\",\"datamapitem.getdatamap().getasset(\\\"profileimag\",\"datamap或者putdatarepuest类中的putasset()方法将其附加到数据元上，然后用putdataitem\",\"dataprovidercontract.image_picturename_column\",\"dataset\",\"datastr\",\"data会使得无线电波持续活动18秒(18=1秒的传输数据+5秒过渡时间回到low\",\"data是分配在你的app的dalvik\",\"data是存放在native内存中的，它不便于调试。然而，从android\",\"date\",\"dateformat\",\"davi\",\"db\",\"db.delete(table_nam\",\"db.execsql(\\\"drop\",\"db.execsql(sql_create_entri\",\"db.execsql(sql_delete_entri\",\"db.getwordmatches(queri\",\"db.insert\",\"db.queri\",\"db.updat\",\"db]read\",\"db中的信息]updat\",\"db中读取信息]delet\",\"db应该是什么样之后，你应该实现那些创建与维护db与table的方法。下面是一些典型的创建与删除t\",\"db是个不错的主意。这节课假定你已经熟悉sql数据库的操作。在android上可能会使用到的apis，可以从android.database.sqlit\",\"db的api提供了一个防止sql\",\"db，因为它会导致切换到下一个activity变得缓慢(你应该把那些heavy-load的工作放到onstop\",\"dd\",\"ddm\",\"ddms.png\",\"dead\",\"deal\",\"debug\",\"debug.checkjni\",\"debug_tag\",\"debugg\",\"debugging与trac\",\"debug的代码放置在onfailur\",\"decai\",\"decelerateinterpol\",\"decid\",\"declar\",\"declarations(更新菜单声明)set\",\"declare-styl\",\"decod\",\"decoder去加载一个低版本的图片到内存，需要在你的bitmapfactory.opt\",\"decoder方法会去做检查看是否有可用的bitmap\",\"decodesampledbitmapfromfile(str\",\"decodesampledbitmapfromresourc\",\"decodesampledbitmapfromresource(getresourc\",\"decodesampledbitmapfromresource(resourc\",\"decode或者转换为制定的数据类型。例如，如果你是在下载一张image数据，你可能需要像下面一下进行decod\",\"decode方法会在加载内容的时候去reuse已经存在的bitmap\",\"decode方法返回的bitmap\",\"decoding大的bitmap\",\"decor\",\"decorview\",\"decorview.setonsystemuivisibilitychangelisten\",\"decorview.setsystemuivis\",\"decorview.setsystemuivisibility(0\",\"decorview.setsystemuivisibility(uiopt\",\"decrement\",\"deep\",\"deeper\",\"default\",\"default_account\",\"default_prefetch_cach\",\"default_refresh_interv\",\"defer\",\"defin\",\"defineclass没有实现。android不使用java字节码或者class文件，因此传入二进制class\",\"definit\",\"delai\",\"delay_while_idl\",\"delaywhileidle(tru\",\"deleg\",\"delegatearea\",\"delegatearea.bottom\",\"delegatearea.right\",\"delegate范围内，父view会接收到所有的触摸事件。如果触摸事件发生在子view自身的点击矩形中，父view会把触摸事件交给子view\",\"delegate边界内的点击就会传递到该子view\",\"delet\",\"delete(uri\",\"deletefil\",\"deleteglobalref\",\"deleteglobalref/deletelocalref\",\"deletelocalref\",\"deletelocalref手动地释放它们，而不是寄希望jni来为你做这些。实现上只预留了16个局部引用的空间，所以如果你需要更多，要么你删掉以前的，要么使用ensurelocalcapacity/pushlocalfram\",\"deleteweakglobalref\",\"deleteweakglobalref（强烈建议开发者在使用全局弱引用之前都为它们创建强引用hard\",\"deliv\",\"deliverrespons\",\"deliverresponse(t\",\"delta\",\"deltaheight\",\"deltawidth\",\"deltax\",\"delta）。在这一方法中，存储的数据可以用一个二元组来表示（t\",\"demand\",\"demand[按需操控广播接收者]1)toggl\",\"demo\",\"democollectionpageradapt\",\"democollectionpageradapter(fragmentmanag\",\"demoobjectfrag\",\"demo示例：activitylifecycle.zip\",\"demo示例：fragmentbasics.zip\",\"demo示例：notifyuser.zip\",\"depart\",\"depend\",\"depth\",\"depthpagetransform\",\"desc\",\"descend\",\"descend)至你的应用信息层次(application&#39;\",\"describ\",\"descript\",\"description)对你的应用的可达性进行优化。也包括了了创建access\",\"descriptor\",\"design\",\"design指南很熟悉，你应该已经知道遵照标准的android\",\"desir\",\"desk\",\"desk：api\",\"destin\",\"destination.getfiledescriptor\",\"destori\",\"destory你的activity，它会为你的activity调用ondestroy()方法。因为我们会在onstop方法里面做释放资源的操作，那么ondestory方法则是你最后去清除那些可能导致内存泄漏的地方。因此你需要确保那些线程都被destroi\",\"destroi\",\"detail\",\"details_query_id\",\"detailsact\",\"detailsactivity.class\",\"detailsactivity的父act\",\"detailsfrag\",\"detailsint\",\"detect\",\"detectedact\",\"detectedactivity.in_vehicl\",\"detectedactivity.on_bicycl\",\"detectedactivity.on_foot\",\"detectedactivity.stil\",\"detectedactivity.tilt\",\"detectedactivity.unknown\",\"detection_interval_millisecond\",\"detection_interval_second\",\"detector\",\"detector.getscalefactor\",\"determin\",\"devbyt\",\"develop\",\"devic\",\"device&#39;\",\"device'\",\"device-admin\",\"device.deviceaddress\",\"devicelistfrag\",\"devicepolicymanag\",\"devicepolicymanager.extra_add_explan\",\"devicepolicymanager.extra_device_admin\",\"devicepolicymanager中一些相关设备的策略方法（例如定义最小密码长度或最少大写字母字符数）。如果一个应用尝试调用在xml中没有对应策略的方法，程序在运行时便会抛出一个securityexcept\",\"devices)管理activity的生命周期(manag\",\"devices。想要学习更多有关nfc框架的知识，可以阅读：near\",\"devices命令的时候，也可以看到wear\",\"devices的命令时，你的可穿戴设备是作为localhost:4444的。执行任何的adb\",\"device或者选择一个已存在的文档点击clon\",\"diagram，erd\",\"dialog\",\"dialogfrag\",\"dialogfragment中显示error\",\"dialogfragment中设置dialog\",\"dialogfragment的必须是fragmentactivity而不是之前的activity。使用fragmentact\",\"dialog，并尝试用googl\",\"diamet\",\"dictionari\",\"dictionarydatabas\",\"didn't\",\"differ\",\"digit\",\"dimens\",\"dimensions），relativelayout，屏幕尺寸和方向限定词（qualifier），别名过滤器（alia\",\"dip）以及为不同的密度提供合适的位图（bitmap\",\"dir\",\"direct\",\"directli\",\"directori\",\"directories中已经讨论过。如果你为一个在你没有指定的目录内的文件调用了geturiforfile())方法，你会收到一个illegalargumentexcept\",\"directory_pictur\",\"disabl\",\"disallow\",\"discard\",\"disconnect\",\"discov\",\"discoveri\",\"discoverp\",\"discoverservic\",\"discoverylisten\",\"discovery）是一种在局域网内可以辨识并使用其他设备上提供的服务的技术。这种技术在端对端应用中能够提供大量帮助，例如文件共享、联机游戏等。android提供了网络服务发现（nsd）相应的api\",\"discovery）的api\",\"discovery，简称nsd）可以进一步通过允许应用程序运行能相互通信的服务去寻找附近运行相同服务的设备。把这个功能整合到你的应用中可以提供一个范围广泛的特点，如在同一个房间，用户玩游戏，可以利用nsd\",\"disk\",\"disk_cache_s\",\"disk_cache_subdir\",\"diskbasedcache(getcachedir\",\"disklrucach\",\"disklrucache.opencache(thi\",\"dismal)并且特色稀少(featureless)的。还记得goph\",\"dismiss\",\"dismissint\",\"dismissintent.setaction(commonconstants.action_dismiss\",\"dismissoverlayview\",\"dispatch\",\"dispatchtakepictureintent(int\",\"dispatchtakevideoint\",\"displai\",\"display_nam\",\"displayact\",\"displaymessageact\",\"displaymessageactivity.class\",\"displaymessageactivity.java\",\"displaymessageactivity完整的oncr\",\"displaymetr\",\"displaymetrics.heightpixel\",\"displaymetrics.widthpixel\",\"displaynam\",\"displaypref\",\"displayspeechrecogn\",\"distanc\",\"distancebetween\",\"distancei\",\"distanceto\",\"distancex\",\"distribut\",\"div\",\"dive\",\"dlb\",\"dlb.asshortbuff\",\"dlb.order(byteorder.nativeord\",\"dlmalloc,openbsd\",\"dlopen(3\",\"dmtracedump\",\"dnssdserviceresponselisten\",\"dnssdtxtrecord\",\"dnssdtxtrecordlisten\",\"dnstxtrecord\",\"do\",\"do2.3.1)gener\",\"doc\",\"dock\",\"dockstat\",\"dockstatu\",\"document\",\"doe\",\"doe&quot;的联系人，也会返回一个住在&quot;do\",\"doesn't\",\"doesn’t\",\"doinbackground\",\"doinbackground())方法返回一个包含地址检索结果的字符串。这个值会被传入onpostexecute())方法，通过这个方法你可以对结果进行更深的处理。因为onpostexecute())运行在ui\",\"doinbackground(integ\",\"doinbackground(loc\",\"doinbackground(str\",\"doinbackground(url\",\"doinbackground(viewhold\",\"dojo\",\"domain\",\"don&#39;t\",\"don't\",\"done\",\"done)或者下一步(next\",\"don’t\",\"dophotoprint\",\"doprint\",\"dostuff(int\",\"doubl\",\"double.tostring(loc.getlatitud\",\"double.tostring(loc.getlongitud\",\"double.valueof(mlatitude1.gettext().tostr\",\"double.valueof(mlatitude2.gettext().tostr\",\"double.valueof(mlongitude1.gettext().tostr\",\"double.valueof(mlongitude2.gettext().tostr\",\"dowebviewprint\",\"down\",\"download\",\"download_complet\",\"downloader.downloadfile(urls[i\",\"downloadfilestask\",\"downloadfilestask().execute(url1\",\"downloadstatereceiv\",\"downloadtask\",\"downloadurl\",\"downloadurl()方法。web\",\"downloadurl(str\",\"downloadurl(urls[0\",\"downloadurl(urlstr\",\"downloadwebpagetask\",\"downloadwebpagetask().execute(stringurl\",\"downloadwebpagetext\",\"downloadwebpagetext().execute(stringurl\",\"downloadxmltask\",\"downloadxmltask().execute(url\",\"downloadxmltask(asynctask\",\"dp\",\"dp单位）来指定不同布局。比如，传统的7寸平板最小宽度为600dp，如果你希望你的ui能够在这样的屏幕上显示两个方框（一个方框的显示在小屏幕上），你可以使用上节中提到的同样的两个布局文件，不同的是，使用sw600来指定两个方框的布局使用在最小宽度为600dp\",\"draft\",\"drag\",\"dragging)是scrolling的一种类型，发生在用户在触摸屏上拖拽手指时。通常可以重写gesturedetector.ongesturelistener的onscrol\",\"drain\",\"draw\",\"draw(float\",\"drawabl\",\"drawable-hdpi\",\"drawable-ldpi\",\"drawable-mdpi\",\"drawable-xhdpi\",\"drawable/awesomeimage时系统会根据屏幕的分辨率选择恰当的bitmap\",\"drawable/awesomeimage，系统都会给予屏幕的dp\",\"drawable的子类来储存返回工作任务的引用。在这种情况下，当任务完成时bitmapdrawable会被使用，placehold\",\"drawable资源用作draw\",\"drawable资源的指针。如果你在“res/xml/syncadapter.xml”中通过指定android:uservisible=&quot;true&quot;让sync\",\"drawable资源的指针。结合具体的屏幕大小，这一资源可能会替代“android:icon\",\"drawarc\",\"drawbitmap\",\"drawer\",\"drawer)创建一个draw\",\"draweritemclicklisten\",\"drawerlayout\",\"draweropen\",\"drawerview\",\"drawer之前，你应该先理解在navig\",\"drawer使用的listview\",\"drawer例子,可以在原文页面顶端的sampl\",\"drawer内容的view\",\"drawer列表中的item，系统会调用在setonitemclicklistener()中所设置的onitemclicklistener的onitemclick\",\"drawer列表的点击事件。下一节会说明如何实现这个接口，并且当用户选择一个item时如何改变内容视图(cont\",\"drawer可以在download\",\"drawer实现导航模式有一个深刻的理解。也会明白如何提供合适的向前向后导航(up\",\"drawer是一个在屏幕左侧边缘显示导航选项的面板。大部分时候是隐藏的，当用户从屏幕左侧划屏，或在top\",\"drawer的存在。你可以通过使用上一节所说的actionbardrawertoggl\",\"drawer的打开和关闭事件，在你的drawerlayout中调用setdrawerlistener()，并传入一个drawerlayout.drawerlistener的实现。这个接口提供drawer事件的回调例如ondraweropened()和ondrawerclos\",\"drawer监听器的actionbardrawertoggle的子类，你都需要在activity生命周期中的某些地方根据你的actionbardrawertoggl\",\"drawer直接进入深层次act\",\"drawer视图(listview)必须使用android:layout_gravity属性指定它的horizont\",\"drawer视图以dp为单位指定它的宽和高来匹配父视图。drawer的宽度不能大于320dp\",\"drawer触发器为drawerlisten\",\"drawer通常由一个listview组成，所以列表应该通过一个adapter(例如arrayadapter或simplecursoradapt\",\"drawer隐藏时，主内容表示整个ui\",\"drawer，但是如果你使用act\",\"drawer，在你的用户界面layout中声明一个用作root\",\"drawlistbuff\",\"drawlistbuffer.position(0\",\"drawlistbuffer.put(draword\",\"drawn\",\"draword\",\"draworder.length\",\"drawov\",\"drawpage(pag\",\"drawpage(pdfdocument.pag\",\"drawpath\",\"drawrect\",\"drawtext()。指定字体通过调用settypefac\",\"drill-down（钻井）列表导航，它的list\",\"driver\",\"drop\",\"dta\",\"duck\",\"ducking”。duck\",\"ducking是一个特殊的机制使得允许音频间歇性的短暂播放。在duck\",\"ducking，那么我们可以选择“duck\",\"due\",\"dummi\",\"dummyaccount\",\"durat\",\"dure\",\"dx\",\"dy\",\"dynam\",\"d）。意味着你从本地拿出delta\",\"d）之间发生了冲突时，你可以将它们合并成（t&#39;+d\",\"d）和云端状态（t&#39\",\"d），其中t是硬币的总数，而d\",\"e\",\"e-mail程序，例如gmail,对应接收的是extra_email与extra_cc，他们都是string类型的，可以使用putextra(string,string[])方法来添加到int\",\"e.g\",\"e.getact\",\"e.geti\",\"e.getx\",\"e.printstacktrac\",\"e1\",\"e1.printstacktrac\",\"e1.tostring()+e2.tostr\",\"e2\",\"e2.printstacktrac\",\"each\",\"earli\",\"easi\",\"eclips\",\"eclipse-new\",\"eclipse-run\",\"eclipse中的包浏览器(packag\",\"eclipse创建新的act\",\"eclipse及adt插件。然而,你在自己测试开发时可以自由选用id\",\"eclipse安装adt\",\"eclipse将为你创建,构建,以及运行android程序提供一个基于图形界面的集成开发环境。eclipse的一项方便的特性是可以自动为你的android\",\"eclipse工具栏的new\",\"eclipse开发，则可以跳过本部分，因为模板提供了新活动的标题字符串。如果你使用的ide不是eclipse，需要把新activity的标题添加到strings.xml\",\"eclipse开发，应该确保已经安装了android\",\"eclipse环境中创建，构建和运行测试项目了。想要继续学习如何在eclipse中进行这些任务,请转到cr\",\"eclipse的ide，这里对displaymessageact\",\"eclipse里，点击工具栏里的runeclipse-run\",\"eclipse（已安装adt插件）或sdk\",\"economi\",\"ed\",\"edg\",\"edgeeffect\",\"edgeeffectcompat\",\"edit\",\"editint\",\"editintent.putextra(\\\"finishactivityonsavecomplet\",\"editintent.setdataandtype(mselectedcontacturi,contacts.content_item_typ\",\"editor\",\"editor.commit\",\"editor.putfloat\",\"editor.putint\",\"editor.putint(getstring(r.string.saved_high_scor\",\"editor.putlong\",\"editor.remove(getgeofencefieldkey(id\",\"editorinfo\",\"editorinfo.ime_action_send\",\"editor创建并编辑你的view\",\"editproperti\",\"edittext\",\"edittext-actionsend\",\"edittext-phon\",\"edittext.gettext().tostr\",\"edittext.setoneditoractionlistener(new\",\"edittext_grav\",\"edittext_wrap\",\"edittext元素，而且用户拥有一个实体键盘连接，所有当输入由系统处理。然而如果你想接管或直接处理键盘输入键盘操作，通过实现接口keyevent.callback\",\"edittext后边，添加一个button\",\"edittext和button\",\"edittext定义textview.oneditoractionlistener来监听动作按钮的启动。在监听器中，对输入法编辑器对合适的回应的动作id\",\"edittext的宽度设置为0dp。如果你设置为&quot;wrap_content&quot;作为宽度，系统需要自己去计算这个部件所占有的宽度，而此时的因为你设置了权重，所以系统自动回占据剩余空间，edittext\",\"effect\",\"effici\",\"efficiency[切换是否开启这些状态receiv\",\"efficiently(有效地加载大尺寸位图)read\",\"efficiently使用opengl\",\"eglconfig\",\"egov.uscis.gov:443\",\"elaps\",\"elapsed_realtim\",\"elapsed_realtime-点燃悬而未决意图在计时基础上从设备被引导，但是不需要唤醒设备。th\",\"elapsed_realtime_wakeup\",\"elapsed_realtime_wakeup例子rtc\",\"element\",\"elements)都需要设置为focusable（聚焦）,这个设置也可以在运行时通过view.setfocusable()方法来进行设定，或者也可以在xml布局文件中使用android:focus\",\"elimin\",\"em\",\"email\",\"email._id\",\"email.address\",\"email.content_item_typ\",\"email.label\",\"email.typ\",\"emailint\",\"emailintent.putextra(intent.extra_email\",\"emailintent.putextra(intent.extra_stream\",\"emailintent.putextra(intent.extra_subject\",\"emailintent.putextra(intent.extra_text\",\"emailintent.settype(http.plain_text_typ\",\"email地址、电话号码等。当使用者去获取联系人信息的时候，这些信息正是他们所查找的。你可以给他们关于一个联系人的所有信息，或者仅仅显示一个特定的数据类型，比如email\",\"email地址、邮件地址和电话号码等等。这种搜索结果会比较广泛。例如，如果搜索字符串是&quot;doe&quot;，搜索任意类型的数据将会返回名字为&quot;jon\",\"email地址，你可以把它们作为扩展数据添加到intent中。对于键值，需要使用intents.insert中对应的常量。contact\",\"email地址，就会显示email应用的图标。当用户点击这个图标的时候，这个联系人所有的email地址都会显示出来。当用户点击其中一个email地址时，email\",\"empti\",\"enabl\",\"enablehttpresponsecach\",\"enclos\",\"encod\",\"encoding=\\\"utf-8\",\"encount\",\"end\",\"end_tag\",\"endtim\",\"endtime.gettimeinmilli\",\"energy的状态。因此对于典型的3g设备，每一次数据传输的会话都会引起无线电波都会持续消耗大概20\",\"enjoy\",\"enough\",\"ensur\",\"entir\",\"entity-relationship\",\"entri\",\"entries.add(readentry(pars\",\"entry(str\",\"entry(titl\",\"entry.titl\",\"entryid\",\"entryremoved(boolean\",\"entry的内部标签并返回一个带有titl\",\"enum\",\"enums的内存消耗通常是stat\",\"env\",\"env->findclass(\\\"myclass\",\"env->findclass得到jclass\",\"env->getbytearrayelements(arrai\",\"env->getbytearrayregion(arrai\",\"env->registern\",\"env->releasebytearrayelements(arrai\",\"environ\",\"environment.directory_pictur\",\"environment.getexternalstoragepublicdirectori\",\"environment.getexternalstoragest\",\"environment.isexternalstorageremov\",\"environment.media_mount\",\"environment.media_mounted.equals(st\",\"environment.media_mounted_read_only.equals(st\",\"equal\",\"erd\",\"error\",\"errorcod\",\"errordialog\",\"errordialogfrag\",\"errorfrag\",\"errorfragment.setdialog(errordialog\",\"errorfragment.show\",\"errorfragment.show(getsupportfragmentmanag\",\"errorlisten\",\"errorstr\",\"es\",\"escap\",\"essenti\",\"essentials1.3.2)atom\",\"establish\",\"es与用户交互呢？让你的opengl\",\"es为opengl\",\"es会假定一个坐标系，在这个坐标系中，[0\",\"es允许你使用三维空间的坐标来定义绘画对象。所以在你能画三角形之前，你必须先定义它的坐标。在opengl\",\"es合并起来的方法。对于一个全屏的或者接近全屏的图形view，使用它是一个理想的选择。开发者如果希望把opengl\",\"es图形。不过它自己所做的事情并不多。对于绘制对象的控制实际上是由你在该view中配置的glsurfaceview.renderer所负责的。事实上，这个对象的代码非常简短，你可能会希望跳过继承它，并且只创建一个未经修改的glsurfaceview\",\"es图形创建一个act\",\"es图形创建一个activity构建一个glsurfaceview\",\"es如何期望你来定义图形对象的基本知识的时候，通过opengl\",\"es并没有定义一个实际的相机对象，但是取而代之的，它提供了一些辅助方法，通过变化绘图对象的显示来模拟相机。一个相机视图变换可能仅在你建立你的glsurfaceview\",\"es应用可以与触摸交互的关键点在于，拓展你的glsurfaceview的实现，覆写ontouchev\",\"es应用响应触摸事件，你必须实现在glsurfaceview类中的ontouchevent())方法。下述实现的样例展示了如何监听motionevent.action_mov\",\"es投影和坐标映射的知识，可以阅读map\",\"es接口很熟悉，那么你现在就可以在你的应用中部署一个opengl\",\"es接口提供了显示高级动画图形的工具，它的功能仅仅受限于你自身的想象力，并且在许多android设备上搭载的图形处理单元（gpu）都能为其提供gpu\",\"es显示图像sampl\",\"es来进行渲染，正是事情变得有趣的地方。该类会控制和其相关联的glsurfaceview，决定在上面画什么。一共有三个渲染器的方法被android系统调用，以此来明确要在glsurfaceview\",\"es渲染器的实现，作用仅仅是在glsurfaceview\",\"es的cul\",\"es的图形融合在布局的一小部分里面，那么可以考虑使用textureview。对于自己动手开发的开发者来说（diy），还可以通过使用surfaceview来搭建一个opengl\",\"es的安卓应用就像其它类型的应用有自己的用户接口一样，也拥有多个activity。主要的区别就在于acitivity布局上的不同。在许多应用中你可能会使用textview，button和listview，在使用opengl\",\"es的应用中，你需要添加一个glsurfaceview\",\"es的版本信息，可以阅读：opengl\",\"es的环境在配置文件中声明使用opengl\",\"es相对于android\",\"es着色器及连接操作对于cpu\",\"es绘制图像，你必须为它们创建一个view容器。一个比较直接的方法是同时实现一个glsurfaceview和一个glsurfaceview.renderer。glsurfaceview是那些用opengl所绘制的图形的view容器，而glsurfaceview.renderer则用来控制在该view中绘制的内容。关于这两个类的更多信息，你可以阅读：opengl\",\"es绘制的对象会由于视图窗口比例的不匹配而发生形变。一个投影变换一般仅需要在渲染器的onsurfacechanged())方法中，opengl视图的比例建立时或发生变化时才被计算。关于更多opengl\",\"es视图的上下文中定义形状，是创建你的杰作所需要的第一步。在不知道关于opengl\",\"etc\",\"etc.)。如果其中任何一个任务卡住了ui\",\"ev\",\"even\",\"event\",\"event.findpointerindex(mactivepointerid\",\"event.getact\",\"event.getactionindex\",\"event.getactionmask\",\"event.getcontentdescript\",\"event.getdataitem().geturi\",\"event.getdataitem().geturi().getpath().equals(\\\"/imag\",\"event.geteventtyp\",\"event.getkeycod\",\"event.getpointercount\",\"event.getpointerid(0\",\"event.getpointerid(index\",\"event.getsourc\",\"event.gettyp\",\"event.getx(pointerindex\",\"event.gety(pointerindex\",\"event.isshiftpress\",\"event.tostr\",\"event1\",\"event1.tostring()+event2.tostr\",\"event2\",\"eventid\",\"events.content_uri\",\"eventsdesign\",\"eventsdraw\",\"eventtext\",\"eventtyp\",\"eventu\",\"event了，来写一些响应这些事件的代码吧！首先就是要重写onaccessibilityevent(accessibilityevent)方法，在这个方法中，使用geteventtype()来确定事件的类型，使用getcontentdescription()来提产生这个事件的view\",\"event从view\",\"evict\",\"evolv\",\"examin\",\"exampl\",\"example.com\",\"example.org\",\"example4.2)impl\",\"example://gizmo\",\"exce\",\"exceed\",\"except\",\"exception(\\\"unknown\",\"exceptioncheck\",\"exceptioncheck或者exceptionoccurred捕获到异常，然后使用exceptionclear\",\"exceptionclear\",\"exceptiondescrib\",\"exceptionoccur\",\"execut\",\"execute()方法即可。例如，下面的代码片段展示了当用户点击&quot;get\",\"execute(downloadtask.gethttpdownloadrunn\",\"execute(hold\",\"executeonexecutor\",\"executeupdateorprefetch\",\"exercis\",\"exif\",\"exist\",\"exit\",\"expand\",\"expanded/zoom\",\"expandedimageview\",\"expandedimageview.setimageresource(imageresid\",\"expandedimageview.setonclicklistener(new\",\"expandedimageview.setpivotx(0f\",\"expandedimageview.setpivoty(0f\",\"expandedimageview.setvisibility(view.gon\",\"expandedimageview.setvisibility(view.vis\",\"expatpullpars\",\"expect\",\"expectedinfotext\",\"experi\",\"experience&quot\",\"expir\",\"expirationdur\",\"explain\",\"explan\",\"explicit\",\"explor\",\"explorer)中，右键单击测试类，并选择run\",\"explorer中,右键点击你要测试工程的src/文件夹new\",\"explorer中双击测试打开之前编写的测试用例,然后修改你的测试用例使它扩展activitytestcas\",\"exponenti\",\"exposur\",\"express\",\"extdir\",\"extend\",\"extend(new\",\"extend(notificationbuild\",\"extend(wearableextend\",\"extended_data_statu\",\"extens\",\"extern\",\"externalactivityint\",\"externalactivityintent.addflag\",\"externalactivityintent.settype(\\\"imag\",\"external存储的权限]保存到intern\",\"external是在你不需要严格的访问权限并且你希望这些文件能够被其他app\",\"external缓存的目录：(目录会是sdcard下面的android/data/data/com.xxx.xxx/cach\",\"extra\",\"extra_add_explan\",\"extra_bcc\",\"extra_cc\",\"extra_dock_state_car\",\"extra_dock_state_desk\",\"extra_dock_state_he_desk\",\"extra_dock_state_le_desk\",\"extra_imag\",\"extra_messag\",\"extra_message定义添加到mainact\",\"extra_stream)的。如何使用shareactionprovid\",\"extra_subject\",\"extra_voice_repli\",\"extract\",\"extras.get(\\\"data\",\"extra的信息，请参考common\",\"extrem\",\"f\",\"f.setarguments(arg\",\"faaborg\",\"fabric\",\"face\",\"face特性来让它不要绘制）。更多关于该方面的信息，可以阅读opengl\",\"facilit\",\"fact\",\"factor\",\"fade\",\"fail\",\"failur\",\"fall\",\"fals\",\"false))方法将进度条添加进notification，然后发布这个notification，第三个参数是个boolean\",\"false)。在你操作进行时，增加progress，更新notification。在操作结束时，progress应该等于max\",\"false则说明没有app可以handle这个int\",\"faq\",\"fast\",\"fastcome1985\",\"fastest\",\"fastest_interv\",\"fastest_interval_in_second\",\"fd\",\"featur\",\"feed\",\"feed(分析fe\",\"feed(分析feed)instanti\",\"feed(读取fe\",\"feed(读取feed)pars\",\"feedback\",\"feedentri\",\"feedreader.db\",\"feedreadercontract\",\"feedreadercontract.feedentry._id\",\"feedreadercontract.feedentry.column_name_entry_id\",\"feedreadercontract.feedentry.column_name_nul\",\"feedreadercontract.feedentry.column_name_titl\",\"feedreadercontract.feedentry.column_name_upd\",\"feedreadercontract.feedentry.table_nam\",\"feedreaderdbhelp\",\"feedreaderdbhelper(context\",\"feedreaderdbhelper(getcontext\",\"feedreaderdbhelper.feedentry.table_nam\",\"feed并显示到ui\",\"feed都被递归处理后，readfe\",\"feet\",\"fetch\",\"few\",\"field\",\"fieldnam\",\"field）反之亦然，或者使用的一个类的jfieldid\",\"field）这样的本地结构中，这就变得非常重要了。为了支持使用64位指针的架构，你需要使用long类型而不是int\",\"fifth\",\"figur\",\"file\",\"file'\",\"file('path/to/release.keystor\",\"file(cachepath\",\"file(context.getexternalfilesdir\",\"file(context.getfilesdir\",\"file(copiedfile.getpar\",\"file(environment.getexternalstoragepublicdirectori\",\"file(extdir\",\"file(filenam\",\"file(getcachedir\",\"file(mcurrentphotopath\",\"file(mimagefilename[posit\",\"file(mprivaterootdir\",\"file-rel\",\"file...</p\",\"file.class\",\"file.createtempfil\",\"file.createtempfile(filenam\",\"file.getabsolutepath\",\"file.mkdir\",\"file.separ\",\"file.setreadable(true,fals\",\"file?</titl\",\"filebackuphelp\",\"filebackuphelper(thi\",\"filebackuphelper一样来创建一个sharedpreferencesbackuphelp\",\"filebackuphelper的constructor\",\"filedescriptor\",\"fileinputstream(\\\"load-der.crt\",\"filenam\",\"filenameindex\",\"filenotfoundexcept\",\"fileoutputstream\",\"fileprovid\",\"fileprovider.geturiforfil\",\"fileprovider提供的cont\",\"fileprovider来获取文件的mim\",\"fileprovider类有一个默认的query())方法的实现，它返回一个cursor，它包含了uri\",\"fileprovider说明，它在你应用的内部存储中“files/”目录下创建文件的uri，或者是在“files/”中的子目录内的文件创建uri。当你的应用为一个文件创建了uri，它就包含了在&lt;provider&gt;标签中指定的authority（“com.example.myapp.fileprovider”），路径“myimag\",\"fileprovider，你需要指定你希望共享文件的目录路径。为了指定这个路径，我们首先在“res/xml/”下创建文件“filepaths.xml”。在这个文件中，为每一个目录添加一个xml标签。下面的例子展示的是一个“res/xml/filepaths.xml”的例子。这个例子也说明了如何在你的内部存储区域共享一个“fil\",\"fileprovider，然后你需要一个文件“default_image.jpg”的uri，fileprovider会返回如下uri\",\"fileprovider，需要在你的清单文件中定义一个字段，这个字段指明了需要使用创建uri的权限。除此之外，还需要一个xml\",\"files('/path/to/wearable_app.apk\",\"files)使用nfc分享文件(shar\",\"files)存储在internal还是external(choos\",\"files-path\",\"files/imag\",\"files_backup_kei\",\"filetree(dir\",\"fileuri\",\"fileuricallback\",\"file对象给android的camera程序，它会保存这张全图到给定的路径下。你必须提供存储的卷名，文件夹名与文件名。对于2.2\",\"fill\",\"filter\",\"filter'\",\"filter(添加int\",\"filter)handl\",\"filters来表明程序能够接收哪些action。下面是个例子，对三个activit分别指定接受单张图片，文本与多张图片。(这里有不清楚int\",\"filters通知了android系统说，一个程序会接受哪些数据。像上一课一样，你可以创建int\",\"filters，因为它只接受特定的intent。定义activity和fragment这一段已经描述了活动更新int\",\"filters，因为它只接收特定的intent。这些地理围栏触发事件的int\",\"filters，那么你应该实现onoptionsitemselected()回调，在用户从别的app任务进入你的activity后，点击up按钮，在向上导航之前你的app\",\"filter。uri\",\"filter。因为action_sendto\",\"filter。因为发送任务给intentservice的activity需要使用显式intent，所以不需要filter。这也意味着只有在同一个app或者其他使用同一个userid的组件才能够访问到这个servic\",\"filter。这些int\",\"filter到你的manifest\",\"filter启动你的activity，你可以使用由intent提供的数据来决定需要处理什么。调用getdata())和getaction())方法来取出传入intent中的数据与操作。你可以在activity生命周期的任何时候调用这些方法，但一般情况下你应该在前期回调中调用如oncreate())或onstart\",\"filter和broadcast\",\"filter并把这些信息记录下来。当其他app\",\"filter来启用链接app\",\"filter来开启链接到你的app\",\"filter来激活你的act\",\"filter添加到你的app\",\"filter的uri\",\"filter的，请参考int\",\"filter能使深度链接与你的任何activity相连。例如，用户可以在购物app\",\"filter能被浏览器访问是必要的。没有这个category，在浏览器中点击链接无法解析到你的app。default\",\"filter都应该尽可能详尽的定义好action与data\",\"filter）和点9\",\"filter，可以使google搜索展示你的app中特定的内容。google搜索应用索引(googl\",\"filter，检索activity会在action_search\",\"filter，见allow\",\"filter，通知系统你的wearablelistenerservice。这样允许系统需要时绑定你的servic\",\"final\",\"final&quot\",\"finalbound\",\"finalbounds.height\",\"finalbounds.left\",\"finalbounds.offset(-globaloffset.x\",\"finalbounds.top\",\"finalbounds.width\",\"final避免内部的getters/setters使用增强的for循环使用包级访问而不是内部类的私有访问避免使用float类型使用库函数谨慎使用n\",\"find\",\"findclass\",\"findclass不能找到我的类?faq\",\"findclass返回的jclass\",\"findfragmentbyid(r.id.frag_list\",\"findfragmentbyid(r.id.frag_peerlist\",\"findorcreateretainfragment(fragmentmanag\",\"findviewbyid\",\"findviewbyid(r.id.address\",\"findviewbyid(r.id.address_progress\",\"findviewbyid(r.id.articl\",\"findviewbyid(r.id.button\",\"findviewbyid(r.id.categorybutton\",\"findviewbyid(r.id.cont\",\"findviewbyid(r.id.contain\",\"findviewbyid(r.id.datalist\",\"findviewbyid(r.id.drawer_layout\",\"findviewbyid(r.id.edit_messag\",\"findviewbyid(r.id.email\",\"findviewbyid(r.id.filename_text\",\"findviewbyid(r.id.filesize_text\",\"findviewbyid(r.id.fragment_contain\",\"findviewbyid(r.id.image_view\",\"findviewbyid(r.id.launch_next_activity_button\",\"findviewbyid(r.id.left_draw\",\"findviewbyid(r.id.loading_spinn\",\"findviewbyid(r.id.my_first_test_text_view\",\"findviewbyid(r.id.my_view\",\"findviewbyid(r.id.myimag\",\"findviewbyid(r.id.mytext\",\"findviewbyid(r.id.myurl\",\"findviewbyid(r.id.networkimageview\",\"findviewbyid(r.id.pag\",\"findviewbyid(r.id.parent_layout\",\"findviewbyid(r.id.phon\",\"findviewbyid(r.id.quickbadg\",\"findviewbyid(r.id.regularimageview\",\"findviewbyid(r.id.search\",\"findviewbyid(r.id.stub_import)).infl\",\"findviewbyid(r.id.stub_import)).setvisibility(view.vis\",\"findviewbyid(r.id.text\",\"findviewbyid(r.id.text_messag\",\"findviewbyid(r.id.thumb_button_1\",\"findviewbyid(r.id.txtdisplai\",\"findviewbyid(r.id.webview\",\"findviewbyid(r.layout.contact_list_layout\",\"finger\",\"finish\",\"finish()方法，这样系统会直接就调用ondestori\",\"fire\",\"firelas\",\"firemachinegun\",\"firemissil\",\"fireseekingmissl\",\"firework\",\"fireworks，omnigraffl\",\"first\",\"firstapp\",\"firstfrag\",\"firstfragment).commit\",\"firstfragment.setarguments(getintent().getextra\",\"fit\",\"fixtur\",\"fixture)增加一个测试前提添加一个测试方法验证你的act\",\"flag\",\"flag_activity_clear_task，来设置act\",\"flag_activity_clear_top和flag_activity_new_task\",\"flag_activity_clear_when_task_reset标记到用来启动外部activity的int\",\"flag_activity_new_task\",\"flag_keep_screen_on在你的activity（仅在activity不在servic\",\"flag_keep_scrre_on便签除非你不在想屏幕呆在你正在运行的应用里面（例如：如果你想要屏幕延时在一个确定的周期静止）。窗口管理照顾确保正确事情发生当你的应用进入后台或者返回前台。但是如果你明确清除从而允许屏幕再次关闭，使用-clearflag\",\"flag_layout_in_screen之后，你可以使用与启用flag_fullscreen\",\"flat\",\"flatten\",\"flexibl\",\"fling\",\"fling((int\",\"fling()之后执行postinvalid\",\"fling(int\",\"fling)这种类型的scrolling，发生在用户快速拖拽并抬高手指时。当用户抬高手指后，你通常想继续保持scrolling(移动视窗)，但是会保持减速直到视窗停止移动。可以重写gesturedetector.ongesturelistener的onfl\",\"flip\",\"flipcard\",\"fliter来指定特定的action与typ\",\"float\",\"float)(getpaddingleft\",\"float)(getpaddingtop\",\"float)h\",\"float)reqheight\",\"float)reqwidth\",\"float)scal\",\"float)w\",\"float.valueof(mradius1.gettext().tostr\",\"float.valueof(mradius2.gettext().tostr\",\"float[16\",\"floatbuff\",\"flow\",\"flow(主/详细流程)，你就要保证点击back按钮可以从detail\",\"flow)中，mast\",\"flows课程中说明。课程中说明了如何在手机上使用两个activity，在平板上使用一个activity来实现master/detail\",\"flow导航至外部act\",\"flp\",\"flp，接着locat\",\"fly\",\"fm\",\"fm.findfragmentbytag(tag\",\"focal\",\"focu\",\"focus\",\"focus)处理失去音频焦点handl\",\"focus]的过程。同样，它需要知道如何监听失去音频焦点[los\",\"focuschang\",\"focusduck\",\"focusi\",\"focusx\",\"focus来节制音频的播放，仅仅是获取到audio\",\"focus的app\",\"focus，以及如何正确的响应audio\",\"follow\",\"follow的最好示例，用来创建最简单的网络连接程序。请注意，想要执行网络操作首先需要在程序的manifest文件中添加下面的permiss\",\"foo\",\"foo$inn\",\"foo,bar)的对象，尝试分解为foo[]与bar[]要比(foo,bar)好很多。(当然，为了某些好的api\",\"foo.main(foo.java:10\",\"foo.myfunc(n\",\"foo.myfunc。findclass找到与类foo相关的classload\",\"foo.this.dostuff(foo.this.mvalu\",\"foot\",\"footprint\",\"for-each的方法，但是对于arraylist，请使用方法on\",\"forc\",\"force-lock\",\"foreground\",\"foreground的进程是android是如何决定kill掉哪一类进程的问题，请参考process\",\"forget\",\"form\",\"format\",\"format=\\\"boolean\",\"format=\\\"enum\",\"formatt\",\"formatter.format(rightnow.gettim\",\"formul\",\"forward\",\"found\",\"four\",\"fourth\",\"frag\",\"frag).commit\",\"fragment\",\"fragment'\",\"fragment,首先需要继承fragment类，然后在关键的生命周期方法中插入你app的逻辑，就像act\",\"fragment.oncreate()方法中，实例化自定义的adapter对象，获得一个对listview\",\"fragment.setarguments(arg\",\"fragment.updatethisdevice((wifip2pdevic\",\"fragment_contain\",\"fragment_main.xml文件包含一个relativelayout的根view和一个textview的子view\",\"fragment_screen_slide_page.xml\",\"fragmentact\",\"fragmentactivity如何使用cursorload\",\"fragmentactivity是support\",\"fragmentbasics.zip\",\"fragmentgridpageradapt\",\"fragmentmanag\",\"fragmentmanager.begintransact\",\"fragmentmanager.onbackstackchangedlisten\",\"fragmentmanager类提供了方法，让你在activity运行时能够对frag\",\"fragmentpageradapt\",\"fragments)数据保存(sav\",\"fragments,所以要用getsupportfragmentmanag\",\"fragments-screen-mock\",\"fragmentshad\",\"fragmentshadercod\",\"fragmentstatepageradapt\",\"fragmentstatepageradapter:它可以在某个viewpag\",\"fragmentstatepageradapter来在frag\",\"fragments之间的交互定义一个接口实现接口传消息给frag\",\"fragments把应用程序的功能和用户界面分解成可以复用的模块。想了解更frag\",\"fragments是可以重用的，模块化的ui组件，每一个fragment的实例都必须与一个fragmentactivity关联。你可以在activity的xml布局文件中定义每一个frag\",\"fragmenttransact\",\"fragmenttransaction对象并且用户点击back按钮时,fragmentmanager会从后退栈中弹出最近的事务，然后执行反向操作(例如如果事务添加了一个fragment，那么就删除一个frag\",\"fragmenttransaction对象，然后调用add())方法添加一个frag\",\"fragmenttransaction提供了用来增加、移除、替换以及其它一些操作的api\",\"fragmenttransaction进行多次fragment事物。当你完成这些变化操作的时候，必须调用commit\",\"fragment与act\",\"fragment与activity交互，你可以在frag\",\"fragment与activity以及其他frag\",\"fragment中的下面的方法在用户点击列表条目时被调用，frag\",\"fragment为一个点击监听器，这需要这个类实现adapterview.onitemclicklistener接口，就像“定义显示联系人列表的frag\",\"fragment之间能相互交互，比如基于用户事件改变fragment的内容。所有fragment之间的交互需要通过他们关联的activity，两个frag\",\"fragment事物的时候，例如移除或者替换，你经常要适当地让用户可以向后导航与&quot;撤销&quot;这次改变。为了让用户向后导航fragment事物，你必须在fragmenttransaction提交前调用addtobackstack\",\"fragment作为listview的点击监听器，现在你需要实现处理点击事件的onitemclick\",\"fragment创建一个fragment类用xml将fragment添加到act\",\"fragment到fragment的back\",\"fragment发出来的。生成这个请求的过程是一个异步过程，它是在你请求到活动识别client的连接的时候开始的。当这个client连接上的时候，loc\",\"fragment在activity运行时被添加进来时（不是在xml布局中用<fragment>定义的），act\",\"fragment定义了自己的布局，那么在activity中它可以与其他的fragments生成不同的组合，从而为不同的屏幕尺寸生成不同的布局（一个小的屏幕一次只放一个fragment，大的屏幕则可以两个或以上的frag\",\"fragment定义全局变量初始化fragment为listview绑定cursoradapter数据为选择的联系人设置监听器定义查询映射定义cursor的列索引常量指定查询标准定义onitemclick()方法初始化loader实现oncreateloader()方法实现onloadfinished()方法和onloaderreset()方法根据特定类型的数据匹配联系人选择要查询的数据类型和数据库表定义查询映射定义查询标准实现oncreateloader()方法根据任意类型的数据匹配联系人去除查询标准实现oncreateload\",\"fragment定义在xml布局文件中，也有同样的效果，但是在这个例子中，则没有必要，因为这个articl\",\"fragment就可以通过调用onheadlineselectedlistener接口实例的mcallback中的onarticleselected()（也可以是其它方法）方法与act\",\"fragment并把它放入返回栈中时，被移除的fragment的生命周期是stopped(不是destoryed).当用户返回重新恢复这个fragment,它的生命周期是restarts。如果你没把frag\",\"fragment建立动态ui\",\"fragment建立动态uilesson\",\"fragment建立动态的ui(build\",\"fragment开启请求进程处理断开连接处理连接错误处理活动更新数据定义一个intentservice在manifest文件里面添加intentservic\",\"fragment想象成activity中一个模块化的部分，它拥有自己的生命周期，接收自己的输入事件，可以在acvitity运行过程中添加或者移除（有点像&quot;子activity&quot;，你可以在不同的activities里面重复使用）。这一课教你继承support\",\"fragment是这个act\",\"fragment替换当前显示的frag\",\"fragment来创建动态的用户体检，以及在不同屏幕尺寸的设备上优化你的app的用户体验。像运行着android1.6\",\"fragment来插入新的frag\",\"fragment来重新获取lrucach\",\"fragment的单面板用户交互。相反，在更大屏幕尺寸的平板电脑上，你可能更想要两个frag\",\"fragment的布局的替代布局。为了从一个布局替换为另外一个布局，act\",\"fragment的时候，你必须重写oncreateview())回调方法来定义你的布局。事实上，这是使fragment运行起来，唯一一个需要你重写的回调方法。比如，下面是一个自定义布局的示例frag\",\"fragment的时候，有一个非常重要的知识点：不要为某个特定的activity设计耦合度高的fragment。通常的做法是，通过定义抽象接口，并在接口中定义需要与该fragment进行交互的activity的抽象方法，然后与该fragment进行交互的act\",\"fragment的过程与添加过程类似，只需要将add\",\"fragment里面内置了imageview作为gridview\",\"fragment（除了那些你在运行时添加的）的一个很重要的规则就是在布局中你必须有一个容器view,fragment将会放在这个view\",\"fragment，android系统需要你为这个fragment添加空的、公有的构造方法，同时在回调方法oncreateview\",\"fragment，以使你的应用在android1.6\",\"fragment，这些类从<a\",\"frame\",\"framelayout\",\"framelayout作为frag\",\"framework\",\"framework(如button和edittext\",\"frameworks11)谨慎使用extern\",\"framework中的notificationmanager，那么notificationcompat.wearableextender中的一些特性就会失效，所以，请确保使用notificationmanagercompat\",\"framework内容请参看mock\",\"framework帮助你建立丰富的，具有云功能的app，这些app\",\"framework提供了几个类，用来帮助你把那些耗时操作移动到后台线程中执行。那些类中最常用的就是intentservic\",\"framework来创建一个view\",\"framework的api\",\"framework的mock类并把它插入你的测试单元。要了解更多关于android提供的mock\",\"framework的功能来为自定义的view\",\"framework的实现能支持你的用例，如果你需要安全的从一个已知的位置取回一个文件，一个简单的http\",\"framework里面优化过的容器类，例如sparsearrai\",\"framework里面定义的view类都继承自view。你自定义的view也可以直接继承view，或者你可以通过继承既有的一个子类(例如button\",\"free\",\"freezableutil\",\"freezeiterable(dataev\",\"frequenc\",\"frequent\",\"frequentlyus\",\"freshid\",\"from_column\",\"front\",\"froyo\",\"ft\",\"fts3\",\"fts_table_cr\",\"fts_virtual_t\",\"full\",\"fulldomain\",\"fulli\",\"fullscreen\",\"fun\",\"function\",\"functionalitydesign\",\"fundament\",\"further\",\"futur\",\"g-kenya\",\"g3\",\"galaxi\",\"galleri\",\"gallery(添加照片到相册)decod\",\"galleryaddp\",\"gallery程序会显示那些你使用设备camera\",\"game\",\"gamil\",\"garbag\",\"gc\",\"gc(garbag\",\"gcm\",\"gcm.getmessagetype(int\",\"gcmbroadcastreceiv\",\"gcm告知设备有数据需要从服务器下载时，记住你有4kb的数据大小和消息一起发出，这可以帮助你的应用做出更智能地响应。例如，如果你有一个源阅读应用，而你的用户订阅了100个源，那么这就可以帮助你的应用更智能地决定应该去服务器下载什么数据。下面的例子说明了在gcm\",\"gcm多播的消息格式，可以阅读：send\",\"gcm所支持的最有用的特性是单条消息最多可以发送给1,000个接收者。这个功能可以更加简单地将重要消息发送给你的所有用户群体。例如，比方说你有一条消息需要发送给1,000,000个人，而你的服务器每秒能发送500条消息。如果你每次只给一个接受者发送消息，那么将会耗时1,000,000/500=2,000秒，大约半小时。然而，如果一条消息可以一次性地发送给1,000个人的话，那么耗时将会是1,000,000/1,000/5,00=2秒。这不仅仅体现在功能的实用性上，对于具有高时效性的消息而言，比如灾难预警或者体育比分播报，如果延迟了30\",\"gcm服务器中，对于相同的用户形成了一个队列，那么只有最后的那一条消息会被发出。对于之前所说的体育比分的例子，这样做能让设备免于处理不必要的任务，也不会让设备对用户造成太多打扰。对于其他的一些场景比如与服务器同步数据（检查邮件接收），这样做的话可以减少设备需要执行的同步次数。例如，如果有10封邮件在服务器中等待被接收，那么实际上只需要发送一个gcm，让设备一次性把10\",\"gcm消息中的例子。而电子邮件就是反面例子了。因为电子邮件的数据量一般都大于4kb，且用户不需要对每个邮件都收到一个gcm\",\"gcm消息作为一个激活器，或者用来告诉设备，有一些待更新的数据需要去服务器或者别的地方去获取。然而，一个gcm消息的大小最大可以有4kb，有时候可以在gcm消息中放置一些简单的数据，这样的话设备就不需要再去和服务器发起连接了。在下列情形都满足的情况下，我们可以将数据放置在gcm\",\"gcm经常被用作为一个触发器，告诉移动应用向服务器发起链接并刷新数据。在gcm中，可以（也推荐）在新消息要替代旧消息时，使用可折叠的消息（collaps\",\"gcm集成到你的应用中的一些最佳实践方法，前提是假定你已经对该服务的基本实现有了一个了解。如果不是这样的话，你可以先阅读一下：gcm\",\"gcm）是一个用来给android设备发送消息的免费服务。gcm消息可以极大地提升用户体验。它可以你的应用一直保持更新的状态，同时不会使你的设备由于唤醒无线电或者在没有更新时对服务器发起询问而消耗电量。同时，gcm可以让你最多一次性将一条消息发送给1000\",\"gc与bitmap\",\"gc动作，gc\",\"gc变得更加频繁的去释放soft/weak\",\"gc的工作并且更加容易debug。因此如果你的app使用bitmap并在旧的机器上引发了一些内存问题，切换到3.0以上的机器上进行debug\",\"gc能够从你的app中及时回收内存，你需要避免memori\",\"gener\",\"general-purpos\",\"geocod\",\"geocoder(mcontext\",\"geocoder.getfromlocation()方法并返回一个地址列表。由于这个方法是同步的，所以在获取地址信息的时候可能耗时较长，因此你需要通过asynctask的doinbackground\",\"geocoder.getfromlocation(loc.getlatitud\",\"geocoder.ispres\",\"geofenc\",\"geofence'\",\"geofence.build\",\"geofence.builder创建的geofence对象给loc\",\"geofence.geofence_transition_ent\",\"geofence.geofence_transition_exit\",\"geofence.getexpirationdur\",\"geofence.getlatitud\",\"geofence.getlongitud\",\"geofence.getradiu\",\"geofence.gettransitiontyp\",\"geofence_expiration_in_hour\",\"geofence_expiration_tim\",\"geofenceid\",\"geofencerequestid\",\"geofenceutils.invalid_float_valu\",\"geofenceutils.invalid_int_valu\",\"geofenceutils.invalid_long_valu\",\"geofence列表之外，你还需要为loc\",\"geouri\",\"gestur\",\"gesture)切换页面时，你也应该选择相应的tab。你可以通过实现viewpager.onpagechangelistener接口来设置这个操作，当页面变化时当前的tab\",\"gesturedetector\",\"gesturedetector(piechart.this.getcontext\",\"gesturedetector.ondoubletaplisten\",\"gesturedetector.ongesturelisten\",\"gesturedetector.ongesturelistener的一个实例构建一个gesturedetector。如果你只是想要处理几种gestures(手势操作)你可以继承gesturedetector.simpleongesturelistener，而不用实现gesturedetector.ongesturelistener接口。例如，下面的代码创建一个继承gesturedetector.simpleongesturelistener的类，并重写ondown(motionev\",\"gesturedetector.ongesturelistener类，最好都实现ondown())函数并且返回true。这是因为所有的手势都是由ondown())消息开始的。如果你让ondown())函数返回false，就像gesturedetector.simpleongesturelistener类默认的那样，系统会假定你想忽略手势的剩余部分，gesturedetector.ongesturelistener中的其他函数也就永远不会被调用。这可能让你的app出现意想不到的问题。仅仅当你真的想忽略整个手势时，你才应该让ondown())函数返回fals\",\"gesturedetector.simpleongesturelisten\",\"gesturedetector.simpleongesturelistener类实现了所有的on<touchevent>型函数，并且都返回false。因此,你可以仅仅重写你所需要的函数。比如，下面的代码段中创建了一个继承gesturedetector.simpleongesturelistener的类，并且只重写了onfling())和ondown\",\"gesturedetector.simpleongesturelistener类，而不是实现gesturedetector.ongesturelisten\",\"gesturedetectorcompat\",\"gesturedetectorcompat(thi\",\"gesturedetectorcompat(this,thi\",\"gesturedetectorcompat对象时，需要一个实现了gesturedetector.ongesturelistener接口的的对象作为参数。当某个特定的触摸事件发生时，gesturedetector.ongesturelistener就会通知用户。为了让你的gesturedetector对象能到接收到触摸事件，你需要重写view或activity的ontouchevent())函数，并且把所有捕获到的事件传递给detector\",\"gesturedetector可以帮助你检测android中的常见手势，例如滚动，快速滚动以及长按。对于缩放，android也提供了scalegesturedetector类。当你想让view能识别额外的手势时，你可以配合使用gesturedetector和scalegesturedetector\",\"gesturedetector可以让你更简单地检测常见手势，并且无需自行处理单个的触摸事件。相关内容将会在下面的detect\",\"gesturedetector来中止你在ontouchevent里面收到的touch\",\"gesturedetector来计算的，许多开发者感觉使用这个值使得fling动画太快。通常把x与y设置为4到8\",\"gesturedetector，它监听了onsingletapup(motionev\",\"gesturescr\",\"gestureshandl\",\"gestures是控制触摸设备的一种强有力的方式，但是除非你能够产出一个合理的触摸反馈，否则将是违反用户直觉的。一个很好的例子是fling手势，用户迅速的在屏幕上移动手指然后抬手离开屏幕。这个手势应该使得ui迅速的按照fl\",\"get\",\"get()与incr()方法是被多线程调用的。然后我们想确保当get()方法被调用时，每一个线程都能够看到当前的数量。最引人注目的问题是mvalu\",\"get(resourcetype.deviceaddress\",\"get(url\",\"get<type>arrayelements和getstringchar\",\"getact\",\"getactionbar\",\"getactionbar().setdisplayhomeasupenabled(tru\",\"getactionbar().sethomebuttonenabled(tru\",\"getactionbar().setselectednavigationitem(posit\",\"getactionbar().settitle(mdrawertitl\",\"getactionbar().settitle(mtitl\",\"getactionmasked())函数。你应该始终使用这个函数（或者更好用motioneventcompat.getactionmasked())这个兼容版本）来获得motionevent对应的动作(action)。不像旧的getaction())函数，getactionmask\",\"getactionmasked())函数（或者更好用motioneventcompat.getactionmasked())这个兼容版本）来获取motionevent的动作(action)。与旧的getaction())函数不同的是，getactionmasked())本就是设计用来处理多点触摸的。它会返回执行过的动作的掩码值，不包括点的索引位。你可以使用getactionindex\",\"getactionmasked())函数，该函数可以从ev\",\"getactivity()).loadbitmap(resid\",\"getactivity())创建pendingint\",\"getactivity())方法得到正在测试的act\",\"getactivity().findviewbyid(r.layout.contact_list_view\",\"getactivity().getcontentresolv\",\"getactivity().getpreferences(context.mode_priv\",\"getactivity().getstring(r.string.app_nam\",\"getactivity().getwindow().getdecorview\",\"getactivity().startservice(mserviceint\",\"getactivity()方法从int\",\"getaddress(view\",\"getaddresstask\",\"getaddresstask(context\",\"getaddresstask(this)).execute(mloc\",\"getalbumdir\",\"getalbumnam\",\"getalbumstoragedir(context\",\"getalbumstoragedir(str\",\"getapplicationcontext\",\"getargu\",\"getarguments().getint(image_data_extra\",\"getauthtoken\",\"getauthtokenlabel(str\",\"getbitmap\",\"getbitmap().recycl\",\"getbitmap(str\",\"getbitmapfromdiskcache(imagekei\",\"getbitmapfromdiskcache(str\",\"getbitmapfrommemcache(imagekei\",\"getbitmapfrommemcache(kei\",\"getbitmapfrommemcache(str\",\"getbitmapfromreusableset(bitmapfactory.opt\",\"getbitmapworkertask\",\"getbitmapworkertask(imageview\",\"getcachedir\",\"getcachedir(context\",\"getcachedir(thi\",\"getcachesize(context\",\"getcontentresolv\",\"getcontentresolver().gettype(fileuri\",\"getcontentresolver().gettype(returnuri\",\"getcontentresolver().openfiledescriptor(returnuri\",\"getcontentresolver().query(beamuri\",\"getcontentresolver().query(returnuri\",\"getcontentresolver().upd\",\"getcount\",\"getcount())而不是直接访问变量(i\",\"getcurrentnotetext\",\"getcurrentnotetitl\",\"getcurrentspanx(scalegesturedetector\",\"getcurrentspany(scalegesturedetector\",\"getdecorview()方法得到一个activity中要修饰的view的引用。要修饰的view在布局层次视图中是最上层的viewgroup(framelayout\",\"getdisplaymetr\",\"getexpirationdur\",\"getexternalfilesdir\",\"getexternalfilesdir()方式保存在extern\",\"getexternalfilesdir(nul\",\"getexternalstoragepublicdirectori\",\"getexternalstoragest\",\"getfieldid获得字段id\",\"getfilesdir\",\"getfilestreampath()返回一个file之后，使用带有mode_world_read\",\"getfragmentmanag\",\"getfragmentmanager().popbackstack\",\"getfreespac\",\"getfromloc\",\"getgeofence(str\",\"getgeofencefieldkey(id\",\"getgeofencefieldkey(str\",\"getglobalvisiblerect(finalbound\",\"gethead\",\"getheight\",\"gethelp\",\"gethitrect\",\"getid\",\"getimageload\",\"getinputstream\",\"getinstance(context\",\"getinstrumentation())方法为你的测试用例实现instrument\",\"getinstrumentation().addmonitor(receiveractivity.class.getnam\",\"getinstrumentation().removemonitor(receiveractivitymonitor\",\"getinstrumentation().runonmainsync(new\",\"getinstrumentation().sendstringsync(\\\"hello\",\"getinstrumentation().waitforidlesync\",\"getint\",\"getintent().getextra\",\"getintent().getextras().getint(\\\"artindex\",\"getintent().getextras().getint(\\\"catindex\",\"getintfield\",\"getitem\",\"getitem(int\",\"getitemid\",\"getitemid(int\",\"getlastloc\",\"getlatitud\",\"getlistadapt\",\"getlistadapter()).notifydatasetchang\",\"getlistitemnodeinfo(sourc\",\"getloadermanager().initloader(0\",\"getloadermanager().initloader(details_query_id\",\"getloadermanager().initloader(url_load\",\"getloadermanager()仅仅是在fragment类中可以直接访问。为了在fragmentactivity中获取到loadermanager，需要执行getsupportloadermanag\",\"getlong(contact_id_index\",\"getlongitud\",\"getmainloop\",\"getmenuinflat\",\"getmenuinflater().inflate(r.menu.share_menu\",\"getmessagetext(int\",\"getmetast\",\"getmethod(\\\"instal\",\"getnamefromtyp\",\"getnamefromtype(activitytyp\",\"getnamefromtype(int\",\"getnod\",\"getobjectreftyp\",\"getpackagemanag\",\"getpaddingbottom\",\"getpaddingleft\",\"getpaddingright\",\"getpaddingtop\",\"getpagetitle(int\",\"getparcelableextra(wifip2pmanager.extra_network_info\",\"getpendingintent(0\",\"getprefer\",\"getpreferencescreen().getsharedpreferences().registeronsharedpreferencechangelistener(thi\",\"getpreferencescreen().getsharedpreferences().unregisteronsharedpreferencechangelistener(thi\",\"getprintitemcount\",\"getradiu\",\"getreadabledatabas\",\"getrequestqueu\",\"getrequestqueue().add(req\",\"getresourc\",\"getresources().getboolean(r.bool.has_two_pan\",\"getresources().getinteg\",\"getresources().getinteger(r.string.saved_high_score_default\",\"getresources().getstring(r.string.connection_error\",\"getresources().getstring(r.string.device_admin_activation_messag\",\"getresources().getstring(r.string.hello_world\",\"getresources().getstring(r.string.page_titl\",\"getresources().getstring(r.string.reply_label\",\"getresources().getstring(r.string.upd\",\"getresources().getstring(r.string.xml_error\",\"getresources().getstringarray(r.array.planets_arrai\",\"getresources().getstringarray(r.array.reply_choic\",\"getresources().gettext(r.string.chooser_titl\",\"getresources().gettext(r.string.send_to\",\"getresponsecod\",\"getresultsfromintent()方法，将返回的值放在&quot;reply&quot;的action指定的intent中，你便可以在回复的action的intent中指定的act\",\"getsearchableinfo())返回一个searchableinfo由检索配置xml文件创建的对象。检索配置与searchview正确关联后，当用户提交一个搜索请求时，searchview会以action_search\",\"getsharedprefer\",\"getsharedpreferences(\\\"sharedprefer\",\"getsharedpreferences(str\",\"getstartedactivityint\",\"getstring()等方法来读取。在那些方法里面传递你想要获取value对应的key，并且提供一个默认的valu\",\"getstring(contact_key_index\",\"getstring(r.string.app_nam\",\"getstring(r.string.check\",\"getstring(r.string.dismiss\",\"getstring(r.string.label\",\"getstring(r.string.map\",\"getstring(r.string.not_check\",\"getstring(r.string.preference_file_kei\",\"getstring(r.string.snooz\",\"getsuggestedminimumwidth\",\"getsupportactionbar().setdisplayhomeasupenabled(tru\",\"getsupportfragmentmanag\",\"getsupportfragmentmanager().addonbackstackchangedlisten\",\"getsupportfragmentmanager().begintransact\",\"getsupportfragmentmanager().begintransaction().add(android.r.id.cont\",\"getsupportfragmentmanager().findfragmentbyid(r.id.article_frag\",\"getsupportfragmentmanager()方法获取fragmentmanag\",\"getsystemservice(context.connectivity_servic\",\"getsystemservice(context.input_method_servic\",\"getsystemservice(context.location_servic\",\"getsystemservice(context.notification_servic\",\"getsystemservice(context.print_servic\",\"getsystemservice(context.search_servic\",\"getsystemservice(context.wifi_p2p_servic\",\"getsystemservice(notification_servic\",\"getsystemservice(power_servic\",\"gettargetcontext\",\"gettempfile(context\",\"getter\",\"getters/sett\",\"gettitl\",\"gettotalspac\",\"gettransitionpendingint\",\"gettransitiontyp\",\"gettriggeringgeofences(int\",\"gettyp\",\"getview\",\"getview(int\",\"getwidth\",\"getwindow().addflags(windowmanager.layoutparams.flag_keep_screen_on\",\"getwindow().clearflags(windowmanager.layoutparams.flag_keep_screen_on\",\"getwindow().getdecorview\",\"getwindow().setflags(windowmanager.layoutparams.flag_fullscreen\",\"getwordmatches()来搜索请求。任何符合的结果返回到cursor中，可以直接遍历或是建立一个listview。这个例子是在检索activity的handleintent()方法中调用getwordmatches()。请记住，因为之前创建的int\",\"getwordmatches(str\",\"getwritabledatabas\",\"getxveloc\",\"getyveloc\",\"get方法，该例子通过调用gethinthideicon()去获取当前notification是否隐藏了icon\",\"get里面的时候不要同时创建多个网络连接或者把多个get\",\"gharachorloo\",\"gingerbread\",\"git\",\"github\",\"github托管的项目主页，提交issue或者pul\",\"give\",\"given\",\"gl\",\"gl_fragcolor\",\"gl_posit\",\"gles20.gl_float\",\"gles20.gl_fragment_shad\",\"gles20.gl_vertex_shad\",\"gles20.glattachshader(mprogram\",\"gles20.glclear(gles20.gl_color_buffer_bit\",\"gles20.glclearcolor(0.0f\",\"gles20.glcompileshader(shad\",\"gles20.glcreateprogram\",\"gles20.glcreateshader(typ\",\"gles20.gldisablevertexattribarray(mpositionhandl\",\"gles20.gldrawarrays(gles20.gl_triangl\",\"gles20.glenablevertexattribarray(mpositionhandl\",\"gles20.glgetattriblocation(mprogram\",\"gles20.glgetuniformlocation(mprogram\",\"gles20.gllinkprogram(mprogram\",\"gles20.glshadersource(shad\",\"gles20.gluniform4fv(mcolorhandl\",\"gles20.gluniformmatrix4fv(mmvpmatrixhandl\",\"gles20.gluseprogram(mprogram\",\"gles20.glvertexattribpointer(mpositionhandl\",\"gles20.glviewport(0\",\"global\",\"globalclass\",\"globaloffset\",\"globaloffset.i\",\"global”）引用了。newglobalref函数以一个局部引用作为参数并且返回一个全局引用。全局引用能够保证在你调用deleteglobalref\",\"glow\",\"glsurfaceview\",\"glsurfaceview.render\",\"glsurfaceview.renderer类中的onsurfacechanged())方法中被计算。下面的代码首先接收glsurfaceview的高和宽，然后用它来填充一个投影变换矩阵（matrix），使用matrix.frustumm\",\"glsurfaceview.renderer类的实现，或者说在一个应用中使用opengl\",\"glsurfaceview.rendermode_when_dirti\",\"glsurfaceview只是一种将你的应用与opengl\",\"glsurfaceview实现的可选选项，是将渲染模式设置为：glsurfaceview.rendermode_when_dirti\",\"glsurfaceview是一个特定的view，在view中你可以绘制opengl\",\"glsurfaceview框架被重新绘制，直到你调用了requestrend\",\"glsurfaceview的屏幕区域的比例进行修正。你可以在下一节课中使用投影（projection）或者相机视图（camera\",\"glsurfaceview的最小化实现。它作为主view\",\"glsurfaceview的核心代码是很小的，所以对于一个快速地实现，通常可以在acitv\",\"gmail\",\"gmail.com\",\"go\",\"goe\",\"gone\",\"good\",\"goods.i\",\"goods.x\",\"goods的赋值操作有可能在goods成员变量赋值之前被察觉到。如果你使用volatile声明sgoodies变量，你可以认为load操作为atomic_acquire_load()，并且把store操作认为是atomic_release_stor\",\"googl\",\"google+的android客户端会接受文本数据与单张或者多张图片。用这个app，用户可以简单的从gallery程序选择一张图片来启动googl\",\"google.com\",\"google.com:443\",\"google.con\",\"googleapicli\",\"googleapiclient.blockingconnect(30\",\"googleapiclient.builder(thi\",\"googlebot\",\"googlebot)在googl\",\"googlecloudmessag\",\"googlecloudmessaging.getinstance(context\",\"googlecloudmessaging.message_type_message.equals(messagetyp\",\"googleplayservicesclient.connectioncallback\",\"googleplayservicesclient.onconnectionfailedlisten\",\"googleplayservicesutil\",\"googleplayservicesutil.geterrordialog\",\"google搜索应用索引，你需要把有关app与网页之间联系的信息提供给googl\",\"google搜索的深度链接必须按照下面的uri\",\"google的网页爬虫机器(googlebot)会抓取页面，并为google搜索引擎建立索引，也能为你的android\",\"google能够抓取你的app内容，并允许用户从搜索结果进入你的app，你必须给你的app\",\"google证书，你可以看到一个subject\",\"google通过你的app抓取url\",\"gopher是计算机上的一个工具软件，是internet提供的一种由菜单式驱动的信息查询工具，采用客户机/服务器模式)。因为你的app将要成为你的用户的生活的一部分，请赋予你的app能够把用户生活装进去的功能。使用内置的camera，你的程序可以使得用户扩展（augment）他们所看的事物，生成唯一的头像，查找角落的人偶（zombi\",\"goug\",\"gp\",\"gpsenabl\",\"gpu\",\"gpu在某些例如scaling,rotating与transl\",\"gpu这样的硬件。这些应用和一般的android\",\"grab\",\"gradl\",\"gradlew\",\"gradle关于android测试的内容,参看gradl\",\"gradle及其它命令行工具,参看test\",\"grant\",\"grant-uri-permiss\",\"graphic\",\"graphics系统使你的view\",\"graphs.png\",\"gravity。为了支持从右边阅读的语言(right-to-left(rtl\",\"great\",\"greater\",\"green\",\"grid\",\"gridlayout\",\"gridpageradapt\",\"gridview\",\"gridview.layoutparam\",\"gridviewpag\",\"gridview组件放置在800x480像素的手机屏幕上，大概会花费1.5mb\",\"group\",\"group_key_email\",\"groupowneraddress\",\"gson\",\"gson'\",\"gson.fromjson(json\",\"gsonrequest\",\"gsonrequest(str\",\"gsonrequest<t\",\"gson实现一个自定义的json请求对象，请参考下一节课：实现一个自定义的请求impl\",\"gson是一个使用映射支持json与java对象之间相互转换的库文件。你可以定义和json\",\"gson解析vollei\",\"gt\",\"gt;._&lt\",\"gt;标签指定这个配置文件。假设此配置文件存放的地址为：res/xml/serviceconfig.xml\",\"guarante\",\"guarantees2.3.3)upcom\",\"guard\",\"guardedbi\",\"guesswork\",\"guice或者roboguice等framework\",\"guid\",\"guidelin\",\"guide中所述,当drawer可见时，你应该修改act\",\"guide，此处暂不使用frag\",\"guid（这个例子也在handl\",\"h\",\"h3\",\"h:mmaa\",\"half-wai\",\"hand\",\"handheld\",\"handl\",\"handlecameravideo(int\",\"handlecontenturi(beamuri\",\"handlecontenturi(uri\",\"handledecodestate(int\",\"handlefileuri(beamuri\",\"handlefileuri(uri\",\"handleintent(getint\",\"handleintent(int\",\"handlemessag\",\"handlemessage(messag\",\"handler\",\"handler(looper.getmainloop\",\"handler。下面的例子为imagebutton添加了一个view.onclicklisten\",\"handler来标记状态或者触发另外一个进程，你需要为此给出有力的解释。再说一次，respons\",\"handlesendimage(int\",\"handlesendmultipleimages(int\",\"handlesendtext(int\",\"handlesmallcameraphoto(int\",\"handlestate(int\",\"handlestate(outst\",\"handlestate(phototask\",\"handleviewint\",\"handle这些result，你必须了解那些result\",\"handset\",\"happen\",\"happens-befor\",\"hard\",\"hardwar\",\"hardware'\",\"hardwir\",\"hasfeatur\",\"hasfocu\",\"hash)的页面,当要退出你的act\",\"hashmap\",\"hashmap<str\",\"hashmap添加一个entry需要额一个额外占用的32\",\"hashmap的实现方式更加消耗内存，因为它需要一个额外的实例对象来记录mapping操作。另外，sparsearray更加高效在于他们避免了对key与value的autobox\",\"hashset\",\"hashset<softreference<bitmap\",\"hashset<str\",\"hasn't\",\"hasvalidbitmap\",\"have\",\"hd\",\"hdpi\",\"hdpi)需要一个更大的cache来hold\",\"hdpi)，最小大概有4mb\",\"hdpi:1.5\",\"head\",\"header\",\"headlin\",\"headlinesfrag\",\"headlinesfragment.onheadlineselectedlisten\",\"headset\",\"heap\",\"heap。使用额外的内存会影响系统整体的用户体验，并且会使得gc\",\"heap与逻辑上的heap\",\"heap并不一定能够获取到更大的heap。在某些有严格限制的机器上，larg\",\"heap的大小和通常的heap\",\"heap的设计本意是为了一小部分会消耗大量ram的应用(例如一个大图片的编辑应用)。不要轻易的因为你需要使用大量的内存而去请求一个大的heap\",\"heap都有一个限制的虚拟内存范围。这就是逻辑上讲的heap\",\"heap，你还是应该通过执行getmemoryclass()来检查实际获取到的heap\",\"hear\",\"heavili\",\"height\",\"heightmeasurespec\",\"height属性为&quot;match_parent&quot;。该值表示子view扩张自己width和height来匹配父控件的width和height\",\"hello\",\"help\",\"helper\",\"helper[使用sql\",\"helper为volatile。仅仅这样一个小小的修改，在前面示例中的代码就能够在java\",\"helper创建db\",\"helper创建db]put\",\"helper执行在atomic_release_store()方法之后。通过重新排序代码进行加锁，但是这是无效的，因为往上移动的代码，编译器可以把它移动回原来的位置：在atomic_release_stor\",\"helper的store操作发生在memori\",\"here\",\"here’\",\"hh\",\"hidden\",\"hide\",\"hide_navig\",\"hidesystemui\",\"hierarchi\",\"hierarchy)再到activity。例如，当正在浏览手机通讯录中联系信息的detail\",\"hierarchyview\",\"high\",\"high-end\",\"high-resolut\",\"high_scores_filenam\",\"higher\",\"highersav\",\"highscor\",\"hinthideicon\",\"hit\",\"hittest\",\"hittest(scalegesturedetector.getfocusx\",\"hold\",\"holder\",\"holder.displaynam\",\"holder.icon\",\"holder.progress\",\"holder.quickcontact\",\"holder.quickcontact.assigncontacturi(contacturi\",\"holder.quickcontact.setimagebitmap(thumbnailbitmap\",\"holder.text\",\"holder.timestamp\",\"holo\",\"home\",\"home/up\",\"homeland\",\"home键的情况。因此，如果有必要的话，策略设置中的onresum\",\"home，主界面是唯一留在back\",\"honeycomb\",\"honeycomb或者更高版本时，才使用actionbar\",\"hook\",\"hopefulli\",\"horizont\",\"horzmargin\",\"host\",\"host_path\",\"hostnam\",\"hostnameverifi\",\"hover\",\"howto”，在这里可以找到http://www.dwheeler.com/secure-program\",\"href\",\"href=\\\"android-app://com.example.android/example/gizmo\",\"href=\\\"http://developer.android.com/guide/components/processes-and-threads.html\",\"href=\\\"http://developer.android.com/reference/android/animation/animator.animatorlistener.html#onanimationend(android.animation.animator)\\\">onanimationend()</a\",\"href=\\\"http://developer.android.com/reference/android/app/fragment.html#oncreateview(android.view.layoutinflat\",\"href=\\\"http://developer.android.com/reference/android/app/intentservice.html\",\"href=\\\"http://developer.android.com/reference/android/graphics/bitmap.html\",\"href=\\\"http://developer.android.com/reference/android/graphics/bitmap.html#recycle()\\\">recycle()</a\",\"href=\\\"http://developer.android.com/reference/android/graphics/bitmap.html#recycle()\\\">recycle()</a>方法可以使得程序尽快的reclaim\",\"href=\\\"http://developer.android.com/reference/android/graphics/bitmapfactory.html#decodebytearray(byt\",\"href=\\\"http://developer.android.com/reference/android/graphics/bitmapfactory.html#decodefile(java.lang.str\",\"href=\\\"http://developer.android.com/reference/android/graphics/bitmapfactory.html#decoderesource(android.content.res.resourc\",\"href=\\\"http://developer.android.com/reference/android/os/asynctask.html\",\"href=\\\"http://developer.android.com/reference/android/os/handler.html\",\"href=\\\"http://developer.android.com/reference/android/os/handler.html#handlemessage(android.os.messag\",\"href=\\\"http://developer.android.com/reference/android/os/handler.html#handler(android.os.loop\",\"href=\\\"http://developer.android.com/reference/android/os/handlerthread.html\",\"href=\\\"http://developer.android.com/reference/android/os/looper.html\",\"href=\\\"http://developer.android.com/reference/android/os/message.html\",\"href=\\\"http://developer.android.com/reference/android/os/process.html#setthreadpriority(int\",\"href=\\\"http://developer.android.com/reference/android/os/process.html#thread_priority_background\",\"href=\\\"http://developer.android.com/reference/android/support/v4/app/fragmentstatepageradapter.html#getitem(int\",\"href=\\\"http://developer.android.com/reference/android/support/v4/view/pageradapter.html#getcount\",\"href=\\\"http://developer.android.com/reference/android/support/v4/view/viewpager.html#setpagetransformer(boolean\",\"href=\\\"http://developer.android.com/reference/android/support/v4/view/viewpager.pagetransformer.html#transformpage(android.view.view\",\"href=\\\"http://developer.android.com/reference/android/view/keyevent.callback.html#onkeydown(int\",\"href=\\\"http://developer.android.com/reference/android/view/keyevent.callback.html#onkeymultiple(int\",\"href=\\\"http://developer.android.com/reference/android/view/keyevent.callback.html#onkeyup(int\",\"href=\\\"http://developer.android.com/reference/android/view/keyevent.html#isctrlpressed()\\\">isctrlpressed()</a\",\"href=\\\"http://developer.android.com/reference/android/view/keyevent.html#isshiftpressed()\\\">isshiftpressed()</a\",\"href=\\\"http://developer.android.com/reference/android/view/view.html\",\"href=\\\"http://developer.android.com/reference/android/view/view.html#setalpha(float\",\"href=\\\"http://developer.android.com/reference/android/view/view.html#setscaley(float\",\"href=\\\"http://developer.android.com/reference/android/view/view.html#settranslationx(float\",\"href=\\\"http://developer.android.com/reference/android/view/viewgroup.html#setlayouttransition(android.animation.layouttransit\",\"href=\\\"http://developer.android.com/reference/android/widget/imageview.html\",\"href=\\\"http://developer.android.com/reference/java/lang/runnable.html\",\"href=\\\"http://developer.android.com/reference/java/lang/runnable.html#run\",\"href=\\\"http://developer.android.com/reference/java/lang/runtime.html#availableprocessor\",\"href=\\\"http://developer.android.com/reference/java/lang/thread.html#interrupt\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/blockingqueue.html\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/linkedblockingqueue.html\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/threadpoolexecutor.html\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/threadpoolexecutor.html#execute(java.lang.runn\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/threadpoolexecutor.html#threadpoolexecutor(int\",\"href=\\\"http://developer.android.com/reference/java/util/concurrent/timeunit.html\",\"href=\\\"http://developer.android.com/training/multiple-threads/communicate-ui.html\",\"href=\\\"http://developer.android.com/training/multiple-threads/create-threadpool.html\",\"href=\\\"http://developer.android.com/training/multiple-threads/define-runnable.html\",\"href=\\\"http://developer.android.com/training/multiple-threads/index.html\",\"href=\\\"http://developer.android.com/training/multiple-threads/run-code.html\",\"href=\\\"http://stackoverflow.com/questions/9439999/where-is-my-data-fil\",\"href=\\\"https://github.com/allenzheng1991\",\"href=\\\"performance/multi-threads/communicate-ui.html\",\"html\",\"html><body><h1>test\",\"htmlbodi\",\"htmldocument\",\"htmlstring\",\"htmlstring.append\",\"htmlstring.append(\\\"<em\",\"htmlstring.append(\\\"<h3\",\"htmlstring.append(\\\"<p><a\",\"htmlstring.append(entry.link\",\"htmlstring.append(entry.summari\",\"htmlstring.tostr\",\"html代码向你展示如何在页面中指定一个url为example://gizmo\",\"html文档中的javascript\",\"html文档加载一个html\",\"html文档包含css打印属性，比如一个landscap\",\"html文档的打印选项不包含选择打印的页数范围，例如：对于一个10页的html文档，只打印2到4\",\"html文档，它包含文本和图片，并使用webview\",\"html资源加载完毕后，创建一个webviewcli\",\"html资源至webview\",\"html页面用一台拥有全部证书链的服务器来提供，但是像图片，css,或者javascript等这样的资源用不包含ca的服务器来提供，以此节省带宽。不幸的是，有时这些服务器可能会提供一个在app中呼叫的web\",\"http\",\"http/1.1请求分别出客户端需要的目标主机名。不行的是，使用https会使情况变得复杂，因为服务器必须知道在发现http请求前返回哪一个证书。为了解决这个问题，新版本的ssl，特别是tlsv.1.0和之后的版本，支持服务器名指示(sni),允许ssl\",\"http://code.google.com/intl/zh-cn/android/c2dm\",\"http://developer.android.com/images/training/system-ui.png\",\"http://developer.android.com/training/accessibility/index.html\",\"http://developer.android.com/training/activity-testing/index.html\",\"http://developer.android.com/training/animation/cardflip.html\",\"http://developer.android.com/training/animation/crossfade.html\",\"http://developer.android.com/training/animation/index.html\",\"http://developer.android.com/training/animation/layout.html\",\"http://developer.android.com/training/animation/screen-slide.html\",\"http://developer.android.com/training/animation/zoom.html\",\"http://developer.android.com/training/app-indexing/deep-linking.html\",\"http://developer.android.com/training/app-indexing/enabling-app-indexing.html\",\"http://developer.android.com/training/app-indexing/index.html\",\"http://developer.android.com/training/articles/memory.html\",\"http://developer.android.com/training/articles/perf-anr.html\",\"http://developer.android.com/training/articles/perf-jni.html\",\"http://developer.android.com/training/articles/perf-tips.html\",\"http://developer.android.com/training/articles/security-ssl.html\",\"http://developer.android.com/training/articles/security-tips.html\",\"http://developer.android.com/training/articles/smp.html\",\"http://developer.android.com/training/basics/actionbar/adding-buttons.html\",\"http://developer.android.com/training/basics/actionbar/index.html\",\"http://developer.android.com/training/basics/actionbar/overlaying.html\",\"http://developer.android.com/training/basics/actionbar/setting-up.html\",\"http://developer.android.com/training/basics/actionbar/styling.html\",\"http://developer.android.com/training/basics/activity-lifecycle/index.html\",\"http://developer.android.com/training/basics/activity-lifecycle/pausing.html\",\"http://developer.android.com/training/basics/activity-lifecycle/recreating.html\",\"http://developer.android.com/training/basics/activity-lifecycle/starting.html\",\"http://developer.android.com/training/basics/activity-lifecycle/stopping.html\",\"http://developer.android.com/training/basics/data-storage/database.html\",\"http://developer.android.com/training/basics/data-storage/files.html\",\"http://developer.android.com/training/basics/data-storage/index.html\",\"http://developer.android.com/training/basics/data-storage/shared-preference.html\",\"http://developer.android.com/training/basics/firstapp/building-ui.html\",\"http://developer.android.com/training/basics/firstapp/creating-project.html\",\"http://developer.android.com/training/basics/firstapp/index.html\",\"http://developer.android.com/training/basics/firstapp/running-app.html\",\"http://developer.android.com/training/basics/firstapp/starting-activity.html\",\"http://developer.android.com/training/basics/fragments/communicating.html\",\"http://developer.android.com/training/basics/fragments/creating.html\",\"http://developer.android.com/training/basics/fragments/fragment-ui.html\",\"http://developer.android.com/training/basics/fragments/index.html\",\"http://developer.android.com/training/basics/intents/filters.html\",\"http://developer.android.com/training/basics/intents/index.html\",\"http://developer.android.com/training/basics/intents/result.html\",\"http://developer.android.com/training/basics/intents/sending.html\",\"http://developer.android.com/training/basics/network-ops/connecting.html\",\"http://developer.android.com/training/basics/network-ops/index.html\",\"http://developer.android.com/training/basics/network-ops/managing.html\",\"http://developer.android.com/training/basics/network-ops/xml.html\",\"http://developer.android.com/training/basics/supporting-devices/index.html\",\"http://developer.android.com/training/basics/supporting-devices/languages.html\",\"http://developer.android.com/training/basics/supporting-devices/platforms.html\",\"http://developer.android.com/training/basics/supporting-devices/screens.html\",\"http://developer.android.com/training/beam-files/index.html\",\"http://developer.android.com/training/beam-files/receive-files.html\",\"http://developer.android.com/training/beam-files/sending-files.html\",\"http://developer.android.com/training/best-background.html\",\"http://developer.android.com/training/best-performance.html\",\"http://developer.android.com/training/best-security.html\",\"http://developer.android.com/training/building-content-sharing.html\",\"http://developer.android.com/training/building-graphics.html\",\"http://developer.android.com/training/building-multimedia.html\",\"http://developer.android.com/training/building-wearables.html\",\"http://developer.android.com/training/camera/cameradirect.html\",\"http://developer.android.com/training/camera/index.html\",\"http://developer.android.com/training/camera/photobasics.html\",\"http://developer.android.com/training/camera/videobasics.html\",\"http://developer.android.com/training/cloudsave/conflict-res.html\",\"http://developer.android.com/training/cloudsync/backupapi.html\",\"http://developer.android.com/training/cloudsync/gcm.html\",\"http://developer.android.com/training/cloudsync/index.html\",\"http://developer.android.com/training/connect-devices-wirelessly/index.html\",\"http://developer.android.com/training/custom-view/custom-draw.html\",\"http://developer.android.com/training/custom-view/make-interactive.html\",\"http://developer.android.com/training/custom-views/create-view.html\",\"http://developer.android.com/training/custom-views/index.html\",\"http://developer.android.com/training/design-navigation/ancestral-temporal.html\",\"http://developer.android.com/training/design-navigation/descendant-lateral.html\",\"http://developer.android.com/training/design-navigation/index.html\",\"http://developer.android.com/training/design-navigation/multiple-sizes.html\",\"http://developer.android.com/training/design-navigation/screen-planning.html\",\"http://developer.android.com/training/design-navigation/wireframing.html\",\"http://developer.android.com/training/displaying-bitmaps/cache-bitmap.html\",\"http://developer.android.com/training/displaying-bitmaps/display-bitmap.html\",\"http://developer.android.com/training/displaying-bitmaps/index.html\",\"http://developer.android.com/training/displaying-bitmaps/load-bitmap.html\",\"http://developer.android.com/training/displaying-bitmaps/manage-bitmap-memory.html\",\"http://developer.android.com/training/displaying-bitmaps/process-bitmap.html\",\"http://developer.android.com/training/efficient-downloads/connectivity-patterns.html\",\"http://developer.android.com/training/efficient-downloads/efficient-network-access.html\",\"http://developer.android.com/training/efficient-downloads/index.html\",\"http://developer.android.com/training/efficient-downloads/redundant-redundant.html\",\"http://developer.android.com/training/efficient-downloads/regular-update.html\",\"http://developer.android.com/training/enterprise/device-management-policy.html\",\"http://developer.android.com/training/enterprise/index.html\",\"http://developer.android.com/training/gestures/detector.html\",\"http://developer.android.com/training/gestures/index.html\",\"http://developer.android.com/training/gestures/movement.html\",\"http://developer.android.com/training/gestures/multi.html\",\"http://developer.android.com/training/gestures/scale.html\",\"http://developer.android.com/training/gestures/scroll.html\",\"http://developer.android.com/training/gestures/viewgroup.html\",\"http://developer.android.com/training/graphics/opengl/draw.html\",\"http://developer.android.com/training/graphics/opengl/environment.html\",\"http://developer.android.com/training/graphics/opengl/index.html\",\"http://developer.android.com/training/graphics/opengl/motion.html\",\"http://developer.android.com/training/graphics/opengl/projection.html\",\"http://developer.android.com/training/graphics/opengl/shapes.html\",\"http://developer.android.com/training/graphics/opengl/touch.html\",\"http://developer.android.com/training/implementing-navigation/ancestral.html\",\"http://developer.android.com/training/implementing-navigation/descendant.html\",\"http://developer.android.com/training/implementing-navigation/index.html\",\"http://developer.android.com/training/implementing-navigation/lateral.html\",\"http://developer.android.com/training/implementing-navigation/nav-drawer.html\",\"http://developer.android.com/training/implementing-navigation/temporal.html\",\"http://developer.android.com/training/improving-layouts/index.html\",\"http://developer.android.com/training/index.html\",\"http://developer.android.com/training/index.html，这些课程是学习android应用开发的绝佳资料。我们通过github\",\"http://developer.android.com/training/load-data-background/index.html\",\"http://developer.android.com/training/managing-audio/audio-focus.html\",\"http://developer.android.com/training/managing-audio/audio-output.html\",\"http://developer.android.com/training/managing-audio/index.html\",\"http://developer.android.com/training/managing-audio/volume-playback.html\",\"http://developer.android.com/training/monitoring-device-state/index.html\",\"http://developer.android.com/training/notify-user/index.html\",\"http://developer.android.com/training/printing/custom-docs.html\",\"http://developer.android.com/training/printing/html-docs.html\",\"http://developer.android.com/training/printing/index.html\",\"http://developer.android.com/training/printing/photos.html\",\"http://developer.android.com/training/run-background-service/index.html\",\"http://developer.android.com/training/scheduling/index.html\",\"http://developer.android.com/training/search/backward-compat.html\",\"http://developer.android.com/training/search/index.html\",\"http://developer.android.com/training/search/search.html\",\"http://developer.android.com/training/search/setup.html\",\"http://developer.android.com/training/secure-file-sharing/index.html\",\"http://developer.android.com/training/secure-file-sharing/request-file.html\",\"http://developer.android.com/training/secure-file-sharing/retrieve-info.html\",\"http://developer.android.com/training/secure-file-sharing/setup-sharing.html\",\"http://developer.android.com/training/secure-file-sharing/sharing-file.html\",\"http://developer.android.com/training/sharing/index.html\",\"http://developer.android.com/training/sharing/receive.html\",\"http://developer.android.com/training/sharing/send.html\",\"http://developer.android.com/training/sharing/shareaction.html\",\"http://developer.android.com/training/system-ui/dim.html\",\"http://developer.android.com/training/system-ui/immersive.html\",\"http://developer.android.com/training/system-ui/index.html\",\"http://developer.android.com/training/system-ui/navigation.html\",\"http://developer.android.com/training/system-ui/status.html\",\"http://developer.android.com/training/system-ui/visibility.html\",\"http://developer.android.com/training/testing.html\",\"http://developer.android.com/training/training/building-connectivity.html\",\"http://developer.android.com/training/tv/index.html\",\"http://developer.android.com/training/tv/optimizing-layouts-tv.html\",\"http://developer.android.com/training/volley/index.html\",\"http://developer.android.com/training/volley/request-custom.html\",\"http://developer.android.com/training/volley/request-queue.html\",\"http://developer.android.com/training/volley/request.html\",\"http://developer.android.com/training/volley/simple.html\",\"http://developer.android.com/training/wearables/apps/bt-debugging.html\",\"http://developer.android.com/training/wearables/apps/creating.html\",\"http://developer.android.com/training/wearables/apps/index.html\",\"http://developer.android.com/training/wearables/apps/layouts.html\",\"http://developer.android.com/training/wearables/apps/packaging.html\",\"http://developer.android.com/training/wearables/apps/voice.html\",\"http://developer.android.com/training/wearables/data-layer/accessing.html\",\"http://developer.android.com/training/wearables/data-layer/assets.html\",\"http://developer.android.com/training/wearables/data-layer/data-items.html\",\"http://developer.android.com/training/wearables/data-layer/events.html\",\"http://developer.android.com/training/wearables/data-layer/index.html\",\"http://developer.android.com/training/wearables/data-layer/messages.html\",\"http://developer.android.com/training/wearables/notifications/creating.html\",\"http://developer.android.com/training/wearables/notifications/index.html\",\"http://developer.android.com/training/wearables/notifications/pages.html\",\"http://developer.android.com/training/wearables/notifications/voice-input.html\",\"http://i.imgur.com/7spzg.png\",\"http://my-json-fe\",\"http://stackoverflow.com/feeds/tag?tagnames=android&sort=newest\",\"http://su1216.iteye.com/blog\",\"http://www.cs.be\",\"http://www.example.com/gizmo\",\"http://www.google.com\",\"http://www.myurl.com\",\"http://www.securingjava.com/toc.html\",\"http://z1ng.net\",\"httpcachedir\",\"httpcaches\",\"httpclient.execut\",\"httpclient。他们二者均支持http\",\"httpexampl\",\"httpexampleact\",\"httpheaderparser.parsecacheheaders(respons\",\"httpheaderparser.parsecharset(response.head\",\"httpresponsecachenotavail\",\"https://android.googlesource.com/platform/frameworks/vollei\",\"https://github.com/kesenhoo/android-training-course-in-chines\",\"https://www.owasp.org/index.php/java_security_resourc\",\"https://www.verisign.com/rpa\",\"https://www.washington.edu/itconnect/security/ca/load-der.crt\",\"httpstack\",\"httpsurlconnect\",\"httpsurlconnection)url.openconnect\",\"httpsurlconnection.getdefaulthostnameverifi\",\"httpsurlconnection上。有时一些app需要让ssl和http分开。举个例子，一个email应用可能会使用ssl的变种，smtp,pop3,imap等。在那些例子中，应用程序会想使用sslsocket直接连接，与httpsurlconnect\",\"httpsurlconnection学会信任特殊的ca。过程可能会让人感到有一些费解，下面这个例子是从inputstream中获得特殊的ca，使用它去创建一个密钥库，用来创建和初始化trustmanager。trustmanager是系统用来验证服务器证书的，这些证书通过使用trustmanager信任的ca\",\"https与ssl\",\"https与ssl概念一个http的例子服务器普通问题的验证无法识别证书机构自签名服务器证书缺少中间证书颁发机构验证主机名常见问题关于直接使用ssl\",\"https和ssl\",\"httpurlconnect\",\"httpurlconnection.android关于httpurlconnetcion文档中还有进一步的例子关于怎样去处理请求，响应头，posting的内容，管理cookies，使用代理，抓responses等等。但是就这些确认证书和域名的细节而言，android框架已经通过api\",\"http同拥有一个以上主机名的服务器共享时，web\",\"http客户端不这样，这也是我们不鼓励用它的原因之一。如果你需要支持安卓2.2或者更老的版本或者apach\",\"http库，它能够帮助android\",\"http或者其他不安全协议下载的数据。这包括在webview中的输入验证和相对于http\",\"http的cach\",\"http的数据流集中一次传输到音频流，就像上面描述的预取技术一样(下载好2mb，然后开始一次取出，再去下载下面的2mb\",\"huanglizhuo\",\"human-friendli\",\"hurlstack\",\"hv\",\"hv.verify(\\\"example.com\",\"hv.verify(\\\"mail.google.com\",\"i.putextra(imagedetailactivity.extra_imag\",\"i/o\",\"i/o与解析parsing/decod\",\"i:/c=us/o=verisign\",\"i:/c=za/o=thawt\",\"ibind\",\"ic\",\"ic_action_search.png\",\"icon\",\"iconography中规定的设计规范。点击next\",\"icon一样定义这些指令。用户通过说&quot;start\",\"icon从notification的卡片上remov\",\"icon资源，你可以看看icon设计指南icon\",\"icon，去实现一个notification，兼容android1.6（api\",\"icon，用setsmallicon\",\"id\",\"id)不会引用已经不在触摸屏上的触摸点。这种情况下，app会选择另一个触摸点来作为操作中(active)的点，并保存它当前的x、y值。由于在action_move事件时，这个保存的位置会被用来计算屏幕上的对象将要移动的距离，所以app\",\"id=discov\",\"id>http://stackoverflow.com/q/9439999</id\",\"idea\",\"ideal\",\"identifi\",\"ide来构建和运行你的测试,以及怎样用gradl\",\"ide而不是eclips\",\"idl\",\"id。你可以在以后使用这个id来更新你的notification。这在manag\",\"id。更新一个已经发布的notification，需要更新或者创建一个notificationcompat.builder对象，并从这个对象创建一个notification对象，然后用与先前一样的id去发布这个notif\",\"id为1\",\"id为“article”的view\",\"id使用了相同的名称（edit_message）。然而，对于资源的引用是区分类型的（比如id\",\"id在它的生命周期内是保证不会改变的。使用getpointerid())可以获得一个点的id，在手势随后的移动事件中，就可以用该id来追踪这个点。对于随后一系列的事件，可以使用findpointerindex())函数，来获得对应给定id\",\"id存储到一个字符串列表里面。将这个列表传给removegeof\",\"id的方法很难，并且我们认为这是一种不好的实践方式，所以你应该使用一个安装id，这更容易获取也更可靠。这样的话就意味着，每一次用户在每台设备安装一次就会产生一个id。假设每个键值对占据32字节，由于一个个人云存储缓存最多可以有128k的大小，那么你最多可以存储4096\",\"id的时候需要。这里是告诉sdk此资源id需要被创建出来。在应用程序被编译之后，sdk就可以直接使用id值，edit_message是在项目gen/r.java文件中创建一个新的标示符，这个标示符就和edittext关联起来了。一旦资源id被创建了，其他资源如果引用这个id\",\"id调用了[cancel()](developer.android.com/reference/android/app/notificationmanager.html#cancel(int))方法。这个方法也会删除正在进行的notif\",\"id（method\",\"id）。这些id\",\"id）以及方法id（method\",\"id）在类被卸载前都是有效的。如果与一个类加载器（classloader）相关的所有类都能够被垃圾回收，但是这种情况在安卓上是罕见甚至不可能出现，只有这时类才被卸载。注意虽然jclass是一个类引用，但是必须要调用newglobalref\",\"id，单独地追踪motionev\",\"id，而后当这个类被卸载后再次载入时能够自动地更新这些缓存id，正确做法是在对应的类中添加一段像下面的代码来初始化这些id\",\"id：每个点也都对应提供了一个id，该id\",\"if((spref.equals(ani\",\"if(mvelocitytrack\",\"if(refreshdisplai\",\"if(result.getstatus().issuccess\",\"ifilt\",\"ignor\",\"illeg\",\"illegalargumentexcept\",\"illegalargumentexception(\\\"asset\",\"illegalstateexcept\",\"illumin\",\"illustr\",\"illustrator，adob\",\"imag\",\"image.getabsolutepath\",\"image/jpeg\",\"image1.1)us\",\"image_data_extra\",\"image_detail_fragment.xml\",\"image_url\",\"imageadapt\",\"imageadapter(context\",\"imageadapter(getact\",\"imagebuff\",\"imagebuffer.length\",\"imagebutton\",\"imagebutton子view的touch\",\"imagebutton子view，然后调用gethitrect\",\"imagebutton对象是这个&quot;deleg\",\"imagecach\",\"imagedetailact\",\"imagedetailactivity.class\",\"imagedetailactivity.class.isinstance(getact\",\"imagedetailactivity.imageresids[mimagenum\",\"imagedetailfrag\",\"imagedetailfragment.newinstance(posit\",\"imagefilenam\",\"imagegridfrag\",\"imageheight\",\"imagekei\",\"imageload\",\"imageloader(mrequestqueu\",\"imageloader.getimagelistener(mimageview\",\"imageloader.imagecach\",\"imageloader与networkimageview用来处理类似listview等大量显示图片的情况。在你的layout\",\"imageloader并使用cach\",\"imageloader是管理协调大量的imagerequest的类。例如，在listview中需要显示大量缩略图的时候。imageloader为通常的vollei\",\"imageloader的基础上建立，替换imageview进行使用。对于需要对imageview设置网络图片的情况下使用很有效。networkimageview同样可以在view被detached的时候取消pend\",\"imagenum\",\"imagepageradapt\",\"imagepageradapter(fragmentmanag\",\"imagepageradapter(getsupportfragmentmanag\",\"imagerequest\",\"imagerequest(url\",\"imagerequest1.2)us\",\"imagerequest。指定一个url并在相应回调中接受一个imag\",\"imagerequest来学习如何继承request<t\",\"imagerequest的示例。它会获取指定url的image病显示到app上。里面演示的requestqueu\",\"imageresid\",\"imageresids.length\",\"imageresids[posit\",\"imagetyp\",\"imageuri\",\"imageuris.add(imageuri1\",\"imageuris.add(imageuri2\",\"imageview\",\"imageview(mcontext\",\"imageview.getdraw\",\"imageview.setimagebitmap(bitmap\",\"imageview.setimagedrawable(asyncdraw\",\"imageview.setimageresource(imageresids[posit\",\"imageview.setlayoutparams(new\",\"imageview.setscaletype(imageview.scaletype.center_crop\",\"imageviewrefer\",\"imageviewreference.get\",\"imageview中添加一个view.onclicklistener来实现它。当点击时，imageview缩回到原来缩略图的大小，然后设置它的visibility为gon\",\"imageview使用weakrefer\",\"imageview进行图片设置，你可以使用networkimageview\",\"imagewidth\",\"image才会在imageview\",\"ime_action_send\",\"ime_autocorrect\",\"ime_password\",\"imei。这个话题在android\",\"imm\",\"imm-stat\",\"imm-sticki\",\"imm.showsoftinput(view\",\"immedi\",\"immers\",\"immersive_sticki\",\"immersive_sticky标签时的ui状态，用户会向内滑动以展示系统栏。半透明的系统栏会临时的进行显示，一段时间后自动隐藏。滑动的操作并不会清空任何标签，也不会触发系统ui\",\"immersive_sticky的自动隐藏效果，同时也需要展示你自己的ui控件。你只需要使用immersive与handler.postdelai\",\"immersive标签与system_ui_flag_fullscreen,system_ui_flag_hide_navigation一起使用。因为用户可能会经常访问act\",\"immersive标签后用户滑动展示系统栏的状态。用户滑动后，system_ui_flag_hide_navigation和system_ui_flag_fullscreen\",\"immersive类的标签只有在与system_ui_flag_hide_navigation,system_ui_flag_fullscreen\",\"immigr\",\"immut\",\"impact\",\"impair\",\"implement\",\"implementation(实现加载图片到gridview\",\"implementation(实现加载图片到viewpag\",\"implementation(实现加载图片到viewpager)load\",\"implic\",\"implicit\",\"import\",\"importpanel\",\"imposs\",\"improv\",\"in.clos\",\"in.stuff\",\"in_vehicl\",\"inbitmap\",\"inbitmap时有几个注意点(caveat\",\"inbitmap查找一个已经存在的bitmap设置为valu\",\"inboxstyl\",\"inc./cn=rapidssl\",\"inc./ou=class\",\"inc./ou=verisign\",\"inc/cn=mail.google.com\",\"inch\",\"includ\",\"include标签重用layout\",\"include需要的librari\",\"incom\",\"incorrect\",\"incr\",\"incr()必须使用synchron\",\"incr()方法，其中的一个更新操作会丢失。为了确保正确的执行++的操作，我们需要把incr()方法声明为“synchron\",\"incr+=5\",\"increment\",\"indetermin\",\"indeterminate)活动的指示器,用setprogress(0\",\"index\",\"indexing)添加深度链接的注解，使用&lt;xhtml:link&gt;标签，并指定用作替代uri\",\"indexing)通过在用户搜索结果的网页链接旁附上相关的app内容链接，补充了这一功能。使用移动设备的用户可以在他们的搜索结果中点击链接来打开你的app，使他们能够直接浏览你的app\",\"index：motionevent把每个点的信息都存储在一个数组中。点在数组中的位置就是该点的索引值。大多数用来与点交互的motionevent函数都是以索引值作为参数的，而不是点的id\",\"indic\",\"inetaddress\",\"inexact\",\"infinity,-1\",\"inflat\",\"inflater.infl\",\"inflater.inflate(r.layout.article_view\",\"inflater.inflate(r.layout.contact_list_frag\",\"inflater.inflate(r.layout.fragment_card_back\",\"inflater.inflate(r.layout.fragment_card_front\",\"inflater.inflate(r.layout.fragment_display_messag\",\"inflater.inflate(r.layout.image_detail_frag\",\"inflater.inflate(r.layout.image_grid_frag\",\"inflater.inflate(r.menu.main_activity_act\",\"inflater.inflate(r.menu.options_menu\",\"info\",\"info.eventtyp\",\"info.feedbacktyp\",\"info.flag\",\"info.groupform\",\"info.groupowneraddress.gethostaddress\",\"info.isgroupown\",\"info.notificationtimeout\",\"info.packagenam\",\"inform\",\"infrastructure(pki\",\"inherit\",\"init\",\"initgoodi\",\"initi\",\"initializecamera\",\"initializediscoverylisten\",\"initializeregistrationlisten\",\"initializeresolvelisten\",\"initializeserversocket\",\"initially-hidden\",\"initialvalu\",\"initialvalues.put(col_definit\",\"initialvalues.put(col_word\",\"initload\",\"initloader()方法去初始化loader框架。传递一个integer类型的标示符给initloader()方法，这个标示符会传递给loadermanager.loadercallbacks的相关方法。当在一个应用中使用多个load\",\"inject\",\"injection(随着b/s模式应用开发的发展，使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐，相当大一部分程序员在编写代码的时候，没有对用户输入数据的合法性进行判断，使应用程序存在安全隐患。用户可以提交一段数据库查询代码，根据程序返回的结果，获得某些他想得知的数据，这就是所谓的sql\",\"injection，即sql\",\"injustdecodebound\",\"injustdecodebounds=tru\",\"inner\",\"input\",\"inputmessag\",\"inputmessage.obj\",\"inputmessage.what\",\"inputmethodmanag\",\"inputmethodmanager.show_implicit\",\"inputstream\",\"inputstreamreader(inputstream\",\"inputstreamreader(stream\",\"insamples\",\"insamplesize为2的幂对于decoder会更加的有效率，然而，如果你打算把调整过大小的图片cach\",\"insert\",\"insert(uri\",\"insertimag\",\"insets)方法。当窗口的内容嵌入区域发生变化时，fitsystemwindows()方法会被view的hierarchy调用，让view\",\"insets的区域）的位置，你可以重写fitsystemwindows(rect\",\"insid\",\"inspect\",\"instal\",\"install命令也可以使用android\",\"install的命令或者android\",\"instanc\",\"instance[创建一个新的实例]destroi\",\"instancenam\",\"instanceof\",\"instance，而不是恢复之前被destory的act\",\"instanti\",\"instead\",\"instruct\",\"instructions1.2.4)address\",\"instrument\",\"instrumentationaddmonitor()方法的instrumentation添加一个instrumentation.activitymonitor实例。匹配规则可以是通过intentfilt\",\"int\",\"int)motioneventcompat.getx(ev\",\"int)motioneventcompat.gety(ev\",\"int)mtextwidth\",\"integ\",\"integer.tostring()transitiontyp\",\"integer.tostring(args.getint(arg_object\",\"integer.tostring(errorcod\",\"intensive的shut-down操作，例如writ\",\"intent\",\"intent'\",\"intent(\\\"com.example.myapp.action_return_fil\",\"intent(\\\"com.example.result_act\",\"intent(act\",\"intent(action)去创建一个拥有action_edit行为的intent，调用setdataandtype()去设置这个intent要编辑的联系人的contacts.content_lookup_uri和mime类型contacts.content_item_type。因为对settype()的调用会重写intent的当前data数据，你必须同时设置data数据和mim\",\"intent(action_dock_event)，所以不需要注册broadcastreceiv\",\"intent(constants.broadcast_act\",\"intent(context\",\"intent(context,myintentservice.class\",\"intent(devicepolicymanager.action_add_device_admin\",\"intent(devicepolicymanager.action_set_new_password\",\"intent(getact\",\"intent(getinstrument\",\"intent(intent.action_di\",\"intent(intent.action_edit\",\"intent(intent.action_insert\",\"intent(intent.action_insert_or_edit\",\"intent(intent.action_media_scanner_scan_fil\",\"intent(intent.action_pick\",\"intent(intent.action_send\",\"intent(intent.action_view\",\"intent(intents.insert.act\",\"intent(mediastore.action_image_captur\",\"intent(mediastore.action_video_captur\",\"intent(new\",\"intent(recognizerintent.action_recognize_speech\",\"intent(thi\",\"intent(意图)不仅允许你启动另一个activity，同时也可以传递一个数据包到另一个activity，在sendmessage()方法里用findviewbyid())方法得到edittext元素，然后将它的文本信息添加到int\",\"intent(把文件名添加到网络上)add\",\"intent(设置分享的int\",\"intent,它包含了返回的result\",\"intent,这样当用户在其他app触发分享功能的时候，你的app\",\"intent-chooser.png\",\"intent-filt\",\"intent-filter>com.example.android.datasync.provid\",\"intent.action_media_button.equals(intent.getact\",\"intent.action_search.equals(intent.getact\",\"intent.action_send.equals(act\",\"intent.action_send_multiple.equals(act\",\"intent.action_view\",\"intent.createchooser(int\",\"intent.extra_dock_state_undock\",\"intent.flag_activity_clear_task\",\"intent.flag_activity_clear_when_task_reset\",\"intent.flag_grant_read_uri_permiss\",\"intent.getact\",\"intent.getaction().equals(\\\"android.intent.action.boot_complet\",\"intent.getbooleanextra(key_sync_request\",\"intent.getdata\",\"intent.getextra\",\"intent.getintextra(batterymanager.extra_plug\",\"intent.getintextra(batterymanager.extra_statu\",\"intent.getintextra(wifip2pmanager.extra_wifi_st\",\"intent.getparcelablearraylistextra(intent.extra_stream\",\"intent.getparcelableextra\",\"intent.getparcelableextra(intent.extra_stream\",\"intent.getstringextra(intent.extra_text\",\"intent.getstringextra(mainactivity.extra_messag\",\"intent.getstringextra(searchmanager.queri\",\"intent.gettyp\",\"intent.gettype().equals(\\\"text/plain\",\"intent.gettype().indexof(\\\"imag\",\"intent.putextra(\\\"artindex\",\"intent.putextra(\\\"catindex\",\"intent.putextra(extra_messag\",\"intent.putextra(intents.insert.email\",\"intent.putextra(recognizerintent.extra_language_model\",\"intent.settype(contactscontract.rawcontacts.content_typ\",\"intent[建立一个隐式的int\",\"intent[建立一个隐式的intent]verifi\",\"intent[验证是否有app去接收这个int\",\"intent[验证是否有app去接收这个intent]start\",\"intentbutton触发的事件,你可以使用getstartedactivityintent)()方法。通过使用断言方法,你可以验证返回的intent是否为空,以及是否包含了预期的数据来启动下一个activity。如果你俩个断言值都是真,那你就成功的验证了你activity发送的int\",\"intentfilt\",\"intentfilter(audiomanager.action_audio_becoming_noisi\",\"intentfilter(connectivitymanager.connectivity_act\",\"intentfilter(constants.action_zoom_imag\",\"intentfilter(intent.action_battery_chang\",\"intentfilter(intent.action_dock_ev\",\"intentfilter.addaction(wifip2pmanager.wifi_p2p_connection_changed_act\",\"intentfilter.addaction(wifip2pmanager.wifi_p2p_peers_changed_act\",\"intentfilter.addaction(wifip2pmanager.wifi_p2p_state_changed_act\",\"intentfilter.addaction(wifip2pmanager.wifi_p2p_this_device_changed_act\",\"intentinsertedit\",\"intentinsertedit.settype(contacts.content_item_typ\",\"intents-choice.png\",\"intents.insert.action的intent对象，并设置其mime类型为rawcontacts.content_typ\",\"intentsender.sendintentexcept\",\"intentservic\",\"intentservicerec\",\"intentservice。同样也会演示如何创建必须实现的回调onhandleintent())。最后，还会解释如何在manifest文件中定义这个intentservic\",\"intentservice。需要先创建一个explicit\",\"intentservice中向其他组件发送任务状态，首先创建一个intent并在data字段中包含需要传递的信息。作为一个可选项，还可以给这个intent添加一个action与data\",\"intentservice中执行后台任务lesson\",\"intentservice中的方法onhandleint\",\"intentservice为执行一个操作在单个后台线程，提供了一种直接的实现方式。它可以处理一个长时间操作的任务并确保不影响到ui的响应性。而且intentservice的执行并不受ui\",\"intentservice的基础知识，下节会学习如何发送任务到intentservic\",\"intentservice的子类（pingservice）来构造以及发布notif\",\"intentservice类。这次会演示如何通过发送一个intent来触发intentservice执行任务。这个intent可以传递一些数据给intentservice。可以在activity或者fragment的任何时间点发送这个int\",\"intentservice需要在manifest文件的<appl\",\"intentservice，你需要在应用的manifest文件里面添加&lt;service&gt\",\"intentservice，在manifest里面添加一个&lt;service&gt\",\"intentservice，在里面overrid\",\"intents并不会声明需要启动的组件的类名，它使用的是声明一个需要执行的动作。这个action指定了你想做的事情，例如查看，编辑，发送或者是获取什么。intents通常会在发送action的同时附带一些数据，例如你想要查看的地址或者是你想要发送的邮件信息。依赖于你想要创建的intent，这些数据需要是uri\",\"intents来执行soci\",\"intent。作为回应，contacts应用会显示一个编辑界面。当用户编辑完成并保存，contacts应用会显示一个联系人列表。当用户点击back\",\"intent。在singl\",\"intent。在这种情况下，你必须为两个action定义两个不同的int\",\"intent。当你启动另外一个位于你的程序中的activity时，你应该使用explicit\",\"intent。当你的操作成功之后，用户需要返回到原来的activity，通过执行finish\",\"intent。要学习如何通过intent发送简单数据，可以阅读：shar\",\"intent与localbroadcastmanager在activit与intentservic\",\"intent与之前介绍的并没有什么差异，只不过是需要在这个方法里面多添加一个int类型的参数。这个integer的参数叫做&quot;request\",\"intent与获取int\",\"intent之前，你需要检查是否有app会来handle这个int\",\"intent任务之后尽快结束自己。更多信息，请阅读run\",\"intent修改联系人信息使用intent插入新的联系人使用intent编辑已经存在的联系人创建intent添加导航标志添加其他的扩展数据发送intent使用int\",\"intent包含一个内容uri，这个uri可能指向的是一个存储于mediastor\",\"intent包含一个文件uri，则该uri包含了一个文件的绝对文件名，包括了完整的路径和文件名。对于android\",\"intent去做这个任务，使用你所拥有的尽可能多的数据去创建对应的intent，然后发送这个intent到contact\",\"intent去启动一个googl\",\"intent去插入一个新的联系人或者修改联系人的数据。我们不是直接访问contact\",\"intent去插入或者更新一个联系人是比较推荐的修改contact\",\"intent发送text与binary数据给其他app\",\"intent只会包含一个action与type，但是handle这个intent的act\",\"intent后，contacts应用会展示一个联系人列表，用户可以选择是插入一个新的联系人还是挑选一个存在的联系人去编辑。任何你添加到intent中得扩展数据字段都会填充在界面上。你可以使用任何在intents.insertapi参考文档中制定的的key值。以下的代码片段展示了如何构建和发送这个int\",\"intent启动一个activity。所以你现在需要一个能过滤这个intent和处理搜索请求的act\",\"intent启动你的检索act\",\"intent在你的app中接收来自其他app的text与binari\",\"intent在用户点击notification时被激发，因此登陆这个act\",\"intent就满足需求了，或者说你可能想先设置shar\",\"intent带过来的数据，可以通过调用getintent()方法来获取到intent对象。一旦你拿到这个对象，你可以对里面的数据进行判断，从而决定下一步应该做什么。请记住，如果一个activity可以被其他的程序启动，你需要在检查int\",\"intent并且设置好了extra数据，通过执行startact\",\"intent并在某种数据集中根据请求进行搜索。要创建一个检索activity，在你选择的activity中声明对action_search\",\"intent应该像第一课讲的那样，带有action_send和附加数据(例如extra_text\",\"intent方式来广播的，这样可以通过查询int\",\"intent时，可以从回调方法里面的参数去判断这个result\",\"intent时，系统可以自动查找出那些可以响应这个intent的act\",\"intent是android中异步ipc机制的首选。根据你应用的需求，你也许使用sendbroadcast()),sendorderedbroadcast())或者直接的int\",\"intent是否正确触发了另一个activity。由于测试是与环境独立的,所以intent被发送给android系统的,但你可以检查int\",\"intent是在不同组件中提供运行时连接的对象(比如两个activity)。intent代表一个应用&quot;想去做什么事&quot;，你可以用它做各种各样的任务，不过大部分的时候他们被用来启动另一个activity。在sendmessage()方法中创建一个intent并启动名为displaymessageactivity的act\",\"intent更加确切。例如，如果你想要使用action_view\",\"intent来修改联系人信息。这些基础技能能够进行扩展执行更复杂的任务。同时，这个章节也会帮助你了解contact\",\"intent来发送与接受数据是在社交分享内容的时候最常用的方法。int\",\"intent来启动act\",\"intent来启动activity]show\",\"intent来唤起能够接收这个动作的app\",\"intent来查看地图，验证有app可以handle这个int\",\"intent添加额外的扩展数据，需要调用putextra()。可以为常见的联系人数据字段添加扩展数据，这些常见字段的key值可以从intents.insertapi参考文档中查到。记住contactscontract.contacts表中的有些列是不能编辑的，这列在contactscontract.contacts的api参考文档中的摘要部分的“upd\",\"intent用来启动intentservic\",\"intent的发送build\",\"intent的发送者能在发送的时候验证接受者是否有一个许可指定了一个non-nul\",\"intent的应用组件的class对象（在这个案例中，这个act\",\"intent的所有activity的list。如果返回的list非空，那么你才可以安全的使用这个int\",\"intent的格式。对于你自己程序里面的返回result是比较简单的。apps都会有一些自己的api来指定特定的数据。例如，peopl\",\"intent编辑已经存在的联系人，同插入一个联系人的步骤类似。创建一个在使用intent插入新的联系人那一节课描述的intent，但是需要给这个intent添加对应联系人的contacts.content_lookup_uri和mime类型contacts.content_item_type。如果你想要使用已经拥有的详情信息编辑这个联系人，你需要把这些数据放到intent的扩展数据中。同时注意有些列是不能使用intent编辑的，这些不可编辑的列在contactscontract.contacts的api参考文档中的摘要部分的“upd\",\"intent设置了默认的act\",\"intent调用的activity，不管用户将它导航到哪，你都可以在启动的activity中通过getintent()方法得到intent以及intent包含的数据。在displaymessageactivity类的oncreate()方法中，得到intent以及myfirstact\",\"intent过滤add\",\"intent里面提取出当前的充电状态与是否通过usb或者ac\",\"intent里面提取出当前的充电状态与是否通过usb或者ac充电器来充电。通常的做法是在使用ac充电时最大化后台更新操作，在使用usb\",\"intent附带的数据类型。设置mim\",\"intent，以及客户端应用如何使用uri获取filedescriptor\",\"intent，你必须指定这个intent需要触发的actions。android定义了一些actions，包括action_send，这个action表明着这个intent是用来从一个activity发送数据到另外一个act\",\"intent，剩下的就交给shareactionprovid\",\"intent，并且返回语音反馈信息的方法，该方法是依据之前例子中的extra_voice_reply作为kei\",\"intent，并使用它来启动另外一个app去执行intent中的act\",\"intent，有多个app可以handle的情况，用户可以在弹出dialog的时候，选择默认启动的app（通过勾选dialog下面的选择框，如上图所示）。这个功能对于用户有特殊偏好的时候非常有用（例如用户总是喜欢启动某个app来查看网页，总是喜欢启动某个camera\",\"intent，来启动在分享文件中提到的act\",\"intent，添加数据到intent，然后通过执行startservic\",\"intent，然后根据ui的变化来对intent进行更新。例如，当你在gallery里面全图查看照片的时候，shar\",\"intent，而且没有任何一个app会去接收这个intent，那么你的app会crash\",\"intent，调用startactivity()发送到contact\",\"intent，那么不需要注册broadcastreceiver。仅仅只需要简单的call一个参null参数的regiserreceiv\",\"interact\",\"interactivechart样例中一个更复杂的示范。通过使用scalegesturedetector中的&quot;span&quot;(getcurrentspanx/y))和&quot;focus&quot;(getfocusx/y))，interactivechart\",\"interactivechart样例程序展示了一个可缩放、平移、滑动的表格。在接下来的代码段中，mcontentrect表示view中的一块方形坐标区域，该区域将被用来绘制表格。在任意给定的时间点，整个表格都有某一部分会被绘制在这个区域内。mcurrentviewport表示表格中当前在屏幕上可见的那一部分。因为像素偏移量通常当作整型处理，所以mcontentrect是rect类型的。因为图表的区域范围是数值型/浮点型值，所以mcurrentviewport是rectf\",\"intercept\",\"interest\",\"interfac\",\"interface。它为托管代码（使用java编程语言编写）与本地代码（使用c/c++编写）提供了一种交互方式。它是<font\",\"intern\",\"internal是在你想确保不被用户与其他app\",\"internal还是external(choos\",\"internet\",\"internet三种权限到应用的manifest\",\"interrupt\",\"interruptedexcept\",\"interv\",\"interval*2\",\"interval--in\",\"interval这个特征，要不然应用会暂停几秒钟，然后开始发生模拟位置数据给loc\",\"introduc\",\"intuit\",\"intval\",\"int数据要比一组integer对象要好很多。可以得知，两组1维数组要比一个2\",\"int来表示某些返回的result数据之一，你可以设置result\",\"invalid\",\"invalid_float_valu\",\"invalid_int_valu\",\"invalid_long_valu\",\"invalid_pointer_id\",\"invalidateoptionsmenu\",\"invok\",\"invoke(nul\",\"involv\",\"in，这样当你的act\",\"io\",\"ioexcept\",\"ip\",\"ipc\",\"ipc。我们不鼓励这种方法因为这些接口是可以被设备上的其他应用访问的。取而代之，在可以认证的地方使用一个android\",\"ipc后使用clearcallingidentity())重置身份,当你完成权限操作后，使用restorecallingident\",\"ipc并且会暴露给其他应用:比如contentprovider。总的来说，我们建议使用访问控制而不是在可能的地方让用户确认许可，因为许可会是用户困惑。例如，考虑在许可上为应用间的ipc\",\"ipc打算让别的应用访问，你可以通过使用permission标记设置一个安全策略。如果ipc\",\"ipc文件中使用mode_world_writeable或者mode_world_readable模式，因为它们不对特殊程序提供限制数据访问的功能，它们也不对数据格式提供任何控制。如果你想同其他app的进程共享数据，你可以使用一个cont\",\"ipc暴露数据才会发生，因为它有一个指定的许可，但是并不要求它的ipc接口的任何客户端许可。潜在影响的更多细节，和这种问题发生的频率在usenix\",\"ipc机制允许你为每一个ipc机制验证连接到你的ipc\",\"ipc机制共享。broadcast\",\"ipc机制，例如service（比使用回环还糟的是绑定inaddr_ani\",\"ipc，world\",\"ipv6\",\"is.clos\",\"isbluetootha2dpon\",\"iscach\",\"iscancel\",\"iscar\",\"ischarg\",\"iscomplet\",\"isconnect\",\"iscopi\",\"iscopy是false时你就可以不调用releas\",\"iscopy标识的一个原因是对一个数组做出变更后确认你是否需要传入jni_commit来调用release函数。如果你交替地执行变更和读取数组内容的代码，你也许可以跳过无操作（no-op）的jni_commit。检查这个标识的另一个可能的原因是使用jni_abort可以更高效。例如，你也许想得到一个数组，适当地修改它，传入部分到其他函数中，然后丢掉这些修改。如果你知道jni是为你做了一份新的拷贝，就没有必要再创建另一份“可编辑的（editable）”的拷贝了。如果jni\",\"isdesk\",\"isdisplai\",\"isdock\",\"isexternalstorageread\",\"isexternalstoragewrit\",\"isgoogleplayservicesavailable(thi\",\"isineditmod\",\"isintentavailable(context\",\"isintentsaf\",\"ismobileconn\",\"isn&#39;t\",\"isn't\",\"isol\",\"isonlin\",\"isshowtext\",\"isspeakerphoneon\",\"issu\",\"issuer\",\"iswifi\",\"iswificonn\",\"iswiredheadseton\",\"it&#39;\",\"it'\",\"it.mendangl\",\"it.mstartangl\",\"itanium’\",\"item\",\"item.getactionprovid\",\"item.getitemid\",\"item.ismut\",\"item>maybe</item\",\"item>no</item\",\"item>yes</item\",\"itemid\",\"itemsperpag\",\"items到act\",\"itemview\",\"item。下面的代码向你说明如何通过actionbardrawertoggle类的实例，重写drawerlayout.drawerlisten\",\"item。由于在手持设备中act\",\"item之后，fragment将通知对应的act\",\"item已经有一个xml文件，你可以只把&lt;item&gt\",\"item的appearance与function需要与shareactionprovider匹配。然而，你还是需要告诉provid\",\"item，比如使用的图标和item的标题。collapseactionview属性允许你的searchview占据整个act\",\"iter\",\"iterator.hasnext\",\"iterator.next().get\",\"iterator.remov\",\"iterator<softreference<bitmap\",\"it’\",\"jar\",\"jarray/jclass/jobject/jstring对象到jni函数，或者调用jni\",\"java\",\"java.io.ioexcept\",\"java.lang.outofmemori\",\"java.lang.thread对象，然后其被添加到主线程群组（main\",\"java.lang.unsatisfiedlinkerror\",\"java.security.cert.certpathvalidatorexcept\",\"java.util.concurr\",\"java.util.concurrent.atom\",\"java.util.concurrent.blockingqueue<java.lang.runn\",\"java.util.concurrent.timeunit\",\"java/lang/string”之外的类名到jni\",\"javah来自动生成jni\",\"javascript和sql\",\"javavm\",\"javavm。理论上你可以在一个进程中拥有多个javavm\",\"javax.net.ssl.sslhandshakeexcept\",\"java中的每一个类(包括匿名内部类)都会使用大概500\",\"java之外的语言，要实现gcm的支持，可以构建一个带有下列头部信息的http\",\"java书中的item\",\"java的gcm\",\"java程序中更加常用的范式就是臭名昭著的“double-check\",\"java编程语言使用utf-16格式。为了便利，jni也提供了支持变形utf-8（modifi\",\"jbyte\",\"jclass\",\"jclass,jmethodid,jfieldid\",\"jdneo\",\"jefferson”和“jefferson\",\"jellybean\",\"jfieldids：使用一个空jfieldid，或者使用jfieldid设置了一个错误类型的值到字段（比如说，试图将一个stringbuilder赋给string类型的域），或者使用一个静态字段下的jfieldid设置到一个实例的字段（inst\",\"jfieldid和jmethodid是<font\",\"jint\",\"jit\",\"jit(just\",\"jit之前，使用一种确切的数据类型确实要比抽象的数据类型速度要更有效率。(例如，使用hashmap要比map\",\"jit时是最快的，可是如果经过jit之后，与方法one()是差不多一样快的。它使用了增强的循环方法for-each\",\"jit编译器会破坏这件事情。请查看4)appendix的“‘doubl\",\"jmethodids：当调用call*method函数时时使用了类型错误的jmethodid：不正确的返回值，静态/非静态的不匹配，thi\",\"jni\",\"jni_abort\",\"jni_commit\",\"jni_commit标识没有释放数组，你最终需要使用一个不同的标识再次调用releas\",\"jni_ok\",\"jni_onload(javavm\",\"jni_onload中使用findclass查寻一次，然后为后面的使用缓存这些类引用。任何在jni_onload当中执行的findclass调用都使用与执行system.loadlibrary的函数相关的类加载器（这个特例，让库的初始化更加的方便了）。如果你的app代码正在加载库文件，findclass\",\"jni_onload中，注册所有你的本地方法。你应该声明方法为“静态的（stat\",\"jni_onload函数也不是必须的。你可以使用基于特殊命名的“发现（discovery）”模式来注册本地方法（更多细节见：jni\",\"jni_onload函数在c\",\"jni_onload另一点注意的是：任何你在jni_onload中对findclass的调用都发生在用作加载共享库的类加载器的上下文（context）中。一般findclass使用与“调用栈”顶部方法相关的加载器，如果当中没有加载器（因为线程刚刚连接）则使用“系统（system）”类加载器。这就使得jni_onload\",\"jni_version_1_6\",\"jnienv\",\"jnienvs：在错误的线程中使用一个jnienv\",\"jnienv和javavm的在c声明是不同于在c++的声明。头文件“jni.h”根据它是以c还是以c++模式包含来提供不同的类型定义（typedefs）。因此，不建议把jnienv参数放到可能被两种语言引入的头文件中（换一句话说：如果你的头文件需要#ifdef\",\"jnienv提供了大部分jni功能。你定义的所有本地函数都会接收jnienv\",\"jnienv是用作线程局部存储。因此，你不能在线程间共享一个jnienv变量。如果在一段代码中没有其它办法获得它的jnienv，你可以共享javavm对象，使用getenv来取得该线程下的jnienv（如果该线程有一个javavm的话；见下面的attachcurrentthread\",\"jnienv线程jclass,jmethodid,jfieldid局部和全局引用utf-8、utf-16\",\"jni全称java\",\"jni函数。你的代码收到异常（通过函数的返回值，exceptioncheck，或者exceptionoccur\",\"jni函数创建buffer。不像常规的byte缓冲区，它的存储空间将不会分配在程序维护的堆空间上，总是可以从本地代码直接访问（使用getdirectbufferaddress\",\"jni定义了两种关键数据结构，“javavm”和“jnienv”。它们本质上都是指向函数表指针的指针（在c++版本中，它们被定义为类，该类包含一个指向函数表的指针，以及一系列可以通过这个函数表间接地访问对应的jni函数的成员函数）。javavm提供“调用接口（invoc\",\"jni提供了一系列函数来访问数组对象中的内容。对象数组的访问只能<font\",\"jni方法都接收局部引用和全局引用作为参数。相同对象的引用却可能具有不同的值。例如，用相同对象连续地调用newglobalref得到返回值可能是不同的。为了检查两个引用是否指向的是同一个对象，你必须使用issameobject\",\"jni的错误检查很少。错误发生时通常会导致崩溃。android也提供了一种模式，叫做checkjni，这当中javavm和jnienv\",\"jni类名称以包名开始，然后使用左斜杠来分隔，比如java/lang/string。如果你正在查找一个数组类，你需要以对应数目的综括号开头，使用“l”和“;”将类名两头包起来，所以一个一维字符串数组应该写成[ljava/lang/str\",\"jni调用能够抛出异常，但通常提供一种简单的方式来检查失败。例如，如果newstring返回一个非空值，你不需要检查异常。然而，如果你调用一个方法（使用一个像calllobjectmethod\",\"jni还不是太熟悉，可以先通读java\",\"job\",\"jobject的子类，包括jclass，jstring，以及jarray（当jni\",\"jobnam\",\"john\",\"join\",\"jon@example.com\",\"josh\",\"jpeg\",\"jpeg_file_prefix\",\"jpeg_file_suffix\",\"jslint，csslinkt\",\"jsobjrequest\",\"json\",\"jsonarrai\",\"jsonarrayrequest\",\"jsonlint\",\"jsonobjectrequest\",\"jsonobjectrequest与jsonarrayrequest\",\"jsonobject返回数据的请求。允许把一个jsonobject\",\"jsonrequest的。你可以使用类似的方法来处理这两种类型的请求。如下演示了如果获取一个json\",\"jsonrequest的子类)。指定一个url并在相应回调中获取到一个json对象或者json\",\"jsonsyntaxexcept\",\"json对象，列出所有在“registration_ids”这个key下的注册id。下面的代码片段是一个例子。除了“registration_ids”之外的所有参数都是可选的，在“data”内的项目代表了用户定义的载荷数据，而非gcm定义的参数。这个http\",\"jsr-133\",\"judici\",\"junit\",\"junitassert\",\"just-incr\",\"jvm或者.net，担任一个安全的边界作用，代码与底层操作系统能力相隔离。在android上，dalvik\",\"k0st\",\"k_state_busi\",\"k_state_frozen\",\"k_state_preview\",\"keep\",\"keep_alive_tim\",\"keep_alive_time_unit\",\"kei\",\"kept\",\"kesenhoo\",\"kesenhoo，jdneo\",\"key-valu\",\"key-value集合需要保存，你应该使用sharedprefer\",\"key/valu\",\"key=your_api_kei\",\"key_expiration_dur\",\"key_latitud\",\"key_longitud\",\"key_prefix\",\"key_radiu\",\"key_sync_request\",\"key_transition_typ\",\"keyalia\",\"keyboard\",\"keycod\",\"keycode_media_next\",\"keyev\",\"keyevent)intent.getparcelableextra(intent.extra_key_ev\",\"keyevent.keycode_d\",\"keyevent.keycode_f\",\"keyevent.keycode_j\",\"keyevent.keycode_k\",\"keyevent.keycode_media_plai\",\"keyevent类和相关的api\",\"keypassword\",\"keystor\",\"keystore.getdefaulttyp\",\"keystore.getinstance(keystoretyp\",\"keystore.load(nul\",\"keystore.setcertificateentry(\\\"ca\",\"keystoretyp\",\"keys想对应名称的java对象。把对象传递给传递gson，然后gson\",\"key。如果你在使用gcm\",\"key与pthread_setspecific将jnienv存储到线程局部空间内；这样jnienv\",\"key为data\",\"key并为你的app进行签名。android\",\"key来重复使用，使用类似于keystore的机制，提供一种机制长期储存和检索加密的kei\",\"key用来retriev\",\"key，这个特性是无法正常工作的。在开发时，需要使用adb\",\"key，那么之前的activity接受到的result\",\"kind\",\"kitkat\",\"known\",\"kxmlparser\",\"l\",\"l1\",\"l2\",\"label\",\"label.setcontentdescription(contentdescript\",\"labelnod\",\"labelnode.gettext\",\"label）和tab\",\"lack\",\"lai\",\"laid-out\",\"landscap\",\"languag\",\"language)，指定它的值为&quot;start&quot;而不是&quot;left&quot;(当layout是rtl时draw\",\"language,通常使用getters(i\",\"language（glsl）代码，它必须先被编译然后才能在opengl\",\"larg\",\"large/xlarg\",\"largeicon\",\"largetest\",\"large小的屏幕上被使用，因为这个屏幕无法满足同时放置两个frag\",\"large，sw600dp等这样限定词的文件夹中，以此来告诉系统根据屏幕选择对应的布局文件，比如下面例子的layout-larg\",\"lastmodifi\",\"lastspani\",\"lastspanx\",\"lastupdatetim\",\"lat\",\"late-en\",\"latency)的机制，从low\",\"later\",\"latest\",\"latitud\",\"latitude/longitud\",\"launch\",\"launchactivity.class\",\"launchactivity.string_payload\",\"launchactivitytest\",\"launchactivitytest.java\",\"launchactivity是独立运行的,所以不可以使用touchutils库来操作ui。要正确处理button点击,你可以调用perfoemclick\",\"launcher\",\"launchint\",\"launchintent.getstringextra(nextactivity.extras_payload_kei\",\"launchnextbutton\",\"launchnextbutton.performclick\",\"launchpad\",\"layer\",\"layer会消耗video\",\"layout\",\"layout-land\",\"layout-larg\",\"layout-large-land\",\"layout/activity_crossfade.xml\",\"layout/activity_layout_changes.xml\",\"layout/activity_screen_slide.xml\",\"layout/activity_zoom.xml\",\"layout/fragment_card_back.xml\",\"layout/fragment_card_front.xml\",\"layout/fragment_screen_slide_page.xml\",\"layout/main.xml文件用作纵向屏幕layout\",\"layout=\\\"@layout/titl\",\"layout=\\\"@layout/titlebar\",\"layout_weight\",\"layoutinflat\",\"layoutinflater.from(context\",\"layoutopt\",\"layoutparam\",\"layoutparams.match_par\",\"layoutresultcallback\",\"layoutsundefinedundefinedundefin\",\"layouttransit\",\"layout。任何时候执行requestlayout()，会使得android\",\"layout与pageradapter挂钩。有两种adapt\",\"layout中。例如，在你的swip\",\"layout使用了有两个子视图(child\",\"layout创建不同的bitmap\",\"layout初始化draw\",\"layout和bitmap\",\"layout和一个适配大屏幕的layout\",\"layout实现在tab之间切换，或显示一个标题条替代tab\",\"layout展示了一些layout\",\"layout按需载入视图mak\",\"layout文件的名字必须完全一样，为了对相应的屏幕尺寸提供最优的ui\",\"layout的app去创建notif\",\"layout的状态信息会自动恢复到之前的状态。然而，你的activity也许存在更多你想要恢复的状态信息，例如记录用户progress的成员变量(memb\",\"layout被创建的时候，在xml标签下的属性值都是从resource下读取出来并传递到view的constructor作为一个attributeset参数。尽管可以从attributeset\",\"layout，也适配于大屏幕，那么你需要使用large和land\",\"lazi\",\"ldpi\",\"ldpi:0.75\",\"le\",\"lead\",\"leak\",\"leaks(这通常由引用的不能释放而导致)并且在适当的时机(下面会讲到的lifecycl\",\"learn\",\"left\",\"leftmargin\",\"legal\",\"len\",\"length\",\"lengthi\",\"len个字节元素，然后释放这个数组。根据代码的实现，get函数将会牵制或者拷贝数组的内容。上面的代码拷贝了数据（为了可能的第二次），然后调用release；这当中jni_abort\",\"less\",\"lesson\",\"let\",\"letter\",\"level\",\"level19），所有的重复闹钟是不精确的。注意当setinexactrepeating)是一个改进setrepeating),它能覆盖一个服务如果每个app\",\"level4\",\"level[判断当前电池电量]4)monitor\",\"level低于api\",\"level模式的app中点击act\",\"level表示).当android发布最新版本后，你应该在最新版本的android测试你的应用同时更新target\",\"level表示你的应用支持的最低android版本，为了支持尽可能多的设备，你应该设置为能支持你应用核心功能的最低api版本。如果某些非核心功能尽在较高版本的api\",\"level，如果低于11\",\"lever\",\"leverag\",\"lfoo;.myfunc\",\"lib\",\"libcore.net.http.httpconnection.setupsecuresocket(httpconnection.java:209\",\"libcore.net.http.httpconnection.verifysecuresockethostname(httpconnection.java:223\",\"libcore.net.http.httpengine.sendrequest(httpengine.java:240\",\"libcore.net.http.httpengine.sendsocketrequest(httpengine.java:290\",\"libcore.net.http.httpsurlconnectionimpl$httpsengine.connect(httpsurlconnectionimpl.java:433\",\"libcore.net.http.httpsurlconnectionimpl$httpsengine.connect(httpsurlconnectionimpl.java:446\",\"libcore.net.http.httpsurlconnectionimpl$httpsengine.makesslconnection(httpsurlconnectionimpl.java:478\",\"libcore.net.http.httpsurlconnectionimpl.getinputstream(httpsurlconnectionimpl.java:271\",\"libcore.net.http.httpurlconnectionimpl.getinputstream(httpurlconnectionimpl.java:177\",\"libcore.net.http.httpurlconnectionimpl.getresponse(httpurlconnectionimpl.java:282\",\"libcore/luni/src/main/java/libcore/io/disklrucache.java\",\"librari\",\"libraries12)优化整体性能13)使用proguard来剔除不需要的代码14)对最终的apk使用zipalign15)分析你的ram使用情况16\",\"library。v7\",\"library。如果你没有使用过support\",\"library。当然，你也可以使用包含act\",\"library。要想学习如何安装最新版的cli\",\"library中import\",\"library中。为了给许多各种不同的平台提供最好的notification支持，你应该使用notificationcompat以及它的子类，特别是notificationcompat.build\",\"library中。你可以通过使用支持库中的类，来为运行着android1.6及以上系统的设备提供兼容性功能。需要注意的一点是，motioneventcompat类不是motionevent类的替代品，而是提供了一些静态工具类函数，你可以把motionevent对象作为参数传递给这些函数，从而得到与事件相关的动作(act\",\"library中。你应该使用motioneventcompat类，来提供对更多平台的支持。需要注意的一点是，motioneventcompat并不是motionevent类的替代品。准确来说，它提供了一些静态工具类函数，你可以把motionev\",\"library中的drawerlayout\",\"library中的fragment，如果你需要使用该示例，请先下载support\",\"library中的printhelp\",\"library中的printhelper类提供了一个打印图片的简单方法。这个类有一个简单的布局选项：setscalemod\",\"library中的viewpager控件在你的app中创建swip\",\"library中的。关于如何在你的应用中包含此库，可以阅读：support\",\"library中的一个ui\",\"library创建一个notification，你需要创建一个notificationcompat.builder的实例，然后通过notifi\",\"library创建具备可穿戴特性的notif\",\"library去实现actionbar\",\"library并添加&lt;meta-data&gt;元素到&lt;activity&gt;中。然后指定父activity的值为android.support.parent_activity，并匹配android:parentactivitynam\",\"library提供的viewpager实现滑屏。viewpag\",\"library提供的一个特殊act\",\"library有一个特殊的包名，有时候与平台版本的api\",\"library的api，support\",\"library的代码都不是为移动网络环境而编写的，在移动客户端则显示的效率不高。至少，当你决定使用一个extern\",\"library的时候，你应该针对移动网络做繁琐的porting与mainten\",\"library能够让你采用最新的特性，诸如放置act\",\"library，你可以直接使用api框架里面的fragment，这节课主要是讲基于support\",\"library，你的activity应该改为继承actionbaractivity，actionbaractivity是fragmentactivity的一个子类（更多关于这方面的内容，请阅读ad\",\"library，只需要向“send”或者“sendnoretry”方法提供一个注册id的list就行了（不要只给单个的注册id\",\"library，可以按照support\",\"library，在使用这些示例应用和代码段之前确保你安装了最新版本的googl\",\"library，如上所示的meta-data\",\"library，它包含了为可穿戴设备设计的ui组件。我们鼓励你在你的应用中使用他们。因为这些组件是最佳实践的例证。但是他们可能随时发生变化。然而，如果library有更新，你的应用并不会发送崩溃，因为那些代码已经编译到你的应用中了。为了获取更新包中新的功能，你只需要更新链接到新的版本并相应的更新你的应用就好了。这个librari\",\"library，它能使你的app能在旧平台上使用最近的几个平台的api\",\"library，请参考安装googl\",\"library，那么就使用message类的collapsekey(str\",\"library，那么就直接在你要构建的post头部中添加一个变量。collapse_kei\",\"licens\",\"life\",\"lifecycl\",\"lifecycle)lesson\",\"lifecycle)使用fragment建立动态的ui(build\",\"lifesend\",\"limit\",\"limit-password\",\"lin-h\",\"line\",\"lineargradient对象来定义渐变。调用setshader()来使用lineargradi\",\"linearlayout\",\"linearlayout,然后添加android:orient\",\"linearlayout以及wrap_content和match_parent组合来构建复杂的布局，但是linearlayout却不允许你精准的控制它子view的关系，子view在linearlayout中只能简单一个接一个的排成行。如果你需要你的子view不只是简简单单的排成行的排列，更好的方法是使用relativelayout，它允许你指定你布局中控件与控件之间的关系，比如，你可以指定一个子view\",\"linearlayout使用权重的属性来达到这个目的，你可以使用android:layout_weight\",\"linearlayout是viewgroup的一个子类，用于放置水平或者垂直放置子视图的部件，由属性android:orientation来设定方向。linearlayout里的子布局按照xml\",\"linearlayout是整个视图的根布局，所以对于宽和高都应该是充满整个屏幕的，通过指定width\",\"linearlayout添加一个文本输入框android:idandroid:layout_width\",\"linearlayout里添加一个edittext元素就可以创建一个用户可编辑的文本框，和其它view一样，你需要设置xml里的某些属性来指定edittext\",\"link\",\"link)到你的sitemap\",\"link)到你的sitemap添加深度链接到你的网页中允许google通过你的app抓取url\",\"link,summari\",\"linkedblockingqueu\",\"linkedblockingqueue<runn\",\"linkedhashmap\",\"lint\",\"linux\",\"linux环境之前的一个重要区别是应用沙箱。在android中，所有的应用运行在应用沙箱中，包括那些用native代码编写的应用。在最基本的级别中，对于开发者来说，一种考虑它的好的办法与linux相似，知道每一个应用被分配一个具有非常有限权限的唯一uid。这里讨论的比android\",\"linux线程，由内核统一调度。它们通常从托管代码中启动（使用thread.start），但它们也能够在其他任何地方创建，然后连接（attach）到javavm。例如，一个用pthread_create启动的线程能够使用jni\",\"list\",\"list.siz\",\"list<address\",\"list<entri\",\"list<geof\",\"list<resolveinfo\",\"list<siz\",\"list<str\",\"listen\",\"listener.onresponse(respons\",\"listener<t\",\"listener对象。scalegesturedetector使用scalegesturedetector.onscalegesturelistener。android提供了scalegesturedetector.simpleonscalegesturelistener类作为帮助类，如果你不是关注所有的手势事件，你可以自行拓展(extend\",\"listener对象时，谨防对action_down事件返回false。如果返回false，会导致listener对象监听不到后续的action_move、action_up等系列事件。这是因为action_down\",\"listener），以及调用discoverservices()这个异步api\",\"listener，在用户切换tab\",\"listfrag\",\"listofgeof\",\"lists和grid\",\"listview\",\"listview.onitemclicklisten\",\"listview。它会垂直的显示列表内容，并在用户停止滑动时自动显示最靠近的item\",\"listview中得每一行显示了一个联系人的“显示名字”，它包含了联系人名字的主要部分。在android\",\"listview以及其他布局控件的主布局文件，和定义列表中每一项的布局文件。例如，你可以使用以下的xml代码去创建主布局文件res/layout/contacts_list_view.xml\",\"listview添加quickcontactbadg\",\"listview绑定cursoradapt\",\"listview设置了列表项点击监听器，现在需要定义adapterview.onitemclicklistener.onitemclick\",\"list中一片可选的数据项。在运行时编辑内容描述可以使用setcontentdescript\",\"list也可能带来尴尬的用户交互，并且如果list\",\"list处理导航的点击事件监听打开和关闭事件使用app\",\"list设置click\",\"list（列表），tab\",\"list，另外一个则实现list的cont\",\"litmu\",\"littl\",\"lltowq\",\"lng\",\"load\",\"load/load1.2.2)load/stor\",\"loadbitmap\",\"loadbitmap(imageresids[posit\",\"loadbitmap(int\",\"loadbitmapfromasset(asset\",\"loadbitmapfromasset(profileasset\",\"loadcontactphotothumbnail\",\"loadcontactphotothumbnail()去获取缩略图bitmap对象，使用获取的bitmap对象去设置quickcontactbadg\",\"loadcontactphotothumbnail()，这个方法是在设置联系人uri\",\"loadcontactphotothumbnail(mthumbnailuri\",\"loadcontactphotothumbnail(photodata\",\"loadcontactphotothumbnail(str\",\"loaddatawithbaseurl())方法替换为loadurl\",\"loaddictionari\",\"loaddictionary()方法向表中填入数据。一个比较好的地方是databaseopenhelper类的oncr\",\"loader\",\"loader.getid\",\"loader<cursor\",\"loaderid\",\"loadermanager.initloader())。这个方法可以初始化后台任务。你可以在用户输入查询条件之后触发初始化的操作，如果你不需要用户输入数据作为查询条件，你可以触发这个方法在oncreate()或者oncreateview\",\"loadermanager.loadercallbacks<cursor\",\"loader实现oncreateloader方法实现onloadfinished()方法和onloaderreset\",\"loader对象，就开始在后台执行查询的任务。当查询完成之后，会执行onloadfinish\",\"loader框架会调用onloadfinished()方法。在这个方法中，将查询结果cursor传给simplecursoradapter，这将会使用这个搜索结果自动更新listview\",\"loader框架检测到结果集cursor包含过时的数据时，它会调用onloaderreset()。你需要删除simplecursoradapter对已经存在cursor的引用。如果不这么做的话，loader框架将不会回收cursor\",\"loader框架检测到结果集cursor所对应的数据已经发生变化的时候，会调用onloaderreset()方法。这时，需要通过把cursor设置为null来移除对已经存在cursor对象的引用，如果不这样做的话，loader框架就不会销毁旧的cursor\",\"loadpag\",\"loadshader(gles20.gl_fragment_shad\",\"loadshader(gles20.gl_vertex_shad\",\"loadshader(int\",\"loadword\",\"loadxmlfromnetwork\",\"loadxmlfromnetwork(str\",\"loadxmlfromnetwork(urls[0\",\"loc\",\"loc.getlongitud\",\"loc>example://gizmos</loc\",\"local\",\"localabstract:/adb-hub\",\"localarrai\",\"localarray.length\",\"localarray[i].msplat\",\"localbroadcastmanager.getinstance(getactivity()).registerreceiv\",\"localbroadcastmanager.getinstance(this).registerreceiv\",\"localbroadcastmanager.getinstance(this).sendbroadcast(localint\",\"localbroadcastmanager.sendbroadcast()))来发送intent。intent被发送到任何有注册接受它的组件中。为了获取到localbroadcastmanager的实例，可以执行getinst\",\"localbroadcastmanager结合intentservice其实是一种很典型高效的做法，同时也更符合oo的思想，通过广播注册与反注册的方式，对两个组件进行解耦。如果使用handler传递到后台线程作为回调，容易带来的内存泄漏。原因是：匿名内部类对外面的actvitiy持有引用，如果在acitivity被销毁的时候，没有对handler进行显式的解绑，会导致activity无法正常销毁，这样自然就有了内存泄漏。当然，如果用文章中的方案，通常也要记得在activity的onpause的时候进行unregisterreceiv\",\"localclass\",\"localdata\",\"locale.getdefault\",\"localgood\",\"localgoods.x，这将不会执行任何volatil\",\"localhost:4444\",\"localint\",\"locally(缓存文件到本地)2)us\",\"locals\",\"localview\",\"localview.setimagebitmap(phototask.getimag\",\"locat\",\"location(provid\",\"location-awar\",\"locationcli\",\"locationclient(thi\",\"locationclient.addgeofences())。注意如果连接失败，onconnect\",\"locationclient.connect\",\"locationclient.geterrorcode(int\",\"locationclient.getgeofencetransition(int\",\"locationclient.getlastlocation())来进行周期性的位置信息更新。使用这个方法之后，loc\",\"locationclient.haserror(int\",\"locationclient.onremovegeofencesresultlisten\",\"locationclient.onremovegeofencesresultlistener))会直接返回，而移除地理围栏的请求的结果要等到loc\",\"locationclient.setmocklocation())方法来发送模拟位置给loc\",\"locationclient.setmockmode(true))方法。一旦你调用了这个方法，loc\",\"locationclient（位置服务类locationcli\",\"locationlisten\",\"locationmanag\",\"locationmanager.isproviderenabled(locationmanager.gps_provid\",\"locationrequest\",\"locationrequest.cr\",\"locationrequest.priority_high_accuraci\",\"locationrequest.setfastestinterv\",\"locationrequest.setfastestinterval()设置更新频率的上限，然后你的应用就会在系统中获得最快的位置更新频率。如果其他应用设置的更新频率更快，那么你的应用也跟着受益。如果其他应用的更新频率没有你的频率快，那么你的应用将会以你通过locationrequest.setinterv\",\"locationrequest.setinterv\",\"locationstatuscodes.success\",\"location对象的形式保存到全局变量mloc\",\"lock\",\"lock-up\",\"log\",\"log.\",\"log.d\",\"log.d(\\\"loc\",\"log.d(debug_tag\",\"log.d(debug_tag,\\\"act\",\"log.d(debug_tag,\\\"mov\",\"log.d(debug_tag,\\\"multitouch\",\"log.d(debug_tag,\\\"ondown\",\"log.d(debug_tag,\\\"singl\",\"log.d(debug_tag,\\\"th\",\"log.d(tag\",\"log.d(wifidirectactivity.tag\",\"log.debug\",\"log.e(\\\"fil\",\"log.e(\\\"locationsampleact\",\"log.e(\\\"mainact\",\"log.e(\\\"mi\",\"log.e(\\\"receivetransitionsintentservic\",\"log.e(getstring(r.string.app_nam\",\"log.e(log_tag\",\"log.e(tag\",\"log.i(tag\",\"log.isloggable(tag\",\"log.w(tag\",\"logcat\",\"logo\",\"long\",\"long-run\",\"long.class\",\"longer\",\"longitud\",\"longsparsearrai\",\"long”型。这个值和file.length\",\"long以及double类型的数据则不具备原子型，除非他们被声明为volatile。即使是在单核处理器上，并发多线程更新非volatil\",\"look\",\"lookup\",\"lookup_kei\",\"lookup_key_index\",\"lookup_key和联系人详细信息的data.mimetype定义一个搜索表达式，去获取数据。把mimetype的值从头到尾用单引号括住，否则的话，cont\",\"lookupkey)方法，并用这个联系人的contacts._id和contacts.lookup_kei\",\"loop\",\"loss\",\"lost\",\"lot\",\"low\",\"low-end\",\"low_profil\",\"low_profile_hide2x\",\"low_profile_show2x\",\"lower\",\"lowermanag\",\"lru\",\"lrubitmapcach\",\"lrubitmapcache(context\",\"lrubitmapcache(int\",\"lrubitmapcache(lrubitmapcache.getcaches\",\"lrucach\",\"lrucache(caches\",\"lrucache<str\",\"lru名单中最容易被杀掉的位置。你应该释放任何不影响你的app\",\"lru的规则与其他因素选择杀掉某些进程，为了保持你的进程能够尽可能长久的被cach\",\"lru缓存中的进程时，尽管它首先按照lru\",\"lru缓存名单中最不容易杀掉的位置。尽管你的app进程并不是处于被杀掉的高危险状态，系统可能已经开始杀掉lru缓存中的其他进程了。你应该释放那些容易恢复的资源，以便于你的进程可以保留下来，这样当用户回退到你的app\",\"ls\",\"lt;action\",\"lt;action&gt\",\"lt;activity&gt\",\"lt;activity&gt;元素使用某个&quot;adjust&quot\",\"lt;android:id&gt\",\"lt;application&gt\",\"lt;categori\",\"lt;category&gt\",\"lt;category&gt;与&lt;data&gt\",\"lt;data\",\"lt;data&gt\",\"lt;data&gt;标签，每一个标签代表一种activity对uri格式的解析，&lt;data&gt;必须至少包含android:schem\",\"lt;edittext&gt\",\"lt;files-path&gt;标签共享的是在你的应用的内部存储中“files/”目录下的目录。“path”属性字段指出了该子目录为“files/”目录下的子目录“images/”。“name”属性字段告知fileprovider向在“files/images/”子目录中的文件uri添加一个路径分段（path\",\"lt;include&gt\",\"lt;include/&gt\",\"lt;intent-filter&gt;是可以声明多个&lt;action&gt\",\"lt;intent-filter&gt;标签配置了一个过滤器，它会被带有“android.content.syncadapter”这一action的intent所激活，而这一intent一般是由系统为了运行sync\",\"lt;intent-filter&gt;配置了一个由android.accounts.accountauthenticator的intent所激活的过滤器，这一intent会在系统要运行授权器时由系统发出。当过滤器被激活，系统会启动authenticatorservice，它是你之前用来封装授权器的捆绑servic\",\"lt;item&gt\",\"lt;manifest&gt\",\"lt;merg\",\"lt;merge&gt\",\"lt;merge/&gt\",\"lt;meta-data&gt;标签声明了授权器的元数据。android:name属性将元数据和授权器框架连接起来。android:resourc\",\"lt;meta-data&gt;标签提供了你之前为sync\",\"lt;paths&gt;标签可以有多个子标签，每一个子标签都指定一个不同的要共享的目录。除了&lt;files-path&gt;标签，你可以使用&lt;external-path&gt;来分享位于外部存储的文件，而&lt;cache-path&gt;标签用来共享在你的内部缓存目录下的目录。学习更多关于指定共享目录的子标签的知识，可以阅读：fileprovid\",\"lt;provider&gt\",\"lt;provider&gt;下的子标签&lt;meta-data&gt;指定了一个xml文件，它指定了你希望共享的目录路径。“android:resource”属性字段是这个文件的路径和名字（无“.xml\",\"lt;provider&gt;标签，来指定fileprovider类，权限和xml\",\"lt;sdk&gt;/tool\",\"lt;target-id&gt;为上一步记录好的id，替换&lt;path-to-workspace&gt;为你想要保存项目的路径，到此为止，你的android项目已经是一个基本的“hello\",\"lt;uses-feature&gt\",\"ltd./cn=thawt\",\"lte(一种4g网络制式)会比3g制式消耗更多，当然比起2g\",\"lte无线电的带宽与电量消耗都是3g无线电的2倍，我们应该在每次会话的时候都下载4倍于3g的数据量，或者是差不多10mb(前面文章有说明3g一般每次下载2mb)。当然，下载到这么多数据的时候，我们需要好好考虑prefetch本地存储的效率并且需要经常刷新预取的cache。我们可以使用connect\",\"lttowq\",\"maccount\",\"machin\",\"machine(无线电状态机)how\",\"machine)，并解释了app的connect\",\"machine[看apps如何影响无线状态机(使用bundle与unbundl\",\"machine[看apps如何影响无线状态机(使用bundle与unbundle传输数据的差异)]prefetch\",\"mactivepointerid\",\"mactivityind\",\"mactivityindicator.setvisibility(view.gon\",\"mactivityindicator.setvisibility(view.vis\",\"mactivityrecognitioncli\",\"mactivityrecognitionclient.connect\",\"mactivityrecognitionclient.disconnect\",\"mactivityrecognitionclient.removeactivityupd\",\"mactivityrecognitionclient.requestactivityupd\",\"mactivityrecognitionpendingint\",\"mac中使用cmd\",\"madapt\",\"madapter.changecursor(cursor\",\"madapter.changecursor(nul\",\"maddress\",\"maddress.settext(address\",\"made\",\"mail\",\"mail.google.com\",\"mail.google.com:443\",\"mail.google.com证书链，以openssls_cli\",\"main\",\"main()方法开始启动。android系统根据生命周期的不同阶段唤起对应的回调函数来执行代码。系统存在启动与销毁一个act\",\"main.xml\",\"main/hom\",\"main_twopanes设置成为了别名main，它们分别处在large和sw600dp选择器中，所以它们能适配android任何版本的平板和电视（在3.2之前平板和电视可以直接匹配large，而3.2或者以上的则匹配sw600dp\",\"mainact\",\"mainactivity.class\",\"mainactivity.thi\",\"mainactivity.this.setresult(activity.result_ok\",\"mainactivity.this.setresult(result_cancel\",\"mainactivity中，当用户点击发送(send)按钮时启动一个新的act\",\"mainfest\",\"mainfest中相应的int\",\"mainfiest文件里，引导接收器设置android:enabled=&quot;false&quot;。这意味着接收器将不会回调除非app\",\"maintain\",\"make\",\"malloc(sizeof(help\",\"manag\",\"manager'\",\"manager(布局管理器)假定这个大小包括所有的view的内边距(padding)。当你计算你的view大小时，你必须处理内边距的值。这段piechart.onsizechang\",\"manager下载最新的sdk\",\"manager与window\",\"manager初始化同伴发现（p\",\"manager来判断当前激活的无线电波，并且根据不同结果来修改prefetch\",\"manager来完成安装)，你仍然可以使用较老的版本编译项目，但把该值设为最新版本，你可以使用android\",\"manager系统服务来负责监控的。当系统监测到下面的条件之一时会显示anr\",\"manager（avd\",\"manager）api可以判断当前密码是否适用于请求的策略。如果当前锁屏密码满足策略，设备管理api\",\"mandroidbeamavail\",\"mangl\",\"mani\",\"manifest\",\"manifest[更新你的manifest\",\"manifest[更新你的manifest文件]handl\",\"manifest[确认你的manifest\",\"manifest[确认你的manifest]3)writ\",\"manifest中声明一个int\",\"manifest中声明你要支持旧版本设备，并且目标平台为android\",\"manifest中定义你application的activity层次，最终的manifest\",\"manifest中指定父act\",\"manifest中指定父activity在启动activity时创建后退栈为fragment实现向后导航为webview\",\"manifest中注册的receiv\",\"manifest中添加int\",\"manifest中的&lt;application&gt;或&lt;activity&gt\",\"manifest中相关的activity添加int\",\"manifest中，在act\",\"manifest后，android就可以在你的app运行时，为app与匹配uri的int\",\"manifest应该包括<uses-sdk\",\"manifest引用xml\",\"manifest文件中声明&#39;android:process&#39\",\"manifest文件中声明的类去继承backupagenthelper.然后重写oncr\",\"manifest文件中请求write_external_storag\",\"manifest文件中，声明一个指向res/xml/searchable.xml文件的<meta-data>元素，来告诉你的应用在哪里能找到检索配置。在你想要显示searchview的&lt;activity&gt;中声明&lt;meta-data&gt\",\"manifest文件里面注册一个带有像下面action一样的receiv\",\"manifest文件里面添加intentservic\",\"manifest的application标签下添加largeheap=true的属性来声明一个更大的heap空间。如果你这样做，你可以通过getlargememoryclass())来获取到一个更大的heap\",\"manifest里的设置，几多次重启。接收器将保持启动直到你的app\",\"manifest里面设置intentservic\",\"manipul\",\"manner\",\"manual\",\"map\",\"map<str\",\"mapint\",\"mapintent.setdata(geouri\",\"mappendingint\",\"mappstateclient.resolveconflict\",\"map来显示装在一个易用的类似bundle接口中的数据元，而用不是setdata\",\"mark\",\"markup\",\"markup和styl\",\"mark（标记），滑动标签（scrol\",\"marrai\",\"marray.length\",\"marray[i].msplat\",\"marticlefragment.displayarticle(mcurrentcat.getarticle(index\",\"martindex\",\"master\",\"master/detail\",\"master/detail导航流程(navig\",\"master/detail）视窗中左侧（mast\",\"match\",\"math\",\"math.abs(deltax\",\"math.abs(posit\",\"math.ceil(printitemcount\",\"math.max(0.1f\",\"math.max(axis_x_min\",\"math.max(axis_y_min\",\"math.max(min_scal\",\"math.min(i\",\"math.min(mscalefactor\",\"math.min(photow/targetw\",\"math.min(ww\",\"math.min(x\",\"math.random\",\"math.round((float)height\",\"math.round((float)width\",\"matrix\",\"matrix.frustumm(mprojectionmatrix\",\"matrix.multiplymm(mmvpmatrix\",\"matrix.multiplymm(scratch\",\"matrix.setlookatm\",\"matrix.setlookatm(mviewmatrix\",\"matrix.setrotatem(mrotationmatrix\",\"matter\",\"mauthent\",\"mauthenticator.getibind\",\"mautocenteranim\",\"mautocenteranimator.setduration(autocenter_anim_dur\",\"mautocenteranimator.setintvalues(targetangl\",\"mautocenteranimator.start\",\"max\",\"max_prefetch_cach\",\"max_refresh_interv\",\"max_retry_interv\",\"maxi\",\"maximum\",\"maxsiz\",\"maxx\",\"mb\",\"mbadg\",\"mbadge.assigncontacturi(mcontacturi\",\"mbadge.setimagebitmap(mthumbnail\",\"mbound\",\"mbuilder\",\"mbuilder.build\",\"mbuilder.setcontentintent(resultpendingint\",\"mbuilder.setcontenttext(\\\"download\",\"mbuilder.setcontenttitle(\\\"pictur\",\"mbuilder.setprogress(0\",\"mbuilder.setprogress(100\",\"mb，或者说文件系统使用率还不足90\",\"mcacherefcount\",\"mcacherefcount)来追踪一个bitmap\",\"mcallback\",\"mcallback.onarticleselected(posit\",\"mcamera\",\"mcamera.getparamet\",\"mcamera.getparameters().getsupportedpreviews\",\"mcamera.releas\",\"mcamera.setparameters(paramet\",\"mcamera.setpreviewdisplay(mhold\",\"mcamera.startpreview\",\"mcamera.stoppreview\",\"mcamera.takepictur\",\"mcatindex\",\"mchannel\",\"mclickfunact\",\"mclickfunactivity.findviewbyid(r.id.info_text_view\",\"mclickfunactivity.getstring(r.string.info_text\",\"mclickfunactivity.getwindow().getdecorview\",\"mclickmebutton\",\"mclickmebutton.getlayoutparam\",\"mcolorhandl\",\"mconnection.teardown\",\"mcontactid\",\"mcontactkei\",\"mcontactsadapt\",\"mcontactsadapter.swapcursor(cursor\",\"mcontactsadapter.swapcursor(nul\",\"mcontactslist\",\"mcontactslist.setadapter(mcursoradapt\",\"mcontactslist.setonitemclicklistener(thi\",\"mcontacturi\",\"mcontainerview\",\"mcontainerview.addview(newview\",\"mcontentrect\",\"mcontentrect.bottom\",\"mcontentrect.height\",\"mcontentrect.left\",\"mcontentrect.width\",\"mcontentresolv\",\"mcontentview\",\"mcontentview.anim\",\"mcontentview.setalpha(0f\",\"mcontentview.setvisibility(view.gon\",\"mcontentview.setvisibility(view.vis\",\"mcontext\",\"mcontext.getsystemservice(context.audio_servic\",\"mcount).这是编写c++的一种优秀习惯，而且通常也被其他面向对象的语言所采用，例如c#与java，因为编译器通常会做inline访问，而且你需要限制或者调试变量，你可以在任何时候在getter/sett\",\"mctx\",\"mcurrentanim\",\"mcurrentanimator.cancel\",\"mcurrentgeof\",\"mcurrentid\",\"mcurrentlevel\",\"mcurrentloc\",\"mcurrentlookupkei\",\"mcurrentphotopath\",\"mcurrentscor\",\"mcurrentviewport\",\"mcurrentviewport.bottom\",\"mcurrentviewport.height\",\"mcurrentviewport.left\",\"mcurrentviewport.right\",\"mcurrentviewport.set\",\"mcurrentviewport.set(x\",\"mcurrentviewport.top\",\"mcurrentviewport.width\",\"mcursor\",\"mcursor.getcolumnindex(contacts._id\",\"mcursor.getcolumnindex(contacts.lookup_kei\",\"mcursor.getcolumnindex(contacts.photo_thumbnail_uri\",\"mcursor.getlong(midcolumn\",\"mcursor.getlong(midindex\",\"mcursor.getstring(mlookupkeycolumn\",\"mcursor.getstring(mlookupkeyindex\",\"mcursor.getstring(mthumbnailcolumn\",\"mcursoradapt\",\"mcursoradapter.swapcursor(cursor\",\"mcursoradapter.swapcursor(nul\",\"mdata\",\"mdata.get(i\",\"mdata.s\",\"mdatabas\",\"mdatabase.execsql(fts_table_cr\",\"mdatabase.insert(fts_virtual_t\",\"mdatabaseopenhelp\",\"mdataurl\",\"mdbhelper\",\"mdbhelper.getreadabledatabas\",\"mdbhelper.getwritabledatabas\",\"mdecodethreadpool\",\"mdecodethreadpool.execut\",\"mdecodeworkqueu\",\"mdecodeworkqueue.toarray(runnablearrai\",\"mdecorview.setsystemuivis\",\"mdemocollectionpageradapt\",\"mdetector\",\"mdetector.ontouchevent(ev\",\"mdetector.setondoubletaplistener(thi\",\"mdialog\",\"mdiscoverylisten\",\"mdiskcach\",\"mdiskcache.containskey(kei\",\"mdiskcache.get(kei\",\"mdiskcache.put(kei\",\"mdisplaynameindex\",\"mdisplayrefcount\",\"mdownloadstatereceiv\",\"mdownloadthreadpool\",\"mdownx\",\"mdpi\",\"mdpi:1.0\",\"mdpm\",\"mdpm.isactivepasswordsuffici\",\"mdpm.isadminact\",\"mdpm.setpasswordminimumlength(mpolicyadmin\",\"mdpm.setpasswordminimumuppercase(mpolicyadmin\",\"mdpm.setpasswordquality(mpolicyadmin\",\"mdrawerlayout\",\"mdrawerlayout.closedrawer(mdrawerlist\",\"mdrawerlayout.isdraweropen(mdrawerlist\",\"mdrawerlayout.setdrawerlistener(mdrawertoggl\",\"mdrawerlist\",\"mdrawerlist.setadapter(new\",\"mdrawerlist.setitemchecked(posit\",\"mdrawerlist.setonitemclicklistener(new\",\"mdrawertitl\",\"mdrawertoggl\",\"mdrawertoggle.onconfigurationchanged(newconfig\",\"mdrawertoggle.onoptionsitemselected(item\",\"mdrawertoggle.syncst\",\"mean\",\"meant\",\"measur\",\"measurespec.getsize(w\",\"medgeeffectbottom\",\"medgeeffectbottom.isfinish\",\"medgeeffectbottom.onabsorb((int\",\"medgeeffectbottomact\",\"medgeeffectleft\",\"medgeeffectleft.isfinish\",\"medgeeffectleft.onabsorb((int\",\"medgeeffectleftact\",\"medgeeffectright\",\"medgeeffectright.isfinish\",\"medgeeffectright.onabsorb((int\",\"medgeeffectrightact\",\"medgeeffecttop\",\"medgeeffecttop.isfinish\",\"medgeeffecttop.onabsorb((int\",\"medgeeffecttopact\",\"media\",\"medias\",\"mediascanint\",\"mediascanintent.setdata(contenturi\",\"mediastor\",\"mediastore.author\",\"mediastore.mediacolumns.data\",\"mediastore的内容uri中获取目录，执行一个查询操作，它将uri参数指定为收到的内容uri，列名为mediacolumns.data。返回的cursor包含了完整路径和uri所代表的文件名。该目录路径下还包含了由android\",\"meditor\",\"meditor.commit\",\"meditor.putboolean(\\\"key_updates_on\",\"mediump\",\"mediumtest\",\"memailaddress\",\"memailaddress.gettext\",\"member\",\"memclass\",\"memcpy(buff\",\"memori\",\"memory(ram)在任何软件开发环境中都是一个很宝贵的资源。这一点在物理内存通常很有限的移动操作系统上，显得尤为突出。尽管android的dalvik虚拟机扮演了常规的垃圾回收的角色，但这并不意味着你可以忽视app\",\"memory-map\",\"memory:管理bitmap\",\"memoryperform\",\"memory又是有限的。基于这样的考虑，仅仅在用户触发scrolling的时候使用layer_type_hardware，在其他时候，使用layer_type_non\",\"memory，而video\",\"menu\",\"menu.finditem(r.id.action_websearch).setvisible(!draweropen\",\"menu.finditem(r.id.menu_item_shar\",\"menu.finditem(r.id.search).getactionview\",\"menu/activity_crossfade.xml\",\"menu/activity_layout_changes.xml\",\"menuinflat\",\"menuitem\",\"menu）”中。要获取更多知识，可以阅读：act\",\"mere\",\"merg\",\"messag\",\"message.builder(regid\",\"message</str\",\"messageapi\",\"messageapi.messagelisten\",\"messageapi.removelisten\",\"messageapi类可以发送“自动跟踪”命令消息，比如，从可穿戴设备上控制手持设备的媒体播放器，或在可穿戴设备上开启一个来自手持设备的int\",\"messageev\",\"messageevent.getpath().equals(start_activity_path\",\"messages）。我们用体育比赛作为例子，如果你向所有用户发送了一条消息包含了比赛的比分，然后再15\",\"messagetyp\",\"messaging(gcm)在结合你的sync\",\"messaging高效地发送多播消息对可替换的消息执行折叠在gcm消息中嵌入数据智能地响应gcm\",\"messaging（gcm）和ip\",\"messaging，gcm）提供了你需要的服务端组件和设备端组件，来让这一消息提供能够运行。使用gcm激活数据传输比通过向服务器轮询的方式要更加可靠，也更加有效。因为轮询需要一个一直处于活跃状态的service，而gcm使用的broadcastreceiver仅在消息到达时会激活。另外，即使没有更新的内容，定期的轮询也会消耗大量的电池电量，而gcm\",\"meta-data\",\"meta-data标签到你的手持应用的&lt;application&gt;标签下，指明引用wearable_app_desc.xml\",\"meta-date中定义的），以及包含扩展名的文件名。有关fileprovider如何匹配基于xml\",\"metadata\",\"metadata添加注解，使google的算法能为app\",\"method\",\"method的调用比起直接访问变量要耗费更多。那么合理的做法是：在面向对象的设计当中应该使用getter/sett\",\"mexpirationdur\",\"mfakeimageloader.getimag\",\"mfilelistview\",\"mfilelistview.setonitemclicklisten\",\"mfileuri\",\"mfileuricallback\",\"mfileuris[0\",\"mfirsttestact\",\"mfirsttestactivity.getstring(r.string.my_first_test\",\"mfirsttesttext\",\"mfirsttesttext.gettext().tostr\",\"mfromcolumn\",\"mgeofencelist\",\"mgeofencelist.add(muigeofence1.togeof\",\"mgeofencelist.add(muigeofence2.togeof\",\"mgeofencerequestint\",\"mgeofencestorag\",\"mgeofencestorage.setgeofence(\\\"1\",\"mgeofencestorage.setgeofence(2\",\"mgeofencestoremov\",\"mgesturedetector.ontouchevent(ev\",\"mgesturelisten\",\"mglview\",\"mgoogleapicli\",\"mgoogleapiclient.blockingconnect(timeout_m\",\"mgoogleapiclient.connect\",\"mgoogleapiclient.disconnect\",\"mgoogleapiclient.isconnect\",\"mgoogleappicli\",\"mgridview\",\"mgridview.setadapter(madapt\",\"mgridview.setonitemclicklistener(thi\",\"mhandler\",\"mhandler.obtainmessage(st\",\"mhasbeendisplai\",\"mheadlineselectedlisten\",\"mheadlineselectedlistener.onheadlineselected(posit\",\"mhelpercontext\",\"mhelpercontext.getresourc\",\"mholder\",\"mholder.addcallback(thi\",\"mholder.settype(surfaceholder.surface_type_push_buff\",\"mib\",\"micro\",\"mid\",\"mid-lin\",\"mid-wai\",\"midcolumn\",\"midindex\",\"millisecond\",\"milliseconds_per_second\",\"mimagebitmap\",\"mimagefil\",\"mimagefilenam\",\"mimageload\",\"mimageloader.get(image_url\",\"mimagenum\",\"mimagesdir\",\"mimagesdir.listfil\",\"mimageview\",\"mimageview.getheight\",\"mimageview.getwidth\",\"mimageview.setimagebitmap\",\"mimageview.setimagebitmap(bitmap\",\"mimageview.setimagebitmap(mimagebitmap\",\"mimageview.setimageresource(r.drawable.image_load_error\",\"mimageview.setimageresource(r.drawable.image_placehold\",\"mimageview.setimageresource(resid\",\"mime\",\"mimetyp\",\"mime类型值。这个列名字总是data.mimetyp\",\"mime类型值的数据类型。如之前描述，这需要使用contactscontract.commondatakinds子类中的content_item_type常量。例如，email数据的mime类型值是email.content_item_type。需要在这个常量值的开头和结尾加上单引号，否则的话，provid\",\"mime类型的值。每一个数据类型拥有唯一的mime类型值，这个值在contactscontract.commondatakinds的子类中被定义为常量content_item_type，并且与实际的数据类型相关。子类的名字会表明它们的实际数据类型，例如，email数据的子类是contactscontract.commondatakinds.email，并且email的自定义mime类型是email.content_item_typ\",\"mime类型，但是这仅仅会match到那些能够处理一般数据类型的activity(即一般的activity无法详尽所有的mim\",\"min_alpha\",\"min_scal\",\"minflat\",\"minflater.infl\",\"minfotextview\",\"minfotextview.gettext\",\"minfotextview.getvis\",\"minh\",\"mini\",\"minim\",\"minimum\",\"minprogress\",\"minputpfd\",\"minputpfd.getfiledescriptor\",\"minsdkvers\",\"minstanc\",\"mintent\",\"mintent.getact\",\"mintent.getdata\",\"mintentfilt\",\"minu\",\"minut\",\"minw\",\"minx\",\"misdualpan\",\"mishap\",\"misscrol\",\"mistak\",\"mitig\",\"mlasttouchi\",\"mlasttouchx\",\"mlatitud\",\"mlatitude1\",\"mlatitude2\",\"mlaunchint\",\"mlisten\",\"mlistview\",\"mlistview.setadapter(madapt\",\"mloader\",\"mloadingview\",\"mloadingview.anim\",\"mloadingview.setvisibility(view.gon\",\"mlocalport\",\"mlocationcli\",\"mlocationclient.addgeof\",\"mlocationclient.connect\",\"mlocationclient.disconnect\",\"mlocationclient.getlastloc\",\"mlocationclient.isconnect\",\"mlocationclient.removegeof\",\"mlocationclient.requestlocationupdates(mlocationrequest\",\"mlocationclient.setmocklocation(testloc\",\"mlocationclinet.setmockmode(tru\",\"mlocationrequest\",\"mlocationrequest.setfastestinterval(fastest_interv\",\"mlocationrequest.setinterval(update_interv\",\"mlocationrequest.setprior\",\"mlongitud\",\"mlongitude1\",\"mlongitude2\",\"mlookupkei\",\"mlookupkeycolumn\",\"mlookupkeyindex\",\"mmanag\",\"mmanager.addlocalservice(channel\",\"mmanager.addservicerequest(channel\",\"mmanager.connect(mchannel\",\"mmanager.discoverpeers(mchannel\",\"mmanager.discoverservices(channel\",\"mmanager.initialize(thi\",\"mmanager.requestconnectioninfo(mchannel\",\"mmanager.setdnssdresponselisteners(channel\",\"mmap\",\"mmap_min_addr\",\"mmaxflingveloc\",\"mmemorycach\",\"mmemorycache.get(imagekei\",\"mmemorycache.get(kei\",\"mmemorycache.put(kei\",\"mminflingveloc\",\"mmvpmatrix\",\"mmvpmatrixhandl\",\"mnetworkimageview\",\"mnetworkimageview.setimageurl(image_url\",\"mnfcadapt\",\"mnfcadapter.setbeampushuriscallback(mfileuricallback,thi\",\"mnotificationid\",\"mnotificationmanag\",\"mnotificationmanager.notifi\",\"mnotificationmanager.notify(id\",\"mnotifybuild\",\"mnotifybuilder.build\",\"mnotifybuilder.setcontenttext(currenttext\",\"mnotifymanag\",\"mnotifymanager.notify(id\",\"mnotifymgr\",\"mnotifymgr.notify(mnotificationid\",\"mnsdhelper\",\"mnsdhelper.discoverservic\",\"mnsdhelper.registerservice(mconnection.getlocalport\",\"mnsdhelper.teardown\",\"mnsdmanag\",\"mnsdmanager.discoverservic\",\"mnsdmanager.registerservic\",\"mnsdmanager.resolveservice(servic\",\"mnsdmanager.stopservicediscovery(mdiscoverylisten\",\"mnsdmanager.stopservicediscovery(thi\",\"mnsdmanager.unregisterservice(mregistrationlisten\",\"mobil\",\"mobile_radio_state_machine.png\",\"mobileconnect\",\"mobile模块的依赖support\",\"mock\",\"mode\",\"mode_world_readable或者mode_world_writ\",\"model\",\"models)1.1.1)processor\",\"models)通常也被叫做“memori\",\"models”，描述了硬件架构如何确保内存访问的一致性。例如，如果你对地址a进行了一个赋值，然后对地址b也进行了赋值，那么内存一致性模型就需要确保每一个cpu\",\"model是如何与状态机进行交互的。然后会提出建议的方法来最小化我们的数据连接，使用预取(prefetching)与捆绑(bundl\",\"moder\",\"mode。把touch\",\"mode下你的activity只有一个会被创建，而随后启动的activity将不会在栈中创建新的activity。这种启动模式很有用，因为用户可以在当前activity中进行搜索，而不用在每次搜索时都创建一个act\",\"mode下启动(android:launchmode=&quot;singletop&quot;)，也要在onnewintent())方法中处理action_search\",\"mode设置为真可以防止ui组件抢夺你编程指定的点击方法的焦点事件(比如,一个按钮会撤销它的点击监听器)。确定你在调用getactivity())方法前调用了setactivityinitialtouchmod\",\"modifi\",\"modul\",\"moment\",\"mond\",\"monitor\",\"monitorexit\",\"monoton\",\"more\",\"mostprobableact\",\"mostprobableactivity.getconfid\",\"mostprobableactivity.gettyp\",\"motion\",\"motionev\",\"motionevent.action_cancel\",\"motionevent.action_down\",\"motionevent.action_mov\",\"motionevent.action_outsid\",\"motionevent.action_pointer_down\",\"motionevent.action_pointer_up\",\"motionevent.action_up\",\"motionevent.getrawx\",\"motioneventcompat\",\"motioneventcompat.findpointerindex(ev\",\"motioneventcompat.getactionindex(ev\",\"motioneventcompat.getactionmasked(ev\",\"motioneventcompat.getpointerid(ev\",\"motioneventcompat.getx(ev\",\"motioneventcompat.gety(ev\",\"motioneventcompat类。这个类位于support\",\"motionevent的gethistorysize())函数获得一个手势的历史尺寸大小。你可以通过移动事件的gethistorical&lt;value&gt;系列函数获得事件之前的位置、尺寸、时间以及按压力(pressures)。当你需要绘制用户手指痕迹时，历史状态非常有用，比如触摸绘图。查看motionev\",\"motionevent被分发给ontouchevent())函数，来提供每次交互的详细信息。你的app可以使用motionev\",\"motionmak\",\"mount\",\"mous\",\"move\",\"movement\",\"moveship(move_left\",\"moveship(move_right\",\"mpager\",\"mpager.getcurrentitem\",\"mpager.setadapter(madapt\",\"mpager.setadapter(mpageradapt\",\"mpager.setcurrentitem(mpager.getcurrentitem\",\"mpager.setpagetransformer(tru\",\"mpageradapt\",\"mparentpath\",\"mpasswordlength\",\"mpasswordminuppercas\",\"mpdfdocument\",\"mpdfdocument.clos\",\"mpdfdocument.finishpage(pag\",\"mpdfdocument.startpage(i\",\"mpdfdocument.writeto(new\",\"mphonenumb\",\"mphonenumber.gettext\",\"mphotodataindex\",\"mphototask\",\"mphototask.getbytebuff\",\"mphototask.handledecodestate(decode_state_complet\",\"mphototask.setimage(returnbitmap\",\"mphototask.setimagedecodethread(thread.currentthread\",\"mpiepaint\",\"mpiepaint.setshader(it.mshad\",\"mpiepaint.setstyle(paint.style.fil\",\"mpiepaint.settextsize(mtextheight\",\"mplaceholderbitmap\",\"mplanettitl\",\"mpointeri\",\"mpointers\",\"mpointerx\",\"mpolicy.getpolicyadmin\",\"mpolicy.isadminact\",\"mpolicyadmin\",\"mposi\",\"mpositionhandl\",\"mposx\",\"mpref\",\"mprefs.contains(\\\"key_updates_on\",\"mprefs.edit\",\"mprefs.getboolean(\\\"key_updates_on\",\"mprefs.getfloat\",\"mprefs.getint\",\"mprefs.getlong\",\"mpreview.setcamera(nul\",\"mpreviewsize.height\",\"mpreviewst\",\"mpreviousi\",\"mpreviousx\",\"mprintjobs.add(printjob\",\"mprivaterootdir\",\"mprogram\",\"mproject\",\"mprojectionmatrix\",\"mprojectionmatrix，在下一节中，你可以在ondrawfram\",\"mradiu\",\"mradius1\",\"mradius2\",\"mregistrationlisten\",\"mrenderer.getangl\",\"mrenderer.setangl\",\"mrequestfileint\",\"mrequestfileintent.settype(\\\"image/jpg\",\"mrequestqueu\",\"mrequestqueue.add(stringrequest\",\"mrequestqueue.cancelall(tag\",\"mrequestqueue.start\",\"mrequesttyp\",\"mresolv\",\"mresolvelisten\",\"mresolver.registercontentobserver(muri\",\"mresolver.setsyncautomatically(account\",\"mresolvingerror\",\"mresultint\",\"mresultintent.addflag\",\"mresultintent.setdataandtyp\",\"mresultintent.setdataandtype(nul\",\"mretainedcach\",\"mretainfrag\",\"mretainfragment.mretainedcach\",\"mreusablebitmap\",\"mreusablebitmaps.add\",\"mreusablebitmaps.isempti\",\"mreusablebitmaps.iter\",\"mrotationmatrix\",\"mscaledetector\",\"mscaledetector.ontouchevent(ev\",\"mscalefactor\",\"mscalegesturedetector\",\"mscalegesturedetector.ontouchevent(ev\",\"mscalegesturelisten\",\"mscrollanim\",\"mscrollanimator.addupdatelistener(new\",\"mscrollanimator.cancel\",\"mscroller\",\"mscroller.computescrolloffset\",\"mscroller.fl\",\"mscroller.fling(currentx\",\"mscroller.forcefinished(tru\",\"mscroller.getcurri\",\"mscroller.getcurrx\",\"mscroller.isfinish\",\"mscrollerstartviewport\",\"mscrollerstartviewport.bottom\",\"mscrollerstartviewport.height\",\"mscrollerstartviewport.left\",\"mscrollerstartviewport.set(mcurrentviewport\",\"mscrollerstartviewport.top\",\"mscrollerstartviewport.width\",\"msearchstr\",\"mselectedcontacturi\",\"mselectionarg\",\"mselectionargs[0\",\"mselectionargs定义查询标准常量select\",\"msenderactivity.findviewbyid(r.id.message_input_edit_text\",\"msenderactivity.findviewbyid(r.id.send_message_button\",\"mserversocket\",\"mserversocket.getlocalport\",\"mservic\",\"mservice.gethost\",\"mservice.getport\",\"mserviceint\",\"mserviceintent.setdata(uri.parse(dataurl\",\"mservicenam\",\"msg\",\"mshadowbound\",\"mshadowpaint\",\"mshadowpaint.setcolor(0xff101010\",\"mshadowpaint.setmaskfilter(new\",\"mshareactionprovid\",\"mshareactionprovider.setshareintent(shareint\",\"mshortanimationdur\",\"mshowingback\",\"mshowtext\",\"msize\",\"mslop\",\"msplat\",\"msquar\",\"mstatusintentfilt\",\"mstatusintentfilter.adddatascheme(\\\"http\",\"msupportedpreviews\",\"msurfaceview\",\"msurfaceview.gethold\",\"mtextheight\",\"mtexti\",\"mtextpaint\",\"mtextpaint.gettexts\",\"mtextpaint.setcolor(mtextcolor\",\"mtextpaint.settextsize(mtextheight\",\"mtextpo\",\"mtextview\",\"mtextview.settext(\\\"respons\",\"mtextview.settext(\\\"that\",\"mtextwidth\",\"mtextx\",\"mthumbnail\",\"mthumbnailcolumn\",\"mthumbnailuri\",\"mtitl\",\"mtofield\",\"mtouchslop\",\"mtransitionpendingint\",\"mtransitiontyp\",\"mtriangl\",\"mtriangle.draw(mmvpmatrix\",\"mtriangle.draw(scratch\",\"mtxtdisplai\",\"mtxtdisplay.settext(\\\"respons\",\"much\",\"muigeofence1\",\"muigeofence2\",\"multi-fing\",\"multi-pan\",\"multi-processor\",\"multi-thread\",\"multicastresult\",\"multipl\",\"multiprocessor\",\"multithread\",\"mundo!</str\",\"mupdatesrequest\",\"muri\",\"music\",\"mutabl\",\"mutat\",\"mutex\",\"mvalu\",\"mvelocitytrack\",\"mvelocitytracker.addmovement(ev\",\"mvelocitytracker.clear\",\"mvelocitytracker.computecurrentvelocity(1000\",\"mvelocitytracker.recycl\",\"mvideouri\",\"mvideoview.setvideouri(mvideouri\",\"mviewmatrix\",\"mviewpag\",\"mviewpager.setadapter(mdemocollectionpageradapt\",\"mviewpager.setcurrentitem(tab.getposit\",\"mviewpager.setonpagechangelisten\",\"mvpmatrix\",\"mwebview\",\"mwebview.cangoback\",\"mwebview.goback\",\"my_prefs_backup_kei\",\"myaccessibilityservic\",\"myactivityname&quot\",\"myalia\",\"mybutton\",\"mybutton.gethitrect(delegatearea\",\"mybutton.getparent()).settouchdelegate(touchdeleg\",\"mybutton.setenabled(tru\",\"mybutton.setonclicklistener(new\",\"myclass\",\"myclass.sgoodies的操作，其后会伴随一个non-volatile的load操作：：sgoodies.x。如果你设置了一个本地引用mygoodi\",\"myclass的单例。我们只需要创建一次这个实例，通过gethelper()这个方法。为了避免两个线程会同时创建这个实例。我们需要对创建的操作加synchronize机制。然而，我们不想要为了每次执行这段代码的时候都为“synchronized”付出额外的代价，因此我们仅仅在help\",\"myclickhandl\",\"myclickhandler(view\",\"mycontext.deletefile(filenam\",\"mycustomview(context\",\"myfil\",\"myfile.delet\",\"myfirstact\",\"myfirstactivity中添加的sendmessage方法）与在android:onclick\",\"myfirstapp\",\"myfirsttestact\",\"myfirsttestactivitytest\",\"myfirsttestactivitytest),然后点击**finishi\",\"myfirsttestactivitytest.java\",\"myfunc\",\"mygesturelisten\",\"myglrender\",\"myglsurfaceview\",\"myglsurfaceview(context\",\"myglsurfaceview(thi\",\"mygoodi\",\"myintentservic\",\"myintentservice的方法startwakefulservice()).这个方法是完成startservice()).除了wakeflbroadcastreceiver支持唤醒锁当服务开启。通信停止与startwakefulservic\",\"mypref\",\"myprintdocumentadapter(getact\",\"myproject\",\"mypw\",\"myreceiver.class\",\"myrender\",\"myrunningapp&quot;的语音指令并启动startrunact\",\"myselect\",\"mysingleton\",\"mysingleton(context\",\"mysingleton.getinstance(this).addtorequestqueue(jsobjrequest\",\"mysingleton.getinstance(this).addtorequestqueue(request\",\"mysingleton.getinstance(this).addtorequestqueue(stringrequest\",\"mysingleton.getinstance(this).getimageload\",\"mysingleton.getinstance(this.getapplicationcontext\",\"mysteri\",\"mytag\",\"myurl\",\"myview\",\"myview.setontouchlistener(new\",\"myviewgroup\",\"myviewgroup继承自viewgroup。myviewgroup有多个子view。如果你水平地拖动手指经过某个子view，该子view不会接收到触摸事件，而是myviewgroup处理这些触摸事件来滚动它的内容。然而，如果你点击子view中的button，或垂直地滚动子view，则父view不会截获这些触摸事件，因为子view本就是预订目标。在这些情况下，onintercepttouchevent())应该返回false，myviewgroup的ontouchev\",\"mywakefulreceiv\",\"mywakefulreceiver.completewakefulintent())释放唤醒锁。completewakefulintent())方法有它的相同参数停止从wakeflbroadcastreceiv\",\"mywakefulreceiver.completewakefulintent(int\",\"mywakelocktag\",\"mywebview\",\"mywebview.loaddata(result\",\"mzoomer\",\"mzoomer.computezoom\",\"mzoomer.getcurrzoom\",\"mzoomfocalpoint\",\"mzoomfocalpoint.i\",\"mzoomfocalpoint.x\",\"naizhengtan\",\"name\",\"name(设置文件名)append\",\"name.equals(\\\"entri\",\"name.equals(\\\"link\",\"name.equals(\\\"summari\",\"name.equals(\\\"titl\",\"name:是应用的包命名空间（同java的包的概念），该包名在同一android系统上所有已安装的应用中具有唯一性，因此，通常使用你所在公司组织或发布实体的反向域名作为包名的开始是一个很好的选择。此处可以使用&quot;com.example.myfirstapp&quot\",\"name:是项目的文件夹名称和在eclips\",\"name:此处填写想呈现给用户的应用名称，此处我们使用“mi\",\"name=\\\"action_settings\\\">settings</str\",\"name=\\\"actionbarstyle\\\">@style/myactionbar</item\",\"name=\\\"actionbartabstyle\\\">@style/myactionbartabs</item\",\"name=\\\"actionbartabtextstyle\\\">@style/myactionbartabtext</item\",\"name=\\\"actionmenutextcolor\\\">@color/actionbar_text</item\",\"name=\\\"android:actionbarstyle\\\">@style/myactionbar</item\",\"name=\\\"android:actionbartabstyle\\\">@style/myactionbartabs</item\",\"name=\\\"android:actionbartabtextstyle\\\">@style/myactionbartabtext</item\",\"name=\\\"android:actionmenutextcolor\\\">@color/actionbar_text</item\",\"name=\\\"android:background\\\">@drawable/actionbar_background</item\",\"name=\\\"android:background\\\">@drawable/actionbar_tab_indicator</item\",\"name=\\\"android:textcolor\\\">@color/actionbar_text</item\",\"name=\\\"android:titletextstyle\\\">@style/myactionbartitletext</item\",\"name=\\\"android:windowactionbaroverlay\\\">true</item\",\"name=\\\"app_name\\\">mi\",\"name=\\\"appendix\\\"></a\",\"name=\\\"background\\\">@drawable/actionbar_background</item\",\"name=\\\"background\\\">@drawable/actionbar_tab_indicator</item\",\"name=\\\"button_send\\\">send</str\",\"name=\\\"customactionbarthem\",\"name=\\\"customnotification\\\"></a\",\"name=\\\"detect\",\"name=\\\"edit_message\\\">ent\",\"name=\\\"has_two_panes\\\">false</bool\",\"name=\\\"has_two_panes\\\">true</bool\",\"name=\\\"hello_world\\\">bonjour\",\"name=\\\"hello_world\\\">hello\",\"name=\\\"hello_world\\\">hola\",\"name=\\\"labelposit\",\"name=\\\"left\",\"name=\\\"main\",\"name=\\\"main_layout\",\"name=\\\"more\\\"></a\",\"name=\\\"myactionbar\",\"name=\\\"myactionbartab\",\"name=\\\"myactionbartabtext\",\"name=\\\"myactionbartitletext\",\"name=\\\"myimag\",\"name=\\\"piechart\",\"name=\\\"reply_choic\",\"name=\\\"right\",\"name=\\\"showtext\",\"name=\\\"title\\\">mi\",\"name=\\\"title\\\">mon\",\"name=\\\"title_activity_display_message\\\">mi\",\"name=\\\"title_activity_main\\\">mainactivity</str\",\"name=\\\"titletextstyle\\\">@style/myactionbartitletext</item\",\"name=\\\"windowactionbaroverlay\\\">true</item\",\"name>cliff2310</nam\",\"name]。例如，下面演示了如何为piechart\",\"nameindex\",\"namespac\",\"namespace名字，示例上面使用了xmlns指令，这个指令可以指派custom作为http://schemas.android.com/apk/res/com.example.customviewsnamespace的别名。你也可以选择其他的别名作为你的namespac\",\"nameview\",\"nameview.settext(returncursor.getstring(nameindex\",\"name：activity_display_messag\",\"name：displaymessageact\",\"name：fragment_display_messag\",\"nativ\",\"nativeinit\",\"nativestart.run，它不是你应用内的方法。如果你从这个线程中调用findclass，javavm将会启动“系统（system\",\"native代码。编译n\",\"native代码，那么任何从文件读取的数据，通过网络接收的，或者通过ipc接收的都有可能引入安全问题。最常见的问题是缓存溢出，释放后使用，和off-by-one错误。android提供一些技术比如aslr和dep\",\"native内存中的pixel\",\"nav\",\"navig\",\"navigation)与内容描述(cont\",\"navigation)是用户根据屏幕历史记录返回之前所查看的界面。所有android设备都可以为这种导航提供后退按钮，所以你的app不需要在ui\",\"navigation-bar\",\"navigationimpl\",\"navigationnotifi\",\"navigation。fragmenttransaction用来添加、删除或用新内容替换detail窗格(pan\",\"navigation。另一方面，平板的显示，特别是用横屏来浏览时，最适合一次显示多个内容窗格，master内容在左边，detail在右边。在这里一般就使用fragmenttransaction实现descend\",\"navigation和android\",\"navigation和th\",\"navigation在手机和平板(tablet)上实现master/detail\",\"navigation是用来向下导航至应用的信息层次。在design\",\"navigation通常使用intent和startactivity()实现，或使用fragmenttransaction对象添加fragment到一个activity中。这节课程涵盖了在实现descend\",\"navutils.getparentactivityintent(thi\",\"navutils.navigateupfromsametask(thi\",\"navutils.navigateupto(thi\",\"navutils.shoulduprecreatetask(thi\",\"ndef\",\"ndk\",\"ndk]（http://developer.android.com/tools/sdk/ndk/index.html\",\"necessari\",\"necessarili\",\"need\",\"needsinvalid\",\"negoti\",\"nest\",\"net.jcip.annot\",\"network\",\"network-settings1.png\",\"network-settings2.png\",\"network/ou=term\",\"networkact\",\"networkactivity.refreshdisplai\",\"networkchoos\",\"networkerrorexcept\",\"networkimageview\",\"networkimageview1.3)exampl\",\"networkinfo\",\"networkinfo.detailedst\",\"networkinfo.gettyp\",\"networkinfo.isconnect\",\"networkreceiv\",\"networkrespons\",\"networkstatusexampl\",\"networkusage.zip\",\"network，不会卡到ui\",\"never\",\"new\",\"new&gt;calss\",\"newaccount\",\"newattribut\",\"newconfig\",\"newer\",\"newfrag\",\"newfragment.setarguments(arg\",\"newglobalref\",\"newheight\",\"newhelp\",\"newhelper->i\",\"newhelper->x\",\"newhighscor\",\"newinstance(int\",\"newloc\",\"newlocation.setaccuracy(accuraci\",\"newlocation.setlatitude(lat\",\"newlocation.setlongitude(lng\",\"newpointerindex\",\"newrequestqueu\",\"newrequestqueuesend\",\"newrowid\",\"newsread\",\"newsreaderact\",\"newstringutf函数的数据必须是变形utf-8格式。一种常见的错误情况是，从文件或者网络流中读取出的字符数据，没有过滤直接使用newstringutf处理。除非你确定数据是7位的ascii格式，否则你需要剔除超出7位ascii编码范围（high-ascii）的字符或者将它们转换为对应的变形utf-8格式。如果你没那样做，utf-16的转换结果可能不会是你想要的结果。jni\",\"newvalu\",\"newvers\",\"newview\",\"newwidth\",\"next\",\"next)或者确认(done)除非你的文本域允许多行(如android:inputtype=&quot;textmultiline&quot;)，这种情况下，动作按钮就是回车换行。然而，你可以制定额外的动作一边更适合你的文本域，比如send和go\",\"nexu\",\"nexus的照相机能够拍摄2592x1936\",\"nfc\",\"nfc-relat\",\"nfcadapt\",\"nfcadapter.createbeamuriscallback\",\"nfcadapter.createbeamuriscallback接口，和它的方法：createbeamuri\",\"nfcadapter.getdefaultadapter(thi\",\"nfcread_external_storage指定nfc功能指定android\",\"nfc作为可选的一个功能，但期望在nfc不可使用时程序还能继续执行，你就应该设置android:required属性字段为false，然后在代码中测试nfc\",\"nfc分享文件(share\",\"nfc分享文件lesson\",\"nfc发送数据。为了声明该权限，添加下面的标签作为一个&lt;manifest&gt\",\"nfc框架中唯一允许你从nfc标签中读取ndef消息的方法。想要学习更多有关android\",\"nfc的设备，需要为每一个文件获取一个文件uri（一个具有文件格式（fil\",\"nfc，添加&lt;uses-feature&gt;标签作为一个&lt;manifest&gt;标签的子标签。设置android:required属性字段为true，这样可以使得你的应用只有在nfc\",\"nifti\",\"ninja\",\"no-repeat\",\"node\",\"nodeapi.getconnectednodesresult\",\"nodeapi.nodelisten\",\"nodeapi.removelisten\",\"nodeid\",\"nodes.getnod\",\"noisyaudiostreamreceiv\",\"non\",\"non-concurr\",\"non-nul\",\"none\",\"noon\",\"noout\",\"normal\",\"note\",\"note&quot\",\"note&quot;的指令，定义一个mynoteact\",\"note'\",\"note:android\",\"note:fileprovider是v4\",\"note:为了使addnextintentwithparentstack()方法起作用，像上面所说那样，你必须在你的manifest文件中使用android:parentactivityname(和相应的元素&lt;meta-data&gt;)属性声明每个activity的逻辑父act\",\"note:为了匹配合适的屏幕尺寸android会自动地测量你的layout文件。所以你不需要因不同的屏幕尺寸去担心ui元素的大小，而应该专注于layout\",\"note:为了接受implicit\",\"note:为了能使addnextintentwithparentstack()方法起作用，你必须像上面说的那样，在你的manifest文件中使用android:parentactivityname(和相应的&lt;meta-data&gt;元素)属性声明所有的activity的逻辑父act\",\"note:低密度(ldpi)资源是非必要的，当你提供了高精度asset\",\"note:你必须在第一次使用之前做这个检查，若是不可行，则应该关闭这个功能。如果你知道某个确切的app能够handle这个intent，你也应该提供给用户去下载这个app的链接。（se\",\"note:使用httpurlconnection，而不是apache的httpclient,前者有做respons\",\"note:即使是初始化磁盘缓存，也需要进行磁盘操作，所以不应该在主线程中进行。但是这也意味着在初始化之前缓存可以被访问。为了解决这种操作，在上面的实现中，lock\",\"note:即时系统会在act\",\"note:因为系统在activity停止时会在内存中保存了activity实例。有些时候你不需要实现onstop(),onrestart()甚至是onstart\",\"note:因为那些操作可能是很耗时的，请确保你在background\",\"note:在android\",\"note:在eclipse中，按ctrl\",\"note:在本课程的后面，你会学习对那些不支持searchview的设备，如何使你的app向下兼容至android\",\"note:如果你的menu\",\"note:如果你的检索activity在singl\",\"note:当事务用作水平导航(例如切换tab)或者修改内容外观(例如在调整filter时)时，不要将这个事务添加到后退栈中。更多关于向后导航的恰当时间的信息，详见navig\",\"note:当你的activity处于暂停状态，activity实例是驻留在内存中的，并且在act\",\"note:当你的activity接受到调用onpaus\",\"note:当在可穿戴设备上创建自定义的notification时，你可以使用api\",\"note:当解析xml资源时，android会忽略当前设备不支持的xml属性。所以你可以安全地使用较新版本的xml属性，而不需要担心旧版本android遇到这些代码时会崩溃。例如如果你设置targetsdkversion=&quot;11&quot;，你的app会在android\",\"note:我们没有必要在意你的activity是被用startact\",\"note:把platform-tool\",\"note:本节课中的几个元素需要使用support\",\"note:现在，google搜索app索引功能从以前只限于英文android\",\"note:请不要使用intent.getextras()来获取语音输入的结果，因为语音输入的内容是保存成clipdata形式的。getresultsfromintent()提供了一条很方便的途径来接收字符数组类型的语音信息，并且不需要你自己来处理clipdata\",\"note:这个例子中把密码写在了gradle文件中，这应该不是期待的写法。请参考configur\",\"note:默认的result\",\"notes4)appendix4.1)smp\",\"notes::googl\",\"note：android打印框架可能会在每次调用onlayout())后，调用onwrite())方法一次甚至更多次。在这节课当中，有一件非常重要的事情是当打印内容的布局没有变化时，需要将onlayoutfinished())方法的布尔参数设置为“fals\",\"note：onlayoutfinished())方法的布尔参数明确了这个布局内容是否和上一次请求相比改变了。恰当地设定了这个参数将避免打印框架不必要的调用onlayout\",\"note：onlayoutfinished())方法的布尔参数明确了这个布局内容是否和上一次请求相比改变了。恰当地设定了这个参数将避免打印框架不必要的调用onwrit\",\"note：opengl\",\"note：print())方法的最后一个参数接收一个printattribut\",\"note：sync\",\"note：xml\",\"note：一旦在布局中包含的webview对象加载好了文档，就可以打印webview\",\"note：上面的样例代码维护了一个webview\",\"note：不仅仅只有android\",\"note：你也可以将uri对象数组通过你应用的nfcadapter实例，直接提供给nfc框架。如果你能在nfc触碰事件发生之前，定义这些uri，那么你可以选择这个方法。要学习关于这个方法的知识，可以阅读：nfcadapter.setbeampushuri\",\"note：你可以在任何资源类型中使用区域修饰词(或者任何配置修饰符)，比如给bitmap提供本地化的版本，更多信息见loc\",\"note：你可能想知道，在你明明使用的是opengl\",\"note：在eclipse中，当你打开布局文件的时候，首先看到的是图形化布局编辑器，这个编辑页是使用所见即所得的工具帮助你创建布局。对于本课来说，你是直接在xml里进行操作，因此点击屏幕下方的main.xml标签进入xml\",\"note：如果你使用gcm，通过一个到所有安装了你的应用的设备的广播，来激活你的sync\",\"note：如果你使用的是一个空的cont\",\"note：如果你在使用opengl\",\"note：对于android\",\"note：注意不要把opengl\",\"note：编译opengl\",\"note：要看更多sync\",\"note：这些适配器的回调函数会在你的主线程上被调用。如果你的这些方法的实现需要花费大量的时间，那么应该在一个另外的线程里执行。例如：你可以将布局或者写入打印文档的操作封装在一个asynctask\",\"note：递交一个打印的文档可以是一个和大量资源相关的操作。为了避免阻塞应用的主ui线程，你应该考虑将页面的递交和写操作在另一个线程中执行，比如在asynctask中执行。关于更多异步任务线程的知识，可以阅读：process\",\"notficationmanag\",\"notif\",\"notif2\",\"notifc\",\"notifcation中接收语音输入定义语音输入添加预先设定的文本反馈添加语音输入作为notification的action接受语音输入作为str\",\"notifi\",\"notificaion_id\",\"notification(这意味着，他们是由直接执行在可穿戴设备上得app进行处理的)，你可以在wear模块仅仅使用标准api\",\"notification(通知)，app\",\"notification))方法为它指定一个notif\",\"notificationactivity.class\",\"notificationbuild\",\"notificationbuilder.build\",\"notificationcompat.act\",\"notificationcompat.action.builder(r.drawable.ic_act\",\"notificationcompat.action.builder(r.drawable.ic_reply_icon\",\"notificationcompat.bigtextstyl\",\"notificationcompat.build\",\"notificationcompat.builder(mcontext\",\"notificationcompat.builder(thi\",\"notificationcompat.builder。当你使用这个类创建notif\",\"notificationcompat.builder中合适的方法，将上一步创建的pendingintent与一个手势产生关联。比方说，当点击notification抽屉里的notification文本时，启动一个activity，可以通过调用setcontentintent())方法把pendingint\",\"notificationcompat.builder为wear\",\"notificationcompat.builder创建主notif\",\"notificationcompat.builder的实例，就像本课程先前所说的，设置需要的notif\",\"notificationcompat.builder的对象调用setstyle()，设置参数为bigtextstyle或inboxstyl\",\"notificationcompat.builder类的，notificationcompat.builder在support\",\"notificationcompat.inboxstyl\",\"notificationcompat.inboxstyle)，你可以使用activity，显示一个自定义的布局来达到目的。在可穿戴设备上你只可以创建并处理自定义的notification，同时系统无法为这些notif\",\"notificationcompat.wearableextend\",\"notificationcompat.wearableextender(notif\",\"notificationcompat.wearableextender来制定这些设置。请使用如下的api\",\"notificationcompat.wearableextender的api允许你为notification、stack\",\"notificationid\",\"notificationimport必要的类通过notif\",\"notificationint\",\"notificationmanag\",\"notificationmanager.notify(notificationid\",\"notificationmanager.notify(notificationid1\",\"notificationmanager.notify(notificationid2\",\"notificationmanager.notify(notificationid3\",\"notificationmanagercompat\",\"notificationmanagercompat.from(mcontext\",\"notificationmanagercompat.from(thi\",\"notificationpendingint\",\"notifications可以包含一个展示用户正在进行的操作状态的动画进度指示器。如果你可以在任何时候估算这个操作得花多少时间以及当前已经完成多少，你可以用“determinate（确定的，下同）”形式的指示器（一个进度条）。如果你不能估算这个操作的长度，使用“indetermin\",\"notifications合并进你的app，同时提供norm\",\"notifications显示在图1中，左边是操作正在进行中的notification的快照，右边是操作已经完成的notif\",\"notification与activiyt\",\"notification中actions是可选的，但是你应该至少添加一种action。一种action可以让用户从notification直接进入你应用内的activity，在这个activity中他们可以查看引起notification的事件或者做下一步的处理。在notification中，action本身是由pendingintent定义的，pendingintent包含了一个启动你应用内activity的int\",\"notification中启动，才能看到这个activity，在某种意义上，这个activity是notification的扩展，额外展示了一些notif\",\"notification中显示某个操作的进度，既可以用于那些你可以估算已经完成多少（确定进度，determinate）的操作，也可以用于那些你无法知道完成了多少（不确定进度，indefinit\",\"notification中的action中的intent进行绑定，并且将该intent发送给你的手持设备中的app\",\"notification中通过添加某种&quot;big\",\"notification使用notifi\",\"notification使用remoteviews的话能够自定义layout，并且可穿戴设备上只能够显示文本和icon。但是，你能够通过创建一个运行在可穿戴式设备上的采用了自定义card\",\"notification使用wear\",\"notification使用了notificationcompat.inboxstyle，这个style能够让你很轻松的创建email或者短信类型的app。你可以对概括式notification使用这个style，或者notificationcompat中定义的其他style，或者不使用任何styl\",\"notification出现在手持设备上时，用户能够通过触摸notification来触发之前通过setcontentintent()设置的pendingintent。当该notification出现在可穿戴设备上时，用户能够通过向左滑动该notification显示open的action，点击这个action能够触发响应的int\",\"notification创建notif\",\"notification包含了一个&quot;reply&quot;的action(例如短信类app)，你可以通过支持直接从android可穿戴设备返回的语音输入，来加强该功能的使用。更多信息，详见receiv\",\"notification包含了一个输入文本的action，比如回复邮件，那么这个action正常情况下应该会调起一个activity让用户进行输入。但是，当这个action出现在可穿戴式设备上时，是没有键盘可以让用户进行输入的，所以你应该让用户口述一个回复或者通过remoteinput\",\"notification单独地或者使用“清除所有”（如果notif\",\"notification启动的act\",\"notification呈现在主页时，系统会根据notification的语义，使用一个标准的模板来呈现它。这个模板可以在所有的表盘上进行显示。当用户往上滑动notification时，将会看到为这个notification准备的自定义的act\",\"notification在wear上并不是很有用处，因为用户不可能在wear上还能够阅读每条消息的详细内容(他们必须在手持式设备上打开你的app才能看到更多信息)。所以对wear而言，你应该将所有的notification都集中起来，以stack的形式进行展示。这个stack展示的时候就像一张卡片，用户可以在上面以扩展的方式分别看到其他的notification。通过新方法setgroup()能够实现该功能，同时，还能让你保持手持式设备上显示为一条概括式的notif\",\"notification增加一些具备可穿戴特性的功能。下面的课程将指导你如何实现同时支持手持设备和可穿戴设备的notif\",\"notification并不会出现在你wear设备上的stack\",\"notification并执行setdisplayintent())方法，参数是前面创建的pendingintent。当用户查看这个notification时，系统使用这个pendingintent来启动act\",\"notification抽屉中的notification主要有两种视觉展示形式，norm\",\"notification接收到来自用户的语音输入时添加一个act\",\"notification改变一个notification移除notif\",\"notification时启动一个新的activity。方法setcontentintent())定义了pend\",\"notification时，你应该将多个相似的notification合并成一个概括式的notification。例如，如果你的app创建了一系列接收短信的notification，你不应该把它们都展示出来，当多于一条短信被接收的时候，用一条notification提示总结性信息比如&quot;2条新消息&quot\",\"notification时，你应该避免每次都生成一个全新的notification。相反，你应该考虑去更新先前的notif\",\"notification时，可以用notificationcompat.builder对象指定notification的ui内容与行为。一个build\",\"notification是一种在你app常规ui外展示、用来指示某个事件发生的用户交互元素。用户可以在使用其它apps时查看notif\",\"notification来创建一个bigview\",\"notification来反映事件发生的次数，它把notif\",\"notification来启动一个新的activity的方式提供这些特性，记住当你设计你的notifications时，首先在norm\",\"notification来移除这个动画指示器。一定要这么做，否责即使你操作完成了，动画还是会在那运行。同时也要记得更新notif\",\"notification添加了一个notificationcompat.bigtextstyle的实例，目的是为了包含完整的事件描述(这能够包含比setcontenttext\",\"notification用来登陆一个新的act\",\"notification的act\",\"notification的extend())方法，参数是wearableextend\",\"notification的排列顺序由你添加的先后顺序决定，最近的notification会被放置在最顶端。你可以通过setsortkey()来修改notif\",\"notification的文字来显示操作完成。移除进度条，调用setprogress(0\",\"notification的时候，指定同样的群组key。当你在调用notify()的时候，这个notification就会出现在之前那个notification的同一个stack\",\"notification的时候，用户在wear上左滑便可以看到repli\",\"notification能够在不显示在wear的前提下做到影响其他的notification。当你创建一个概括式notification时，你可以利用notificationcompat.wearableextender，调用setbackground()或者addaction()为wear上的整个stack设置一个背景图片或者一个action。以下代码展示了如何为整个stack\",\"notification设计指导向你展示如何设计实用的notifications以及何时使用它们。这节课将会教你实现大多数常用的notif\",\"notification都以stack的形式展示，但是，在手持设备上提供一个概括式的notification还是很重要的。除了要将notification放置在同一个stack中，还需要添加一个概括式的notification，并对其调用setgroupsummari\",\"notification风格无法满足你的需求(例如notificationcompat.bigtextstyl\",\"notification，动画将会一直进行直到你更新notif\",\"notification，只不过添加了一个在地图上查看事件位置的act\",\"notification，并且使得这些notif\",\"notification，然后让它自动同步到可穿戴设备上。这使得你只需要创建一次notif\",\"notification，请使用notificationmanagercompat的api代替notificationmanag\",\"notification，需要在发布它的时候调用notificationmanager.notify(id\",\"notify())方法发布notification。当你调用notify())方法时，指定一个notif\",\"notifyid\",\"notifyint\",\"notifyintent.setflags(intent.flag_activity_new_task\",\"now\",\"ns\",\"nsd\",\"nsdchat\",\"nsdchat(1\",\"nsdhelper'\",\"nsdmanager.discoverylisten\",\"nsdmanager.protocol_dns_sd\",\"nsdmanager.registrationlisten\",\"nsdmanager.resolvelisten\",\"nsdmanager.resolvelistener的对象和在服务发现过程中得到的nsdserserviceinfo\",\"nsdmanager.unregisterservic\",\"nsdserserviceinfo\",\"nsdserviceinfo\",\"nsdserviceinfo.getservicenam\",\"nsd应用，使其能够在本地网络内广播自己的名称和链接信息，并且扫描网络发现其他nsd\",\"nsd服务<span\",\"null\",\"null).await\",\"null来丢弃你的响应handler，其他类似onsaveinstancest\",\"null，如果第二个参数传递的是nul\",\"num_pag\",\"number\",\"number_of_cor\",\"nummessag\",\"nx,propolice，safe_iop，openbsd\",\"o\",\"object\",\"object'\",\"object(打开相机对象)cr\",\"objectanim\",\"objectanimator.ofint(piechart.thi\",\"objectshandl\",\"object序列化和反序列化。pyload的大小限制在100k\",\"object用来确保在磁盘缓存完成初始化之前，app\",\"object）。你还将了解到如何通过代码运行一个线程,以及如何让你创建的一个线程和ui\",\"observ\",\"obtain\",\"obtainstyledattributes()来获取属性值。这个方法会传递一个typedarray对象，它是间接referenced并且styl\",\"obviou\",\"occur\",\"odex\",\"off-screen\",\"offlin\",\"offloat(expandedimageview\",\"offset\",\"offsets(滚动偏移量)之后调用postinvalid\",\"ofpreferenceact\",\"ogl-triangl\",\"ogl-triangle-project\",\"ogl-triangle-touch\",\"ok\",\"okai\",\"old\",\"oldattribut\",\"older\",\"oldh\",\"oldvalu\",\"oldvalue).setiscached(fals\",\"oldvers\",\"oldw\",\"on\",\"on-click(点击)事件，打开fragment_main.xml布局文件然后在button(按钮)元素中添加android:onclick\",\"on-screen\",\"on<touchevent>型的函数返回值是true意味着你已经处理完这个触摸事件了。如果返回false，则会把事件沿view\",\"on_bicycl\",\"on_foot\",\"onaccessibilityev\",\"onaccessibilityevent(accessibilityev\",\"onactivitycreated()方法中调用setonitemclicklistener()以使得这个监听器绑定到listview\",\"onactivitycreated()方法中，将contactsadapter绑定到listview\",\"onactivitycreated(bundl\",\"onactivityresult\",\"onactivityresult(int\",\"onaddgeofencesresult\",\"onaddgeofencesresultlisten\",\"onaddgeofencesresultlistener.onaddgeofencesresult\",\"onanimationcancel(anim\",\"onanimationend(anim\",\"onanimationupdate(valueanim\",\"onarticleselected(int\",\"onattach(act\",\"onaudiofocuschang\",\"onaudiofocuschange(int\",\"onaudiofocuschangelisten\",\"onbackpress\",\"onbackstackchang\",\"onbackup\",\"onbind(int\",\"onbonjourserviceavail\",\"onc\",\"onchange(boolean\",\"onchange(selfchang\",\"onclick(view\",\"onclicklisten\",\"onconfigurationchanged(configur\",\"onconnect\",\"onconnected()。这里你调用以提醒googl\",\"onconnected()方法。在这个方法里面，从loc\",\"onconnected(bundl\",\"onconnectionfail\",\"onconnectionfailed(connectionresult\",\"onconnectionfailedlisten\",\"onconnectionfailedlistener.onconnectionfail\",\"onconnectioninfoavail\",\"onconnectioninfoavailable(fin\",\"onconnectionsuspend\",\"onconnectionsuspended(int\",\"oncreat\",\"oncreate())方法中将你的sync\",\"oncreate())方法里面，为活动识别client和pendingint\",\"oncreate()方法演示了为了建立一个activity所需要的一些基础操作。如，声明ui\",\"oncreate()方法里面创建loc\",\"oncreate(bundl\",\"oncreate(db\",\"oncreate(sqlitedatabas\",\"oncreatedialog(bundl\",\"oncreateload\",\"oncreateloader())。为了启动查询任务，会在这个方法里面返回cursorloader。你可以初始化一个空的cursorloader然后使用它的方法来定义你的查询条件，或者你可以在初始化cursorload\",\"oncreateloader()与onloadfinished()，你也需要实现onloaderreset()。这个方法在cursorloader检测到cursor\",\"oncreateloader()方法中，设置搜索字符串模式。为了让一个字符串符合一个模式，可以插入&quot;%&quot;字符代表0个或多个字符或者插入&quot;_&quot;代表单独一个字符。例如，模式%jefferson%将会匹配“thoma\",\"oncreateloader()方法，返回一个新的cursorloader对象。你不需要把搜索字符串转化成一个搜索模式，因为contact\",\"oncreateloader()方法，这个方法是在你调用initloader后被load\",\"oncreateloader()的回调里面使用cursorloader执行加载数据的操作。接下去loader会提供查询数据的结果给activity或者fragmentactivity实现的loadercallbacks.onloadfinished()回调方法。这个回调方法的参数之一是cursor，它包含了查询的数据。你可以使用cursor\",\"oncreateloader(int\",\"oncreateloader方法。loader框架会在你调用initloader()方法后立即调用oncreateloader方法，并返回一个cursorloader对象。由于你是要搜索contactscontract.data表，所以需要使用常量data.content_uri作为内容uri\",\"oncreateloader方法中定义一个查询，使用你的数据映射、查询选择表达式和一个数组作为选择表达式的参数，并从这个方法中返回一个新的cursorloader对象。而内容uri需要使用data.content_uri\",\"oncreateoptionsmenu\",\"oncreateoptionsmenu())方法中，调用setsearchableinfo(searchableinfo))把searchview\",\"oncreateoptionsmenu(menu\",\"oncreateview\",\"oncreateview(layoutinflat\",\"ondatachang\",\"ondatachanged(dataeventbuff\",\"ondestroi\",\"ondisconnect\",\"ondisconnected()方法和onconnectionfail\",\"ondiscoverystarted(str\",\"ondiscoverystopped(str\",\"ondnssdserviceavailable(str\",\"ondnssdtxtrecordavail\",\"ondoneclick(view\",\"ondoubletap\",\"ondoubletap(motionev\",\"ondoubletapev\",\"ondoubletapevent(motionev\",\"ondown()方法，并返回true。这一步是必须的，因为所有的gestures都是从ondown()开始的。如果你在ondown()里面返回false，系统会认为你想要忽略后续的gesture,那么gesturedetector.ongesturelistener的其他回调方法就不会被执行到了。一旦你实现了gesturedetector.ongesturelistener并且创建了gesturedetector\",\"ondown(motionev\",\"ondowngrad\",\"ondowngrade(sqlitedatabas\",\"ondraw\",\"ondraw()cr\",\"ondraw(canva\",\"ondrawerclosed(view\",\"ondraweropened(view\",\"ondrawfram\",\"ondrawframe())方法中调用draw\",\"ondrawframe(gl10\",\"ondraw被调用的次数，大多数时候导致ondraw都是因为调用了invalidate().因此请尽量减少调用invaildate()的次数。如果可能的话，尽量调用含有4个参数的invalidate()方法而不是没有参数的invalidate()。没有参数的invalidate会强制重绘整个view\",\"ondraw里面计算过scrol\",\"one'\",\"one-pan\",\"oneditoraction(textview\",\"oneditoractionlisten\",\"onerrorresponse(volleyerror\",\"onfailure(int\",\"onfinish\",\"onfl\",\"onfling())函数调用postinvalidateonanimation())时，它会触发computescroll())来更新x、y的值。通常一个子view用scrol\",\"onfling(motionev\",\"onhandleint\",\"onhandleintent(int\",\"onheadlineselected(int\",\"onheadlineselectedlisten\",\"onintercepttouchev\",\"onintercepttouchevent())方法让父view能够在它的子view之前处理触摸事件。如果你让onintercepttouchevent())返回true，则之前处理触摸事件的子view会收到action_cancel消息，并且该点之后的事件会被发送给该父view的ontouchevent())函数，进行通常地处理。onintercepttouchevent())也可以返回false，这样在事件沿view层级分发到可通过ontouchevent())处理它的目标前，父view\",\"onintercepttouchevent(motionev\",\"oninterrupt\",\"onitemclick\",\"onitemclick())中，为选择的文件文件名获取一个file对象，然后将它作为参数传递给geturiforfile())，另外还需传入的参数是你为fileprovider所指定的&lt;provider&gt;标签值。这个结果uri包含了相应的被访问权限，一个对应于文件目录的路径标记（如在xml\",\"onitemclick()方法中做什么，取决于你如何实现你的app结构(app\",\"onitemclick(adapterview\",\"onkeyup(int\",\"onlayout\",\"onlayout())方法的执行结果有三种：完成，取消或失败（计算布局无法顺利完成时会失败）。你必须通过调用printdocumentadapter.layoutresultcallback\",\"onlayout(printattribut\",\"onlin\",\"onlistitemclick(listview\",\"onloaderreset(loader<cursor\",\"onloadfinished()方法。当contact\",\"onloadfinished()方法。当联系人provider返回查询结果的时候，android\",\"onloadfinished()方法中获取一个包含联系人数据的cursor对象，这个时候你需要调用swapcursor()，这个方法会把cursor中的数据绑定到listview。这将会为联系人列表中的每一项都显示一个quickcontactbadg\",\"onloadfinished()方法和onloaderreset\",\"onloadfinished(loader<cursor\",\"onlongpress\",\"onlongpress()),onfling())等。你可以把gesturedetector和上面描述的ontouchev\",\"onlongpress(motionev\",\"onmeasure()没有返回值。它通过调用setmeasureddimens\",\"onmeasure()的例子。在这个例子中piechart试着使它的区域足够大，使pie可以像它的label\",\"onmeasure(int\",\"onmessagereceiv\",\"onmessagereceived(messageev\",\"onnewint\",\"onnewintent(int\",\"onopen()等callback\",\"onoptionsitemselect\",\"onoptionsitemselected(menuitem\",\"onpagefinished(webview\",\"onpageselected(int\",\"onpaus\",\"onpause()或者ondestroi\",\"onpause()方法是在onstop()之前调用，你应该使用onstop()来执行那些cpu\",\"onpause()时执行cpu-intens\",\"onpause()的时候保存一些信息以免用户的使用进度被丢失，但是大多数android\",\"onpause里面去保存那些信息)。如果用户从暂停状态回到你的activity，系统会恢复那些数据并执行onresum\",\"onpeerconnect\",\"onpeerdisconnect\",\"onpeersavailable(wifip2pdevicelist\",\"onperformsync\",\"onperformsync())中。通过将所有网络任务集中到该方法中，你可以节省由启动和停止网络接口所造成的电量损失。有关更多如何在进行网络访问时更高效地使用电池，可以阅读：transf\",\"onpostcreate(bundl\",\"onpostexecut\",\"onpostexecute()。参数类型为str\",\"onpostexecute(bitmap\",\"onpostexecute(long\",\"onpostexecute(str\",\"onprepareoptionsmenu\",\"onprepareoptionsmenu(menu\",\"onpreviewfram\",\"onprogressupdate(integ\",\"onrec\",\"onreceive(cont\",\"onreceive(context\",\"onrefreshbuttonclick(view\",\"onregistrationfailed(nsdserviceinfo\",\"onremovegeofencesbypendingintentresult\",\"onremovegeofencesbypendingintentresult(int\",\"onremovegeofencesbyrequestidsresult\",\"onremovegeofencesbyrequestidsresult(list<str\",\"onresolvefailed(nsdserviceinfo\",\"onresponse(bitmap\",\"onresponse(jsonobject\",\"onresponse(str\",\"onrestart\",\"onrestart()(2\",\"onrestart()来恢复activity状态是不太常见的，因此对于这个方法如何使用没有任何的guidelines。然而，因此你的onstop()方法应该做清除所有activity资源的操作，你将会在重新启动activtiy时re-instanti\",\"onrestoreinstancest\",\"onrestoreinstancestate())(3\",\"onrestoreinstancestate()方法的父类实现，这样默认的父类实现才能保存视图状态的信息。如果想了解更多关于运行时状态改变引起的recreate你的activity。请参考handl\",\"onrestoreinstancestate(bundl\",\"onresult(fin\",\"onresum\",\"onresume()(4\",\"onresume()。上面就是基本的act\",\"onresume()会迅速被执行使得activity停留在resumed状态，直到一些因素发生变化才会改变这个状态。例如接受到一个来电，用户切换到另外一个act\",\"onresume()和onpaus\",\"onresume()在用户从paus\",\"onresume()方法。你的activity不会在created或者start\",\"onresume()是如何执行的。当这三个顺序执行的回调函数完成后，activity会到达resum\",\"onresume()的例子是与上面的onpaus\",\"onsaveinstancest\",\"onsaveinstancestate(bundl\",\"onscale(scalegesturedetector\",\"onscalebegin(scalegesturedetector\",\"onscrol\",\"onscroll())函数中滑动视窗(viewport\",\"onscroll())函数就会被调用。onscroll())函数只会在手指按下的情况下被调用，一旦手指离开屏幕了，要么手势终止，要么快速滑动(fling)手势开始（如果手指在离开屏幕前快速移动了一段距离）。关于滚动与快速滑动的更多讨论，可以查看scrol\",\"onscroll(motionev\",\"onscrollfinish\",\"onsearchrequest\",\"onsearchrequested())。因为android\",\"onserviceconnect\",\"onservicefound(nsdserviceinfo\",\"onservicelost(nsdserviceinfo\",\"onserviceregist\",\"onserviceregistered(nsdserviceinfo\",\"onserviceresolved(nsdserviceinfo\",\"onserviceunregistered(nsdserviceinfo\",\"onsharedpreferencechang\",\"onsharedpreferencechanged(sharedprefer\",\"onsharedpreferencechangelisten\",\"onshowpress\",\"onshowpress(motionev\",\"onsingletapconfirm\",\"onsingletapconfirmed(motionev\",\"onsingletapup\",\"onsingletapup(motionev\",\"onsizechanged()，当你的view第一次被赋予一个大小时，或者你的view大小被更改时会被执行。在onsizechanged方法里面计算位置，间距等其他与你的view\",\"onsizechanged(int\",\"onstart\",\"onstart()中调用connect\",\"onstartdiscoveryfailed(str\",\"onstateconflict(int\",\"onstateloadedlistener方法负责从google服务器下载应用的状态数据。回调函数onstateloadedlistener.onstateconflict\",\"onstop\",\"onstop()中执行清除的操作。然而，如果你的activity包含了你在oncreate时创建的后台线程，或者是其他有可能导致内存泄漏的资源，你应该在ondestroi\",\"onstop()方法里面断开连接，这样当你的activity不可见时，loc\",\"onstop()的方法里面保存笔记草稿到persist\",\"onstopdiscoveryfailed(str\",\"onsuccess\",\"onsurfacechang\",\"onsurfacechanged(gl10\",\"onsurfacecr\",\"onsurfacecreated())：调用一次，用来配置视图的opengl\",\"onsurfacecreated(gl10\",\"onsystemuivisibilitychange(int\",\"ontabreselected(actionbar.tab\",\"ontabselected(actionbar.tab\",\"ontabunselected(actionbar.tab\",\"ontextchanged(str\",\"onto\",\"ontouch(view\",\"ontouchev\",\"ontouchevent())函数都会随着新的action_move事件参数被重新调用一次。正如检测常用的手势中描述的那样，触摸事件全部都记录在ontouchevent()函数)的motionev\",\"ontouchevent())来捕获触摸事件，你也可以使用setontouchlistener()函数给任意view\",\"ontouchevent(motionev\",\"ontouchlisten\",\"ontrimmemory()的回调是在api\",\"onunregistrationfailed(nsdserviceinfo\",\"onupgrad\",\"onupgrade(db\",\"onupgrade(sqlitedatabas\",\"onward\",\"onwindowfocuschanged()函数。如果窗口获取了焦点，你可能需要对系统栏进行隐藏。如果窗口失去了焦点，比如说弹出了一个对话框或菜单，你可能需要取消那些将要在handler.postdelai\",\"onwindowfocuschanged(boolean\",\"onwrite())方法的执行可以有三种结果：完成，取消或者失败（内容无法被写入）。你必须通过调用printdocumentadapter.writeresultcallback\",\"onwrite())：调用它以此将打印页面交付给一个要打印的文件。这个方法可以在被onlayout\",\"onwrite(fin\",\"opac\",\"open\",\"openassetfiledescriptor(thumburi\",\"openfiledescriptor())返回一个文件的parcelfiledescriptor。从这个对象中，客户端应用可以获取filedescriptor\",\"openfileoutput\",\"openfileoutput(filenam\",\"opengl\",\"opengles.zip\",\"opengles20act\",\"opengl中定义三角形非常简单，那么你是否想要增加一些复杂性呢？比如，定义一个矩形？有很多方法可以用来定义矩形，不过在opengl\",\"opengl显示一个灰色的屏幕。虽然它的代码做的事情并不怎么有趣，但是通过创建这些类，你已经为使用opengl\",\"opengl的一个基本特性，但你也可以通过其它的android图形框架类做这些事情，包括canvas和drawable对象。opengl\",\"opengl绘制的形状之后，你可能希望绘制它们。使用opengl\",\"opensearch\",\"openset\",\"openssl\",\"openssl工具的客户端命令关注wikipedia服务端证书信息。端口为443因为默认为https。这条命令将open\",\"oper\",\"operations1.3.1)atom\",\"oppos\",\"optim\",\"optimizers)可以轻松的迁移代码到“synchronized”代码段中。一个实践结果是：你不能判定synchronized代码段是执行在这段代码下面一部分的前面，还是这段代码上面一部分的后面。更进一步，如果一个方法有两个synchronized代码段并且锁住的是同一个对象，那么在这两个操作的中间代码都无法被其他的线程所检测到，编译器可能会执行“锁粗化lock\",\"option\",\"optionally,你可以为intent设置一些标准的附加值，例如：extra_email\",\"options.inbitmap\",\"options.injustdecodebound\",\"options.inmut\",\"options.insamples\",\"options.outheight\",\"options.outmimetyp\",\"options.outwidth\",\"order\",\"ordering)可以使得异步加载网络数据并显示到ui\",\"ordering1.2)data\",\"org.apache.harmony.xnet.provider.jsse.opensslsocketimpl.starthandshake(opensslsocketimpl.java:374\",\"orient\",\"orientation(设置预览方向)tak\",\"origin\",\"other\",\"otherwis\",\"out\",\"outheight\",\"outlin\",\"outmimetyp\",\"outofmemori\",\"outofmemory的异常。每一种decode方法都提供了通过bitmapfactory.opt\",\"output\",\"outputstream\",\"outputstream.clos\",\"outputstream.write(string.getbyt\",\"outsid\",\"outstat\",\"outwidth\",\"out。例如下面几种stat\",\"out。因此唯一完整释放内存的方法是释放那些你可能hold住的对象的引用，这样使得它能够被gc回收。只有一种例外是：如果系统想要在其他地方进行reus\",\"out。这减少了系统能够存放到lru缓存当中的process数量，它会影响app之间的切换效率。它甚至会导致系统内存使用不稳定，从而无法继续hold\",\"over\",\"overal\",\"overflow\",\"overflow</titl\",\"overhead\",\"overlai\",\"overlap\",\"overrid\",\"overridden\",\"overscrol\",\"overscrollercompat.getcurrvelocity(mscrol\",\"overview\",\"overview中更细节化，你应该熟悉应用许可，即使你使用的是n\",\"owner\",\"p\",\"p.m\",\"p2p\",\"p2p_unsupport\",\"p2p中，应用通过调用discoverp\",\"p2p发现服务配置manifest\",\"p2p技术虽然不需要访问互联网，但是它会使用java中的标准socket\",\"p2p技术，需要添加change_wifi_st\",\"p2p框架遵循wi-fi\",\"p2p的api\",\"p2p的时候需要侦听相关的广播事件（broadcast\",\"p2p的状态变化。在onreceive())方法中，加入对上述四种不同p2p\",\"p2p）api。本节课也将告诉我们怎样将nsd和wi-fi\",\"p>i\",\"pack\",\"packag\",\"package-specif\",\"package=\\\"com.example.android.network.sync.basicsyncadapt\",\"package=\\\"com.example.android.networkusag\",\"package=\\\"com.example.android.nsdchat\",\"package=\\\"com.example.myapp\",\"package=\\\"wearable.app.package.nam\",\"package_nam\",\"packagemanag\",\"packagemanager.component_enabled_state_dis\",\"packagemanager.component_enabled_state_en\",\"packagemanager.dont_kill_app\",\"packagemanager.hassystemfeature(packagemanager.feature_nfc\",\"packagemanager.match_default_onli\",\"packagemanager.queryintentactivities(int\",\"packagemanager.queryintentactivities(mapint\",\"packagemanager来切换任何一个在mainfest\",\"packageupdateservice会输出如下的错误日志：&quot;thi\",\"pad\",\"pad)来进行导航，利用access\",\"padding大小来获取合适的布局。为了控制内容区域的布局相对系统栏（它占据了一个叫做“内容嵌入”cont\",\"page\",\"page.getcanva\",\"pageheight\",\"pager\",\"pageradapt\",\"pagerang\",\"pages\",\"pagesize.isportrait\",\"pages会长时间的被保留在ram\",\"pages的内容)都会贮存在ram中，而且不能被pag\",\"pages被用来分配给framework\",\"pagetransform\",\"pagewidth\",\"paint\",\"paint(0\",\"paint(paint.anti_alias_flag\",\"paint.setcolor(color.black\",\"paint.setcolor(color.blu\",\"paint.settextsize(11\",\"paint.settextsize(36\",\"pair\",\"pairing1.3.3)acquir\",\"pan\",\"pane\",\"panning），是指用户通过拖拽移动引起x、y轴方向发生滚动(scrolling)。上面的代码段直接截获了motionevent动作来实现拖拽。这一部分的代码段，利用了平台对常用手势的内置支持。它重写了gesturedetector.simpleongesturelistener的onscrol\",\"paragraph\",\"parallel\",\"param\",\"paramet\",\"parameters.setpreviewsize(mpreviewsize.width\",\"params[0\",\"parcelfiledescriptor\",\"parent\",\"parent'\",\"parent)act\",\"parent.getadapter().getcursor\",\"parent=\\\"@android:style/theme.appcompat\",\"parent=\\\"@android:style/theme.holo\",\"parent=\\\"@android:style/theme.holo.light.darkactionbar\",\"parent=\\\"@android:style/widget.holo.light.actionbar.solid.invers\",\"parent=\\\"@style/textappearance.appcompat.widget.actionbar.titl\",\"parent=\\\"@style/textappearance.holo.widget.actionbar.titl\",\"parent=\\\"@style/theme.appcompat\",\"parent=\\\"@style/theme.appcompat.light.darkactionbar\",\"parent=\\\"@style/theme.holo\",\"parent=\\\"@style/widget.appcompat.actionbar\",\"parent=\\\"@style/widget.appcompat.actionbar.tabtext\",\"parent=\\\"@style/widget.appcompat.actionbar.tabview\",\"parent=\\\"@style/widget.appcompat.light.actionbar.solid.invers\",\"parent=\\\"@style/widget.holo.actionbar\",\"parent=\\\"@style/widget.holo.actionbar.tabtext\",\"parent=\\\"@style/widget.holo.actionbar.tabview\",\"parentview\",\"parentview.post(new\",\"parent：com.example.myfirstapp.mainact\",\"pars\",\"parse(inputstream\",\"parseerror(\",\"parsenetworkrespons\",\"parsenetworkresponse()与deliverrespons\",\"parsenetworkresponse()的参数是类型是networkresponse，这种参数包含了的响应数据内容有一个byte[]，http\",\"parsenetworkresponse(networkrespons\",\"parser\",\"parser(实例化解析器)read\",\"parser(选择一个解析器)analyz\",\"parser.getattributevalu\",\"parser.getattributevalue(nul\",\"parser.geteventtyp\",\"parser.getnam\",\"parser.gettext\",\"parser.next\",\"parser.nexttag\",\"parser.require(xmlpullparser.end_tag\",\"parser.require(xmlpullparser.start_tag\",\"parser.setfeature(xmlpullparser.feature_process_namespac\",\"parser.setinput(in\",\"part\",\"parti\",\"partially-construct\",\"particip\",\"particular\",\"pass\",\"password\",\"password_quality_values[mpasswordqu\",\"path\",\"path(table_path\",\"path-to-workspace>/myfirstapp\",\"path=\\\"imag\",\"pathcursor\",\"pathcursor.getcolumnindex\",\"pathcursor.getstring(filenameindex\",\"pathcursor.movetofirst\",\"paths也可以通过setstyle来设置是outlin\",\"pattern\",\"pattern是一个用来切换显示不同详情界面的很好的方法。(关于这种效果请先参看android\",\"paus\",\"paused状态恢复你的activity时，系统会调用onresum\",\"paused：在这个状态，activity被另外一个activity所遮盖：另外的activity来到最前面，但是半透明的，不会覆盖整个屏幕。被暂停的act\",\"payload\",\"pdf\",\"pdfdocument\",\"pdfdocument.pag\",\"pdf文档并将它传递给android打印框架来打印。你可以使用任何pdf生成库来协助完成这个操作。本节将展示如何使用printedpdfdocument类从你的内容生成pdf\",\"pdf页面递交给了drawpag\",\"pedant\",\"peer\",\"peer-to-p\",\"peer-to-peer，简称wi-fi\",\"peerlist\",\"peerlistlisten\",\"peers.addall(peerlist.getdevicelist\",\"peers.clear\",\"peers.get(0\",\"peers.siz\",\"pend\",\"pendingint\",\"pendingintent.flag_update_curr\",\"pendingintent.getact\",\"pendingintent.getactivity(thi\",\"pendingintent.getbroadcast(context\",\"pendingintent.getservic\",\"pendingintent.getservice(mcontext\",\"pendingintent.getservice(thi\",\"pendingintent不仅指定了启动哪个activity(被detailsintent所定义)还指定了要插入任务(所有被detailsintent定义的detailsactivity)的后退栈。所以当detailsactivity启动时，点击back向后导航至每一个detailsactivity类的父act\",\"pendingintent取决于你要启动的activity的类型。当从notification中启动一个activity时，你必须保存用户的导航体验。在下面的代码片段中，点击notification启动一个新的activity，这个activity有效地扩展了notif\",\"pendingintent提供了一个单独的intent，那么接收这个intent的唯一组件就是intentservic\",\"pendingintent的形式将更新数据返回。然而，你在开始之前必须设置好对应的权限。下面的课程将会教你如何设置权限，连接cli\",\"pendingintent相关所有的地理围栏。这个过程与添加地理围栏类似。第一个操作就是获取一个移除请求的loc\",\"pendingintent设置一个特定的act\",\"pendingintent，你可以把这个pendingint\",\"pendingresult\",\"pendingresult.await\",\"pendingresult.setresultcallback(new\",\"pendingresult<dataapi.dataitemresult\",\"penkzhou\",\"per\",\"per-fram\",\"per-uri\",\"percentag\",\"perfectli\",\"perform\",\"performanceoptim\",\"performoperationrequiringpermiss\",\"perhap\",\"period\",\"perman\",\"permiss\",\"permission(请求使用相机权限)tak\",\"permissionus\",\"permission。只有有那个许可的应用才会收到这个intent。如果在广播intent内的数据是敏感的，你应该考虑使用一个许可来保证恶意应用没有恰当的许可无法注册接收那些消息。那种环境下，你也许也考虑直接执行这个receiv\",\"persist\",\"person\",\"phase\",\"phone\",\"phone.type_work\",\"photo\",\"photo(保存照片)set\",\"photo(查看照片)sav\",\"photo.content_directori\",\"photo_thumbnail_uri\",\"photo_thumbnail_uri]这一列在android\",\"photodata\",\"photodecoderunn\",\"photodecoderunnable(phototask\",\"photodecoderunnable.decode_state_complet\",\"photoh\",\"photoh/targeth\",\"photointentactivity.zip\",\"photomanag\",\"photomanager.getinst\",\"photomanager.task_complet\",\"photoprint\",\"photoprinter.printbitmap(\\\"droids.jpg\",\"photoprinter.setscalemode(printhelper.scale_mode_fit\",\"photos)打印(print\",\"phototask\",\"phototask.getphotodecoderunn\",\"phototask.getphotoview\",\"phototask对象那里，photomanager对象收到了一个状态码和一个phototask对象的handler。因为状态码是task_complete，所以创建一个<a\",\"phototask是下一个层次更高的对象，它包含将要展示数据的编码数据和<a\",\"phototask类还包含一个用于给<a\",\"photothumbnailfrag\",\"photoview\",\"photow\",\"physic\",\"pi\",\"pick\",\"pick_contact_request\",\"pickcontact\",\"pickcontactint\",\"pickcontactintent.settype(phone.content_typ\",\"pictur\",\"picture(拍一张图片)restart\",\"pidismiss\",\"pie\",\"piec\",\"piechart\",\"piechart(context\",\"piechart.pieview.ondraw()只会在第一次现实的时候被调用。之后，pi\",\"pierot\",\"pieview\",\"pieview(context\",\"pie是相对来说比较费时的。解决方案是把pie放到一个子view中，并设置view使用layer_type_hardwar\",\"pingservice.class\",\"pin码”（数字）或密码（字母数字）。当一个密码策略配置好后，那些比已定义密码策略弱的密码会被禁用。比如，如果配置了密码级别为“数字”，那么用户只可以选择pin\",\"pisnooz\",\"pivot\",\"pixel\",\"pixel数据则是与bitmap本身一起存放在dalvik\",\"pixel的图片显示到imageview为128*96\",\"place\",\"placehold\",\"placeholderfrag\",\"placeholderfragment()).commit\",\"plai\",\"plan\",\"planetfrag\",\"platform\",\"platform-tool\",\"plausibl\",\"play(objectanimator.offloat(expandedimageview\",\"playback\",\"playback)拍照(captur\",\"player\",\"playerlevel\",\"playerscor\",\"player。如果整个app运行在一个进程中，当后台播放的时候，前台的那些ui资源也没有办法得到释放。类似这样的app可以切分成2个进程：一个用来操作ui，另外一个用来后台的servic\",\"play上安装android\",\"play上进行下载。service启动后，请测试您应用中所有的功能，同时听听talkback\",\"play不接受没有经过zipalign的apk\",\"play商城，需要利用手持应用来达到目的。因为可穿戴的设备不支持googl\",\"play安装android\",\"play服务的一部分，为你的手持与可穿戴应用提供了一个交流通道。此api\",\"play服务绑定到你的wearablelistenerservice，通过ipc\",\"play服务里面，内置有自动位置记录，地理围栏，用户活动识别。这个api让android平台的位置api\",\"pleas\",\"plug-in\",\"plugin\",\"pm\",\"pm.setcomponentenabledsetting(receiv\",\"png\",\"point\",\"pointer\",\"pointer'\",\"pointerid\",\"pointerindex\",\"pointf\",\"pointwithinviewporti\",\"pointwithinviewportx\",\"polici\",\"policyadmin.class\",\"polit\",\"poll\",\"polling[使用c2dm\",\"polling[使用c2dm作为轮询方式之一]optim\",\"pool\",\"pools循环的时候也会tag与untag\",\"pop\",\"poplocalfram\",\"popul\",\"port\",\"portrait\",\"posit\",\"positioning/s\",\"position（posit\",\"position，你可以通过<a\",\"possibl\",\"post\",\"postinvalid\",\"post消息将会发送到：https://android.googleapis.com/gcm/send\",\"potenti\",\"power\",\"power+12秒过渡时间回到standby)。因此每一分钟，它会消耗18秒high\",\"power,再之后会经过12秒进入到low\",\"power-hungri\",\"power-us\",\"powerconnectionreceiv\",\"powermanag\",\"powermanager.newwakelock(powermanager.partial_wake)lock\",\"power来说，算是一种中间状态，差不多50\",\"power状态。在上面典型的3g无线电波状态机情况下，无线电波会在传输数据时保持在ful\",\"power状态仅仅12\",\"power状态仅仅8秒钟，在low\",\"power的状态，结束之后会有一个附加的5秒时间切换到low\",\"power的电量，42秒的low\",\"power过渡到standby有更长一段时间的延迟)。同时，更高的带宽意味着可以更贪婪的进行prefetch\",\"practic\",\"practices.(saf\",\"pre-4.1\",\"pre-defin\",\"pre-link\",\"preced\",\"precis\",\"pref\",\"prefac\",\"prefer\",\"preference(read\",\"preference(sav\",\"preference(writ\",\"preferenceact\",\"preferencemanag\",\"preferencemanager.getdefaultsharedpreferences(thi\",\"preferences)读shar\",\"preferences文件以key-valu\",\"preference文件时。因为这个方法会检索activitiy下的默认的shar\",\"preference文件时，你可以使用getprefer\",\"preference文件，并使用private模式来打开它，这样的话，此时文件就仅仅可以被你的app\",\"preference文件，那么任何其他的app\",\"prefetch\",\"prefetchcaches\",\"prefix\",\"prefix，也可以只定义一个uri\",\"prefs_displai\",\"prefs_scor\",\"prepar\",\"prerequisit\",\"present\",\"preserv\",\"preset\",\"press\",\"prevent\",\"preview\",\"preview(context\",\"preview(创建相机预览界面)preview\",\"preview(重启预览)stop\",\"previewmodifi\",\"preview类。这个类需要实现android.view.surfaceholder.callback\",\"previou\",\"previous\",\"previous的功能同样可以在一些线控，耳麦或者其他无线控制设备上实现。无论用户按下上面任何设备上的控制按钮，系统都会广播一个带有action_media_button的intent。为了响应那些操作，需要像下面一样注册一个broadcastreceiver在manifest\",\"primari\",\"primer\",\"primit\",\"principl\",\"print\",\"printadapt\",\"printattribut\",\"printattributes.builder().build\",\"printattributes.getmedias\",\"printbitmap())被调用之后，你的应用不再需要其他的操作了。之后android\",\"printdocumentadapt\",\"printdocumentadapter类的实现中，你的应用必须指定所创建文档的类型并计算所有打印任务所需要的页数，提供被打印页面的尺寸信息。在适配器中onlayout())方法的实现中会执行这些计算，并提供打印任务输出的信息，这些信息在一个printdocumentinfo类中，包括页数和内容类型。下面的例子展示了printdocumentadapter中onlayout\",\"printdocumentinfo\",\"printedpdfdocument(getact\",\"printedpdfdocument类使用一个canvas对象来在pdf页面上绘制元素，和在activity布局上进行绘制很类似。你可以在打印页面上使用canvas的绘图方法绘制元素。下面的代码展示了如何使用相关的函数在pdf\",\"printedpdfdocument类的打印过程基本原理，并创建了一个pdf\",\"printer._ipp._tcp.loc\",\"printhelp\",\"printhelper(getact\",\"printitemcount\",\"printjob\",\"printmanag\",\"printmanager.print(jobnam\",\"prior\",\"privat\",\"probabl\",\"problem\",\"proce\",\"process\",\"product\",\"profil\",\"profileasset\",\"program\",\"program)的所有开发者。你可以通过提交app\",\"programmat\",\"program）：一个opengl\",\"progress\",\"progress_filenam\",\"progressbar\",\"proguard\",\"proguard可以为你inlin\",\"proguard能够通过移除不需要的代码，重命名类，域与方法等方对代码进行压缩,优化与混淆。使用proguard可以是的你的代码更加紧凑，这样能够使用更少mapped代码所需要的ram\",\"project\",\"project(':wear\",\"project)来创建工程，则在工程的根目录会创建一个res/的目录，目录中包含所有资源类型的子目录。其中包含工程的默认文件比如res/values/strings.xml\",\"projection）：这个变换会基于显示它们的glsurfaceview的长和宽，来调整绘图对象的坐标。如果没有该计算，那么用opengl\",\"project的方式导入下载的源代码到你的项目中。(如果你是使用eclipse，请参考manag\",\"project，点击next\",\"project：myfirstapp\",\"proper\",\"properli\",\"properti\",\"protect\",\"protip\",\"protobuf\",\"protobufs10)avoid\",\"protobufs。通常的协议化操作会生成大量繁琐的代码，这容易给你的app带来许多问题:增加ram的使用量，显著增加apk的大小，更慢的执行速度，更容易达到dex\",\"protobufs。那么这样，在你的app里面就有2种protobuf\",\"protocol\",\"provid\",\"provider'\",\"provider)。使用loader框架中的loadermanager类和loadermanager.loadercallback\",\"providers使用权限请求许可创建许可使用网络使用ip网络使用电话网络输入验证处理用户数据使用webview处理证书使用密码学使用进程间通信使用意图使用服务使用binder和aidl\",\"provider。下面会演示如何触发系统的media\",\"provider。为了在清单文件中声明stub\",\"provider。如果sync\",\"provider。如果你在应用中已经有了一个cont\",\"provider。对于你的stub\",\"provider。让它的值是你的应用包名加上字符串“.provid\",\"provider与cli\",\"provider中。因为它对于sync\",\"provider中收集数据，并且你希望当你更新提供器的时候一起更新服务器的数据，你可以配置你的sync\",\"provider中没有任何数据，并且onchange())方法从来没有被调用。在这种情况下，你不得不提供你自己的机制来检测设备数据的变化。这一机制还要负责当数据发生变化时调用requestsync\",\"provider中的contactscontract.rawcontact表中插入一个原始联系人。必要的情况下，在创建原始联系人的时候，contacts应用将会提示用户选择账户类型和要使用的账户。如果联系人已经存在，contacts应用也会告知用户。用户将会有取消插入的选项，在这种情况下不会有联系人创建。想要知道更多关于原始联系人的信息，请参阅contact\",\"provider中获取到的相关数据列中生成这两个数据。需要指定这些列作为查询映射去把数据加载到cursor\",\"provider中获取数据(或者其他的cont\",\"provider中，你必须提供请求数据，下载数据和将数据插入到提供器里的代码。同样地，如果你想把数据发送到一个服务器，你必须要从一个文件，数据库或者provid\",\"provider了。在这种情况下，你可以略过这节课程，直接进入：创建sync\",\"provider会自动做这件事。使用contacts.content_filter_uri作为基础查询uri，并使用uri.withappendedpath()方法将搜索字符串添加到基础uri中。使用这个uri\",\"provider创建一个观察器，继承contentobserver类，并且实现onchange())方法的几种形式。在onchange())中，调用requestsync())来启动sync\",\"provider可以给予许多安全上的好处，并且是专门被设计成在android设备上处理数据存储的。要学习如何创建一个cont\",\"provider在返回行结果集之前，隐式的连接了contactscontract.data\",\"provider实现了cont\",\"provider客户端（cont\",\"provider将数据传输到服务器，这个值应该和你的数据的uri\",\"provider所管理。因此，sync\",\"provider来存储数据，那么使用构造函数来获取一个contentresolver实例。由于从android\",\"provider查询中数据，sql也许会是个问题。最好的防御是使用参数化的查询，同contentproviders中讨论的那样。限制权限为只读或者只写可以减少sql\",\"provider框架会将这个监视的uri和通过contentresolver方法（如contentresolver.insert())）所传递过来的修改了你的提供器的uri进行对比，如果匹配上了，那么你所实现的contentobserver.onchang\",\"provider框架会调用观察器。在观察器中，调用requestsync())来告诉框架运行你的sync\",\"provider注册一个观察器（observer）。当你的cont\",\"provider添加一个stub\",\"provider的api\",\"provider的authority。你的应用必须要有访问它的权限。通常，authority对应于你应用的cont\",\"provider的contentproviderclient对象是由authority参数所指定的。一个contentproviderclient是一个cont\",\"provider的db\",\"provider的uri\",\"provider的uri，而不是mediastore，在这种情况下，这个内容uri不包含mediastore的authority，且这个uri\",\"provider的内容uri。可以显示与该内容uri\",\"provider的数据发生了变化以后，cont\",\"provider的数据变化时，运行sync\",\"provider的权限，因为它把修改行为委托给了已经拥有这个权限的contact\",\"provider的目录和文件名。你可以通过检测uri的authority值来判断是否是mediastore的内容uri。一个mediastore的内容uri可能来自android\",\"provider的要求，可以在你的应用中添加一个空的cont\",\"provider的话，那么你的sync\",\"provider的轻量级共有接口。它的基本功能和一个contentresolver一样。如果你正在使用一个cont\",\"provider类，但是所有的方法都返回null或者0。如果你添加了一个空提供器，你可以使用sync\",\"provider组件sync\",\"provider获取数据的知识，可以阅读：retriev\",\"provider返回查询结果的时候，loader框架会调用onloadfinish\",\"provider（stub\",\"provider）。一个stub\",\"provider）。如果你的应用不适用内容提供器，可以阅读下一节课程，在下节课中将会创建一个空的内容提供器；如果你的应用适用的话，可以直接阅读：cr\",\"provider，之后它将第一个文件的内容uri回递给android\",\"provider，使用你在清单文件中添加的&lt;provider&gt;标签内的android:authorities属性的值。这一属性的更多细节在章节创建stub\",\"provider，可以阅读：cr\",\"provider，它给其他app\",\"provider，所以它将教你如何添加一个stub\",\"provider，来允许你将你的sync\",\"provider，添加一个&lt;provider&gt\",\"provider，由于没有让其它应用访问提供器的必要，将值设置为“false”。该值并不会影响sync\",\"provider，继承contentprovider并且置空它需要的方法。下面的代码片段展示了你应该如何创建stub\",\"provider，而是通过intent去启动contacts应用的适当的activity。对于这一课中描述的数据修改行为，如果你向intent发送扩展的数据，它会自动填充进启动的act\",\"provider，这节课将向你展示如何添加一个stub\",\"provider，那么你在cont\",\"provider，那么你就不需要一个stub\",\"provider，那么这一选项的实现将会非常直接。如果你使用的是一个stub\",\"ps:cache机制在很多实际项目上都有使用到，实际操作会复杂许多，有机会希望能够分享一个cach\",\"ps:大陆的google框架通常被移除掉，这导致c2dm实际上根本没有办法在大陆的app\",\"ps:请注意这点:发现很多应用总是随便在sdcard下面创建一个目录用来存放缓存，可是这些缓存又不会随着程序的卸载而被删除，这其实是很令人讨厌的，程序都被卸载了，为何还要留那么多垃圾文件，而且这些文件有可能会泄漏一些隐私信息。除非你的程序是音乐下载，拍照程序等等，这些确定程序生成的文件是会被用户需要留下的，不然都应该使用上面的那种方式来获取cach\",\"ps：想要最大化效率与最小化电量的消耗，需要考虑的东西太多了，通常来说，会根据app\",\"pthread\",\"pthread_create然后使用attachcurrentthread\",\"pthread_key_create来定义一个析构函数，它将会在线程退出时被调用，你可以在那儿调用detachcurrentthread\",\"pty\",\"public\",\"public形式的，请使用getexternalstoragepublicdirectori\",\"published>2012-02-25t00:30:54z</publish\",\"publishprogress\",\"publishprogress((int\",\"pushlocalfram\",\"put\",\"put(url\",\"put...()方法，如：putstring()),为data\",\"putbitmap(str\",\"putdataitem())。pendingresult一被创建，操作就会在后台排列等候。之后你若无动作，这些操作最终会默默完成。然而，通常要处理操作完成后的结果，pendingresult\",\"putdataitem(mgoogleapicli\",\"putdatamaprequest\",\"putdatamaprequest.asputdatarequest())获得putdatarequest\",\"putdatamaprequest.create(\\\"/count\",\"putdatamaprequest.create(\\\"/imag\",\"putdatamaprequest.getdatamap())获取一个你可以使用的data\",\"putdatamaprequest对象，设置数据元的path\",\"putdatarequest\",\"putdatarequest.create(\\\"/imag\",\"putdatarequest对象，指明一个str\",\"putextra\",\"putextra(constants.extended_data_statu\",\"putextra(intents.insert.email_typ\",\"putextra(intents.insert.phon\",\"putextra(intents.insert.phone_typ\",\"putint\",\"putstring()方法来传递keys与valu\",\"pyload\",\"qopen\",\"qq交流群：363415744\",\"qualifi\",\"qualifier”，在大尺寸的设备屏幕时（比如7\",\"queri\",\"query())的参数都设置为“null”，只保留uri这一参数，来同时获取文件的名字和大小。例如，下面的代码获取一个文件的名字和大小，然后在两个textview\",\"query(select\",\"query(str\",\"queryintentact\",\"question\",\"queu\",\"queue\",\"queue.add(stringrequest\",\"quick\",\"quickcontact\",\"quickcontactbadg\",\"quickcontactbadge中显示联系人，你需要这个联系人的内容uri和显示头像的bitmap。你可以从contact\",\"quickcontactbadge对于一个展示联系人列表的listview来说是一个非常有用的添加功能。使用quickcontactbadge去为每一个联系人显示一个缩略图，当用户点击这个缩略图时，quickcontactbadg\",\"quickcontactbadge是一个在初始情况下显示联系人缩略图头像的widget。尽管你可以使用任何bitmap作为缩略图头像，但是通常你会使用从联系人照片缩略图中解码出来的bitmap\",\"quickcontactbadge添加到listview\",\"quickcontactbadge视图元素。例如，如果你想为获取到的每一个联系人显示quickcontactbadge和名字，把以下的xml\",\"quickcontactbadge视图提供了对联系人数据的即时访问，是作为一种与联系人沟通的快捷方式。用户不用查询一个联系人，查找并复制信息，然后把信息粘贴到合适的应用中。他们可以点击quickcontactbadg\",\"quickcontactbadge视图获取数据库数据设置联系人uri和缩略图象设置联系人uri设置联系人照片的缩略图把quickcontactbadge添加到listview为listview添加quickcontactbadge设置自定义的cursoradapter定义自定义的列表adapter设置查询变量设置listview\",\"quickcontactbadge视图，需要在你的布局文件中插入一个quickcontactbadg\",\"quickcontactbadge设置联系人uri并不会自动加载联系人的缩略图照片。为了加载联系人照片，需要从联系人的cursor对象的一行数据中获取照片的uri，使用这个uri去打开包含压缩的缩略图照片的文件，并把这个文件读到bitmap\",\"quot\",\"quot;()ljava/lang/string;&quot;的方法id，调用它，如果结果非空，使用getstringutfchars，得到的结果你可以传到printf(3\",\"quot;/path/to/data&quot;)的str\",\"quot;?&quot\",\"quot;?&quot;占位符来替代这个值，在搜索的时候，占位符里的值会被数组里的值所取代。使用&quot;?&quot;占位符确保了搜索条件是由绑定产生而不是有sql编译产生。这条实践消除了恶意sql\",\"quot;@drawable/ic_action_search&quot;。同样地，titl\",\"quot;actionsearch&quot\",\"quot;actionsend&quot\",\"quot;activate&quot\",\"quot;adjustresize&quot\",\"quot;android.net.conn.connectivity_change&quot\",\"quot;appl\",\"quot;big\",\"quot;c&quot;和对应的可见性（jniexport）来声明c++函数没有成功。注意ic\",\"quot;canva\",\"quot;com.example&quot\",\"quot;com.example.myapp.preference_file_key&quot\",\"quot;entry&quot\",\"quot;es&quot;的区域设置目录。android\",\"quot;external&quot\",\"quot;extra&quot;数据的implicit\",\"quot;fire-and-forget&quot\",\"quot;hello\",\"quot;home&quot;屏幕)进入app的，都应该给用户提供一种方法，通过点击act\",\"quot;inst\",\"quot;internal&quot;与&quot;external&quot\",\"quot;main&quot\",\"quot;phone&quot\",\"quot;read&quot\",\"quot;set\",\"quot;start\",\"quot;start&quot\",\"quot;start&quot;指令和注册手持应用上得launch\",\"quot;statevisible&quot\",\"quot;tak\",\"quot;ten\",\"quot;textautocorrect&quot\",\"quot;textpassword&quot\",\"quot;volatil\",\"quot;wi-fi&quot\",\"quot;wrap_content&quot;，这时按钮占据的大小就是按钮里文本的大小。这个按钮不需要指定android:id的属性，因为在act\",\"quot;关闭抽屉&quot\",\"quot;好的编程实践&quot;,因为抽象能够提升代码的灵活性与可维护性。然而，抽象会导致一个显著的开销:通常他们需要同等量的代码用于可执行。那些代码会被map\",\"quot;打开抽屉&quot\",\"quot;查看&quot\",\"r\",\"r.animator.card_flip_left_in\",\"r.animator.card_flip_left_out\",\"r.animator.card_flip_right_in\",\"r.animator.card_flip_right_out\",\"r.drawable.def_imag\",\"r.drawable.droid\",\"r.drawable.err_imag\",\"r.drawable.ic_background\",\"r.drawable.ic_draw\",\"r.drawable.ic_large_icon\",\"r.drawable.ic_stat_dismiss\",\"r.drawable.ic_stat_snooz\",\"r.drawable.imag\",\"r.drawable.image1\",\"r.drawable.notif_background\",\"r.drawable.sample_image_1\",\"r.drawable.sample_image_2\",\"r.drawable.sample_image_3\",\"r.drawable.sample_image_4\",\"r.drawable.sample_image_5\",\"r.drawable.sample_image_6\",\"r.drawable.sample_image_7\",\"r.drawable.sample_image_8\",\"r.drawable.sample_image_9\",\"r.id.action_search\",\"r.id.action_set\",\"r.id.expanded_imag\",\"r.id.myimag\",\"r.id.picturenam\",\"r.id.search\",\"r.layout.contact_list_item\",\"r.layout.contact_list_layout\",\"r.layout.drawer_list_item\",\"r.layout.fragment_collection_object\",\"r.layout.fragment_screen_slide_pag\",\"r.layout.headline_item\",\"r.layout.list_item\",\"r.string.&lt;string_name&gt\",\"r.string.drawer_clos\",\"r.string.drawer_open\",\"r.string.lost_connect\",\"r.string.preference_file_kei\",\"r.string.wifi_connect\",\"r.styleable.piechart\",\"radio\",\"radio)进行传输数据会是我们app最耗电的操作之一。所以为了最小化网络连接的电量消耗，懂得连接模式(connect\",\"radiu\",\"rais\",\"ram\",\"ram来map代码。但是map\",\"ran\",\"random\",\"rang\",\"rapidssl\",\"rapidssl(r)/cn=*.wikipedia.org\",\"ratio\",\"raw\",\"rawcallback\",\"rawpathresid>wearable_app</rawpathresid\",\"re\",\"re-connect\",\"re-displai\",\"re-open\",\"re-set\",\"re-tri\",\"re-us\",\"re:rank\",\"read\",\"read_contact\",\"read_contacts的权限，为了拥有这个权限，你需要向项目的清单文件中添加以下<uses-permiss\",\"read_external_storag\",\"readentri\",\"readentry(xmlpullpars\",\"reader\",\"reader.clos\",\"reader.read(buff\",\"reader.readlin\",\"reader中，headlinesfrag\",\"reader中，新闻内容文字在大屏幕上市显示在屏幕右边的方框中，而在小屏幕中，则是由单独的act\",\"reader示例app\",\"reader示例中，当你点击headlines列表中的某一条headline时，如果你的ui是在多个方框模式中，内容会显示在右边的方框中，如果你的ui是在单个方框模式中，内容则会显示在一个新的独立的act\",\"reader示例中，有一个按钮点击后打开一个菜单，但是这个按钮仅仅只在android3.0之后的版本中才能显示（因为这个函数是在api\",\"reader示例在竖屏的时候使用独立的act\",\"readfe\",\"readfeed(pars\",\"readfeed(xmlpullpars\",\"readi\",\"readingundefinedundefinedundefin\",\"readit\",\"readit(i\",\"readit(inputstream\",\"readlink(pars\",\"readlink(xmlpullpars\",\"readme的&quot;nano\",\"readsummary(pars\",\"readsummary(xmlpullpars\",\"readtext\",\"readtext(pars\",\"readtext(xmlpullpars\",\"readtitl\",\"readtitle(pars\",\"readtitle(xmlpullpars\",\"real\",\"realli\",\"reason\",\"reasoncod\",\"receiv\",\"receive_boot_cmpleted权限在你app主菜单（manifest）允许你的app接受action_boot)completed在广播后系统完成启动（如果你app\",\"receiveract\",\"receiveractivity.class\",\"receiveractivity.getclass\",\"receiveractivitymonitor\",\"receiveractivitymonitor.gethit\",\"receiveractivitymonitor.waitforactivitywithtimeout(timeout_in_m\",\"receivers应该做的是：简短快速的任务，避免执行费时的操作，例如保存数据或者注册一个notification。正如在ui线程中执行的方法一样，程序应该避免在broadcast\",\"receivers是用来处理通过int\",\"receiver中执行费时的长任务。但不是采用通过工作线程来执行复杂的任务的方式，你的程序应该启动一个intentservice来响应int\",\"receiver会进行响应。下面的例子显示了如何使用audiomanager来注册监听与取消监听，当receiver被注册上时，它将是唯一响应broadcast的receiv\",\"receiver和peer-to-p\",\"receiver是导出的并且可以被其他任何应用执行。如果你的broadcastreceiver打算让其他应用使用，你也许想要在应用的manifest文件中使用<receiver>元素对receiver应用安全许可。这将阻止没有恰当许可的应用发送intent给这个broadcastreceiv\",\"receiver来监听当网络连接切换为wi-fi\",\"receiver来监听是否连接上wi-fi\",\"receiver的地方发送一个intent，这个intent必须被直接的发送给这个receiv\",\"receiver需要判断这个广播是来自哪个按钮的操作，intent在extra_key_event中包含了key的信息，同样keyevent类包含了一列keycode_media_的静态变量来表示不同的媒体按钮，例如keycode_media_play_paus\",\"receiver）的onreceiv\",\"receivetransitionsintentservic\",\"receivetransitionsintentservice.class\",\"recent\",\"recipi\",\"recogn\",\"recognit\",\"recognizerintent.extra_result\",\"recognizerintent.language_model_free_form\",\"recommend\",\"record\",\"record.get(\\\"buddynam\",\"record.put(\\\"avail\",\"record.put(\\\"buddynam\",\"record.put(\\\"listenport\",\"record.tostr\",\"recreat\",\"rect\",\"rectangl\",\"rectf\",\"rectf(0\",\"rectf(axis_x_min\",\"recursively）处理整个feed的起点。如果一个标签它不是&quot;entry&quot\",\"recycl\",\"recycle()，然后尝试绘画这个bitmap\",\"recyclingbitmapdraw\",\"recyclingbitmapdrawable.class.isinstance(oldvalu\",\"red\",\"redraw\",\"reduc\",\"redund\",\"redundant(重复的下载是冗余的)1)cach\",\"ref\",\"refer\",\"referenc\",\"reference会被存放在hashset中，这样便于之后有可能被inbitmap进行reus\",\"reference），字段id（field\",\"reflect\",\"reflow\",\"refresh\",\"refreshdisplai\",\"reg\",\"reg0\",\"reg0=0\",\"reg0=5\",\"reg1\",\"reg1=0\",\"reg1=3\",\"regardless\",\"regid\",\"region\",\"regist\",\"registercontentobserver())。在这个调用中，你还要传递一个你想要监视的内容uri。cont\",\"registerreceiver(mynoisyaudiostreamreceiv\",\"registerreceiver(receiv\",\"registerservic\",\"registerservice(int\",\"registr\",\"registration_ids\\\":[\\\"4\",\"registrationlisten\",\"registrationtyp\",\"regtyp\",\"regular\",\"reinforc\",\"reinterpret_cast<jclass>(env->newglobalref(localclass\",\"reinvent）一个camera。幸运的是，大多数android\",\"rel\",\"rel=\\\"altern\",\"relativealayout\",\"relativelayout\",\"relax\",\"releas\",\"release2\",\"release2)实践篇2.1)what\",\"release<primitivetype>arrayel\",\"releasecameraandpreview\",\"releaseedgeeffect\",\"releaseprimitivearraycrit\",\"releasestringchar\",\"releasestringcrit\",\"releasestringutfchar\",\"release你get的字符串。这些字符串函数返回jchar或者jbyte，都是指向基本数据类型的c格式的指针而不是局部引用。它们在releas\",\"release类的函数接收一个mod\",\"relev\",\"reltyp\",\"reltype.equals(\\\"altern\",\"remain\",\"rememb\",\"remind\",\"remot\",\"remotecontrolreceiv\",\"remoteinput\",\"remoteinput.builder(extra_voice_repli\",\"remoteinput.getcharsequence(extra_voice_repli\",\"remoteinput.getresultsfromintent(int\",\"remoteinput对象通过addremoteinput()设置到一个action中。然后你可以将这个action应用到notif\",\"remoteinput对象，并且提供了一个自定义的label\",\"remov\",\"remove_int\",\"remove_list\",\"removeactivityupdates()换成requestactivityupd\",\"removeactivityupdates()方法。将你之前用来开启更新进程的pendingintent作为一个参数传给removeactivityupd\",\"removegeof\",\"removegeofences(list<str\",\"removegeofences(listofgeof\",\"removegeofences(pendingint\",\"removegeofencesbyid\",\"removelocationupdates(locationlisten\",\"removelocationupdates(thi\",\"render\",\"rendermode_when_dirty”的这一行注释了，不然的话opengl只会对这个形状执行一个增量的旋转，然后就等待glsurfaceview容器的requestrend\",\"reorder\",\"repeat\",\"replac\",\"replace(r.id.contain\",\"replace(r.id.content_fram\",\"repli\",\"replyactivity.class\",\"replychoic\",\"replyint\",\"replylabel\",\"replypendingint\",\"report\",\"reportstr\",\"repositori\",\"repres\",\"represent\",\"req\",\"req_activate_device_admin\",\"reqheight\",\"request\",\"request&lt;t&gt;类，&lt;t&gt;表示了请求返回的数据类型。因此如果你需要解析的响应类型是一个string，可以通过继承request&lt;string&gt;来创建你自定义的请求。请参考volley工具类中的stringrequest\",\"request)1)request\",\"request)add\",\"request)文章中提到volley.newrequestqueue()方法在任何需要的时刻创建requestqueue，然后在你的响应回调里面执行stop()方法来停止操作。但是更通常的做法是创建一个requestqueu\",\"request.method.get\",\"request.putasset(\\\"profileimag\",\"request<t\",\"request_typ\",\"request_type.start\",\"request_type.stop\",\"requestaudiofocu\",\"requestbackup\",\"requestcancel\",\"requestcod\",\"requestconnectioninfo\",\"requestfil\",\"requestfile.setreadable(tru\",\"requestint\",\"requestlayout\",\"requestlocationupd\",\"requestp\",\"requestparsenetworkresponsedeliverresponseexampl\",\"requestqueu\",\"requestqueue(cach\",\"requestqueue)set\",\"requestqueue与imageload\",\"requestqueue与imageloader的。之所以这样做得原因是：对于imageloader(一个用来处理加载与缓存图片的帮助类)来说，单例模式可以避免旋转所带来的抖动。使用单例模式可以使得bitmap的缓存与activity的生命周期无关。如果你在activity中创建imageloader，这个imageload\",\"requestqueue必须和appl\",\"requestqueue的单例，这样它能够持续保持在整个app的生命周期中。你可以通过多种方式来实现这个单例。推荐的方式是实现一个单例类，里面封装了requestqueue对象与其他volley的方法。另外一个方法是继承application类，并在application.oncreate()方法里面建立requestqueue。但是这个方法是不推荐的。因为一个stat\",\"requestqueue需要两部分来支持它的工作：一部分是网络操作用来执行请求的数据传输，另外一个是用来处理缓存操作的cache。在volley的工具箱中包含了标准的实现方式：diskbasedcach\",\"requestqueue，这使得requestqueue能够持续保持在你的app\",\"requestrend\",\"requestrender())来告诉渲染器现在可以进行渲染了。该方法对于这个例子来说是最有效的，因为图形并不需要重新绘制，除非有一个旋转角度的变化。然而，它对于执行效率并没有任何影响，除非你需要渲染器仅在数据变化时才会重新绘制（使用setrendermod\",\"requestrestor\",\"requestsync\",\"requestsync())以响应一个接收到的gcm\",\"request。(请修改位于项目根目录的source文件夹所对应章节的.markdown\",\"request编写一个自定义的请求writ\",\"requesutqueu\",\"requir\",\"reqwidth\",\"res/draw\",\"res/drawable/actionbar_tab_indicator.xml\",\"res/layout-larg\",\"res/layout-large/main.xml\",\"res/layout-large/news_articles.xml\",\"res/layout-sw600dp\",\"res/layout-sw600dp/main.xml\",\"res/layout/main.xml\",\"res/layout/main_activity.xml\",\"res/layout/main_twopans.xml\",\"res/layout/news_articles.xml\",\"res/layout/onepane_with_bar.xml\",\"res/layout/onpane.xml\",\"res/layout/twopanes.xml\",\"res/layout/twopanes_narrow.xml\",\"res/layout目录下定义一个xml\",\"res/layout里打开fragment_main.xml\",\"res/menu\",\"res/menu/main_activity_actions.xml\",\"res/raw\",\"res/raw/definitions.txt)，如何解析文件与如何将文件中的数据按行插入虚拟表中。为防止ui锁死这些操作会在另一条线程中执行。将下面的一段代码添加到你的databaseopenhelp\",\"res/raw目录下的文件。因为可穿戴apk\",\"res/valu\",\"res/values-large-land/layouts.xml\",\"res/values-large-port/layouts.xml\",\"res/values-large/layout.xml\",\"res/values-sw600dp-land/layouts.xml\",\"res/values-sw600dp-port/layouts.xml\",\"res/values-sw600dp/layout.xml\",\"res/values/attrs.xml文件中。下面是一个attrs.xml\",\"res/values/layouts.xml\",\"res/values/string.xml里，你的android项目包含一个字符串资源文件。打开这个文件，删除已经存在的&quot;hello&quot;字符串，为&quot;edit_message&quot\",\"res/values/strings.xml\",\"res/values/styles.xml\",\"res/values/themes.xml\",\"res/xml/device_admin.xml\",\"res/xml/device_admin.xml中声明选择的策略集，它将被应用强制实行。在android\",\"res/xml/searchable.xml文件中定义了searchview如何运行。检索配置中至少要包含一个android:label属性，与android\",\"res/xml/wearable_app_desc.xml\",\"res/中创建一个额外的values目录以连字符和iso国家代码结尾命名，比如values-\",\"rescheduleupdates(updateinterv\",\"reserv\",\"reset\",\"resid\",\"resiz\",\"resize大的数码照片等操作而不至于卡到ui\",\"resolut\",\"resolv\",\"resolvedvers\",\"resolveservic\",\"resolvesizeandstate()是用来创建最终的宽高值的。这个方法会通过比较view的需求大小与spec值返回一个合适的view.measurespec值，并传递到onmeasur\",\"resolvesizeandstate(measurespec.getsize(w\",\"resolvesizeandstate(minw\",\"resourc\",\"resources.openrawresource(r.raw.definit\",\"resources对应item中定义android:actionproviderclass\",\"resourcetyp\",\"resourcetype.devicenam\",\"respect\",\"respond\",\"responding&quot\",\"responding)&quot\",\"respons\",\"response.data\",\"response.error(new\",\"response.errorlisten\",\"response.listen\",\"response.listener<str\",\"response.substring(0,500\",\"response.success\",\"response.success(gson.fromjson(json\",\"response.success(mydecodedobject\",\"response.tostr\",\"response<t\",\"response<t>，它包含了你响应对象与缓存metadata\",\"responsereceiv\",\"responses的解析，vollei\",\"responsive)是什么导致了anr?(what\",\"responsivejni\",\"restart\",\"restor\",\"result\",\"result(接收result\",\"result(返回result\",\"result.getdataitem().geturi\",\"result.getmostprobableact\",\"result.getstatu\",\"result.getstatus().issuccess\",\"result.issuccess\",\"result_cancel\",\"result_canceled。你可以通过int\",\"result_ok\",\"resultactivity.class\",\"resultcallback<dataitemresult\",\"resultcod\",\"resultint\",\"resultintent.putextra(commonconstants.extra_messag\",\"resultintent.setflags(intent.flag_activity_new_task\",\"resultpendingint\",\"results.add(node.getid\",\"results.get(0\",\"resultsdelet\",\"result给启动你的那个act\",\"resum\",\"resumed：在这个状态，activity是在最前端的，用户可以与它进行交互。(通常也被理解为&quot;running&quot\",\"resume的时候重新被调用到。你不需要在恢复到resum\",\"retain\",\"retainfrag\",\"retainfragment.findorcreateretainfragment(getfragmentmanag\",\"retainfragment.mretainedcach\",\"retri\",\"retriev\",\"retryin(interval*2\",\"retryin(long\",\"return\",\"returnbitmap\",\"returncursor\",\"returncursor.getcolumnindex(openablecolumns.display_nam\",\"returncursor.getcolumnindex(openablecolumns.s\",\"returncursor.movetofirst\",\"returnint\",\"returnintent.getdata\",\"returnuri\",\"retval\",\"reus\",\"reusabl\",\"reused的bitmap\",\"reused的bitmap的configuration值如果有设置，则会覆盖掉inpreferredconfig\",\"reusing的bitmap\",\"revers\",\"right\",\"rightnow\",\"riverfeng\",\"rkeley.edu/~afelt/felt_usenixsec2011.pdf\",\"roboguic\",\"robots.txt\",\"robots.txt文件，来控制googlebot如何抓取你网站上的公开访问的url。当googlebot为你的app内容建立索引后，你的app可以把http请求当做一般操作。但是，这些请求会被视为从googlebot发出，发送到你的服务器上。因此，你必须正确配置你的服务器上的robots.txt\",\"robots.txt，来控制页面抓取，详见control\",\"robust并且推荐使用的disklrucach\",\"root\",\"rootview\",\"rootview.findviewbyid(android.r.id.text1)).settext\",\"root过的设备，你可以使用下面的命令序列来重启运行时（runtime），启用checkjni\",\"rotat\",\"rotation)，更新证书中的公钥。不幸的是，现在客户端app需要根据服务端配置的变化来进行更新。如果服务端不在应用程序开发者的控制下，问题将变得更加麻烦，比如它是一个第三方网络服务。如果程序需要和任意的服务器进行对话，例如web浏览器或者email\",\"rout\",\"row\",\"row'\",\"rowid\",\"rownod\",\"rownode.getchild(0\",\"rownode.getchild(1\",\"rownode.getchild(1).ischeck\",\"rownode.getchildcount\",\"rownode.recycl\",\"rpc\",\"rsspullservic\",\"rsspullservice.class\",\"rtc\",\"rtc_wakeup\",\"rtc而不是_wakeup\",\"rule\",\"run\",\"runnabl\",\"runnable[mdecodeworkqueue.s\",\"runnablearrai\",\"runnablearray.length\",\"runnablearray[taskarrayindex].mthread\",\"runnableindex\",\"runnable接口的类实现run\",\"runner\",\"runonmainsync())方法在一个循环中同步调用requestfocus())。这样,你的ui\",\"runtim\",\"runtime.getruntime().availableprocessor\",\"runtimeexception(\",\"s\",\"s.getpeerprincip\",\"s2\",\"s:/c=us/st=california/l=mountain\",\"s:/c=us/st=district\",\"s:/c=za/o=thawt\",\"s_client\",\"s_client的输出发送给openssl\",\"safe\",\"safecameraopen(int\",\"safest\",\"same\",\"sampl\",\"samplebootreceiv\",\"samplebootreceiver.class\",\"sample图片大小的sampl\",\"sandwich)之前，使用直接指针（见上面）的后果就是正确地实现getobjectreftype是不可能的。我们可以使用依次检测全局弱引用表，参数，局部表，全局表的方式来代替。第一次匹配到你的直接指针时，就表明你的引用类型是当前正在检测的类型。这意味着，例如，如果你在一个全局jclass上使用getobjectreftype，而这个全局jclass碰巧与作为静态本地方法的隐式参数传入的jclass一样的，你得到的结果是jnilocalreftype而不是jniglobalreftyp\",\"sandwich)之前，全局弱引用只能传给newlocalref\",\"sandwich)之前，局部引用实际上是直接指针。ic\",\"sandwich)起，全局弱引用能够像其它任何jni\",\"sandwich为了更好地支持垃圾回收添加了间接指针，但这并不意味着很多jni\",\"sandwich之前的版本，jniexport宏是不正确的，因此对新版本的gcc使用旧的jni.h头文件将不会有效。你可以使用arm-eabi-nm查看它们出现在库文件里的符号。如果它们看上去比较凌乱（像_z15java_foo_myfuncp7_jnienvp7_jclass这样而不是java_foo_myfunc），或者符号类型是小写的“t”而不是一个大写的“t\",\"satisfi\",\"save\",\"savedinstancest\",\"savedinstancestate.getint(state_level\",\"savedinstancestate.getint(state_scor\",\"savedinstancestate.putint(state_level\",\"savedinstancestate.putint(state_scor\",\"savedinstancestate，这将会在后面的课程：重新创建一个act\",\"scalabl\",\"scale\",\"scale_i\",\"scale_mode_fil\",\"scale_mode_fit\",\"scale_x\",\"scale_y），从起始点到结束点。这四个动画被加入到了animatorset\",\"scalefactor\",\"scalegesturedetector\",\"scalegesturedetector(context\",\"scalegesturedetector.getfocusi\",\"scalegesturedetector.getfocusx\",\"scalegesturedetector.onscalegesturelisten\",\"scalegesturedetector.simpleonscalegesturelisten\",\"scalegesturedetectorcompat\",\"scalelisten\",\"scanfile()方法进行扫描并存储到mediastore里面。onscancompletted()回调函数会返回一个content://格式的uri.，这样便于你进行分享的时候把这个uri放到int\",\"scanner将结果写入mediastore的cont\",\"scanner扫描拷贝的文件，并在mediastor\",\"scanner来添加你的照片到media\",\"scanner认为是rington\",\"scanner，以此为媒体文件添加索引。同时media\",\"schedul\",\"schema\",\"scheme\",\"scheme(schem\",\"scheme=\\\"http://stackoverflow.com\\\">0</re:rank\",\"scheme=\\\"http://stackoverflow.com/feeds/tag?tagnames=android&sort=newest/tag\",\"scheme）的uri），然后将它们添加至一个uri对象数组中。要传输一个文件，你必须也有读文件的权限。例如，下面的例子展示的是你如何根据文件名获取它的文件uri，然后将uri\",\"scheme，或者是他们综合使用。not\",\"score\",\"score_upd\",\"scratch\",\"screen\",\"screen(主屏幕)包含一个集合中item的列表，detail\",\"screen(详细屏幕)显示集合中特定item的详细信息。实现从mast\",\"screen)；这一想法在plan\",\"screenbyt\",\"screenheight\",\"screens)，一个唯一的layout文件应该保存在res/layout-larg\",\"screensdesign\",\"screenshot\",\"screenslidepagefrag\",\"screenslidepageract\",\"screenslidepageradapt\",\"screenslidepageradapter(fragmentmanag\",\"screenslidepageradapter(getsupportfragmentmanag\",\"screens的impl\",\"screenwidth\",\"screen。要这么做，你可以在提交事务(transaction)之前调用addtobackstack\",\"screen到detail\",\"screen或detail\",\"screen来实现activitydescend\",\"screen的导航是descend\",\"screen返回到mast\",\"scroll\",\"scroller\",\"scroller(getcontext\",\"scrollers(scroller或者overscroller)收集数据，这些数据可用来产生滚动动画以响应一个触摸事件。这两个类很相似，但是overscroller有一些函数，在平移或惯性滑动手势后，能向用户指出他们已经达到内容尽头了。interactivechart例子使用了edgeeffect类（实际上是edgeeffectcompat\",\"scrollers。如果你把布局嵌套在scrollview和horizontalscrollview\",\"scrollers（scrollers以及overscrol\",\"scroller。下面的代码段来自interactivechart样例的类中。它使用了[gesturedetector][gesturedetector_url]，并且重写了gesturedetector.simpleongesturelistener的onfling())函数。它使用overscrol\",\"scroller可随着时间产生滚动动画。实际上，scroller本身不会绘制任何东西。scrollers只是随着时间的推移帮你追踪滚动的偏移量，但它们不会自动地把这些位置应用到你的view\",\"scroller对象与快速滑动手势结合起来，但在任何你想让ui展示scrolling动画来响应触摸事件的地方，他们都可以被拿来使用。比如，你可以重写ontouchevent())函数，来直接处理触摸事件，并且产生一个scrolling效果或“对齐到页”动画(snap\",\"scroller类，我们更推荐使用overscroller类来产生滚动动画。overscrol\",\"scrolling是指视窗（viewport）（指你正在看的内容所在的‘窗口’）移动的一般过程。当朝x轴和y轴方向滚动时，就叫做平移。示例程序提供的interactivechart类，展示了两种不同类型的scrol\",\"scrollview\",\"scroll手势动画理解术语scrolling实现基于触摸的scrol\",\"sd\",\"sdcard，这样所有的app都可以进行读取。使用uri.fromfile()方法来创建可以用在分享时传递到intent里面的uri.。然而，请记住，不是所有的程序都遵循file://这样格式的uri\",\"sdk\",\"sdk:用api\",\"sdk:表示你测试过你的应用支持的最高android版本(同样用api\",\"sdk下载好的可用platforms，找到你想要创建项目的目标platform，记录该platform对应的id，推荐你使用最新的platform，可以使你的应用支持较老版本的platform，同时允许你为最新的android设备优化你的应用。如果你没有看到任何可用的platform，你需要使用sdk\",\"sdk中已经存在的队列实现类。为了学习更多相关的知识，你可以看一下<a\",\"sdk中的draw9patch程序（位于tools/directory目录下）来画点9\",\"sdk之后，从这节课开始学习android\",\"sdk到android最新版本，以便充分利用android\",\"sdk根目录/tool\",\"sdk而不是使用[android\",\"sdk，并且为eclipse安装了adt（vers\",\"search\",\"searchabl\",\"searchmanag\",\"searchmanager.getsearchableinfo(getcomponentnam\",\"searchresultsact\",\"searchview\",\"searchview.seticonifiedbydefault(fals\",\"searchview.setsearchableinfo\",\"searchview。在我们这个例子中，这一操作在oncreateoptionsmenu\",\"searchview会尝试以action_search启动一个activity。检索activity会过滤action_search\",\"searchview到中act\",\"searchview和act\",\"searchview提供的请求搜索数据。将下面的方法添加到databasetable类中，用来创建搜索请求的sql\",\"second\",\"secondpagenotif\",\"secondpagestyl\",\"secondpagestyle.setbigcontenttitle(\\\"pag\",\"seconds_per_hour\",\"seconds_per_minut\",\"secret\",\"section\",\"section-rel\",\"secur\",\"secureactivity.class\",\"securerandom）来初始化加密的key（keygenerator）。使用一个不受由安全随机数生成器生成的kei\",\"security/ou=unit\",\"see\",\"segment）标记：“myimag\",\"select\",\"selectionarg\",\"selectitem(int\",\"selectitem(posit\",\"selector\",\"selelectionarg\",\"selfchang\",\"semant\",\"send\",\"sendaccessibilityev\",\"sendaccessibilityevent(accessibilityevent.type_view_text_chang\",\"sender\",\"sender.send(messag\",\"sender.sendnoretry(messag\",\"sender1\",\"sender2\",\"senderactivitytest.java\",\"sendermessageedittext\",\"sendermessageedittext.requestfocu\",\"sendint\",\"sendintent.putextra(intent.extra_text\",\"sendintent.setaction(intent.action_send\",\"sendintent.settype(\\\"text/plain\",\"sendintentexcept\",\"sendmessag\",\"sendmessage(view\",\"sendmessageresult\",\"sendnoretri\",\"sendstringsync())方法给edittext\",\"sendto\",\"sendtoreceiverbutton\",\"sensor\",\"sent\",\"separ\",\"seq_cst\",\"sequenc\",\"sequenti\",\"sequentially-consist\",\"sequentially-consistent的cpu架构上，是按照期待的顺序执行的。it’\",\"seri\",\"serialnumber=sorr2rkpmvp70z6e9bt5rey008sjedyv/c=us/o=*.wikipedia.org/ou=gt03314600/ou=se\",\"server\",\"serverdata\",\"serversocket(0\",\"server与client之间的连接，而我们说过要尽量避免建立重复的连接，那么有个有效的折中办法是不要立即关闭，而是在timeout之前关闭(即稍微晚点却又不至于到timeout\",\"server的操作，假设这个app\",\"servic\",\"service.getservicename().contains(\\\"nsdchat\",\"service.getservicename().equals(mservicenam\",\"service.getservicetyp\",\"service.getservicetype().equals(service_typ\",\"service:创建intentservic\",\"service:创建intentservice1)创建intentservice2)在manifest文件中定义intentservic\",\"service:发送任务请求到intentservic\",\"service>标签并没有包含任何int\",\"service[为android\",\"service[为android备份服务进行注册]2)configur\",\"service_typ\",\"serviceinfo\",\"serviceinfo.getservicename().equals(mservicenam\",\"serviceinfo.setport(port\",\"serviceinfo.setservicename(\\\"nsdchat\",\"serviceinfo.setservicetype(\\\"_http._tcp\",\"serviceload\",\"servicerequest\",\"services/ou=term\",\"servicesconnect\",\"services。如果你不需要这些api\",\"services。接着，loc\",\"services。每一个geof\",\"services以intent对象的形式返回活动识别更新数据，并使用了你在调用requestactivityupdates())方法时产生的pendingint\",\"services会删除这个地理围栏。大部分时候，你都应该为你的应用设置一个有效时间，但对于家居或者工作空间等类型的应用，可能设置需要永久的地理围栏。nc\",\"services会返回包含一个或者多个活动以及它们出现对应的概率的反馈信息。这一课将会向你展示如何从loc\",\"services便会开始启用它的内部位置提供器。在位置client连接的时候调用locationclient.setmockmode(fals\",\"services再将这些数据发送给位置client。在模拟模式里面，loc\",\"services发起连接。接着你就可以在act\",\"services发送来的intent能够触发各种应用内的动作，但是不能用它来打开一个activity或者fragment，因为应用内的组件只能在响应用户动作时才能可见。大多数情况下，处理这一类的intent最好使用intentservice。一个intentservice可以推送一个通知，可以进行长时的后台作业，可以将intent发送给其他的services，还可以广播intent。下面的代码展示了如何定义一个pendingintent来启动一个intentservic\",\"services发送的位置服务时都有自己的更新频率。例如，gps最快的频率也是一秒钟一次更新，wifi的更新频率最快是5秒钟一次。这些周期时间是真实位置里面的处理周期，但是你在使用模拟位置的时候你需要设置好这些。例如，你的频率不能超过一秒一次。如果你在室内测试，这说明你很依赖wifi，那么你应该将频率设为5\",\"services可以将结果返回给你的activity。为了处理这个结果，重写onactivityresult\",\"services可以提供一个error\",\"services可以让你通过设置locationrequest里面的值来控制位置更新的频率和精度，然后把locationrequest\",\"services可能会在你调用disconnect())方法之前断开与活动识别client的连接。为了处理这种情况，实现ondisconnected())方法即可。在这个方法里面，设置请求标志位来表示这个请求是否有效，并根据这个标志位来删除cli\",\"services可能会在你调用disconnect()方法之前断开连接。为了处理这种情况，你需要实现ondisconnected()方法。在这个方法里面，设置请求状态标志位来表示这个请求已经不处于进程中，然后删除这个cli\",\"services回调函数的act\",\"services在它完成移除地理围栏这个过程的时候调用的回调函数定义在locationclient.onremovegeofencesresultlisten\",\"services基于地理位置的应用时，你是不需要把你的设备从一个地方移动到另一个地方来产生位置数据的。你可以将loc\",\"services安装包。为了检测这个安装包是否被安装，你可以调用googleplayservicesutil.isgoogleplayservicesavailable()，这个方法将会返回一个结果代码。你可以通过查询connectionresult的参考文档中结果代码列表来理解对应的结果代码。如果你碰到了错误，你可以调用googleplayservicesutil.geterrordialog())获取本地化的对话框来提示用户采取适当地行为，接着你需要将这个对话框置于一个dialogfragment中显示。这个对话框可以让用户去纠正这个问题，这个时候googl\",\"services完成移除特定地理围栏id\",\"services定义位置服务回调函数确定位置更新参数开始进行位置更新stop\",\"services对调用你对onconnected()方法的实现。在这个方法里面，你可以发送更新数据的请求到loc\",\"services将一个地理围栏看成是一片区域而不是一个点和一个接近程度。这样可以让它去探测用户是否进入或者正在某个地理围栏中。对于每个地理围栏，你可以让loc\",\"services就会关掉它内部的位置提供器，然后只转发你发给它的模拟位置。下面的代码教你如何调用locationclient.setmockmode(tru\",\"services已经添加地理围栏的时候loc\",\"services探测到用户进入或者退出一个地理围栏，它会发送一个intent，这个int\",\"services是googl\",\"services是否可用定义地理围栏存储创建地理围栏对象为地理围栏触发事件定义intent发送监视请求开始请求进程发送添加地理围栏的请求通过loc\",\"services检测请求返回的结果处理断开连接处理连接错误处理地理围栏触发事件定义一个intentservice在manifest里面设置intentservic\",\"services每一个周期发送的intent，你可以定义一个intentservice以及它的onhandleint\",\"services添加intent，这个int\",\"services用来发送更新的pendingint\",\"services的时候启动移除的请求。如果连接失败，那么onconnect\",\"services的时候定义一个启动请求进程的方法。记得将这个请求设置为全局变量，这样就可以让你使用回调方法connectioncallbacks.onconnect\",\"services的设备上安装模拟位置提供应用。loc\",\"services的连接。你可以在act\",\"services的连接，使cli\",\"services给你发送进入或者退出地理围栏事件。你还可以通过设置一一个毫秒级别的有效时间来限制地理围栏的生命周期。当地理围栏失效后，loc\",\"services设置成模拟模式。在这个模式里面，你可以发送模拟位置给loc\",\"services请求活动识别更新。当loc\",\"services请求活动识别更新的过程与请求周期性的位置更新类似。你通过一个client发送请求，接着loc\",\"services连接loc\",\"services都会在操作结束的时候调用一个回调函数。处理这些操作最好的方法就是将这些方法调用连接起来。下面的代码展示了如何建立一个act\",\"services里面开启模拟模式，你需要先连接一个位置client到loc\",\"services，你必须保持这个连接知道你结束发送模拟位置为止。一旦你调用locationclient.disconnect())这个方法，loc\",\"services，然后loc\",\"services；这个请求是异步的。一旦你生成这个请求，你就可以断开cli\",\"servicetyp\",\"service。其中的一个选择就是使用talkback，它是一个免费的开源的屏幕读取软件，可在googl\",\"service创建了一个新项目，且仅仅是一个service而不准备做成一个应用，那么你就可以移除启动的activity(一般为mainactivity.java)，同样也记得在manifest中将这个act\",\"service可以保护单独的具有许可的ipc调用它，在执行那个调用的实现之前，通过调用checkcallingpermission())实现保护。我们一般建议使用manifest\",\"service可以绑定在一个正常的应用中，或者是单独的一个android项目都可以。创建一个access\",\"service和你的sync\",\"service响应access\",\"service存储数据到云端时，如何设计一个鲁棒性较高的冲突解决策略。云存储服务允许你为每一个在google服务上的应用用户，存储他们的应用数据。你的应用可以通过使用云存储api，从android设备，ios设备或者web\",\"service实例。如果你不关心其中一个应用中的数据事件，就不需要在相应的应用中实现此servic\",\"service就可以将标签的内容朗读出来。如果你的标签在整个应用的声明周期中不太可能会发生变化(比如‘停止’或者‘购买’)，你就可以在xml布局文件中对android:contentdescript\",\"service已经不需要的时候还继续保留它，这对android应用的内存管理来说是最糟糕的错误之一。因此千万不要贪婪的使得一个service持续保留。不仅仅是因为它会使得你的app因ram的限制而性能糟糕，而且用户会发现那些行为奇怪的app\",\"service已经配置好并可以监听access\",\"service应该使用accountmanag\",\"service是android系统框架提供给安装在设备上应用的一个可选的导航反馈特性。access\",\"service来处理数据改变时，你可以在一个act\",\"service来监听可达性事件，利用这些不同类型的事件和内容描述来帮助用户与应用的交互。本例将会实现利用一个tt\",\"service的时候用到的dialogfragment类。它还可以重用之前在onactivityresult\",\"service的最好办法是使用intentservic\",\"service的步骤与创建普通service的步骤相似，在你的项目中创建一个继承于accessibilityservic\",\"service的类的实现，实例化你的sync\",\"service的配置变量会告诉系统如何让service运行与何时运行。你希望响应哪种类型的事件？servic\",\"service类似，你必须在manifest文件当中声明这个service。记得标明它监听处理了android.accessibilityservice事件，以便service在其他应用产生accessibilityev\",\"service组件的其他回调，例如onstartcommand()会被intentservice自动触发。在intentservice中，要避免overrid\",\"service经常被用于为其他应用提供功能供其使用。每一个service类必须在它的包的androidmanifest.xml\",\"service被导出并且可以被其他应用执行。可以在manifest文件中的<service>标记使用android:permission保护service。这样做，其他应用在他们自己的manifest文件中将需要声明一个相应的<uses-permission>元素来启动，停止或者绑定到这个servic\",\"service设置int\",\"service配置你的access\",\"service，你也可以使用服务来实例化授权器，方法是通过在服务的service.oncr\",\"service，系统会倾向为了这个service而一直保留它的process。这使得process的运行代价很高，因为系统没有办法把service所占用的ram让给其他组件或者被pag\",\"servlisten\",\"session\",\"set\",\"set-up\",\"set.addlistener(new\",\"set.play(objectanim\",\"set.setduration(mshortanimationdur\",\"set.setinterpolator(new\",\"set.start\",\"set<type>arrayregion函数拷贝数据到数组，使用getstringregion或者getstringutfregion从str\",\"setactivityinitialtouchmode(tru\",\"setalpha\",\"setautocancel(developer.android.com/reference/android/support/v4/app/notificationcompat.builder.html#setautocancel(boolean))方法，以及用户点击了这个notif\",\"setbackground(background\",\"setbeampushuriscallback())将回调函数提供给android\",\"setbigcontenttitle(\\\"2\",\"setcamera\",\"setcamera(camera\",\"setcameradisplayorient\",\"setchoices(replychoic\",\"setcircularregion\",\"setcolor\",\"setcomponentenabledset\",\"setcontentint\",\"setcontentintent()定义的主要的action之外，你还可以通过传递一个pendingintent给addaction()的参数，从而添加更多的act\",\"setcontentintent(viewpendingint\",\"setcontenttext\",\"setcontenttext(\\\"download\",\"setcontenttext(\\\"hello\",\"setcontenttext(\\\"short\",\"setcontenttext(\\\"you'v\",\"setcontenttext(eventloc\",\"setcontenttext(getstring(r.string.cont\",\"setcontenttext(getstring(r.string.p\",\"setcontenttext(subject\",\"setcontenttext(subject1\",\"setcontenttext(subject2\",\"setcontenttitl\",\"setcontenttitle(\\\"2\",\"setcontenttitle(\\\"mi\",\"setcontenttitle(\\\"new\",\"setcontenttitle(\\\"pag\",\"setcontenttitle(eventtitl\",\"setcontenttitle(getstring(r.string.notif\",\"setcontenttitle(getstring(r.string.titl\",\"setcontenttype(printdocumentinfo.content_type_docu\",\"setcontentview()来定义activity布局，以对act\",\"setcontentview(mglview\",\"setcontentview(r.layout.activity_activity_card_flip\",\"setcontentview(r.layout.activity_collection_demo\",\"setcontentview(r.layout.activity_crossfad\",\"setcontentview(r.layout.activity_display_messag\",\"setcontentview(r.layout.activity_displaymessag\",\"setcontentview(r.layout.activity_main\",\"setcontentview(r.layout.activity_screen_slid\",\"setcontentview(r.layout.activity_zoom\",\"setcontentview(r.layout.image_detail_pag\",\"setcontentview(r.layout.main\",\"setcontentview(r.layout.main_act\",\"setcontentview(r.layout.main_layout\",\"setcontentview(r.layout.news_articl\",\"setcontentview(r.layout.notification_act\",\"setcontentview(textview\",\"setcustomanim\",\"setdata\",\"setdataexpirationdate(expir\",\"setdefaults(notification.default_al\",\"setdialog(dialog\",\"setdisplayhomeasupen\",\"setdnssdresponselisteners()将他们加入wifip2pmanag\",\"setduration(mshortanimationdur\",\"seteglcontextclientversion(2\",\"setexpirationduration(mexpirationdur\",\"setgeofence(str\",\"setgroup(group_key_email\",\"setgroupsummary(tru\",\"sethinthideicon()把app\",\"sethinthideicon()方法只是使用notificationcompat.wearableextender构建notif\",\"sethinthideicon(tru\",\"setinexactrep\",\"setinexactrepeating)替代setrepeating).当你使用setinexactrepeating)，android同步重复闹钟从多个app和在相同的时间点燃它。这减少系统必须唤醒设备的数目，以此减少电源能耗。android4.4（api\",\"setinexactrepeating)，你不能指定客户意图一种方式你能setrepeating)。你使用间距常量，例如interval_fifteen_minutes,interval_dai\",\"setint\",\"setiscached(boolean\",\"setisdisplayed(boolean\",\"setlabel(replylabel\",\"setlargeicon()方法为任何notification添加一张较大的背景图片。更多关于大图片在notification上的设计，详见design\",\"setlargeicon(bitmapfractory.decoderesourc\",\"setlargeicon(largeicon\",\"setlayertype(view.layer_type_hardwar\",\"setlayouttransit\",\"setlistener(new\",\"setlistener(nul\",\"setmeasureddimension(w\",\"setnumber(++nummessag\",\"setonheadlineselectedlistener(onheadlineselectedlisten\",\"setonitemclicklistener()来接收navig\",\"setpagecount(pag\",\"setpagetransform\",\"setpic\",\"setpierotation(mscroller.getcurri\",\"setprogress())的方法是设置max为100，然后增加progress\",\"setprogress()方法。determin\",\"setprogress()方法的第三个参数设置成了tru\",\"setprogress(0\",\"setprogress(0,0,fals\",\"setprogress(max\",\"setprogresspercent(progress[0\",\"setprop\",\"setrenderer(new\",\"setrendermode(glsurfaceview.rendermode_when_dirti\",\"setrep\",\"setrequestid(getid\",\"setresult\",\"setresult(activity.result_cancel\",\"setresult(activity.result_ok\",\"setresult(result_color_r\",\"setretaininstance(tru\",\"sets)获取sharedpreference(get\",\"setscalei\",\"setscalemode())的图像缩放选项都会保持图像原有的长宽比。下面的代码展示了如何创建一个printhelp\",\"setserviceinfo(android.accessibilityservice.accessibilityserviceinfo)。你需要重写(override)onserviceconnected()方法，并在这里进行servic\",\"setshareintent(int\",\"setshowtext(boolean\",\"setshowtext方法里面有调用invalid\",\"setsmallicon(r.drawable.ic_ev\",\"setsmallicon(r.drawable.ic_messag\",\"setsmallicon(r.drawable.ic_notif\",\"setsmallicon(r.drawable.ic_notify_statu\",\"setsmallicon(r.drawable.ic_small_icon\",\"setsmallicon(r.drawable.ic_stat_notif\",\"setsmallicon(r.drawable.new_mail\",\"setsmallicon(r.drawable.new_messag\",\"setsmallicon(r.drawable.notification_icon\",\"setstyle()来指定形状是否需要fil\",\"setstyle(bigstyl\",\"setstyle(new\",\"setstyle(secondpagestyl\",\"setsummarytext(\\\"johndoe@gmail.com\",\"setsyncautomatically())方法不会禁用addperiodicsync())，你的sync\",\"setsystemuivis\",\"setsystemuivisibility()仅仅在被调用的view\",\"settablistener(tablisten\",\"setter\",\"settext(\\\"tab\",\"settings(修改相机设置)set\",\"settingsact\",\"settingsbundl\",\"settingsbundle.putboolean\",\"settitle(charsequ\",\"settitle(mplanettitles[posit\",\"settransitiontypes(mtransitiontyp\",\"settranslationx\",\"settyp\",\"setup\",\"setup())和teardown())方法。测试会在运行任何其它测试方法之前自动setup\",\"setup()反射父类构造器,这是junit\",\"setupactionbar\",\"setup（）方法，并你想测试的act\",\"setvalu\",\"setviewportbottomleft\",\"setviewportbottomleft(float\",\"setvisibility(view.vis\",\"setvolumecontrolstream(audiomanager.stream_mus\",\"sf\",\"sf.createsocket(\\\"gmail.com\",\"sgc\",\"sgoodi\",\"sgoodies.x\",\"sgoodies.x会执行一个volatil\",\"sgoodies的引用本身为volatile，访问它的内部字段并不是这样的。赋值语句z\",\"shade\",\"shader\",\"shader'\",\"shadercod\",\"shader）：opengl\",\"shadow\",\"shallow\",\"shape\",\"shape'\",\"sharabl\",\"share\",\"share-text-screenshot.png\",\"shareactionprovid\",\"shareactionprovider的内容，请查看act\",\"shareactionprovider的功能，你必须提供给它一个intent。这个shar\",\"shareactionprovider的第一步，在你的menu\",\"shared_prefer\",\"sharedpref\",\"sharedpref.edit\",\"sharedpref.getint(getstring(r.string.saved_high_scor\",\"sharedprefer\",\"sharedpreference(get\",\"sharedpreferences)写shar\",\"sharedpreferences.editor\",\"sharedpreferencesbackuphelp\",\"sharedpreferencesbackuphelper'\",\"sharedpreferencesbackuphelper(thi\",\"sharedprefs.getboolean(\\\"summarypref\",\"sharedprefs.getstring(\\\"listpref\",\"sharedtext\",\"shareint\",\"shareintent.putextra(intent.extra_stream\",\"shareintent.putparcelablearraylistextra(intent.extra_stream\",\"shareintent.setaction(intent.action_send\",\"shareintent.setaction(intent.action_send_multipl\",\"shareintent.settype(\\\"imag\",\"shareintent.settype(\\\"image/jpeg\",\"share功能，会使用到actionprovider(在android\",\"sharing)分享简单的数据(shar\",\"sharing行为的，请查看上一课：get\",\"shell\",\"shift\",\"shift和control修饰键，你可以查询keyevent传递到回调方法。一些方法提供一些信息关于修饰键如getmodifi\",\"short\",\"shortbuff\",\"shortcut\",\"shouldn’t\",\"shouldoverrideurlloading(webview\",\"shoulduprecreatetask()来检查当前的activity实例是否在另一个不同的app任务中。如果返回true，就使用taskstackbuilder创建一个新任务。或者，你可以向上面那样使用navigateupfromsametask\",\"show\",\"showasact\",\"showerrordialog\",\"showerrordialog(connectionresult.geterrorcod\",\"showerrorpag\",\"shown\",\"shownotification(\\\"download\",\"showsoftinput\",\"showsoftkeyboard(view\",\"showsystemui\",\"showtext\",\"shrink\",\"shutter\",\"shutterbtnconfig\",\"sibl\",\"sign\",\"signal\",\"signatur\",\"signific\",\"significantli\",\"signingconfig\",\"signingconfigs.releas\",\"similar\",\"simpl\",\"simplecursoradapt\",\"simplecursoradapter设置到listview。为了获得显示联系人列表的listview控件，需要使用fragment的父activity调用activity.findviewbyid()。当你调用setadapter()的时候，需要使用父activity的上下文（context\",\"simpledateformat(\\\"mmm\",\"simpledateformat(\\\"yyyymmdd_hhmmss\\\").format(new\",\"simplegeof\",\"simplegeofencestor\",\"simplegeofencestore(context\",\"simplegeofencestore(thi\",\"simplegeofencestore类，类似于一个数据库，对simplegeof\",\"simplegeofence和simplegeofencestore类从用户界面上获取地理围栏数据，然后将这些数据保存到``simplegeofence对象里面，接着把这些simplegeofence对象保存到一个simplegeofencestor\",\"simpli\",\"simul\",\"singl\",\"single_top\",\"singleton\",\"sinstanc\",\"sit\",\"site\",\"sitemap\",\"sitemap中为google搜索app索引(googl\",\"sitemap文件中，为google搜索app索引指定深度链接外，你还可以在你的html标记网页中给深度链接添加注解。你可以在&lt;head&gt;标签内这么做，为每一个页面添加一个&lt;link&gt;标签，并指定用作替代uri\",\"situat\",\"six\",\"size\",\"size(pss)的值，它记录了那些和其他进程进行共享的内存大小。（假设共享内存大小是10m，一共有20个process在共享使用，根据权重，可能认为其中有0.3m\",\"sizeindex\",\"sizeof(str\",\"sizes中进一步说明。在这种情况下，一般使用intent启动detail\",\"sizeview\",\"sizeview.settext(long.tostring(returncursor.getlong(sizeindex\",\"size。只有当你清楚的知道哪里会使用大量的内存并且为什么这些内存必须被保留时才去使用larg\",\"size不吻合，这意味着android并不会去做heap中的碎片整理用来关闭空闲区域。android仅仅会在heap的尾端出现不使用的空间时才会做收缩逻辑heap\",\"size和实际物理上使用的内存数量是不等的，android会计算一个叫做proport\",\"size大小的动作。但是这并不是意味着被heap所使用的物理内存大小不能被收缩。在垃圾回收之后，dalvik会遍历heap并找出不使用的pages，然后使用madvise把那些pages返回给kernal。因此，成对的allocations与dealloc\",\"size是一样的。因此即使你申请了larg\",\"size限制。准确的heap\",\"size限制大小是多少，然后决定cache的大小。可以通过getmemoryclass()来查询。这个方法会返回一个整数，表明你的app\",\"size限制是多少megab\",\"size限制随着不同设备的不同ram大小而各有差异。如果你的app已经到了heap的限制大小并且再尝试分配内存的话，会引起outofmemoryerror\",\"skin\",\"skip\",\"skip(pars\",\"skip(xmlpullpars\",\"sleep\",\"slice\",\"slide\",\"slop\",\"slop”是指在用户触摸事件可被识别为移动手势前,移动过的那一段像素距离。touch\",\"slop”的概念。touch\",\"slop是指用户触摸事件在可被识别为移动手势前，移动过的那一段像素距离。关于这一主题的更多讨论，可以在管理viewgroup\",\"slow\",\"sluggish)，停顿(hang)或者长时间卡死(frezze)，或者应用处理输入的数据花费时间过长。对于你的应用来说最槽糕的事情是出现&quot;程序无响应(appl\",\"sm\",\"small\",\"smalltest\",\"smalltest,长时间运行的测试（100毫秒或更多）通常被标记为@mediumtest,@largetest\",\"smooth\",\"smp\",\"smp(symmetr\",\"smp的系统下还是会执行失败。不同的线程通过get()方法获取到得值可能是不一样的。因为我们是使用通常的加载方式来读取这个值的。我们可以通过声明get()方法为synchron\",\"smp系统上执行这段代码，引入了一个额外的方式会导致失败。把上面那段代码换成c\",\"sms在网络上或者设备上不是加密的或者牢固验证的。尤其是，任何sms接收者应该预料到恶意用户也许已经给你的应用发送了sms：不要指望未验证的sms数据执行敏感操作。你也应该注意到sms在网络上也许会遭到冒名顶替并且/或者拦截，在android设备本身上面，sms消息是通过广播intent传递的，所以他们也许会被其他拥有read_sm\",\"sms是android开发者使用最频繁的电话协议。开发者应该记住这个协议主要是设计为用户与用户之间的交流，它并不适用一些应用的目的。由于sms的限制，我们强烈建议使用googl\",\"snapshot\",\"sni\",\"snippet\",\"snooz\",\"snoozeint\",\"snoozeintent.setaction(commonconstants.action_snooz\",\"socket\",\"socket.clos\",\"socket.getsess\",\"socketfactori\",\"sockets使用当前getthreadstatustag()的值。那些库在通过keep-al\",\"socket级别的通信可以使用sslsocket类轻松的实现。根据android设备使用wifi\",\"socket需要具有internet权限，这也是wi-fi\",\"socket，你可以将端口号初始值设置为0\",\"soft\",\"softrefer\",\"softreference<bitmap>(oldvalue.getbitmap\",\"softwar\",\"someon\",\"someth\",\"soon\",\"sophist\",\"sort\",\"sort_ord\",\"sortord\",\"sourc\",\"sp\",\"sp.edit\",\"sp.getboolean(prefs_appus\",\"sp.getlong(prefs_interv\",\"space\",\"space)，但是它有使用paging与memory-mapping(mmapping)的机制来管理内存。这意味着任何你修改的内存(无论是通过分配新的对象还是访问到mmap\",\"space[查询剩余空间]删除文件(delet\",\"span\",\"spani\",\"spannabl\",\"spanx\",\"sparsebooleanarrai\",\"speak\",\"speakerphon\",\"speaktouser(eventtext\",\"speaktouser(reportstr\",\"spec\",\"special\",\"specif\",\"specifi\",\"specification这篇文章来对jni\",\"spedit\",\"spedit.appli\",\"spedit.putboolean(prefs_appus\",\"spedit.putlong(prefs_interv\",\"speech\",\"speech_request\",\"speech_request_cod\",\"spencer198711\",\"sphotomanag\",\"sphotomanager.handlestate(thi\",\"spinlock\",\"spinner\",\"spinneradapt\",\"split\",\"spokentext\",\"spref\",\"spref.equals(ani\",\"spref.equals(wifi\",\"sql\",\"sql_create_entri\",\"sql_delete_entri\",\"sqlite\",\"sqlitedatabas\",\"sqliteopenhelp\",\"sqliteopenhelper类中有一些很有用的apis。当你使用这个类来做一些与你的db有关的操作时，系统会对那些有可能比较耗时的操作（例如创建与更新等）在真正需要的时候才去执行，而不是在app\",\"sqlitequerybuild\",\"sqlite数据库，甚至是文本文件。你自己来选择最适合你应用的存储方式。本节课程会向你展示如何创建一个健壮的可以提供全文搜索的sqlit\",\"sql中一个中重要的概念是schema：一种db结构的正式声明。schema是从你创建db的sql语句中生成的。你可能会发现创建一个创建一个伴随类（companion\",\"sql编译生成。这种方法消除了恶意sql\",\"sql语句不同，这样可以避免sql\",\"sql语句使得一些数据被确认使用创造性的where\",\"squar\",\"squarecoord\",\"squarecoords.length\",\"src\",\"src/cardflipactivity.java\",\"src/crossfadeactivity.java\",\"src/layoutchangesactivity.java\",\"src/screenslideactivity.java\",\"src/screenslidepagefragment.java\",\"src/touchhighlightimagebutton.java（简单的helper类，当imag\",\"src/zoomactivity.java\",\"src/目录创建一个名为displaymessageactivity.java，与mainactivity.java\",\"src=\\\"anim_card_flip.mp4\",\"src=\\\"anim_card_flip.ogv\",\"src=\\\"anim_card_flip.webm\",\"src=\\\"anim_crossfade.mp4\",\"src=\\\"anim_crossfade.ogv\",\"src=\\\"anim_crossfade.webm\",\"src=\\\"anim_layout_changes.mp4\",\"src=\\\"anim_layout_changes.ogv\",\"src=\\\"anim_page_transformer_depth.mp4\",\"src=\\\"anim_page_transformer_depth.ogv\",\"src=\\\"anim_page_transformer_depth.webm\",\"src=\\\"anim_page_transformer_zoomout.mp4\",\"src=\\\"anim_page_transformer_zoomout.ogv\",\"src=\\\"anim_page_transformer_zoomout.webm\",\"src=\\\"anim_screenslide.mp4\",\"src=\\\"anim_screenslide.ogv\",\"src=\\\"anim_screenslide.webm\",\"src=\\\"anim_zoom.mp4\",\"src=\\\"anim_zoom.ogv\",\"src=\\\"anim_zoom.webm\",\"ssl\",\"sslcontext\",\"sslcontext.getinstance(\\\"tl\",\"sslhandshakeexception(\\\"expect\",\"sslhandshakeexception取决于自签名证书，意味着服务器就是它自己的ca\",\"sslhandshakeexception异常产生的原因是你有一个不被系统信任的ca。可能是你的证书来源于新ca而不被安卓信任，也可能是你的app运行版本较老没有ca。更多的时候，一个ca不知名是因为它不是公开的ca\",\"sslhandshakeexception情况的产生于缺少中间ca。大多数公开的ca不直接给服务器签名。相反，他们使用它们主要的机构（简称根认证机构）证书来给中间认证机构签名，他们这样做，因此根认证机构可以离线存储减少危险。然而，操作系统典型的比如安卓只信任直接地根认证机构，在服务器证书(由中间证书颁发机构签名)和证书验证者(只知道根认证机构)之间留下了一个缺口。为了解决这个问题，服务器并不ssl\",\"sslsession\",\"sslsocket\",\"sslsocketfactory.getdefault\",\"sslsocket不具有主机名验证功能。它取决于它自己的主机名验证，通过传入预期的主机名调用getdefaulthostnameverifier())。进一步需要注意的是，当发生错误时，hostnameverifier.verifi\",\"sslsocket中。事实上，当使用常规的trustmanager时，传递给httpsurlconnection的是sslsocketfactory。如果你需要一个带常规的sslsocket的trustmanager，跟随下面的步骤使用sslsocketfactory来创建你的sslsocket\",\"ssl使用场景是，服务器配置中包含了一个证书，并且有匹配的公钥和私钥。作为ssl客户端和服务端握手的一部分，服务端通过使用public-kei\",\"ssl可能会导致应用程序的数据在网络中被恶意攻击者拦截。为了帮助你确保这种情况不在你的应用程序中发生，这篇文章突出讲解了使用网络安全协议常见的陷阱和使用public-kei\",\"ssl的使用者安全的同服务器对话上。ssl也支持服务端通过验证客户端的证书来确认客户端的身份。文外，这种技术也与trustmanager的特性相似。可以参考在httpsurlconnection文档中关于创建一个常规的keymanag\",\"ssl，传输层安全(tsl\",\"ssyncadapt\",\"ssyncadapter.getsyncadapterbind\",\"ssyncadapterlock\",\"stack\",\"stack)，则目标activity会像flag_activity_clear_top\",\"stackbuild\",\"stackbuilder.addnextintent(resultint\",\"stackbuilder.addparentstack(resultactivity.class\",\"stackbuilder.getpendingintent(0\",\"stackoverflow.com\",\"stackoverflowxmlpars\",\"stackoverflowxmlparser.parse(stream\",\"stacks（栈）tabs（标签）水平分页（swip\",\"stack的形式显示那些从app中发出的类似的notification，使得用户能够看到每一个notif\",\"stack的方式显示notif\",\"stack的方式显示notifications将每个notification添加到一个群组中添加概括式notif\",\"stack（有时叫做卡片（card\",\"stack，可以对每个想要放入该stack的notification调用setgroup()，并且指定群组的key。然后调用notify()将其发送至wear\",\"stale\",\"standard\",\"standard格式化证书中的内容。特别的是，这条命令需要subject参数，包含服务端名字和issuer来确认ca\",\"standbi\",\"star\",\"start\",\"start-act\",\"start...，然后选择launch\",\"start/mainact\",\"start/restart\",\"start_activity_path\",\"start_activity_path的状态，若是true,特定的act\",\"start_tag\",\"startact\",\"startactivity(choos\",\"startactivity(editint\",\"startactivity(externalactivityint\",\"startactivity(i\",\"startactivity(int\",\"startactivity(intent.createchooser(sendint\",\"startactivity(intent.createchooser(shareint\",\"startactivity(intentinsertedit\",\"startactivity(mapint\",\"startactivity(mlaunchint\",\"startactivity(new\",\"startactivity(sendint\",\"startactivity(startint\",\"startactivityforresult\",\"startactivityforresult()传递的request\",\"startactivityforresult()使用action_recognize_speech启动系统语音识别应用。在onactivityresult\",\"startactivityforresult()方法所叫起的。系统会自动去判断改如何传递result。在不需要的result的case下，result\",\"startactivityforresult()方法，并使用implicit\",\"startactivityforresult()时，你可以使用explicit\",\"startactivityforresult(activatedeviceadminint\",\"startactivityforresult(int\",\"startactivityforresult(mrequestfileint\",\"startactivityforresult(pickcontactint\",\"startactivityforresult(takepictureint\",\"startactivityforresult(takevideoint\",\"startactivityforresult)，同时传递给这个方法一个intent，它包含了客户端应用能处理的某个action，比如action_pick；以及一个mim\",\"startbound\",\"startbounds.bottom\",\"startbounds.height\",\"startbounds.left\",\"startbounds.offset(-globaloffset.x\",\"startbounds.right\",\"startbounds.top\",\"startbounds.width\",\"startdownload\",\"started)都是短暂的，系统快速的执行那些回调函数并通过执行下一阶段的回调函数移动到下一个状态。也就是说，在系统调用oncr\",\"startheight\",\"starti\",\"startint\",\"startintent.addflags(intent.flag_activity_new_task\",\"startoffset\",\"startplayback\",\"startpreview\",\"startregistr\",\"startscal\",\"startscalefin\",\"startservic\",\"startservice()，intentservice在自己本身的onhandleint\",\"startupd\",\"startwakefulservice(context,servic\",\"startwidth\",\"startx\",\"start或者resume一个activity。broadcastreceiver可以接收广播数据，即使是你的app是在后台运行中。但是这不会强迫使得你的app变成foreground的。如果想在app不可见的时候通知用户一个后台的事件，建议使用notification。永远不要为了响应一个广播而去启动act\",\"state\",\"state&quot\",\"state[保存act\",\"state[保存activity状态]restor\",\"state[判断当前停驻状态]2)determin\",\"state[判断当前充电状态]2)monitor\",\"state[监测充电状态的改变]3)determin\",\"state[监测电池的电量与充电状态]1)determin\",\"state_level\",\"state_scor\",\"statebundl\",\"statekei\",\"statement\",\"state。在act\",\"state时回到这个activity，系统则会调用它的onresum\",\"state状态前重新初始化那些被保存在内存中的组件。系统同样保存了每一个在布局中的视图的当前状态，如果用户在edittext组件中输入了text\",\"static\",\"static的数据被mmapped到一个进程中。这不仅仅使得同样的数据能够在进程间进行共享，而且使得它能够在需要的时候被pag\",\"static的资源，例如完整的图片。这些缓存的资源需要分开存放。为了保证app\",\"static类型的,这样方法调用将快15%-20\",\"static而不是virtu\",\"statu\",\"status:报告后台任务的执行状态report\",\"status[判断并监测网络连接状态]1)determin\",\"status_bar_hid\",\"status_bar_show\",\"statuscod\",\"statusintentfilt\",\"status大概需要花费1.5秒，从idl\",\"status返回到ful\",\"status需要花费2\",\"step\",\"sticki\",\"still\",\"stop\",\"stopplayback\",\"stoppreview\",\"stoppreviewandfreecamera\",\"stopscrol\",\"stopupd\",\"stop的时候销毁这个activity，它仍然会保存view\",\"storag\",\"storage(sav\",\"storage)obtain\",\"storage)sav\",\"storage)，然后再加上一个类似sd\",\"storage]queri\",\"storagedir\",\"storage。当某个程序的安装文件很大，用户会倾向这个程序能够提供安装到extern\",\"storage下的priv\",\"storage对与用户与其他app\",\"storage封装你的app目录下的参数文件夹下（如下则是albumname）。这下面的文件会在用户卸载你的app\",\"storage时，你可以通过执行下面两个方法之一来获取合适的目录作为fil\",\"storage的动作。但是，这会在以后的版本中被修正。如果你的app\",\"storage的状态。如果返回的状态是media_mount\",\"storage的目录。这个方法会需要你带有一个特定的参数来指定这些public的文件类型，以便于与其他public文件进行分类。参数类型包括directory_mus\",\"storage的选项。更多安装信息，请参考app\",\"storage的，你还是可以通过在程序的manifest文件中声明android:installloc\",\"storage）这样可以卸载的存储部件。后来有一些设备把&quot;internal&quot\",\"store\",\"store/load1.2.3)barri\",\"storefil\",\"storepassword\",\"stores4.3)furth\",\"store中的apk内容，为你的app内容建立索引。要指出哪些app内容你想被google索引，只需要添加链接元素到现有的sitemap文件，或添加到你的网站中每个页面的&lt;head&gt\",\"store中通过apk抓取，建立app内容索引。在早起采用者计划(earli\",\"store的设备数量，来显示运行每个版本的安卓设备的分布。一般情况下，在更新你的app至最新android版本时，最好先保证你的新版app可以支持90\",\"stori\",\"straightforward\",\"streak（设备名称），老版galaxi\",\"stream\",\"stream.clos\",\"stream中读取tag\",\"street\",\"street&quot\",\"stretch\",\"strictmod\",\"strictmode来帮助寻找因为不小心加入到ui线程的潜在的长时间执行的操作，例如网络或者db\",\"string\",\"string(buff\",\"string(response.data\",\"string(把inputstream的数据转换为str\",\"string-arrai\",\"string.format\",\"string.valueof(params[0\",\"string.valueof(resid\",\"string.valueof(rowid\",\"string.valueof(server_port\",\"string.xml\",\"string.【这里可以看出应该是download\",\"string/edit_message的值所引用的资源应该是定义在单独的文件里，而不是直接使用字符串。因为使用的是值是存在的资源，所以不需要使用+号。然而，由于你还没有定义字符串的值，所以在添加@string/edit_messag\",\"string<list\",\"string>result\",\"string[geofencelist.s\",\"stringbuild\",\"stringrequest\",\"stringrequest(request.method.get\",\"stringrequest.settag(tag\",\"stringrequest。指定一个url并在相应回调中接受一个原始的raw\",\"strings.length\",\"strings.xml\",\"strings[0].trim\",\"strings[1].trim\",\"strings的时候，尝试返回原数据的substr\",\"strings，也可以是images，或者是json。通过提供内置你可能使用到得功能，volley可以使得你免去重复编写样板代码，使你可以把关注点放在你的app\",\"stringurl\",\"string。这个值和file.getnam\",\"string对象，并且你知道它最终会需要连接到一个stringbuff\",\"string本地化。如果你在“res/xml/syncadapter.xml”中通过指定android:uservisible=&quot;true&quot;让sync\",\"string来打tag\",\"string的方法却返回了stringbuild\",\"string，image，json等)，需要对解析后的结果进行封装。下面会演示如何实现parsenetworkrespons\",\"string，以便显示在ui\",\"strong\",\"struct\",\"structur\",\"structure)。在下面的例子中，每选择一个列表中的item，就插入一个不同的fragment到主内容视图中(framelayout元素通过r.id.content_fram\",\"strval\",\"strvalues[posit\",\"stub\",\"stubprovid\",\"stub授权器添加一个stub\",\"stub授权器的所有满足其实现要求的部件。如果你想要提供一个真实的处理用户账户的授权器，可以阅读：abstractaccountauthent\",\"stub授权器，创建一个继承abstractaccountauthenticator的类，并将要覆写的方法置空（这样就不会做任何处理了），返回nul\",\"stub）。同时你需要提供一个捆绑的service，来允许sync\",\"studio\",\"studiod的run/debug的下拉选项中选中wear模块，点击play按钮即可。在可穿戴设备上会显示activity并打印&quot;hello\",\"studio上的tool的窗口可以显示可穿戴设备的日志。当你执行adb\",\"studio上面的plai\",\"studio中，点击fil\",\"studio创建了一个包含mobile与wear两个模块的项目。你可以在这2个模块中各自创建activity，service，layout等等。在手持应用里面，需要承担大部分繁重的任务，例如网络请求，密集计算任务或者是需要大量用户交互的任务。待这些任务完成之后，再通常把任务结果通过notif\",\"studio右边的gradle按钮来建立手持应用，并执行assemblerelease任务。这个任务放在project\",\"studio来开发android\",\"studio的引导功能创建一个wearable应用的时候，会自动包含一个非官方的ui库文件。你也可以通过给build.gradl\",\"stuff\",\"style\",\"style=\\\"?android:progressbarstylelarg\",\"style=\\\"?android:textappearancelarg\",\"style=\\\"?android:textappearancemedium\",\"style=\\\"?android:textappearancesmal\",\"style=\\\"@style/categorybuttonstyl\",\"style=\\\"width\",\"subclass\",\"subdirectori\",\"subject\",\"subject或者命名空间中二选一的subject\",\"subpath\",\"subtitl\",\"subtl\",\"succeed\",\"success\",\"successfulli\",\"such\",\"suitabl\",\"sum\",\"summari\",\"summary1.3)atom\",\"summarynotif\",\"summarynotificationwithbackground\",\"summary数据成员的entri\",\"super\",\"super(\\\"receivetransitionsintentservic\",\"super(context\",\"super(fm\",\"super(maxs\",\"super(method.get\",\"super(myfirsttestactivity.class\",\"super(r\",\"super.computescrol\",\"super.gethead\",\"super.handlemessage(inputmessag\",\"super.onactivitycreated(savedinstancest\",\"super.onactivityresult(requestcod\",\"super.onattach(act\",\"super.onbackpress\",\"super.onconfigurationchanged(newconfig\",\"super.oncreate(savedinstancest\",\"super.oncreate(statebundl\",\"super.oncreateoptionsmenu(menu\",\"super.ondestroi\",\"super.ondraw(canva\",\"super.ondrawerclosed(view\",\"super.ondraweropened(drawerview\",\"super.onkeyup(keycod\",\"super.onoptionsitemselected(item\",\"super.onpaus\",\"super.onpostcreate(savedinstancest\",\"super.onpostexecute(result\",\"super.onprepareoptionsmenu(menu\",\"super.onrestart\",\"super.onrestoreinstancestate(savedinstancest\",\"super.onresum\",\"super.onsaveinstancestate(savedinstancest\",\"super.onstart\",\"super.onstop\",\"super.ontouchevent(ev\",\"super.onwindowfocuschanged(hasfocu\",\"super.setup\",\"superclass\",\"suppli\",\"support\",\"supports-gl-textur\",\"suppresslint(\\\"inlinedapi\",\"sure\",\"surfac\",\"surfacechang\",\"surfacechanged(surfacehold\",\"surfacedestroyed(surfacehold\",\"surfacehold\",\"surfaceholder.callback\",\"surfaces\",\"surfacesize.i\",\"surfacesize.x\",\"surfaces在app与screen\",\"surfaceview\",\"surfaceview(context\",\"surround\",\"svg\",\"sw600dp\",\"swap\",\"swipe\",\"swipe)或点击act\",\"switch\",\"switch(act\",\"switch(activitytyp\",\"switch(eventtyp\",\"switch(mpreviewst\",\"switch(stat\",\"sycn\",\"symmetr\",\"sync\",\"sync-adapt\",\"sync_extras_expedit\",\"sync_extras_manu\",\"sync_interv\",\"sync_interval_in_minut\",\"syncabl\",\"syncadapt\",\"syncadapter(context\",\"syncadapter(getapplicationcontext\",\"synchron\",\"synchronized”代码段的实现机制与自旋锁(spin\",\"synchronized”关键字提供了java一种内置的锁机制。每一个对象都有一个相对应的“monitor\",\"synchronizes-with\",\"syncresult\",\"syncresult对象，你可以使用它来将信息发送到sync\",\"syncservic\",\"synthes\",\"system\",\"system'\",\"system.arraycopy()等一些封装好的库函数，它的效率是手动编写copy实现的9\",\"system.currenttimemilli\",\"system.loadlibrari\",\"system.loadlibrary（见之前的一个例子中，当中就使用了nativeclassinit）。参数是“未加修饰（undecorated）”的库名称，因此要加载“libfubar.so”，你需要传入“fubar\",\"system.load。对于android\",\"system.out\",\"system.out.println(\\\"ca\",\"system.out.println(\\\"valu\",\"system/data/data/com.xxx.xxx./cach\",\"system_ui_flag_fullscreen\",\"system_ui_flag_hide_navig\",\"system_ui_flag_immersive_sticky标签。请注意，&#39;sticky&#39\",\"system_ui_flag_immersive_sticky标签的时候，向内滑动的操作会让系统栏临时显示，并处于半透明的状态。此时没有标签会被清除，系统ui\",\"system_ui_flag_immersive与system_ui_flag_immersive_sticki\",\"system_ui_flag_immersive标签的时候，它是基于其他设置过的标签(system_ui_flag_hide_navigation和system_ui_flag_fullscreen\",\"system_ui_flag_layout_fullscreen来让你的activity使用的屏幕区域与设置system_ui_flag_fullscreen时的区域相同。当你需要隐藏系统ui时，使用system_ui_flag_fullscreen。这个操作也同时隐藏了act\",\"systemclock.elapsedrealtim\",\"systemclock.uptimemilli\",\"systems)。这节课会描述如何在android\",\"systrac\",\"systrace与traceview\",\"t\",\"t&#39\",\"t&#39;+d\",\"tab\",\"tabl\",\"table'\",\"table_nam\",\"table_name_entri\",\"table_path\",\"tableobserv\",\"tableobserver(fals\",\"tablet\",\"tablet)上实现master/detail\",\"tablisten\",\"tabs创建swip\",\"tabs创建swipe视图实现swip\",\"tabs来提供一个更简短的可视化配置，你可以在swip\",\"tab。但是结果还能接受，权衡的天平一般都向使用此模式的方向倾斜。请随意自定义你的tab，加点文字或图标什么的让纵向空间合理利用。但是调整tab宽度时，请确保tab\",\"tab一起用。tab\",\"tab到act\",\"tab和一般的7寸平板，有很多的应用都想针对这些不同的设备（比如5和7寸的设备）定义不同的布局，但是这些设备都被定义为了large尺寸屏幕。也是因为这个，所以android在3.2\",\"tab导航相对于list和button\",\"tab时的最佳做法。当选择时tab被跳过，tab应该保持原状，只有指定内容区域发生改变，并且tab任何时候都可用。此外，tab\",\"tab时，保证立即切换很重要。不要加载时弹个确认对话框来阻塞tab\",\"tab时，在viewpager中切换页面，需要实现actionbar.tablistener来调用在viewpager中的setcurrentitem\",\"tab是非常流行的横向导航。这个模式允许组合同级界面，就是说tab可嵌入原本可能成为另一个界面的子界面内容。tab\",\"tab的文字和tablisten\",\"tab能给用户提供更熟悉的界面来在app\",\"tab键来进行ui导航，确保每一个ui\",\"tab，用户能立即从界面获取tab\",\"tab，而想使用scrol\",\"tag\",\"tag,解析器先判断这个link\",\"tag.equals(\\\"link\",\"tag。这个exampl\",\"tag对象。你可以使用这个tag来提供取消的范围。例如，你可以为你的所有请求都绑定到执行的activity上，然后你可以在onstop()方法执行requestqueue.cancelall(thi\",\"tag属性。这样的话，googl\",\"take\",\"takepictureint\",\"takepictureintent.putextra(mediastore.extra_output\",\"takevideoint\",\"talkback(谷歌开发的一款可达性应用)，在set\",\"talkback将它开启。然后使用你的应用听听看talkback\",\"tap\",\"target\",\"target-id\",\"target=\\\"_blank\\\">allenzheng1991</a\",\"target=\\\"_blank\\\">asynctask</a>和<a\",\"target=\\\"_blank\\\">availableprocessors()</a\",\"target=\\\"_blank\\\">bitmap</a>且存储这个<a\",\"target=\\\"_blank\\\">bitmap</a>分配给<a\",\"target=\\\"_blank\\\">bitmap</a>到父类phototask对象里的后台线程。这个<a\",\"target=\\\"_blank\\\">bitmap</a>和<a\",\"target=\\\"_blank\\\">bitmap</a>和一个<a\",\"target=\\\"_blank\\\">bitmap</a>数据给<a\",\"target=\\\"_blank\\\">bitmap</a>的handler。虽然<a\",\"target=\\\"_blank\\\">blockingqueue</a>接口。为了满足你的app的需求，你可以选择一个android\",\"target=\\\"_blank\\\">commun\",\"target=\\\"_blank\\\">handlemessage()</a>方法。当这个<a\",\"target=\\\"_blank\\\">handler(looper)</a>这一构造方法实例化它，用于关联到ui线程。<a\",\"target=\\\"_blank\\\">handler(looper)</a>这一构造方法需要传入了一个<a\",\"target=\\\"_blank\\\">handler.handlemessage()</a>会检查每个传入进来的<a\",\"target=\\\"_blank\\\">handler.handlemessage()</a>运行在ui线程里，所以它能安全地转移<a\",\"target=\\\"_blank\\\">handler</a\",\"target=\\\"_blank\\\">handler</a>与<a\",\"target=\\\"_blank\\\">handler</a>也运行在ui线程中，所以它可以把数据转移到ui\",\"target=\\\"_blank\\\">handler</a>允许你的app安全地调用ui\",\"target=\\\"_blank\\\">handler</a>关联到ui线程，处理消息的代码就会在ui\",\"target=\\\"_blank\\\">handler</a>发送过来的新消息时，android系统会自动调用这个方法，而所有线程对应的<a\",\"target=\\\"_blank\\\">handler</a>对象用于接收消息和执行处理消息的代码。一般情况下，如果你为一个新线程创建了一个<a\",\"target=\\\"_blank\\\">handler</a>对象，并把它定义为全局变量，然后通过使用<a\",\"target=\\\"_blank\\\">handler</a>属于android系统的线程管理框架的一部分。一个<a\",\"target=\\\"_blank\\\">handler</a>接收到由另外一个线程管理的<a\",\"target=\\\"_blank\\\">handler</a>时，这个<a\",\"target=\\\"_blank\\\">handler</a>的那个对象。在这个对象里，发送一个包含任务对象和状态的<a\",\"target=\\\"_blank\\\">handler</a>里需要重写<a\",\"target=\\\"_blank\\\">handler</a>，且将它附加到你app的ui\",\"target=\\\"_blank\\\">handler</a>，你还需要创建一个<a\",\"target=\\\"_blank\\\">handler</a>，让它与一个已经存在的线程关联，用于这两个线程之间的通信。如果你把一个<a\",\"target=\\\"_blank\\\">handlerthread</a>,<a\",\"target=\\\"_blank\\\">http://developer.android.com/training/multiple-threads/communicate-ui.html</a\",\"target=\\\"_blank\\\">http://developer.android.com/training/multiple-threads/create-threadpool.html</a\",\"target=\\\"_blank\\\">http://developer.android.com/training/multiple-threads/define-runnable.html</a\",\"target=\\\"_blank\\\">http://developer.android.com/training/multiple-threads/index.html</a\",\"target=\\\"_blank\\\">http://developer.android.com/training/multiple-threads/run-code.html</a\",\"target=\\\"_blank\\\">imageview</a\",\"target=\\\"_blank\\\">imageview</a>。因为<a\",\"target=\\\"_blank\\\">imageview</a>去显示，因为它们并没有运行在ui\",\"target=\\\"_blank\\\">imageview</a>显示<a\",\"target=\\\"_blank\\\">imageview</a>的引用在同一个对象中，但你不能把这个<a\",\"target=\\\"_blank\\\">intentservice</a\",\"target=\\\"_blank\\\">intentservice</a>都是以它们为基础。<a\",\"target=\\\"_blank\\\">linkedblockingqueue</a\",\"target=\\\"_blank\\\">looper</a\",\"target=\\\"_blank\\\">looper</a>实例的基础上去实例化一个<a\",\"target=\\\"_blank\\\">looper</a>对象，它是android系统的线程管理框架中的另一部分。当你在一个特定的<a\",\"target=\\\"_blank\\\">message</a>应该包含状态和任务对象，然后把它发送给<a\",\"target=\\\"_blank\\\">message</a>给<a\",\"target=\\\"_blank\\\">message</a>里的phototask对象里同时包含一个<a\",\"target=\\\"_blank\\\">message</a>，如果状态码是task_complete，这时任务就完成了，而传入的<a\",\"target=\\\"_blank\\\">process.setthreadpriority()</a\",\"target=\\\"_blank\\\">run()</a\",\"target=\\\"_blank\\\">run()</a>方法的开始的地方通过调用参数为<a\",\"target=\\\"_blank\\\">runnable.run()</a\",\"target=\\\"_blank\\\">runnable.run()</a>方法中执行一段代码的单独的线程。另外你可以传递一个<a\",\"target=\\\"_blank\\\">runnable</a\",\"target=\\\"_blank\\\">runnable</a>创建的线程和和ui\",\"target=\\\"_blank\\\">runnable</a>只是两个基本的线程类，通过他们能发挥的作用有限，但是他们是强大的android线程类的基础类，例如android中的<a\",\"target=\\\"_blank\\\">runnable</a>同时也是<a\",\"target=\\\"_blank\\\">runnable</a>同样也存储了状态码decode_state_complet\",\"target=\\\"_blank\\\">runnable</a>后，它会自动调用runnable的<a\",\"target=\\\"_blank\\\">runnable</a>对象且把它附加到一个线程。当你创建线程池时需要提供一个队列对象，这个队列对象类必须实现<a\",\"target=\\\"_blank\\\">runnable</a>对象到另一个对象，然后这个对象可以把它附加到一个线程，并执行它。一个或多个执行特定操作的<a\",\"target=\\\"_blank\\\">runnable</a>对象组成。为了执行一个线程中的代码，一个线程池管理者从先进先出的队列中取出一个<a\",\"target=\\\"_blank\\\">runnable</a>接口得到一个能在重写的<a\",\"target=\\\"_blank\\\">runnable</a>，它运行在一个编码了一个<a\",\"target=\\\"_blank\\\">thread.interrupt()</a>。需要注意的是这些线程对象都被系统控制，系统可以在你的app\",\"target=\\\"_blank\\\">thread.interrupt()</a>能立即中断这个线程，然而他只能停止那些处于等待状态的线程，却不能中断那些占据cpu\",\"target=\\\"_blank\\\">thread</a>和<a\",\"target=\\\"_blank\\\">thread_priority_background</a\",\"target=\\\"_blank\\\">threadpoolexecutor()</a>构造方法初始化一个线程池管理者对象，这样就能创建和管理一组可约束的线程了。如果线程池的初始化大小和最大大小相同，<a\",\"target=\\\"_blank\\\">threadpoolexecutor.execute()</a>，它需要提供一个<a\",\"target=\\\"_blank\\\">threadpoolexecutor</a\",\"target=\\\"_blank\\\">threadpoolexecutor</a>在一个线程中开启一个<a\",\"target=\\\"_blank\\\">threadpoolexecutor</a>管理的线程中开启一个任务。最后这一节课将会向你展示如何从执行的任务中发送数据给运行在ui线程中的对象。这个功能允许你的任务可以做后台工作，然后把得到的结果数据转移给ui\",\"target=\\\"_blank\\\">threadpoolexecutor</a>类的基础。<a\",\"target=\\\"_blank\\\">threadpoolexecutor</a>类的概述。下面是一个使用<a\",\"target=\\\"_blank\\\">threadpoolexecutor</a>获取的<a\",\"target=\\\"_blank\\\">timeunit()</a\",\"target=\\\"_blank\\\">view</a\",\"target=\\\"_blank\\\">view</a>对象的引用。它会收到一个来自photodecoderunnable的状态码，并把这个状态码单独传递到一个包含线程池和<a\",\"target=\\\"_blank\\\">view</a>对象，这个线程我们称之为ui线程。只有运行在ui线程中的对象能访问运行在其它线程中的对象。因为你的任务执行的线程来自一个线程池而不是执行在ui线程，所以他们不能访问ui对象。为了把数据从一个后台线程转移到ui线程，需要使用一个运行在ui线程里的<a\",\"target=\\\"_blank\\\">与ui线程进行通信(commun\",\"target=\\\"_blank\\\">进程与线程(process\",\"targeth\",\"targetopt\",\"targetoptions.insamples\",\"targetoptions.outheight\",\"targetoptions.outwidth\",\"targetsdkvers\",\"targetw\",\"task\",\"task)(用户从你的app中发起这一任务)时navigateupfromsametask()才有用。如果你的activity是从别的app的任务中启动的话，向上导航操作就应该创建一个属于你的app\",\"task.execute(resid\",\"task_complet\",\"tasklabel\",\"taskstackbuild\",\"taskstackbuilder.create(thi\",\"taskstackbuilder创建后退栈，并获取pendingint\",\"tasks，比如：发送消息到可穿戴设备以开启act\",\"tcp/ip\",\"tcp:4444\",\"tcp:5601\",\"tcp协议上的http\",\"tdd\",\"teach\",\"teardown\",\"techniqu\",\"technolog\",\"telephonymanag\",\"telephonymanager)getsystemservice(context.telephony_servic\",\"telephonymanager.network_type_edg\",\"telephonymanager.network_type_gpr\",\"telephonymanager.network_type_hspap\",\"telephonymanager.network_type_lt\",\"televis\",\"tell\",\"temporari\",\"ten\",\"term\",\"term=\\\"android\",\"term=\\\"fil\",\"termin\",\"test\",\"testclickmebutton_clickbuttonandexpectinfotext\",\"testclickmebutton_layout\",\"testinfotextview_layout\",\"testing...</p></body></html\",\"testloc\",\"testmyfirsttesttextview_labeltext\",\"testmyfirsttesttextview_labeltext()方法只是简单的检查程序是textview的默认文本是否是由strings.xml\",\"testnextactivitywaslaunchedwithint\",\"testprecondit\",\"testpreconditions()方法，把你的测试方法放在testprecondit\",\"testpreconditon\",\"testsendmessagetoreceiveract\",\"tests”。在你创建的测试包，为你的测试用例添加java类。按照惯例，你的测试用例名称也应遵循你要测试的java或android的类相同的名称，但后缀为“test\",\"text\",\"text&quot;,同时设置了它的内容为提醒文字。它使用addaction())方法来添加将要在big\",\"text/html\",\"text/plain\",\"text/plain\\\".equals(typ\",\"text_typ\",\"textappearance.holo.widget.actionbar.titl\",\"textautocorrect\",\"textcapsentences|textautocorrect\",\"textcolor\",\"textur\",\"textutils.equ\",\"textutils.equals(act\",\"textutils.equals(beamuri.getauthor\",\"textutils.equals(beamuri.getschem\",\"textutils.split(lin\",\"textview\",\"textview(thi\",\"textview.settext(\\\"no\",\"textview.settext(messag\",\"textview.settext(r.string.hello_world\",\"textview.settext(result\",\"textview.settextsize(40\",\"textview在button\",\"textview最初是隐藏在你的act\",\"textview标签并修改relativelayout\",\"textview部件，并且使用settext()设置它的值，然后通过setcontentview()方法将textview作为root(根)视图添加到act\",\"that&#39;\",\"that'\",\"thawt\",\"thebackupag\",\"theme\",\"theme.appcompat\",\"theme.appcompat.light\",\"theme.appcompat.light.darkactionbar\",\"theme.holo\",\"theme.holo.light\",\"theme.holo.light.darkactionbar\",\"theori\",\"there'\",\"there’\",\"they'd\",\"they'r\",\"thing\",\"think\",\"third\",\"this(getcachesize(ctx\",\"this.clazz\",\"this.head\",\"this.link\",\"this.listen\",\"this.mdetector.ontouchevent(ev\",\"this.mexpirationdur\",\"this.mid\",\"this.mlatitud\",\"this.mlongitud\",\"this.mradiu\",\"this.mtransitiontyp\",\"this.registerreceiver(receiv\",\"this.sendbroadcast(mediascanint\",\"this.setserviceinfo(info\",\"this.summari\",\"this.titl\",\"this.unregisterreceiver(receiv\",\"those\",\"thread\",\"thread(new\",\"thread(与ui线程进行通信)</a\",\"thread(在另外一个thread\",\"thread(在另外一个thread执行网络操作)connect\",\"thread)</a\",\"thread-saf\",\"thread.currentthread()来存储一个引用到<a\",\"thread.interrupt\",\"thread.sleep(5*1000\",\"thread:非ui线程处理bitmap\",\"threadgroup）,以让调试器可以探测到。对一个已经连接的线程使用attachcurrentthread不做任何操作（no-op\",\"threadpoolexecutor\",\"threads)</a>这一api\",\"threadsaf\",\"threadsampl\",\"threadskeep\",\"thread。可以使用类似前面异步处理图片与增加缓存的方法来解决那个问题。然而，我们还需要考虑gridview\",\"thread。如果后台线程不仅仅是做个简单的直接加载动作，增加一个内存cache或者磁盘cache会比较好[参考lesson\",\"thread中读取图片可能会导致程序anr。使用在lesson\",\"thread之外去执行网络操作。asynctask\",\"thread或者handlerthread，请确保你的ui线程不会因为等待工作线程的某个任务而去执行thread.wait()或者thread.sleep()。ui线程不应该去等待工作线程完成某个任务，你的ui现场应该提供一个handler给其他工作线程，这样工作线程能够通过这个handler在任务结束的时候通知ui线程。使用这样的方式来设计你的应用程序可以使得你的程序ui线程保持响应性，以此来避免anr\",\"thread的特殊线程中。这可能会导致某些问题，因为耗时操作可能会干扰界面的响应性能。为了避免这样的问题，android\",\"thread（asynctask\",\"three\",\"through\",\"throw\",\"throwable对象自身，因此如果你想得到异常字符串，你需要找出throw\",\"throw和thrownew\",\"thu\",\"thumb1view\",\"thumb1view.setonclicklistener(new\",\"thumbnail\",\"thumbnailbitmap\",\"thumburi\",\"thumbview\",\"thumbview.getglobalvisiblerect(startbound\",\"thumbview.setalpha(0f\",\"thumbview.setalpha(1f\",\"tilt\",\"time\",\"time_to_l\",\"timeout\",\"timeout信息之前保持激活状态，所以如果不需要的连接请立即关闭而不是等待他们timeout\",\"timestamp\",\"timeunit\",\"timeunit.millisecond\",\"timeunit.second\",\"time”和“r\",\"time使用“计时自从系统引导”作为引用，和r\",\"time适合设置一个闹钟在一段时间基础上(例如：一个闹钟点燃每30秒)且它不受地区和时区的影响。r\",\"tip\",\"tip:为了能在几个android版本中都能提供最好的特性和功能，你应该在你的app中使用android\",\"tip:你也可以设置一个回调来通知你的ui\",\"tipsimprov\",\"tipsjavavm\",\"tipssmp\",\"tips避免创建不必要的对象选择static而不是virtual常量声明为stat\",\"tip：虽然canvas对象允许你将打印元素放置在一个pdf\",\"titl\",\"titlebar.xml\",\"titlebaselin\",\"titletextstyl\",\"title：mi\",\"tm\",\"tm.getnetworktyp\",\"tmf\",\"tmf.gettrustmanag\",\"tmf.init(keystor\",\"tmfalgorithm\",\"to_id\",\"toast.length_short).show\",\"toast.maketext(context\",\"toast.maketext(mainactivity.thi\",\"toast.maketext(thi\",\"toast.maketext(wifidirectactivity.thi\",\"todo\",\"togeof\",\"token\",\"tool\",\"tools(详见creat\",\"tools.android.com\",\"tools/添加到环境变量path\",\"tools:context=\\\".mainact\",\"tools可以很容易地创建一个新的android\",\"tools和platform\",\"tools能够识别你的view，你必须至少提供一个constructor，它包含一个contenx与一个attributeset对象作为参数。这个constructor允许layout\",\"top\",\"top-left\",\"topic\",\"topmost\",\"totalpag\",\"totals\",\"touch\",\"touch_scale_factor\",\"touchdeleg\",\"touchdelegate(delegatearea\",\"touchdelegate对象，并把扩展过的点击矩形和imagebutton子view\",\"touchscreen\",\"touchutils.clickview(thi\",\"touchutils助手类提供与应用程序交互的方法可以方便进行模拟触摸操作。你可以使用这些方法来模拟点击，轻敲，或应用程序屏幕拖动view\",\"touchutils方法的目的是将事件安全地从测试线程发送到ui线程。你不应该用touchutils直接在ui线程或任何标注@uithread\",\"touch事件到ontouchevent()时，若这个事件没有被认为是gesture中的一部分，它会返回false。你可以执行自定义的gesture-decect\",\"touch事件本身并不是特别有用。如今的touch\",\"trace\",\"traceview\",\"track\",\"trackbal\",\"tracker\",\"tradit\",\"traffic\",\"trafficstats.clearthreadstatstag\",\"trafficstats.setthreadstatstag(0xf00d\",\"trafficstats.tagsocket(outputsocket\",\"trafficstats.untagsocket(outputsocket\",\"train\",\"transact\",\"transaction.addtobackstack(nul\",\"transaction.commit\",\"transaction.replace(r.id.fragment_contain\",\"transfer\",\"transferfil\",\"transferimage.jpg\",\"transform\",\"transformpag\",\"transformpage(view\",\"transit\",\"transitiontyp\",\"translat\",\"transpar\",\"transport\",\"transportlay\",\"travers\",\"tri\",\"triangl\",\"trianglecoord\",\"trianglecoords.length\",\"trigger\",\"triggerid\",\"triggerids.length\",\"triggerids[i\",\"triggerlist\",\"triggerlist.get(i).getrequestid\",\"trim_memory_background\",\"trim_memory_complet\",\"trim_memory_moder\",\"trim_memory_running_critical:你的app仍在运行，但是系统已经把lru\",\"trim_memory_running_low:你的app正在运行且没有被列为可杀死的。但是设备正运行于更低内存的状态下，你应该释放不用的资源用来提升系统性能，这会直接影响了你的app\",\"trim_memory_running_moderate:你的app正在运行并且不会被列为可杀死的。但是设备正运行于低内存状态下，系统开始开始激活杀死lru\",\"true\",\"true(这里的变量存在于自己定义的act\",\"true))方法把指示器添加进notification，然后发布这个notif\",\"true”，你不需要在你的代码中调用setissyncable())。这一标识将会允许sync\",\"true可以在decoding的时候避免内存的分配，它会返回一个null的bitmap\",\"true，表示app\",\"trust\",\"trustmanag\",\"trustmanagerfactori\",\"trustmanagerfactory.getdefaultalgorithm\",\"trustmanagerfactory.getinstance(tmfalgorithm\",\"trustmanager。如果这样你最好不要加密通讯过程，因为任何人都可以在公共wifi热点下，使用他们伪装成你的服务器的代理发送你的用户流量，进行dns欺骗，来攻击你的用户。然后攻击者便可记录用户密码和其他个人资料。这种方式奏效是因为攻击者可以生成一个证书，并且缺少可以验证该证书是否来自受信任的来源的trustmanager。你的app可以同任何人会话。所以不这样做，暂时的也不行。如果你能总是让你的app\",\"trustmanager中，下面这个例子初始化了一个新的sslcontext，提供了一个sslsocketfactory，你可以从httpsurlconnection中覆盖sslsocketfactory。这样连接中会使用你的ca\",\"trustmanager，这一次直接信任服务器证书。这有之前提到的将你的app直接捆绑证书的所有缺点，但是可以安全的执行。然而，你应该小心确保你的自签名证书拥有合适的强密钥。到2012年，一个2048位65537指数位一年到期的rsa签名是合理的。当轮换密钥时，你应该查看权威机构(比如nist)的建议(recommend\",\"try\",\"try-catch\",\"ttl(600\",\"turn\",\"tutori\",\"tv\",\"tvcreat\",\"tv优化导航undefinedundefinedundefin\",\"tv优化布局design\",\"tv屏幕上的布局进行优化。在tv\",\"tv的功能undefinedundefinedundefin\",\"tv进行设计lesson\",\"twice\",\"two\",\"two-pan\",\"twopagenotif\",\"txt\",\"txtlisten\",\"type\",\"type(读取位图的尺寸与类型)load\",\"type.startswith(\\\"imag\",\"type1)us\",\"type=\\\"html\",\"type=\\\"layout\\\">@layout/main_twopanes</item\",\"type=\\\"layout\\\">@layout/onepane</item\",\"type=\\\"layout\\\">@layout/onepane_with_bar</item\",\"type=\\\"layout\\\">@layout/twopanes</item\",\"type=\\\"layout\\\">@layout/twopanes_narrow</item\",\"type=\\\"text\\\">newest\",\"type=\\\"text\\\">wher\",\"type=\\\"video/mp4\",\"type=\\\"video/ogg\",\"type=\\\"video/webm\",\"type[判断并监测设备的停驻状态与类型]1)determin\",\"type[判断当前停驻类型]3)monitor\",\"typedarrai\",\"typedarray对象是一个shar\",\"types）</font>，不是对象引用，不应该被传入到newglobalref。原始数据指针，像getstringutfchars和getbytearrayelements的返回值，也都不是对象（它们能够在线程间传递，并且在调用对应的releas\",\"type。如果你没有在intent中包含一个uri\",\"type或者是只指定uri\",\"type，需要在extra_stream里面放置数据的uri\",\"typic\",\"ui\",\"ui'\",\"uiautom\",\"uioption\",\"uisimpl\",\"uiundefinedundefinedundefin\",\"ui。相反,你应该使用像activityinstrumentationtestcase2的类作为测试ui\",\"ui。这个时候就要将immersive_sticky和system_ui_flag_fullscreen\",\"ui上显示bitmap\",\"ui上显示bitmapload\",\"ui上的微小变化，并对这些变化反馈到现实世界中。例如，当用户做fl\",\"ui不再可见时，你应该释放你的ui上占用的任何资源。在这个时候释放ui资源可以显著的增加系统cach\",\"ui中包含用户可能需要在文本输入时立即执行的事情，那么使用&quot;adjustresize&quot;时很重要的。例如，如果你使用相对布局在屏幕底部放置一个按钮，使用&quot;adjustresize&quot\",\"ui中可以显示progressbar\",\"ui中接收到聚焦时。为了提供最好的用户体验，你可以指定你期望的输入类型(电话号码或email\",\"ui中的可用空间。系统会为你的ui的可见区的ui做调整但是可能并非很正确。为了确保你应用的最佳表现，你应该在ui\",\"ui中的字符串存储在外部文件，通过代码提取，总是一种很好的做法。android\",\"ui之间的切换是能够平滑过渡的。ui元素需要做到渐入淡出来取代突然出现与消失。android从3.0开始有提供properti\",\"ui交互时activity是否正确启动目标act\",\"ui仅仅是创建自定义view的一部分。你还需要使得你的view能够以模拟现实世界的方式来进行反馈。object\",\"ui做交互。为了把他执行的结果体现在ui上，需要发送给act\",\"ui元素加上标签，这样类似于talkback这样的基于语音的access\",\"ui元素来反应当前的fragment状态，例如act\",\"ui到可穿戴上会有一个好的用户体验。仅仅在有需要的时候，你才应该创建自定义的布局。请参考可穿戴设备的design\",\"ui可以像更新edittext一样简单，也可以是更加复杂一点的操作，例如过滤出感兴趣的图片。it&#39;\",\"ui可见性变化的通知，我们需要对view注册view.onsystemuivisibilitychangelistener监听器。通常上来说，这个view\",\"ui可见性的变化。这个方法在将系统栏与你自己的ui\",\"ui可见性的变化中，将详细讲解应用监听系统ui\",\"ui可见性的变化，以便于相应的调整app的ui\",\"ui同步是一种很好的方式，比如当状态栏显示或隐藏的时候进行act\",\"ui在activity运行时添加fragmentfrag\",\"ui大小所匹配的，这样才便于显示。一个高分辨率的图片不会提供任何可见的好处，却会占用宝贵的(precious)的内存资源，并且会在快速滑动图片时导致(incur\",\"ui定义了touch事件之间的相互作用，叫做gentures。例如tapping,pulling,flinging与zooming。为了把那些touch的源事件转换成gestur\",\"ui对象只能从ui线程安全地被修改。这个方法将会在<a\",\"ui对象进行通信，你必须使用另一项技术，在<a\",\"ui已经隐藏，你应该释放那些仅仅被你的ui\",\"ui布局的时候有一个常见的问题，你必须要避免，就是当你设计的布局的时候不要使用规定像素来定义你ui的距离和尺寸。使用像素单位用来做ui的单位是会有问题的。因为，不同的屏幕有不同的像素密度，所以，同样单位的像素在不同的设备上会有不同的物理尺寸。因此，在指定单位的时候，通常使用dp或者sp。一个dp代表一个密度独立像素，也就相当于在每英寸160点的屏幕上，1dp\",\"ui控件与系统栏的显示隐藏保持同步，这样可以减少屏幕显示所处的状态，同时提供了更无缝平滑的用户体验。因此所有的ui控件跟随系统栏一同显示。一旦应用进入了沉浸模式，ui控件也跟随着系统栏一同隐藏。为了确保ui的可见性与系统栏保持一致，我们需要一个监听器view.onsystemuivisibilitychangelisten\",\"ui控件有四个属性，android:nextfocusup,android:nextfocusdown,android:nextfocusleft,android:nextfocusright\",\"ui控件的状态。你可以设置immersive和immersive_sticki\",\"ui控制是否正确启动了目标act\",\"ui时有一个复用的原则：将你的界面变为单独部分，这样它能在某些屏幕配置上被实现为一个方框，而在其他屏幕配置中，则被实现为一个单独的activity。例如，在new\",\"ui时的通知，你需要实现activtiy类里面的ontrimmemory())回调方法。你应该使用这个方法来监听到trim_memory_ui_hidden\",\"ui来为layout进行优化。同样还应该关注lint\",\"ui标签(如system_ui_flag_layout_hide_navigation和system_ui_flag_layout_stable)来防止系统栏隐藏时内容区域大小发生变化是一种很不错的方法。你也需要确保act\",\"ui标签是有所区别的。如果你在activity的oncreate()方法中隐藏系统栏，当用户按下home键系统栏就会重新显示。当用户再重新打开activity的时候，oncreate()不会被调用，所以系统栏还会保持可见。如果你想让在不同activity之间切换时，系统ui保持不变，你需要在onreasume()与onwindowfocuschaned()里设定ui\",\"ui标签被清除(比如跳转到另一个activity),如果你还想隐藏状态栏你就必须再次设定它。详细可以看第五节如何监听并响应ui\",\"ui框架一样，android提供一个输入事件模型。用户的动作会转换成触发一些回调函数的事件，你可以重写这些回调方法来定制你的程序应该如何响应用户的输入事件。在android中最常用的输入事件是touch，它会触发ontouchevent(android.view.motionevent))的回调。重写这个方法来处理touch\",\"ui流程确定当前布局根据当前布局响应在其他activity中复用frag\",\"ui流（flow\",\"ui测试建立夹具时,你应该在setup())方法中指定touch\",\"ui界面上的操作都执行在一个叫做ui\",\"ui的基础上，ui的流程可能会不一样。比如，当你的应用在有两个方框的模式中，点击左边方框的item时，内容显示在右边方框中。如果是在只有一个方框的模式中，当你点击某个item的时候，内容则显示在一个新的act\",\"ui等。(oncr\",\"ui系统去遍历整个view的层级来计算出每一个view的大小。如果找到有冲突的值，它会需要重新计算好几次。另外需要尽量保持view\",\"ui线程。你可以创建一个工作线程，把那些操作都执行在工作线程中。这确保了ui线程(这个线程会负责处理ui\",\"ui线程上，不使阻塞调用数据层api。你可以增加一个pendingresult\",\"ui线程中定义一个handl\",\"ui线程中的一个对象，首先需要存储任务对象中的数据和ui对象的引用；接下来传递任务对象和状态码给实例化<a\",\"ui线程中被设置。当处理小的图片时可以，但其他需要额外操作的处理，都会使你的ui\",\"ui线程中运行，所以它不能直接更新ui对象，例如<a\",\"ui线程中进行的，磁盘缓存的检查需要在后台线程中处理。磁盘操作永远都不应该在ui\",\"ui线程处理bitmap\",\"ui线程处理bitmapus\",\"ui线程是和类级别相关联的，你可以把相应性作为一个类级别(class-level)的问题(相比来说，代码性能则属于方法级别(method-level\",\"ui线程的方法都应该尽可能的简短快速。特别是，在activity的生命周期的关键方法oncreate()与onresume()方法中应该尽可能的做比较少的事情。类似网络或者db操作等可能长时间执行的操作，或者是类似调整bitmap大小等需要长时间计算的操作，都应该执行在工作线程中。(在db\",\"ui线程通信在ui线程中定义一个handler把数据从一个任务中转移到ui线程在任务对象中存储数据发送状态取决于对象层次转移数据到ui\",\"ui线程），你必须将你的这个公共变量声明为volatil\",\"ui组件建立你的测试夹具(fixture)添加测试方法确认ui响应表现验证button布局参数验证textview\",\"ui组件，你应该把每一个fragment都构建成完全的自包含的、模块化的组件，定义他们自己的布局与行为。当你定义好这些模块化的fragments的时，你就可以让他们关联acticvity，使他们与application的逻辑结合起来，实现全局的复合的ui\",\"ui转换，因为在初始化你的activity之前，系统已经得到了需要渲染ui\",\"ui闪烁或者数据溢出。为了防止这样的情况出现，调用locationrequest.setfastestinterv\",\"ui，你应该考虑写一个自定义的viewgroup来执行他的layout操作。与内置的view不同，自定义的view可以使得程序仅仅测量这一部分，这避免了遍历整个view\",\"ui，这套ui能够在大屏幕的设备上显示多个ui组件，在小屏幕的设备上呈现紧凑的ui组件。这使得你能够为手机与平板只建立同一个apk\",\"umvpmatrix\",\"unabl\",\"unavail\",\"unbundl\",\"unchang\",\"undefinedundefinedundefin\",\"under\",\"underli\",\"understand\",\"underwai\",\"undesir\",\"unexpect\",\"uni-processor\",\"uniform\",\"uniqu\",\"uniquenam\",\"unit\",\"unix\",\"unknown\",\"unless\",\"unlock\",\"unnecessari\",\"unregist\",\"unregisterreceiver(mynoisyaudiostreamreceiv\",\"unregisterreceiver(receiv\",\"unregisters它。这样做会比直接在manifest\",\"unregistr\",\"unsatisfiedlinkerror\",\"unsatisfiedlinkerror?faq\",\"unsupportedencodingexcept\",\"unsupportedoperationexcept\",\"until\",\"unus\",\"up\",\"updat\",\"update()),和delete())来避免来自不被新人的数据潜在的sql\",\"update_interv\",\"update_interval_in_second\",\"updateconnectedflag\",\"updatecredenti\",\"updated>2012-02-25t00:30:54z</upd\",\"updateinterv\",\"updates(最小化定期更新操作的副作用)us\",\"upgrad\",\"upint\",\"upload\",\"upload，看文章最后一段代码示例的注释，应该是download\",\"upon\",\"upstream/gh-pag\",\"up中的设计指导，来使你的app能够满足用户通过深度链接进入app\",\"uri\",\"uri(\\\"content://contact\",\"uri.build\",\"uri.encode(loc\",\"uri.encode(msearchstr\",\"uri.fromfile()创建一个file://格式的uri用来添加到int\",\"uri.fromfile(f\",\"uri.fromfile(requestfil\",\"uri.gethost\",\"uri.parse(\\\"content://path/to/email/attach\",\"uri.parse(\\\"content://result_uri\",\"uri.parse(\\\"geo:0,0?q\",\"uri.parse(\\\"geo:0,0?q=1600+amphitheatre+parkway,+mountain+view,+california\",\"uri.parse(\\\"geo:37.422219,-122.08364?z=14\",\"uri.parse(\\\"http://www.android.com\",\"uri.parse(\\\"tel:5551234\",\"uri.parse(photodata\",\"uri.parse(url).getlastpathseg\",\"uri.tostring().getbyt\",\"uri.withappendedpath\",\"uri>http://stackoverflow.com/users/1128925</uri\",\"uri[10\",\"uris，以及android:author\",\"uritoimag\",\"uri。android\",\"uri。若activity在listview中显示了可获得文件的清单，当用户点击了一个文件名时，系统调用了方法onitemclick\",\"uri中获取文件目录，你可以通过调用uri.getauthority())获取uri的authority，以此确定与该uri相关联的cont\",\"uri中获取目录从内容uri获取目录指明cont\",\"uri也许就足够了，并且这部分不要求任何加密知识。如果你需要一个安全隧道，考虑使用httpsurlconnection或者sslsocket\",\"uri共享文件，你可以响应其他应用关于这些文件的请求。一种响应的方法是在服务端应用端提供一个文件选择接口，它可以由其他应用激活。这种方法可以允许客户端应用端让用户从服务端应用端选择一个文件，然后接收这个文件的uri\",\"uri关联了被mediastore追踪的一个文件或者多个文件。可以从mediastor\",\"uri到你的sitemap\",\"uri和响应权限的intent传递给setresult())。当你定义的activity被结束后，系统会把这个包含了uri的int\",\"uri形式进行响应，你的应用应该提供一个选择文件的activity。客户端应用端通过调用startactivityforresult())来启动这个activity。该方法包含了一个intent，它具有action_pick的action。当客户端应用端调用了startactivityforresult())，你的应用可以向客户端应用端返回一个结果，该结果即用户所选文件对应的uri\",\"uri所对应文件的数据类型，客户端应用调用contentresolver.gettype())。这个方法返回了文件的mime类型。默认的，一个fileprovider通过文件的后缀名来确定其mim\",\"uri所对应的文件，是那些在meta-data文件中包含<paths>标签的（即你定义的）目录内的文件，这方面知识在specifi\",\"uri数据类型来决定需要哪些合适的mim\",\"uri来传递文件到其他的app\",\"uri来指定选择的contack，camera\",\"uri的author\",\"uri的intent时，这个intent会传递给客户端应用中覆写的onactivityresult())方法当中。一旦客户端应用有了文件的uri，它就可以通过获取其filedescriptor\",\"uri的scheme，调用uri.getscheme())，下面的代码展示了如何明确架构并处理uri\",\"uri的一般adb\",\"uri的形式），android的fileprovider组件会基于你在xml文件中的具体配置，为文件创建uri。这节课会向你展示如何在你的应用添加fileprovid\",\"uri相关的目标app\",\"uri而已。由于uri\",\"uri获取文件的信息：例如mim\",\"uri，你需要允许客户端应用端访问这个文件。为了允许访问，可以通过将uri添加至一个intent，然后为该int\",\"uri，然后使用这个uri\",\"uri，然后对这个uri授予临时的可访问权限。具有uri临时访问权限的uri是安全的，因为访问权限只授权于接收这个uri的应用，并且它们会自动过期。android的fileprovider组件提供了geturiforfile())方法来创建一个文件的uri\",\"uri，能否正确解析到正确的app\",\"uri，需要调用getlookupuri(id,lookupkey)去获取content_lookup_uri，然后调用assigncontacturi()去为quickcontactbadg\",\"url\",\"url'\",\"url(\\\"https://certs.cac.washington.edu/catest\",\"url(\\\"https://example.org\",\"url(\\\"https://wikipedia.org\",\"url(device_galaxynexus_blank_land_span8.png\",\"url(myurl\",\"url(urlstr\",\"url.openconnect\",\"url2\",\"url3\",\"url_load\",\"urlconnect\",\"urlconnection.getinputstream\",\"urlconnection.sethostnameverifier(hostnameverifi\",\"urlconnection.setsslsocketfactory(context.getsocketfactori\",\"urls.length\",\"urlset\",\"urlstr\",\"urltext\",\"urltext.gettext().tostr\",\"url作为参数，方法downloadurl\",\"url地址的string变量，用来订阅xml\",\"url请求图片并且返回一张decode好的bitmap的类。它同样提供了一些简便的接口方法，例如指定一个大小进行重新裁剪。它的主要好处是volley回确保类似decode，res\",\"us\",\"usabl\",\"usag\",\"usage(管理网络使用)impl\",\"usagecheck\",\"usb\",\"usbcharg\",\"usb线连接到计算机上。如果你是在windows系统上进行开发的，你可能还需要安装你设备对应的usb驱动，详见oem\",\"usb连接可穿戴设备到电脑上，这样你能够直接安装应用到可穿戴设备上。在可穿戴设备与android\",\"usb键盘(尽管并不是所有的设备都支持usb\",\"use)使用硬件音量键来控制app的音量(us\",\"used(检测目前正在使用的硬件设备)handl\",\"usegoodi\",\"user\",\"user&#39;\",\"user'\",\"user-ag\",\"user-read\",\"userad\",\"userpref\",\"uses-featur\",\"uses-permiss\",\"uses-polici\",\"uses-sdk\",\"useus\",\"usevalues1\",\"usevalues1()，如果thread\",\"usevalues2\",\"usevalues2()使用了第2个volatile字段：vol2，这会强制vm生成一个memori\",\"usual\",\"utf-16字符串通常更快些。安卓当前在调用getstringchars时不需要拷贝，而getstringutfchars需要一次分配并且转换为utf-8格式。注意utf-16字符串不是以零终止字符串，\\\\u0000是被允许的，所以你需要像对jchar\",\"utf-8\",\"utf-8、utf-16\",\"utf-8）的方法。这种变形编码对于c代码是非常有用的，因为它将\\\\u0000编码成0xc0\",\"utf-8：传入一个无效的变形utf-8字节序列到jni\",\"util\",\"utils.hashoneycomb\",\"v\",\"v.findviewbyid(r.id.gridview\",\"v.findviewbyid(r.id.imageview\",\"v.icon.setimagebitmap(result\",\"v.icon.setvisibility(view.vis\",\"v.posit\",\"v.progress.setvisibility(view.gon\",\"v0.1\",\"v1.1\",\"v1.2\",\"v13)能够支持运行在手持应用的notif\",\"v2.0——这些是指蓝牙的技术版本，是指通过蓝牙传输的速度，他们是否支持a2dp\",\"v4\",\"v7\",\"valid\",\"valu\",\"value.getheight\",\"value.getrowbyt\",\"value1\",\"value2\",\"value=\\\"0\",\"value=\\\"1\",\"valueanim\",\"valueanimator.animatorupdatelisten\",\"valueanimator.offloat(0,1\",\"valueanimator虽然是api\",\"values-\",\"values-es/strings.xml\",\"values-fr\",\"values-fr/strings.xml\",\"values.put(feedreadercontract.feedentry.column_name_cont\",\"values.put(feedreadercontract.feedentry.column_name_entry_id\",\"values.put(feedreadercontract.feedentry.column_name_titl\",\"values.put(notepad.notes.column_name_not\",\"values.put(notepad.notes.column_name_titl\",\"values/strings.xml\",\"vari\",\"variabl\",\"varieti\",\"variou\",\"vc\",\"vc.getscaledmaximumflingveloc\",\"vc.getscaledminimumflingveloc\",\"vc.getscaledtouchslop\",\"vcolor\",\"vec4\",\"veloc\",\"velocityi\",\"velocitytrack\",\"velocitytracker.obtain\",\"velocitytrackercompat\",\"velocitytrackercompat.getxvelocity(mvelocitytrack\",\"velocitytrackercompat.getyvelocity(mvelocitytrack\",\"velocitytracker中api\",\"velocityx\",\"veri\",\"verif\",\"verifi\",\"verificaiton\",\"verify(str\",\"version\",\"version&quot\",\"version=\\\"1.0\",\"versioncod\",\"versioncode>1</versioncod\",\"versionname>1.0</versionnam\",\"versionname需要和可穿戴应用的androidmanifest.xml里面的信息一致。rawpathresid是一个static的变量表示apk\",\"versions的控制面板会定时更新，通过统计访问googl\",\"versu\",\"vertex\",\"vertexbuff\",\"vertexbuffer.position(0\",\"vertexbuffer.put(squarecoord\",\"vertexbuffer.put(trianglecoord\",\"vertexcount\",\"vertexshad\",\"vertexshadercod\",\"vertexstrid\",\"vertic\",\"vertmargin\",\"via\",\"viabl\",\"vibrat\",\"video\",\"view\",\"view&quot;的style来插入扩展文本。在手持式设备上，用户能够通过扩展的notification看见big\",\"view&quot;（是指触摸区域将被父view扩展的那个子view\",\"view'\",\"view(上面的framelayout)，在drawerlayout中必须是第一个子视图，因为xml的顺序代表着z轴(垂直于手机屏幕)的顺序，并且draw\",\"view(根视图)的drawerlayout对象。在drawerlayout中为屏幕添加一个包含主要内容的view(当drawer隐藏时的主layout)，和其他一些包含navig\",\"view)的drawerlayout:一个framelayout用来包含主要内容(在运行时被fragment填入)，和一个navig\",\"view,你也可以像上面描述的那样重写ontouchev\",\"view.class.isinstance(mybutton.getpar\",\"view.findviewbyid(r.id.displaynam\",\"view.findviewbyid(r.id.quickcontact\",\"view.getheight\",\"view.gettag\",\"view.getwidth\",\"view.i\",\"view.onclicklisten\",\"view.onsystemuivisibilitychangelisten\",\"view.ontouchlistener对象来捕获触摸事件。这样做可以让你不继承已有的view\",\"view.requestfocu\",\"view.scale_i\",\"view.scale_x\",\"view.setalpha(0\",\"view.setalpha(1\",\"view.setalpha(min_alpha\",\"view.setscalex(1\",\"view.setscalex(scalefactor\",\"view.setscaley(1\",\"view.setscaley(scalefactor\",\"view.settag(hold\",\"view.settranslationx(-1\",\"view.settranslationx(-horzmargin\",\"view.settranslationx(0\",\"view.settranslationx(horzmargin\",\"view.settranslationx(pagewidth\",\"view.system_ui_flag_fullscreen\",\"view.system_ui_flag_hide_navig\",\"view.system_ui_flag_immers\",\"view.system_ui_flag_immersive_sticki\",\"view.system_ui_flag_layout_fullscreen\",\"view.system_ui_flag_layout_hide_navig\",\"view.system_ui_flag_layout_st\",\"view.system_ui_flag_low_profil\",\"view.vis\",\"view.x\",\"view.y,startbounds.top\",\"view/o=googl\",\"viewasserts.assertonscreen(decorview\",\"viewcompat.postinvalidateonanimation(interactivelinegraphview.thi\",\"viewcompat.postinvalidateonanimation(thi\",\"viewconfigur\",\"viewconfiguration.get(view.getcontext\",\"viewconfiguration函数是getscaledminimumflingvelocity())和getscaledmaximumflingvelocity())。这两个函数会返回初始化一个快速滑动(fl\",\"viewconfiguration来初始化mtouchslop变量。你可以使用viewconfiguration类来获取android\",\"viewdefin\",\"viewdo\",\"viewer\",\"vieweventactivity.class\",\"viewgroup\",\"viewgroup.layoutparam\",\"viewgroup.layoutparams对象的引用验证button布局是否正确,然后调用声明方法验证button\",\"viewgroup中的触摸事件在viewgroup中截获触摸事件使用viewconfiguration的常量扩展view\",\"viewgroup中的触摸事件需要特别注意，因为通常情况下都是viewgroup中的子view处理不同的触摸事件，而不是viewgroup自己处理。为了确保每个view能正确地接受到它们想要的触摸事件，可以重载onintercepttouchev\",\"viewgroup中的触摸事件，以确保事件能被正确地分发到目标view\",\"viewgroup也提供了requestdisallowintercepttouchevent())方法。当它的子view不想该父view和祖先view通过onintercepttouchevent())截获它的触摸事件时，viewgroup\",\"viewgroup的表面上检测到一个触摸事件，包括它子view的表面，onintercepttouchevent())都会被调用。如果onintercepttouchevent())返回true，motionevent就被截获了，表示它不再会被传递到子view了，而是传递给该父view的ontouchev\",\"viewhold\",\"viewint\",\"viewintent.putextra(extra_event_id\",\"viewlesson\",\"viewpag\",\"viewpager.pagetransform\",\"viewpager.simpleonpagechangelisten\",\"viewpager一样，如果setimageresource的操作会比较耗时，有可能会卡到ui\",\"viewpager与gridview的控件中使用后台线程与缓存进行加载多张bitmap\",\"viewpager与imageview作为子视图的示例。主activity包含有viewpag\",\"viewpager中的所有请求缩略图request对象分别打上对应tab的tag。并在滑动时取消这些请求，用来确保新生成的tab不会被前面tab\",\"viewpager和他的adapter使用了support\",\"viewpager实现屏幕滑动创建view创建fragment添加viewpager用pagetransformer自定义动画放大型pagetransformer（页面转换动画）潜藏型pagetransform\",\"viewpager实现水平分页（swip\",\"viewpager来设置你的layout，要添加一个&lt;viewpager&gt;元素到你的xml\",\"viewpager类的源代码，可以发现另一个关于scroller的用法示例。它用滚动来响应flings，使用scrolling来实现“对齐到页”(snap\",\"viewpager，有一个pagertitlestrip顶端对齐的activity的layout\",\"viewpendingint\",\"viewport\",\"viewportfocu\",\"viewportfocus.i\",\"viewportfocus.x\",\"viewportoffseti\",\"viewportoffsetx\",\"views)在tab\",\"viewscreat\",\"viewstub\",\"views会被频繁的重新绘制，初始化许多绘制对象需要花费昂贵的代价。在ondraw方法里面创建绘制对象会严重影响到性能并使得你的ui\",\"views在android4.1被引进的，它不支持老版本设备。这节课叫你如何让把big\",\"views直接通过scrollto())函数传递scroller对象的x、y坐标值。接下来的computescroll())函数的实现采用了一种不同的方式。它调用computescrolloffset())函数来获得当前位置的x、y值。当满足边缘显示发光效果的条件时（图表已被放大显示，x或y值超过边界，并且app当前没有显示overscroll），这段代码会设置overscroll发光效果，并调用postinvalidateonanimation())函数来让view\",\"view。viewpager是一个子视图在layout上相互独立的布局控件(layout\",\"view。当activity创建时展示一个默认的fragment是个不错的注意。所以下面的act\",\"view。这个模式在容器关联的同级界面上最好用，例如类别列表（世界，金融，技术和健康新闻）。就像tab\",\"view上面。你有责任确保view\",\"view与adapter的关联。然后在onloadfinished()的时候把cursor与adapter进行绑定。一旦你把cursor鱼adapter进行绑定之后，系统会自动更新view。当cursor\",\"view中使用pagertitlestrip\",\"view中出现的snooze与dismiss按钮（以及它们相关联的pend\",\"view中如果每一个页面都会占用整个layout，那么你的layout\",\"view中设置button\",\"view为notification添加可穿戴特性交付显示notif\",\"view之间的关系还是通过relativelayout.layoutparam\",\"view之间的空间时，应该使用dp而不是px\",\"view也需要能够支持响应事件的监听器。例如，piechart暴露了一个自设的事件oncurrentitemchang\",\"view从xml\",\"view切换tab\",\"view切换tab使用标题条替代tab\",\"view创建view设置缩放动画缩放view\",\"view创建一个tab\",\"view到你的ui上，你需要通过xml属性来指定它的样式与行为。为了实现自定义的view\",\"view可交互handl\",\"view在<declare-styl\",\"view对操作反应流畅自然。这节课会讨论如何使用gestur\",\"view对象一般被用来作为一个activity布局的一部分。然而，如果你的应用不使用webview\",\"view对象去持有列表项布局。在重写这个方法的过程中，需要保存这个布局的子view的引用，包括quickcontactbadge的引用。通过采用这种方法，避免了每次在填充新的布局的时候都去获取子view\",\"view对象并发送一段runnable到ui线程。这会确保父view在调用gethitrect())函数前会布局它的子view。gethitrect())函数会获得子view在父view\",\"view导航到别的地方时，用setsystemuivis\",\"view应该是个什么样子。比如，你可能想知道当前用户到底是处于“单个方框”的模式还是“多个方框”的模式。这个时候，你就可以通过查询指定的view\",\"view提供在同级屏幕中的横向导航，例如通过横向划屏手势切换的tab(一种称作横向分页的模式)。这节课会教你如何使用swip\",\"view放大到大号view\",\"view是一个inn\",\"view有许多方法是用来计算大小的，但是大多数是不需要重写的。如果你的view不需要特别的控制它的大小，唯一需要重写的方法是onsizechang\",\"view样式只有当notification被扩展时才能出现。当notification在notification抽屉的最上方或者用户点击notif\",\"view添加tab到act\",\"view的id\",\"view的ondraw\",\"view的ontouchevent())函数就会被回调。对于一系列连续的触摸事件（位置、压力、大小、额外的一根手指等等），ontouchev\",\"view的padding考虑进去。这个在后面会提到，这部分是view\",\"view的touchdelegate，这样在touch\",\"view的全部功能。更多信息请见notif\",\"view的内容。在可穿戴式设备上，big\",\"view的唯一用户时。请花费一些时间来仔细定义你的view\",\"view的大小，需要重写onmeasure())方法。这个方法的参数是view.measurespec，它会告诉你的view的父控件的大小。那些值被包装成int\",\"view的属性，只是做一些动画的话，你可以使用objectanim\",\"view的引用，这种方法允许你控制这些控件在cursoradapter.bindview\",\"view的必要代码。下面一节向你说明如何通过添加tab\",\"view的时候某处返回了nul\",\"view的最重要的步骤是重写ondraw()方法。ondraw()的参数是一个canvas对象。canvas类定义了绘制文本，线条，图像与许多其他图形的方法。你可以在ondraw方法里面使用那些方法来创建你的ui\",\"view的权重是2，另一个view的权重是1，那么总数就是3，这时第一个view占据2/3的空间，第二个占据1/3的空间。如果你再加入第三个view，权重设为1，那么第一个view会占据1/2的空间，剩余的被另外两个view\",\"view的某些内容发生变化的时候，需要调用invalidate来通知系统对这个view进行redraw，当某些元素变化会引起组件大小变化时，需要调用requestlayout\",\"view的某些基础属性，你可以使用viewpropertyanim\",\"view的组合。然后你将在应用动画的frag\",\"view的绘制overrid\",\"view类subclass\",\"view组件，你应该使用wrap_content和match_parent来设置他们的宽和高。如果你使用了wrap_content，view的宽和高会被设置为该view所包含的内容的大小值。如果是match_parent（在api\",\"view被设置为匹配父视图的宽和高，因为当navig\",\"view被设置大小时，layout\",\"view设置adapt\",\"view进行重绘。缺点是valueanimator是从api\",\"view间渐变创建view设置动画渐变view\",\"view默认的权重是0，如果你只设置了一个view的权重大于0，那么这个view将占据除去别的view本身占据的空间的的所有剩余空间。因此这里设置edittext的权重为1\",\"view（大视图，下同）。notif\",\"view）：这个变化会基于一个虚拟相机位置改变绘图对象的坐标。注意到opengl\",\"view，你希望在它聚焦的时候使用键盘打字可以在其中插入题注，这时候发送一个type_view_text_changed事件就非常合理，尽管它不是本身就构建在这个图片view\",\"view，你需要知道view的大小。复杂的自定义view通常需要根据在屏幕上的大小与形状执行多次layout计算。你不应该去估算这个view在屏幕上的显示大小。即使只有一个程序会使用你的view\",\"view，对于频繁调用的方法，需要尽量减少不必要的代码。先从ondraw开始，需要特别注意不应该在这里做内存分配的事情，因为它会导致gc\",\"view，并且能够使之在手势与状态切换时得到正确的反馈。下面要介绍的是如何使得view能够执行更快。为了避免ui显得卡顿，你必须确保动画能够保持在60fp\",\"view，有自定义属性并支持adt\",\"view，请确保它在合适的时候产生事件。使用sendaccessibilityevent(int)函数可以产生可达性事件，其中的参数表示事件的类型。完整的可达性事件类型可查阅accessibilityev\",\"view，调用了requestfocu\",\"vincent\",\"vincent4j\",\"virtual\",\"visibl\",\"vision\",\"visual\",\"vm\",\"vm->getenv(reinterpret_cast<void**>(&env\",\"vm不是一个安全边界：应用沙箱是在系统级别实现的，所以dalvik可以在同一个应用与n\",\"vm实现的制约，get<primitivetype>arrayelements系列调用允许运行时返回一个指向实际元素的指针，或者是分配些内存然后拷贝一份。不论哪种方式，返回的原始指针在相应的release调用之前都保证有效（这意味着，如果数据没被拷贝，实际的数组对象将会受到牵制，不能重新成为整理堆空间的一部分）。你必须释放（release）每个你通过get得到的数组。同时，如果get调用失败，你必须确保你的代码在之后不会去尝试调用release来释放一个空指针（nul\",\"voic\",\"voice_intent_1\",\"voice_intent_2\",\"voice_intent_3\",\"void\",\"vol1\",\"vol2\",\"volatil\",\"volatile”2.1.2)examples2.2)在java\",\"volatile”2.1.2)examples2.2)在java中不应该做的事2.2.1)java中的&quot;synchronized&quot;与&quot;volatile&quot;关键字2.2.2)examples2.3)what\",\"volatile”。在java\",\"volatile的2\",\"volatile的mvalue的写操作对于后续的读操作都是可见的。incr()将会稍稍有点变慢，但是get()方法将会变得更加快速。因此读操作多于写操作时，这会是一个比较好的方案。(请参考atomicinteg\",\"volatile的访问效果可以用下面这个例子来说明。如果线程1给volatile字段做了赋值操作，线程2紧接着读取那个字段的值，那么线程2是被确保能够查看到之前线程1的任何写操作。更通常的情况是，任何线程对那个字段的写操作对于线程2来说都是可见的。实际上，写volatile就像是释放件监听器，读volatil\",\"volatile的访问有可能因为照顾volatile的访问而需要做顺序的调整。例如编译器可能会往上移动一个非volatile加载操作，但是不会往下移动。volatile之间的访问不会因为彼此而做出顺序的调整。虚拟机会注意处理如何的内存栅栏(memori\",\"vollei\",\"volley)lesson\",\"volley-request\",\"volley.newrequestqueue(mctx.getapplicationcontext\",\"volley.newrequestqueue(thi\",\"volley.newrequestqueue方法，请查看建立一个请求队列set\",\"volley.newrequestqueue这一简便的方法来建立一个requestqueue，这是利用了volley默认的优势。这节课会介绍如何显式的建立一个requestqueu\",\"volley.newrequestqueue这个建立请求队列的方法来发送一个请求，在下一节课建立一个请求队列set\",\"volley:easy,fast\",\"volley不适合用来下载大的数据文件。因为volley会在解析的过程中保留持有所有的响应数据在内存中。对于下载大量的数据操作，请考虑使用downloadmanag\",\"volley云同步：sync\",\"volley会把parsenetworkrespons\",\"volley传输网络数据(transmit\",\"volley在工作线程中执行parsenetworkresponse()方法。这确保了耗时的解析操作，例如decode一张jpeg图片成bitmap，不会阻塞ui\",\"volley工具箱中提供了通过diskbasedcache实现的一种标准缓存。这个类能够缓存文件到磁盘的制定目录。但是为了使用imageloader，你应该提供一个自定义的内存lrc缓存，这个缓存需要实现imageloader.imagecache的接口。你可能想把你的缓存设置成一个单例。关于更多的有关内容，请参考建立请求队列set\",\"volley总是把解析过后的数据返回到主线程中。在主线程中更加合适使用接收到到的数据用来操作ui控件，这样你可以在响应的handler中轻松的修改ui\",\"volley提供了一个简便的方法：volley.newrequestqueue用来为你建立一个requestqueu\",\"volley提供了以下的类用来执行json\",\"volley提供了现成的jsonarrayrequest与jsonarrayobject\",\"volley擅长执行用来显示ui的rpc\",\"volley来编写一个app，请参考2013\",\"volley框架的核心代码是托管在aosp仓库的frameworks/volley中，相关的工具放在toolbox下。把volley添加到你的项目中的最简便的方法是clone仓库然后把它设置为一个librari\",\"volley的out-of-the-box的请求类型(raw\",\"volley的工具箱里面。如果你的请求返回数值是一个string，image或者json\",\"volley的方式是，你通过创建一个requestqueue并传递request对象给它。requestqueue管理工作线程用来执行网络操作，从cache中读取与写入数据，以及解析http的响应内容。requests执行raw\",\"volley，你必须添加android.permission.internet权限到你的manifest文件中。没有这个权限，你的app\",\"volum\",\"volume)使用硬件的播放控制按键来控制app的音频播放(us\",\"vposit\",\"w\",\"w/dalvikvm\",\"wai\",\"wait\",\"waitforidlesync\",\"wajefulbroadcastreceiv\",\"wake\",\"wake_lock\",\"wakeflbroadcastreceiver,作为描述us\",\"wakeflbroadcastreceiver在你的主manifest\",\"wakeflbroadcastreceiver是一个特殊广播接收器类型小心创建和管理一个partial_wake_lock对于你的应用程序。wakeflbroadcastreceiver忽略任务对于一个service（典型的一个intentservic\",\"wakefulbroadcasereceiv\",\"wakefulbroadcastreceiv\",\"wakelock\",\"wakelock.acquir\",\"wakelock.release()).这释放你的要求的cpu\",\"wangyachen\",\"want\",\"warn\",\"watch\",\"watchviewstub\",\"we'r\",\"weak\",\"weakrefer\",\"weakreference(bitmapworkertask\",\"weakreference(imageview\",\"wear\",\"wearabl\",\"wearable.dataapi\",\"wearable.dataapi.addlistener(mgoogleapicli\",\"wearable.dataapi.getfdforasset\",\"wearable.dataapi.putdataitem(mgoogleapicli\",\"wearable.dataapi.removelistener(mgoogleapicli\",\"wearable.messageapi.sendmessag\",\"wearable.messageapi.sendmessage(googleapicli\",\"wearable.nodeapi.getconnectednodes(mgoogleapiclient).await\",\"wearable_app.apk\",\"wearableapp\",\"wearableextend\",\"wearableextender().addaction(act\",\"wearableextender.gethinthideicon\",\"wearableextender的实例，设置可穿戴独有的notif\",\"wearablelistenerservic\",\"wearablelistenerservice的servic\",\"wearablelistenerservice的情况）,则适合调用阻塞。在这种情况下,你可以用pendingresult对象调用await()),它将阻塞至请求完成,并返回一个result\",\"wearablelistenerservice能够监听一个service中重要的数据层事件。系统控制wearablelistenerservice的生命周期，并当需要发送数据项或消息时，将其与servic\",\"wearablelistview\",\"wearapp\",\"wear平台基于用户的操作提供了一些语音指令，例如&quot;tak\",\"wear应用(这是一个由googl\",\"wear模拟器或者真机设备。搭建android\",\"wear的平台内。你在activity中过滤你想要接收的指令。例如包含&quot;tak\",\"wear的应用，因为它提供了建立工程，添加库依赖，打包程序等等在adt上没有的功能。下面的培训课程的前提是假设你已经在使用android\",\"wear真机创建wear项目安装可穿戴应用include需要的librari\",\"wear虚拟设备搭建android\",\"web\",\"webint\",\"webpag\",\"webview\",\"webview(getact\",\"webview.createprintdocumentadapt\",\"webview.loaddatawithbaseurl(\\\"file:///android_asset/imag\",\"webview.loaddatawithbaseurl(nul\",\"webview.loadurl(\\\"http://developer.android.com/about/index.html\",\"webview.setwebviewclient(new\",\"webviewcli\",\"webviewclient)中的onpagefinish\",\"webviewclient并且加载一个动态创建的html\",\"webview内直接使用javascript，不要调用setjavascriptenabled())。我们见过这个方法在简单的代码中执行，也许会导致在产品应用中改变用途：所以如果必要的化移除它。默认的，webview不执行javascript\",\"webview并加载了你的html内容之后，你的应用就基本完成了打印进程中，属于它的任务。下一步是访问printmanag\",\"webview打印一个html文档，会涉及到加载一个html资源，或者以string的形式构建一个html文档。这一节将描述如何构建一个html的字符串并将它加载到webview\",\"webview的信息，详见build\",\"webview类在android\",\"webview能包含html和javascript浏览网络内容，不恰当的使用会引入常见的web安全问题，比如跨站脚本攻击（javascript注入）。android包含一些机制通过限制webview\",\"webview访问敏感数据，你也许想要使用clearcache())方法来删除任何存储到本地的文件。服务端的header，比如no-cach\",\"webview，可以通过浏览器历史使用back。要这么做，如果webview有历史记录，你可以重写onbackpressed()并代理给webview\",\"well\",\"went\",\"we’r\",\"what&#39;\",\"whatev\",\"whenev\",\"whether\",\"whoshouldisendthisto(messag\",\"wi-fi\",\"wi-fi,3g,2g,etc)对电量的消耗是同等的。不仅仅wi-fi电波比无线电波消耗的电量要少很多，而且不同的无线电波(3g,2g,lt\",\"wi-fi[使用wi-fi\",\"wi-fi[使用wi-fi]2)us\",\"wi-fi时有计划的下载所有的内容，并且如果有可能最好是设备正在充电的时候。关于这个的细节的实现，我们将在后面的课程中涉及到。【这让我想起了网易新闻的离线下载，在连接到wi-fi\",\"wi-fi电波会在使用相对较低的电量的情况下提供一个相对较大的带宽。因此，我们需要努力争取尽量使用wi-fi\",\"wi-fi的时候进行下载动作，若是网络切换到移动网络则通常会暂停当前下载，监听到恢复到wi-fi\",\"wi-fi花费代价更大，所以多数情况下，在移动网络情况下减少一些数据的获取操作，同样，一些像下载文件等操作需要等有wi-fi\",\"widest\",\"widget\",\"widgets是可获得焦点的。这意味着用户可以使手控设备如d-pad或键盘或widget\",\"widget中的深度链接，如何将activity插入后退栈(back\",\"widget，navig\",\"width\",\"widthmeasurespec\",\"wifi\",\"wifi.equals(spref\",\"wifi_p2p_connection_changed_act\",\"wifi_p2p_peers_changed_act\",\"wifi_p2p_state_changed_act\",\"wifi_p2p_this_device_changed_act\",\"wificonnect\",\"wifidevicesadapt\",\"wifidirectbroadcastreceiv\",\"wifidirectbroadcastreceiver(mmanag\",\"wifidirectserviceslist\",\"wifip2pconfig\",\"wifip2pdevic\",\"wifip2pdnssdserviceinfo\",\"wifip2pdnssdserviceinfo.newinstance(\\\"_test\",\"wifip2pdnssdservicerequest.newinst\",\"wifip2pinfo\",\"wifip2pmanag\",\"wifip2pmanager.actionlisten\",\"wifip2pmanager.channel\",\"wifip2pmanager.connectioninfolisten\",\"wifip2pmanager.dnssdserviceresponselisten\",\"wifip2pmanager.dnssdserviceresponselistener对象使用这些配对信息将dn\",\"wifip2pmanager.dnssdtxtrecordlistener实例侦听实时收到的记录（record\",\"wifip2pmanager.extra_wifi_p2p_devic\",\"wifip2pmanager.p2p_unsupport\",\"wifip2pmanager.peerlistlisten\",\"wifip2pmanager.wifi_p2p_connection_changed_action.equals(act\",\"wifip2pmanager.wifi_p2p_peers_changed_action.equals(act\",\"wifip2pmanager.wifi_p2p_state_changed_action.equals(act\",\"wifip2pmanager.wifi_p2p_state_en\",\"wifip2pmanager.wifi_p2p_this_device_changed_action.equals(act\",\"wifip2pmanager的initialize()函数获得的wifip2pmanager.channel\",\"wifip2pserviceinfo\",\"wifipeerlistadapt\",\"wifippmanager的实例，并调用它的initi\",\"wifi与mobile是否连接上(请注意available与isconnect\",\"wifi和gp\",\"wifi建立p2p\",\"wifi建立p2p连接配置应用权限broadcast\",\"wikipedia.org:443\",\"wimax,wi-fi\",\"wind\",\"windowactionbaroverlai\",\"windowactionbaroverlay=&quot;true&quot;），当同时显示与隐藏actionbar\",\"windowmanager.layoutparams.flag_fullscreen\",\"windowmanager.layoutparams.match_par\",\"windowmanager.layoutparams.wrap_cont\",\"windowmanager来动态隐藏状态栏。这个方法可以更简单的在用户与app\",\"windowmanager标签之后（无论是通过act\",\"wirefram\",\"wireframe吧，例如：adob\",\"wireframing工具后，你可以创建一个数字wireframe作为你应用视觉设计的起点。下面就是一些我们新闻客户端wirefram\",\"wireless\",\"wirelessli\",\"wish\",\"with(objectanim\",\"with(objectanimator.offloat(expandedimageview\",\"with:是你的应用将要编译的目标android版本，此处默认为你的sdk已安装的最新android版本(目前应该是4.1或更高版本，如果你没有安装一个可用android版本，就要先用sdk\",\"within\",\"without\",\"wizard\",\"wly2014\",\"woken\",\"won't\",\"won’t\",\"word\",\"work\",\"worker\",\"workint\",\"workintent.getdatastr\",\"world\",\"world!&quot\",\"world!</str\",\"world&quot;布局，稍后你可以自己更新该布局。因此使用其它id\",\"world&quot;应用到可穿戴设备，在android\",\"world&quot;的activity，它是使用watchviewstub的布局。watchviewstub是可穿戴support\",\"world.&quot;这本身没有什么值得兴奋的，重要的是你学会了如何运行一个android\",\"worth\",\"wpsinfo.pbc\",\"wrap_content”和“match_par\",\"wrap_content”和“match_parent”使用绝对布局（relativelayout）使用据尺寸限定词使用最小宽度限定词使用布局别名使用方向限定词使用点9\",\"wrap_content和match_par\",\"wrap_content指定之后，这个视图只是占据内容大小的空间。如果你使用了fill_parent，这时edittext将会布满整个屏幕，因为它将适应父布局的大小。想要看到更多信息，请参考xml\",\"wrapper\",\"wrapper创建。构建和运行android应用测试。确保你的gradle.build文件中默认minsdkversion属性是8或更高。可以参考包含在这下载包中的示例文件gradle.build\",\"wrinkl\",\"writabl\",\"writable文件，或者网络socket\",\"write\",\"write_external_storage，另外write_external_storage权限包含了read_external_storag\",\"writeresultcallback\",\"written\",\"writtenpag\",\"writtenpagesarrai\",\"writtenpagesarray.append(writtenpagesarray.s\",\"writtenpagesarray.s\",\"wrong\",\"ww\",\"www.rapidssl.com/resources/cp\",\"www.verisign.com/rpa\",\"x\",\"x/y\",\"x509\",\"x509certif\",\"x509，根据x.509\",\"x86\",\"x:20\",\"xdiff\",\"xhdpi\",\"xhdpi:2.0\",\"xhdpi设备上你需要一个200x200的图片，那么你则需要一张150x150的图片用于hdpi，100x100的用于mdpi以及75x75的用户ldpi\",\"xhtml:link\",\"xizhixu\",\"xml\",\"xml(解析xml\",\"xml(解析xml)skip\",\"xml.newpullpars\",\"xmlns:android=\\\"http://schemas.android.com/apk/res/android\",\"xmlns:creativecommons=\\\"http://backend.userland.com/creativecommonsrssmodul\",\"xmlns:custom=\\\"http://schemas.android.com/apk/res/com.example.customview\",\"xmlns:tools=\\\"http://schemas.android.com/tool\",\"xmlns:xhtml=\\\"http://www.w3.org/1999/xhtml\",\"xmlns:yourapp=\\\"http://schemas.android.com/apk/res-auto\",\"xmlns=\\\"http://www.sitemaps.org/schemas/sitemap/0.9\",\"xmlns=\\\"http://www.w3.org/2005/atom\",\"xmlpullpars\",\"xmlpullparser.end_tag\",\"xmlpullparser.start_tag\",\"xmlpullparser.text\",\"xmlpullparserexcept\",\"xmlpullparserfactory.newpullpars\",\"xml中定义界面布局而不是在运行时去动态生成布局是有多个原因的，其中最重要的一个原因是这样可以使得你为不同大小的屏幕创建不同的布局文件。例如，你可以创建创建2\",\"xml代码使用了android内建的listview控件,他的id是android:id/list\",\"xml代码使用了android内建的textview控件,他的id是android:text1\",\"xml代码向你展示如何使用&lt;loc&gt;标签指定一个链接到你的页面的链接，以及如何使用&lt;xhtml:link&gt;标签指定链接到你的android\",\"xml代码向你展示，你应该如何在manifest中为深度链接指定一个int\",\"xml代码定义列表项布局文件contacts_list_item.xml\",\"xml元素&lt;sync-adapter&gt\",\"xml创建一个带有文本输入框和按钮的界面。在接下来的课里，你将学会对按钮做出响应，当按钮被按下的时候文本框里的内容被发送到另外一个activ\",\"xml将fragment添加到act\",\"xml布局文件的方式将fragment添加进activity时，你的fragment是不能被动态移除的。如果你想要在用户交互的时候把fragment切入与切出，你必须在activity启动后，将fragment添加进act\",\"xml布局的例子，当屏幕被认为是large(用目录名称中的large字符来区分)时，它在布局中增加了两个frag\",\"xml数据pars\",\"xml数据就成了app\",\"xml数据的。当获取到数据后，程序会在main\",\"xml文件。每一种layout需要保存在相应的资源目录中，目录以-&lt;screen_size&gt;为后缀命名。例如，对大尺寸屏幕(larg\",\"xml文件中使用它们。唯一不同的是你自设的属性是归属于不同的命名空间。不是属于http://schemas.android.com/apk/res/android的命名空间，它们归属于http://schemas.android.com/apk/res/[your\",\"xml文件中声明的捆绑服务，并指出sync\",\"xml文件中，你可以使用networkimageview来替代通常的imageview\",\"xml文件中，包含单个元素&lt;account-authenticator&gt\",\"xml文件中，每当xml属性要接受一个字符串值时，你都可以通过@string/&lt;string_name&gt\",\"xml文件中，通过&lt;string&gt;元素的nam\",\"xml文件示例。单个页面(adapter提供)占据viewpag\",\"xml文件里，通过使用android:keepscreenon\",\"xml资源中设置android:showasaction=&quot;ifroom&quot;。在跨版本的xml文件中这么做是安全的，因为旧版本的android会简单地忽略showasaction属性(就是这样，你并不需要用到res/menu-v11\",\"xml进行配置，那么请确保在manifest文件中通过&lt\",\"xml里使用资源类的时候必须使用@符号，紧随@之后的是资源的类型(这里是id)，然后是资源的名字(这里使用的是edit_messag\",\"xpad\",\"xpo\",\"xrayzh\",\"xxx&quot;来使用那些语音指令，然后会启动你指定启动的act\",\"x、y\",\"x，y（scale_x\",\"y\",\"yai\",\"ye\",\"yes/no\",\"you&#39;ll\",\"you'll\",\"you'r\",\"you'v\",\"yourapp:showasaction=\\\"ifroom\",\"youtube.com\",\"ypad\",\"ypo\",\"yuanfentiank789\",\"z\",\"zero\",\"zero()是最慢的，因为jit\",\"zhaochunqi\",\"zip\",\"zoom\",\"zoomact\",\"zoomed-in\",\"zoomer\",\"zoomimagefromthumb(fin\",\"zoomimagefromthumb(thumb1view\",\"zoomoutpagetransform\",\"zygote进程生成一个新的process，然后在新的process中加载并运行app的代码。这使得大多数的ram\",\"z轴坐标）对应的是glsurfaceview框架的中心。[1\"],\"pipeline\":[\"trimmer\",\"stopWordFilter\",\"stemmer\"]}"
  },
  {
    "path": "security/device-management-policy.md",
    "content": "# 使用设备管理策略增强安全性\n\n> 编写:[craftsmanBai](https://github.com/craftsmanBai) - <http://z1ng.net> - 原文: <http://developer.android.com/training/enterprise/device-management-policy.html>\n\nAndroid 2.2(API Level 8)之后，Android平台通过设备管理API提供系统级的设备管理能力。\n\n在这一小节中，你将学到如何通过使用设备管理策略创建安全敏感的应用程序。比如某应用可被配置为：在给用户显示受保护的内容之前，确保已设置一个足够强度的锁屏密码。\n\n## 定义并声明你的策略\n\n首先，你需要定义多种在功能层面提供支持的策略。这些策略可以包括屏幕锁密码强度、密码过期时间以及加密等等方面。\n\n你须在res/xml/device_admin.xml中声明选择的策略集，它将被应用强制实行。在Android manifest也需要引用声明的策略集。\n\n每个声明的策略对应[DevicePolicyManager](http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html)中一些相关设备的策略方法（例如定义最小密码长度或最少大写字母字符数）。如果一个应用尝试调用XML中没有对应策略的方法，程序在会运行时抛出一个[SecurityException](http://developer.android.com/reference/java/lang/SecurityException.html)异常。\n\n如果应用程序试图管理其他策略，那么强制锁force-lock之类的其他权限就会发挥作用。正如你将看到的，作为设备管理权限激活过程的一部分，声明策略的列表会在系统屏幕上显示给用户。\n如下代码片段在res/xml/device_admin.xml中声明了密码限制策略：\n\n```xml\n<device-admin xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <uses-policies>\n        <limit-password />\n    </uses-policies>\n</device-admin>\n```\n在Android manifest引用XML策略声明：\n\n```xml\n<receiver android:name=\".Policy$PolicyAdmin\"\n    android:permission=\"android.permission.BIND_DEVICE_ADMIN\">\n    <meta-data android:name=\"android.app.device_admin\"\n        android:resource=\"@xml/device_admin\" />\n    <intent-filter>\n        <action android:name=\"android.app.action.DEVICE_ADMIN_ENABLED\" />\n    </intent-filter>\n</receiver>\n```\n\n## 创建一个设备管理接受端\n\n创建一个设备管理广播接收端（broadcast receiver），可以接收到与你声明的策略有关的事件通知。也可以对应用程序有选择地重写回调函数。\n\n在同样的应用程序（Device Admin）中，当设备管理（device administrator）权限被用户设为禁用时，已配置好的策略就会从共享偏好设置（shared preference）中擦除。\n\n你应该考虑实现与你的应用业务逻辑相关的策略。例如，你的应用可以采取一些措施来降低安全风险，如：删除设备上的敏感数据，禁用远程同步，对管理员的通知提醒等等。\n\n为了让广播接收端能够正常工作，请务必在Android manifest中注册下面代码片段所示内容。\n\n```xml\n<receiver android:name=\".Policy$PolicyAdmin\"\n    android:permission=\"android.permission.BIND_DEVICE_ADMIN\">\n    <meta-data android:name=\"android.app.device_admin\"\n        android:resource=\"@xml/device_admin\" />\n    <intent-filter>\n        <action android:name=\"android.app.action.DEVICE_ADMIN_ENABLED\" />\n    </intent-filter>\n</receiver>\n```\n\n## 激活设备管理器\n\n在执行任何策略之前，用户需要手动将程序激活为具有设备管理权限，下面的程序片段显示了如何触发设置框以便让用户为你的程序激活权限。\n\n通过指定[EXTRA_ADD_EXPLANATION](http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#EXTRA_ADD_EXPLANATION)给出明确的说明信息，以告知用户为应用程序激活设备管理权限的好处。\n\n```java\nif (!mPolicy.isAdminActive()) {\n\n    Intent activateDeviceAdminIntent =\n        new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);\n\n    activateDeviceAdminIntent.putExtra(\n        DevicePolicyManager.EXTRA_DEVICE_ADMIN,\n        mPolicy.getPolicyAdmin());\n\n    // It is good practice to include the optional explanation text to\n    // explain to user why the application is requesting to be a device\n    // administrator. The system will display this message on the activation\n    // screen.\n    activateDeviceAdminIntent.putExtra(\n        DevicePolicyManager.EXTRA_ADD_EXPLANATION,\n        getResources().getString(R.string.device_admin_activation_message));\n\n    startActivityForResult(activateDeviceAdminIntent,\n        REQ_ACTIVATE_DEVICE_ADMIN);\n}\n```\n\n![](device-mgmt-activate-device-admin.png)\n\n如果用户选择\"Activate\"，程序就会获取设备管理员权限并可以开始配置和执行策略。\n当然，程序也需要做好处理用户选择放弃激活的准备，比如用户点击了“取消”按钮，返回键或者HOME键的情况。因此，如果有必要的话，策略设置中的*[onResume()](http://developer.android.com/reference/android/app/Activity.html#onResume())*方法需要加入重新评估的逻辑判断代码，以便将设备管理激活选项展示给用户。\n\n## 实施设备策略控制\n\n在设备管理权限成功激活后，程序就会根据请求的策略来配置设备策略管理器。要牢记，新策略会被添加到每个版本的Android中。所以你需要在程序中做好平台版本的检测，以便新策略能被老版本平台很好的支持。例如，“密码中含有的最少大写字符数”这个安全策略只有在高于API Level 11（Honeycomb）的平台才被支持，以下代码则演示了如何在运行时检查版本：\n\n```java\nDevicePolicyManager mDPM = (DevicePolicyManager)\n        context.getSystemService(Context.DEVICE_POLICY_SERVICE);\nComponentName mPolicyAdmin = new ComponentName(context, PolicyAdmin.class);\n...\nmDPM.setPasswordQuality(mPolicyAdmin, PASSWORD_QUALITY_VALUES[mPasswordQuality]);\nmDPM.setPasswordMinimumLength(mPolicyAdmin, mPasswordLength);\nif (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {\n    mDPM.setPasswordMinimumUpperCase(mPolicyAdmin, mPasswordMinUpperCase);\n}\n```\n\n这样程序就可以执行策略了。当程序无法访问正确的锁屏密码的时候，通过设备策略管理器（Device Policy Manager）API可以判断当前密码是否适用于请求的策略。如果当前锁屏密码满足策略，设备管理API不会采取纠正措施。明确地启动设置程序中的系统密码更改界面是应用程序的责任。例如：\n\n```java\nif (!mDPM.isActivePasswordSufficient()) {\n    ...\n    // Triggers password change screen in Settings.\n    Intent intent =\n        new Intent(DevicePolicyManager.ACTION_SET_NEW_PASSWORD);\n    startActivity(intent);\n}\n```\n\n一般来说，用户可以从可用的锁屏机制中任选一个，例如“无”、“图案”、“PIN码”（数字）或密码（字母数字）。当一个密码策略配置好后，那些比已定义密码策略弱的密码会被禁用。比如，如果配置了密码级别为“Numeric”，那么用户只可以选择PIN码（数字）或者密码（字母数字）。\n\n一旦设备通过设置适当的锁屏密码处于被保护的状态，应用程序便允许访问受保护的内容。\n\n```java\nif (!mDPM.isAdminActive(..)) {\n    // Activates device administrator.\n    ...\n} else if (!mDPM.isActivePasswordSufficient()) {\n    // Launches password set-up screen in Settings.\n    ...\n} else {\n    // Grants access to secure content.\n    ...\n    startActivity(new Intent(context, SecureActivity.class));\n}\n```\n"
  },
  {
    "path": "security/enterprise/device-management-policy.md",
    "content": "# 使用设备管理策略增强安全性\n\n> 编写:[craftsmanBai](https://github.com/craftsmanBai) - <http://z1ng.net> - 原文: <http://developer.android.com/training/enterprise/device-management-policy.html>\n\nAndroid 2.2(API Level 8)之后，Android平台通过设备管理API提供系统级的设备管理能力。\n\n在这一小节中，你将学到如何通过使用设备管理策略创建安全敏感的应用程序。比如某应用可被配置为：在给用户显示受保护的内容之前，确保已设置一个足够强度的锁屏密码。\n\n## 定义并声明你的策略\n\n首先，你需要定义多种在功能层面提供支持的策略。这些策略可以包括屏幕锁密码强度、密码过期时间以及加密等等方面。\n\n你须在res/xml/device_admin.xml中声明选择的策略集，它将被应用强制实行。在Android manifest也需要引用声明的策略集。\n\n每个声明的策略对应[DevicePolicyManager](http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html)中一些相关设备的策略方法（例如定义最小密码长度或最少大写字母字符数）。如果一个应用尝试调用XML中没有对应策略的方法，程序在会运行时抛出一个[SecurityException](http://developer.android.com/reference/java/lang/SecurityException.html)异常。\n\n如果应用程序试图管理其他策略，那么强制锁force-lock之类的其他权限就会发挥作用。正如你将看到的，作为设备管理权限激活过程的一部分，声明策略的列表会在系统屏幕上显示给用户。\n如下代码片段在res/xml/device_admin.xml中声明了密码限制策略：\n\n```xml\n<device-admin xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <uses-policies>\n        <limit-password />\n    </uses-policies>\n</device-admin>\n```\n在Android manifest引用XML策略声明：\n\n```xml\n<receiver android:name=\".Policy$PolicyAdmin\"\n    android:permission=\"android.permission.BIND_DEVICE_ADMIN\">\n    <meta-data android:name=\"android.app.device_admin\"\n        android:resource=\"@xml/device_admin\" />\n    <intent-filter>\n        <action android:name=\"android.app.action.DEVICE_ADMIN_ENABLED\" />\n    </intent-filter>\n</receiver>\n```\n\n## 创建一个设备管理接受端\n\n创建一个设备管理广播接收端（broadcast receiver），可以接收到与你声明的策略有关的事件通知。也可以对应用程序有选择地重写回调函数。\n\n在同样的应用程序（Device Admin）中，当设备管理（device administrator）权限被用户设为禁用时，已配置好的策略就会从共享偏好设置（shared preference）中擦除。\n\n你应该考虑实现与你的应用业务逻辑相关的策略。例如，你的应用可以采取一些措施来降低安全风险，如：删除设备上的敏感数据，禁用远程同步，对管理员的通知提醒等等。\n\n为了让广播接收端能够正常工作，请务必在Android manifest中注册下面代码片段所示内容。\n\n```xml\n<receiver android:name=\".Policy$PolicyAdmin\"\n    android:permission=\"android.permission.BIND_DEVICE_ADMIN\">\n    <meta-data android:name=\"android.app.device_admin\"\n        android:resource=\"@xml/device_admin\" />\n    <intent-filter>\n        <action android:name=\"android.app.action.DEVICE_ADMIN_ENABLED\" />\n    </intent-filter>\n</receiver>\n```\n\n## 激活设备管理器\n\n在执行任何策略之前，用户需要手动将程序激活为具有设备管理权限，下面的程序片段显示了如何触发设置框以便让用户为你的程序激活权限。\n\n通过指定[EXTRA_ADD_EXPLANATION](http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#EXTRA_ADD_EXPLANATION)给出明确的说明信息，以告知用户为应用程序激活设备管理权限的好处。\n\n```java\nif (!mPolicy.isAdminActive()) {\n\n    Intent activateDeviceAdminIntent =\n        new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);\n\n    activateDeviceAdminIntent.putExtra(\n        DevicePolicyManager.EXTRA_DEVICE_ADMIN,\n        mPolicy.getPolicyAdmin());\n\n    // It is good practice to include the optional explanation text to\n    // explain to user why the application is requesting to be a device\n    // administrator. The system will display this message on the activation\n    // screen.\n    activateDeviceAdminIntent.putExtra(\n        DevicePolicyManager.EXTRA_ADD_EXPLANATION,\n        getResources().getString(R.string.device_admin_activation_message));\n\n    startActivityForResult(activateDeviceAdminIntent,\n        REQ_ACTIVATE_DEVICE_ADMIN);\n}\n```\n\n![](device-mgmt-activate-device-admin.png)\n\n如果用户选择\"Activate\"，程序就会获取设备管理员权限并可以开始配置和执行策略。\n当然，程序也需要做好处理用户选择放弃激活的准备，比如用户点击了“取消”按钮，返回键或者HOME键的情况。因此，如果有必要的话，策略设置中的*[onResume()](http://developer.android.com/reference/android/app/Activity.html#onResume())*方法需要加入重新评估的逻辑判断代码，以便将设备管理激活选项展示给用户。\n\n## 实施设备策略控制\n\n在设备管理权限成功激活后，程序就会根据请求的策略来配置设备策略管理器。要牢记，新策略会被添加到每个版本的Android中。所以你需要在程序中做好平台版本的检测，以便新策略能被老版本平台很好的支持。例如，“密码中含有的最少大写字符数”这个安全策略只有在高于API Level 11（Honeycomb）的平台才被支持，以下代码则演示了如何在运行时检查版本：\n\n```java\nDevicePolicyManager mDPM = (DevicePolicyManager)\n        context.getSystemService(Context.DEVICE_POLICY_SERVICE);\nComponentName mPolicyAdmin = new ComponentName(context, PolicyAdmin.class);\n...\nmDPM.setPasswordQuality(mPolicyAdmin, PASSWORD_QUALITY_VALUES[mPasswordQuality]);\nmDPM.setPasswordMinimumLength(mPolicyAdmin, mPasswordLength);\nif (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {\n    mDPM.setPasswordMinimumUpperCase(mPolicyAdmin, mPasswordMinUpperCase);\n}\n```\n\n这样程序就可以执行策略了。当程序无法访问正确的锁屏密码的时候，通过设备策略管理器（Device Policy Manager）API可以判断当前密码是否适用于请求的策略。如果当前锁屏密码满足策略，设备管理API不会采取纠正措施。明确地启动设置程序中的系统密码更改界面是应用程序的责任。例如：\n\n```java\nif (!mDPM.isActivePasswordSufficient()) {\n    ...\n    // Triggers password change screen in Settings.\n    Intent intent =\n        new Intent(DevicePolicyManager.ACTION_SET_NEW_PASSWORD);\n    startActivity(intent);\n}\n```\n\n一般来说，用户可以从可用的锁屏机制中任选一个，例如“无”、“图案”、“PIN码”（数字）或密码（字母数字）。当一个密码策略配置好后，那些比已定义密码策略弱的密码会被禁用。比如，如果配置了密码级别为“Numeric”，那么用户只可以选择PIN码（数字）或者密码（字母数字）。\n\n一旦设备通过设置适当的锁屏密码处于被保护的状态，应用程序便允许访问受保护的内容。\n\n```java\nif (!mDPM.isAdminActive(..)) {\n    // Activates device administrator.\n    ...\n} else if (!mDPM.isActivePasswordSufficient()) {\n    // Launches password set-up screen in Settings.\n    ...\n} else {\n    // Grants access to secure content.\n    ...\n    startActivity(new Intent(context, SecureActivity.class));\n}\n```\n"
  },
  {
    "path": "security/security-gms-provider.md",
    "content": "# 更新你的Security Provider来对抗SSL漏洞利用\n\n> 编写:[craftsmanBai](https://github.com/craftsmanBai) - <http://z1ng.net> - 原文: <http://developer.android.com/training/articles/security-gms-provider.html>\n\n安卓依靠security provider保障网络通信安全。然而有时默认的security provider存在安全漏洞。为了防止这些漏洞被利用，Google Play services 提供了一个自动更新设备的security provider的方法来对抗已知的漏洞。通过调用Google Play services方法，可以确保你的应用运行在可以抵抗已知漏洞的设备上。\n\n举个例子，OpenSSL的漏洞(CVE-2014-0224)会导致中间人攻击，在通信双方不知情的情况下解密流量。Google Play services 5.0提供了一个补丁，但是必须确保应用安装了这个补丁。通过调用Google Play services方法，可以确保你的应用运行在可抵抗攻击的安全设备上。\n\n**注意**：更新设备的security provider不是更新[android.net.SSLCertificateSocketFactory](http://developer.android.com/reference/android/net/SSLCertificateSocketFactory.html).比起使用这个类，我们更鼓励应用开发者使用融入密码学的高级方法。大多数应用可以使用类似[HttpsURLConnection](http://developer.android.com/reference/javax/net/ssl/HttpsURLConnection.html)，[HttpClient](http://developer.android.com/reference/org/apache/http/client/HttpClient.html)，[AndroidHttpClient](http://developer.android.com/reference/android/net/http/AndroidHttpClient.html)这样的API，而不必去设置[TrustManager](http://developer.android.com/reference/javax/net/ssl/TrustManager.html)或者创建一个[SSLCertificateSocketFactory](http://developer.android.com/reference/android/net/SSLCertificateSocketFactory.html)。\n\n\n## 使用ProviderInstaller给Security Provider打补丁\n\n使用providerinstaller类来更新设备的security provider。你可以通过调用该类的方法[installIfNeeded()]()(或者[ installifneededasync]())来验证security provider是否为最新的(必要的话更新它)。\n\n当你调用[installifneeded]()时，[providerinstaller]()会做以下事情：\n\n*\t如果设备的Provider成功更新(或已经是最新的)，该方法返回正常。\n\n*\t如果设备的Google Play services 库已经过时了，这个方法抛出[googleplayservicesrepairableexception]()异常表明无法更新Provider。应用程序可以捕获这个异常并向用户弹出合适的对话框提示更新Google Play services。\n\n*\t如果产生了不可恢复的错误，该方法抛出[googleplayservicesnotavailableexception]()表示它无法更新[Provider]()。应用程序可以捕获异常并选择合适的行动，如显示标准问题解决流程图。\n\n[installifneededasync]()方法类似，但它不抛出异常，而是通过相应的回调方法，以提示成功或失败。\n\n如果[installifneeded]()需要安装一个新的[Provider]()，可能耗费30-50毫秒（较新的设备）到350毫秒（旧设备）。如果security provider已经是最新的，该方法需要的时间量可以忽略不计。为了避免影响用户体验：\n\n*\t线程加载后立即在后台网络线程中调用[installifneeded]()，而不是等待线程尝试使用网络。（多次调用该方法没有害处，如果安全提供程序不需要更新它会立即返回。）\n\n*\t如果用户体验会受线程阻塞的影响——比如从UI线程中调用，那么使用[installifneededasync()]()调用该方法的异步版本。（当然，如果你要这样做，在尝试任何安全通信之前必须等待操作完成。[providerinstaller]()调用监听者的[onproviderinstalled()]()方法发出成功信号。\n\n**警告**：如果[providerinstaller]()无法安装更新Provider，您的设备security provider会容易受到已知漏洞的攻击。你的程序等同于所有HTTP通信未被加密。\n一旦[Provider]()更新，所有安全API（包括SSL API）的调用会经过它(但这并不适用于[android.net.sslcertificatesocketfactory]()，面对[cve-2014-0224]()这种漏洞仍然是脆弱的)。\n\n\n## 同步修补\n\n修补security provider最简单的方法就是调用同步方法[installIfNeeded()](http://developer.android.com/reference/com/google/android/gms/security/ProviderInstaller.html##installIfNeeded(android.content.Context).如果用户体验不会被线程阻塞影响的话，这种方法很合适。\n\n举个例子，这里有一个sync adapter会更新security provider。由于它运行在后台，因此在等待security provider更新的时候线程阻塞是可以的。sync adapter调用installifneeded()更新security provider。如果返回正常，sync adapter可以确保security provider是最新的。如果返回异常，sync adapter可以采取适当的行动（如提示用户更新Google Play services）。\n\n```java\n\n/**\n * Sample sync adapter using {@link ProviderInstaller}.\n */\npublic class SyncAdapter extends AbstractThreadedSyncAdapter {\n\n  ...\n\n  // This is called each time a sync is attempted; this is okay, since the\n  // overhead is negligible if the security provider is up-to-date.\n  @Override\n  public void onPerformSync(Account account, Bundle extras, String authority,\n      ContentProviderClient provider, SyncResult syncResult) {\n    try {\n      ProviderInstaller.installIfNeeded(getContext());\n    } catch (GooglePlayServicesRepairableException e) {\n\n      // Indicates that Google Play services is out of date, disabled, etc.\n\n      // Prompt the user to install/update/enable Google Play services.\n      GooglePlayServicesUtil.showErrorNotification(\n          e.getConnectionStatusCode(), getContext());\n\n      // Notify the SyncManager that a soft error occurred.\n      syncResult.stats.numIOExceptions++;\n      return;\n\n    } catch (GooglePlayServicesNotAvailableException e) {\n      // Indicates a non-recoverable error; the ProviderInstaller is not able\n      // to install an up-to-date Provider.\n\n      // Notify the SyncManager that a hard error occurred.\n      syncResult.stats.numAuthExceptions++;\n      return;\n    }\n\n    // If this is reached, you know that the provider was already up-to-date,\n    // or was successfully updated.\n  }\n}\n\n```\n\n\n### 异步修补\n\n更新security provider可能耗费350毫秒（旧设备）。如果在一个会直接影响用户体验的线程中更新，如UI线程，那么你不会希望进行同步更新，因为这可能导致应用程序或设备冻结直到操作完成。因此你应该使用异步方法[installifneededasync()](http://developer.android.com/reference/com/google/android/gms/security/ProviderInstaller.html#installIfNeededAsync(android.content.Context, com.google.android.gms.security.ProviderInstaller.ProviderInstallListener)。方法通过调用回调函数来反馈其成功或失败。\n例如，下面是一些关于更新security provider在UI线程中的活动的代码。调用installifneededasync()来更新security provider，并指定自己为监听器接收成功或失败的通知。如果security provider是最新的或更新成功，会调用[onproviderinstalled()](http://developer.android.com/reference/com/google/android/gms/security/ProviderInstaller.ProviderInstallListener.html#onProviderInstalled()方法，并且知道通信是安全的。如果security provider无法更新，会调用[onproviderinstallfailed()](http://developer.android.com/reference/com/google/android/gms/security/ProviderInstaller.ProviderInstallListener.html#onProviderInstallFailed(int, android.content.Intent)方法，并采取适当的行动（如提示用户更新Google Play services）\n\n\n```java\n/**\n * Sample activity using {@link ProviderInstaller}.\n */\npublic class MainActivity extends Activity\n    implements ProviderInstaller.ProviderInstallListener {\n\n  private static final int ERROR_DIALOG_REQUEST_CODE = 1;\n\n  private boolean mRetryProviderInstall;\n\n  //Update the security provider when the activity is created.\n  @Override\n  protected void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n    ProviderInstaller.installIfNeededAsync(this, this);\n  }\n\n  /**\n   * This method is only called if the provider is successfully updated\n   * (or is already up-to-date).\n   */\n  @Override\n  protected void onProviderInstalled() {\n    // Provider is up-to-date, app can make secure network calls.\n  }\n\n  /**\n   * This method is called if updating fails; the error code indicates\n   * whether the error is recoverable.\n   */\n  @Override\n  protected void onProviderInstallFailed(int errorCode, Intent recoveryIntent) {\n    if (GooglePlayServicesUtil.isUserRecoverableError(errorCode)) {\n      // Recoverable error. Show a dialog prompting the user to\n      // install/update/enable Google Play services.\n      GooglePlayServicesUtil.showErrorDialogFragment(\n          errorCode,\n          this,\n          ERROR_DIALOG_REQUEST_CODE,\n          new DialogInterface.OnCancelListener() {\n            @Override\n            public void onCancel(DialogInterface dialog) {\n              // The user chose not to take the recovery action\n              onProviderInstallerNotAvailable();\n            }\n          });\n    } else {\n      // Google Play services is not available.\n      onProviderInstallerNotAvailable();\n    }\n  }\n\n  @Override\n  protected void onActivityResult(int requestCode, int resultCode,\n      Intent data) {\n    super.onActivityResult(requestCode, resultCode, data);\n    if (requestCode == ERROR_DIALOG_REQUEST_CODE) {\n      // Adding a fragment via GooglePlayServicesUtil.showErrorDialogFragment\n      // before the instance state is restored throws an error. So instead,\n      // set a flag here, which will cause the fragment to delay until\n      // onPostResume.\n      mRetryProviderInstall = true;\n    }\n  }\n\n  /**\n   * On resume, check to see if we flagged that we need to reinstall the\n   * provider.\n   */\n  @Override\n  protected void onPostResume() {\n    super.onPostResult();\n    if (mRetryProviderInstall) {\n      // We can now safely retry installation.\n      ProviderInstall.installIfNeededAsync(this, this);\n    }\n    mRetryProviderInstall = false;\n  }\n\n  private void onProviderInstallerNotAvailable() {\n    // This is reached if the provider cannot be updated for some reason.\n    // App should consider all HTTP communication to be vulnerable, and take\n    // appropriate action.\n  }\n}\n\n```\n"
  },
  {
    "path": "security/security-ssl.md",
    "content": "# 使用HTTPS与SSL\n\n> 编写:[craftsmanBai](https://github.com/craftsmanBai) - <http://z1ng.net> - 原文: <http://developer.android.com/training/articles/security-ssl.html>\n\nSSL，安全套接层([TSL](http://en.wikipedia.org/wiki/Transport_Layer_Security))，是一个常见的用来加密客户端和服务器通信的模块。\n但是应用程序错误地使用SSL可能会导致应用程序的数据在网络中被恶意攻击者拦截。为了确保这种情况不在我们的应用中发生，这篇文章主要说明使用网络安全协议常见的陷阱和使用[Public-Key Infrastructure(PKI)](http://en.wikipedia.org/wiki/Public-key_infrastructure)时一些值得关注的问题。\n\n## 概念\n\n一个典型的SSL使用场景是，服务器配置中包含了一个证书，有匹配的公钥和私钥。作为SSL客户端和服务端握手的一部分，服务端通过使用[public-key cryptography(公钥加密算法)](http://en.wikipedia.org/wiki/Public-key_cryptography)进行证书签名来证明它有私钥。\n\n然而，任何人都可以生成他们自己的证书和私钥，因此一次简单的握手不能证明服务端具有匹配证书公钥的私钥。一种解决这个问题的方法是让客户端拥有一套或者更多可信赖的证书。如果服务端提供的证书不在其中，那么它将不能得到客户端的信任。\n\n这种简单的方法有一些缺陷。服务端应该根据时间升级到强壮的密钥(key rotation)，更新证书中的公钥。不幸的是，现在客户端应用需要根据服务端配置的变化来进行更新。如果服务端不在应用程序开发者的控制下，问题将变得更加麻烦，比如它是一个第三方网络服务。如果程序需要和任意的服务器进行对话，例如web浏览器或者email应用，这种方法也会带来问题。\n\n为了解决这个问题，服务端通常配置了知名的的发行者证书(称为[Certificate Authorities(CAs)](http://en.wikipedia.org/wiki/Certificate_authority)。提供的平台通常包含了一系列知名可信赖的CAs。Android4.2(Jelly Bean)包含了超过100CAs并在每个发行版中更新。和服务端相似的是，一个CA拥有一个证书和一个私钥。当为一个服务端发布颁发证书的时候，CA用它的私钥为服务端签名。客户端可以通过服务端拥有被已知平台CA签名的证书来确认服务端。\n\n然而，使用CAs又带来了其他的问题。因为CA为许多服务端证书签名，你仍然需要其他的方法来确保你对话的是你想要的服务器。为了解决这个问题，使用CA签名的的证书通过特殊的名字如 gmail.com 或者带有通配符的域名如 *.google.com 来确认服务端。\n下面这个例子会使这些概念具体化一些。[openssl](http://www.openssl.org/docs/apps/openssl.html)工具的客户端命令关注Wikipedia服务端证书信息。端口为443（默认为HTTPS）。这条命令将open s_client的输出发送给openssl x509，根据[X.509 standard](http://en.wikipedia.org/wiki/X.509)格式化证书中的内容。特别的是，这条命令需要对象（subject），包含服务端名字和签发者（issuer）来确认CA。\n\n```\n$ openssl s_client -connect wikipedia.org:443 | openssl x509 -noout -subject -issuer\nsubject= /serialNumber=sOrr2rKpMVP70Z6E9BT5reY008SJEdYv/C=US/O=*.wikipedia.org/OU=GT03314600/OU=See www.rapidssl.com/resources/cps (c)11/OU=Domain Control Validated - RapidSSL(R)/CN=*.wikipedia.org\nissuer= /C=US/O=GeoTrust, Inc./CN=RapidSSL CA\n```\n\n可以看到由RapidSSL CA颁发给匹配*.wikipedia.org的服务端证书。\n\n## 一个HTTP的例子\n\n假设我们有一个知名CA颁发证书的web服务器，那么可以使用下面的代码发送一个安全请求:\n\n```java\nURL url = new URL(\"https://wikipedia.org\");\nURLConnection urlConnection = url.openConnection();\nInputStream in = urlConnection.getInputStream();\ncopyInputStreamToOutputStream(in, System.out);\n```\n\n是的，它就是这么简单。如果我们想要修改HTTP的请求，可以把它交付给 [HttpURLConnection](http://developer.android.com/reference/java/net/HttpURLConnection.html)。Android关于[HttpURLConnetcion](http://developer.android.com/reference/java/net/HttpURLConnection.html)文档中还有更贴切的关于怎样去处理请求、响应头、posting的内容、cookies管理、使用代理、获取responses等例子。但是就这些确认证书和域名的细节而言，Android框架已经通过API为我们考虑到了这些细节。下面是其他需要关注的问题。\n\n## 服务器普通问题的验证\n\n假设没有从[getInputStream()](http://developer.android.com/reference/java/net/URLConnection.html#getInputStream()收到内容，而是抛出了一个异常：\n\n```java\njavax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.\n        at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:374)\n        at libcore.net.http.HttpConnection.setupSecureSocket(HttpConnection.java:209)\n        at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.makeSslConnection(HttpsURLConnectionImpl.java:478)\n        at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.connect(HttpsURLConnectionImpl.java:433)\n        at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)\n        at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)\n        at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:282)\n        at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)\n        at libcore.net.http.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:271)\n```\n\n这种情况发生的原因包括：\n\n1.[颁布证书给服务器的CA不是知名的。](http://developer.android.com/training/articles/security-ssl.html#UnknownCa)\n\n2.[服务器证书不是CA签名的而是自己签名的。](http://developer.android.com/training/articles/security-ssl.html#SelfSigned)\n\n3.[服务器配置缺失了中间CA](http://developer.android.com/training/articles/security-ssl.html#MissingCa)\n\n下面将会分别讨论当我们和服务器安全连接时如何去解决这些问题。\n\n\n## 无法识别证书机构\n\n在这种情况中，[SSLHandshakeException](http://developer.android.com/reference/javax/net/ssl/SSLHandshakeException.html)异常产生的原因是我们有一个不被系统信任的CA。可能是我们的证书来源于新CA而不被安卓信任，也可能是应用运行版本较老没有CA。更多的时候，一个CA不知名是因为它不是公开的CA，而是政府，公司，教育机构等组织私有的。\n\n幸运的是，我们可以让[HttpsURLConnection](http://developer.android.com/reference/javax/net/ssl/HttpsURLConnection.html)学会信任特殊的CA。过程可能会让人感到有一些费解，下面这个例子是从[InputStream](http://developer.android.com/reference/java/io/InputStream.html)中获得特殊的CA，使用它去创建一个密钥库，用来创建和初始化[TrustManager](http://developer.android.com/reference/javax/net/ssl/TrustManager.html)。[TrustManager](http://developer.android.com/reference/javax/net/ssl/TrustManager.html)是系统用来验证服务器证书的，这些证书通过使用[TrustManager](http://developer.android.com/reference/javax/net/ssl/TrustManager.html)信任的CA和密钥库中的密钥创建。\n给定一个新的TrustManager，下面这个例子初始化了一个新的[SSLContext](http://developer.android.com/reference/javax/net/ssl/SSLContext.html)，提供了一个[SSLSocketFactory](http://developer.android.com/reference/javax/net/ssl/SSLSocketFactory.html)，我们可以覆盖来自[HttpsURLConnection](http://developer.android.com/reference/javax/net/ssl/HttpsURLConnection.html)的默认[SSLSocketFactory](http://developer.android.com/reference/javax/net/ssl/SSLSocketFactory.html)。这样连接时会使用我们的CA来进行证书验证。\n\n下面是一个华盛顿的大学的组织性的CA的使用例子\n\n```java\n// Load CAs from an InputStream\n// (could be from a resource or ByteArrayInputStream or ...)\nCertificateFactory cf = CertificateFactory.getInstance(\"X.509\");\n// From https://www.washington.edu/itconnect/security/ca/load-der.crt\nInputStream caInput = new BufferedInputStream(new FileInputStream(\"load-der.crt\"));\nCertificate ca;\ntry {\n    ca = cf.generateCertificate(caInput);\n    System.out.println(\"ca=\" + ((X509Certificate) ca).getSubjectDN());\n} finally {\n    caInput.close();\n}\n\n// Create a KeyStore containing our trusted CAs\nString keyStoreType = KeyStore.getDefaultType();\nKeyStore keyStore = KeyStore.getInstance(keyStoreType);\nkeyStore.load(null, null);\nkeyStore.setCertificateEntry(\"ca\", ca);\n\n// Create a TrustManager that trusts the CAs in our KeyStore\nString tmfAlgorithm = TrustManagerFactory.getDefaultAlgorithm();\nTrustManagerFactory tmf = TrustManagerFactory.getInstance(tmfAlgorithm);\ntmf.init(keyStore);\n\n// Create an SSLContext that uses our TrustManager\nSSLContext context = SSLContext.getInstance(\"TLS\");\ncontext.init(null, tmf.getTrustManagers(), null);\n\n// Tell the URLConnection to use a SocketFactory from our SSLContext\nURL url = new URL(\"https://certs.cac.washington.edu/CAtest/\");\nHttpsURLConnection urlConnection =\n    (HttpsURLConnection)url.openConnection();\nurlConnection.setSSLSocketFactory(context.getSocketFactory());\nInputStream in = urlConnection.getInputStream();\ncopyInputStreamToOutputStream(in, System.out);\n```\n\n使用一个常用的了解你CA的TrustManager，系统可以确认你的服务器证书来自于一个可信任的发行者。\n\n> **注意：**许多网站会提供一个可选解决方案：即让用户安装一个无用的TrustManager。如果你这样做还不如不加密通讯过程，因为任何人都可以在公共wifi热点下，使用伪装成你的服务器的代理发送你的用户流量，进行DNS欺骗，来攻击你的用户。然后攻击者便可记录用户密码和其他个人资料。这种方式可以奏效的原因是因为攻击者可以生成一个证书，并且缺少可以验证该证书是否来自受信任的来源的TrustManager。你的应用可以同任何人会话。所以不要这样做，即使是暂时性的也不行。除非你能始终让你的应用信任服务器证书的签发者。\n\n## 自签名服务器证书\n\n第二种[SSLHandshakeException](http://developer.android.com/reference/javax/net/ssl/SSLHandshakeException.html)取决于自签名证书，意味着服务器就是它自己的CA。这同未知证书权威机构类似，因此你同样可以用前面部分中提到的方法。\n\n你可以创建自己的TrustManager，这一次直接信任服务器证书。将应用于证书直接捆绑会有一些缺点，不过我们依然可以确保其安全性。我们应该小心确保我们的自签名证书拥有合适的强密钥。到2012年，一个65537指数位且一年到期的2048位RSA签名是合理的。当轮换密钥时，我们应该查看权威机构（比如[NIST](http://www.nist.gov/)）的建议（[recommendation](http://csrc.nist.gov/groups/ST/key_mgmt/index.html)）来了解哪种密钥是合适的。\n\n\n## 缺少中间证书颁发机构\n\n第三种SSLHandshakeException情况的产生于缺少中间CA。大多数公开的CA不直接给服务器签名。相反，他们使用它们主要的机构（简称根认证机构）证书来给中间认证机构签名，根认证机构这样做，可以离线存储减少危险。然而，像安卓等操作系统通常只直接信任根认证机构，在服务器证书（由中间证书颁发机构签名）和证书验证者（只知道根认证机构）之间留下了一个缺口。为了解决这个问题，服务器并不在SSL握手的过程中只向客户端发送它的证书，而是一系列的从服务器到必经的任何中间机构到达根认证机构的证书。\n\n下面是一个 mail.google.com证书链，以openssls_client命令显示：\n\n```\n$ openssl s_client -connect mail.google.com:443\n---\nCertificate chain\n 0 s:/C=US/ST=California/L=Mountain View/O=Google Inc/CN=mail.google.com\n   i:/C=ZA/O=Thawte Consulting (Pty) Ltd./CN=Thawte SGC CA\n 1 s:/C=ZA/O=Thawte Consulting (Pty) Ltd./CN=Thawte SGC CA\n   i:/C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority\n---\n```\n这里显示了一台服务器发送了一个由Thawte SGC CA为mail.google.com颁发的证书，Thawte SGC CA是一个中间证书颁发机构，Thawte SGC CA的证书由被安卓信任的Verisign CA颁发。\n然而，配置一台服务器不包括中间证书机构是不常见的。例如，一台服务器导致安卓浏览器的错误和应用的异常:\n\n\n```\n$ openssl s_client -connect egov.uscis.gov:443\n---\nCertificate chain\n 0 s:/C=US/ST=District Of Columbia/L=Washington/O=U.S. Department of Homeland Security/OU=United States Citizenship and Immigration Services/OU=Terms of use at www.verisign.com/rpa (c)05/CN=egov.uscis.gov\n   i:/C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www.verisign.com/rpa (c)10/CN=VeriSign Class 3 International Server CA - G3\n---\n```\n更有趣的是，用大多数桌面浏览器访问这台服务器不会导致类似于完全未知CA的或者自签名的服务器证书导致的错误。这是因为大多数桌面浏览器缓存随着时间的推移信任中间证书机构。一旦浏览器访问并且从一个网站了解到的一个中间证书机构，下一次它将不需要中间证书机构包含证书链。\n\n一些站点会有意让用来提供资源服务的二级服务器像上述所述的那样。比如，他们可能会让他们的主HTML页面用一台拥有全部证书链的服务器来提供，但是像图片，CSS，或者JavaScript等这样的资源用不包含CA的服务器来提供，以此节省带宽。不幸的是，有时这些服务器可能会提供一个在应用中调用的web服务。\n这里有两种解决这些问题的方法：\n\n*\t配置服务器使它包含服务器链中的中间证书颁发机构\n\n*\t或者，像对待不知名的CA一样对待中间CA，并且创建一个TrustManager来直接信任它，就像在前两节中做的那样。\n\n\n## 验证主机名常见问题\n\n就像在文章开头提到的那样，有两个关键的部分来确认SSL的连接。第一个是确认证书来源于信任的源，这也是前一个部分关注的焦点。这一部分关注第二部分：确保你当前对话的服务器有正确的证书。当情况不是这样时，你可能会看到这样的典型错误：\n\n```java\njava.io.IOException: Hostname 'example.com' was not verified\n        at libcore.net.http.HttpConnection.verifySecureSocketHostname(HttpConnection.java:223)\n        at libcore.net.http.HttpsURLConnectionImpl$HttpsEngine.connect(HttpsURLConnectionImpl.java:446)\n        at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)\n        at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)\n        at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:282)\n        at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)\n        at libcore.net.http.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:271)\n\n```\n服务器配置错误可能会导致这种情况发生。服务器配置了一个证书，这个证书没有匹配的你想连接的服务器的subject或者subject可选的命名域。一个证书被许多不同的服务器使用是可能的。比如，使用 [openssl](http://www.openssl.org/docs/apps/openssl.html) s_client -connect google.com:443 |openssl x509 -text 查看google证书，你可以看到一个subject支持 *google.con *.youtube.com, *.android.com或者其他的。这种错误只会发生在你所连接的服务器名称没有被证书列为可接受。\n\n不幸的是另外一种原因也会导致这种情况发生：[虚拟化服务](http://en.wikipedia.org/wiki/Virtual_hosting)。当用HTTP同时拥有一个以上主机名的服务器共享时，web服务器可以从 HTTP/1.1请求中找到客户端需要的目标主机名。不行的是，使用HTTPS会使情况变得复杂，因为服务器必须知道在发现HTTP请求前返回哪一个证书。为了解决这个问题，新版本的SSL，特别是TLSV.1.0和之后的版本，支持[服务器名指示(SNI)](http://en.wikipedia.org/wiki/Server_Name_Indication)，允许SSL客户端为服务端指定目标主机名，从而返回正确的证书。\n幸运的是，从安卓2.3开始，[HttpsURLConnection](http://developer.android.com/reference/javax/net/ssl/HttpsURLConnection.html)支持SNI。不幸的是，Apache HTTP客户端不这样，这也是我们不鼓励用它的原因之一。如果你需要支持安卓2.2或者更老的版本或者Apache HTTP客户端，一个解决方法是建立一个可选的虚拟化服务并且使用特别的端口，这样服务端就能够清楚该返回哪一个证书。\n\n\n采用不使用你的虚拟服务的主机名[HostnameVerifier](http://developer.android.com/reference/javax/net/ssl/HostnameVerifier.html)而不是服务器默认的来替换，是很重要的选择。\n\n注意：替换[HostnameVerifier](http://developer.android.com/reference/javax/net/ssl/HostnameVerifier.html)可能会非常危险，如果另外一个虚拟服务不在你的控制下，中间人攻击可能会直接使流量到达另外一台服务器而超出你的预想。\n如果你仍然确定你想覆盖主机名验证，这里有一个为单[URLConnection](http://developer.android.com/reference/java/net/URLConnection.html)替换验证过程的例子：\n\n\n\n```java\n// Create an HostnameVerifier that hardwires the expected hostname.\n// Note that is different than the URL's hostname:\n// example.com versus example.org\nHostnameVerifier hostnameVerifier = new HostnameVerifier() {\n    @Override\n    public boolean verify(String hostname, SSLSession session) {\n        HostnameVerifier hv =\n            HttpsURLConnection.getDefaultHostnameVerifier();\n        return hv.verify(\"example.com\", session);\n    }\n};\n\n// Tell the URLConnection to use our HostnameVerifier\nURL url = new URL(\"https://example.org/\");\nHttpsURLConnection urlConnection =\n    (HttpsURLConnection)url.openConnection();\nurlConnection.setHostnameVerifier(hostnameVerifier);\nInputStream in = urlConnection.getInputStream();\ncopyInputStreamToOutputStream(in, System.out);\n```\n但是请记住，如果你发现你在替换主机名验证，特别是虚拟服务，另外一个虚拟主机不在你的控制的情况是非常危险的，你应该找到一个避免这种问题产生的托管管理。\n\n## 关于直接使用SSL Socket的警告\n\n到目前为止，这些例子聚焦于使用HttpsURLConnection上。有时一些应用需要让SSL和HTTP分开。举个例子，一个email应用可能会使用SSL的变种，SMTP,POP3,IMAP等。在那些例子中，应用程序会想使用[SSLSocket](http://developer.android.com/reference/javax/net/ssl/SSLSocket.html)直接连接，与HttpsURLConnection做的方法相似。\n这种技术到目前为止处理了证书验证问题，也应用于SSLSocket中。事实上，当使用常规的TrustManager时，传递给HttpsURLConnection的是SSLSocketFactory。如果你需要一个带常规的SSLSocket的TrustManager，采取下面的步骤使用SSLSocketFactory来创建你的SSLSocket。\n\n> **注意：** SSLSocket不具有主机名验证功能。它取决于它自己的主机名验证，通过传入预期的主机名调用[getDefaultHostNameVerifier()](http://developer.android.com/reference/javax/net/ssl/HttpsURLConnection.html#getDefaultHostnameVerifier())。进一步需要注意的是，当发生错误时，<a href=\"http://developer.android.com/reference/javax/net/ssl/HostnameVerifier.html#verify(java.lang.String, javax.net.ssl.SSLSession\">HostnameVerifier.verify()</a>不知道抛出异常，而是返回一个布尔值，你需要进一步明确的检查。\n下面是一个演示的方法。这个例子演示了当它连接gmail.com 443端口并且没有SNI支持的时候，你将会收到一个mail.google.com的证书。你需要确保证书的确是mail.google.com的。\n\n\n```java\n// Open SSLSocket directly to gmail.com\nSocketFactory sf = SSLSocketFactory.getDefault();\nSSLSocket socket = (SSLSocket) sf.createSocket(\"gmail.com\", 443);\nHostnameVerifier hv = HttpsURLConnection.getDefaultHostnameVerifier();\nSSLSession s = socket.getSession();\n\n// Verify that the certicate hostname is for mail.google.com\n// This is due to lack of SNI support in the current SSLSocket.\nif (!hv.verify(\"mail.google.com\", s)) {\n    throw new SSLHandshakeException(\"Expected mail.google.com, \"\n                                    \"found \" + s.getPeerPrincipal());\n}\n\n// At this point SSLSocket performed certificate verificaiton and\n// we have performed hostname verification, so it is safe to proceed.\n\n// ... use socket ...\nsocket.close();\n```\n## 黑名单\n\nSSL 主要依靠CA来确认证书来自正确无误服务器和域名的所有者。少数情况下，CA被欺骗，或者在[Comodo](http://en.wikipedia.org/wiki/Comodo_Group#Breach_of_security)和[DigiNotar](http://en.wikipedia.org/wiki/DigiNotar)的例子中，一个主机名的证书被颁发给了除了服务器和域名的拥有者之外的人，导致被破坏。\n\n为了减少这种危险，安卓可以将一些黑名单或者整个CA列入黑名单。尽管名单是以前是嵌入操作系统的，从安卓4.2开始，这个名单在以后的方案中可以远程更新。\n\n## 阻塞\n\n一个应用可以通过阻塞技术保护它自己免于受虚假证书的欺骗。这是简单运用使用未知CA的例子，限制应用信任的CA仅来自被应用使用的服务器。阻止了来自系统中另外一百多个CA的欺骗而导致的应用安全通道的破坏。\n\n## 客户端验证\n\n这篇文章聚焦在SSL的使用者同服务器的安全对话上。SSL也支持服务端通过验证客户端的证书来确认客户端的身份。这种技术也与TrustManager的特性相似。可以参考在[HttpsURLConnection](http://developer.android.com/reference/javax/net/ssl/HttpsURLConnection.html)文档中关于创建一个常规的[KeyManager](http://developer.android.com/reference/javax/net/ssl/KeyManager.html)的讨论。\n\n\n## nogotofail：网络流量安全测试工具\n\n对于已知的TLS／SSL漏洞和错误，nogotofail提供了一个简单的方法来确认你的应用程序是安全的。它是一个自动化的、强大的、用于测试网络的安全问题可扩展性的工具，任何设备的网络流量都可以通过它。\nnogotofail主要应用于三种场景：\n\n*\t发现错误和漏洞。\n\n*\t验证修补程序和等待回归。\n\n*\t了解应用程序和设备产生的交通。\n\nnogotofail 可以工作在Android，iOS，Linux，Windows，Chrome OS，OSX环境下，事实上任何需要连接到Internet的设备都可以。Android和Linux环境下有简单易用获取通知的客户端配置设置，以及本身可以作为靶机，部署为一个路由器，VPN服务器，或代理。\n你可以在nogotofail开源项目访问该工具。\n\n"
  },
  {
    "path": "security/security-tips.md",
    "content": "# 安全要点\n\n> 编写:[craftsmanBai](https://github.com/craftsmanBai) - <http://z1ng.net> - 原文:<http://developer.android.com/training/articles/security-tips.html>\n\nAndroid内建的安全机制可以显著地减少了应用程序的安全问题。你可以在默认的系统设置和文件权限设置的环境下建立应用，避免针对一堆头疼的安全问题寻找解决方案。\n\n一些帮助建立应用的核心安全特性如下：\n\n* Android应用程序沙盒，将应用数据和代码的执行与其他程序隔离。\n* 具有鲁棒性的常见安全功能的应用框架，例如加密，权限控制，安全IPC\n* 使用ASLR，NX，ProPolice，safe_iop，OpenBSD dlmalloc，OpenBSD calloc，Linux mmap_min_addr等技术，减少了常见内存管理错误。\n* 加密文件系统可以保护丢失或被盗走的设备数据。\n* 用户权限控制限制访问系统关键信息和用户数据。\n* 应用程序权限以单个应用为基础控制其数据。\n\n尽管如此，熟悉Android安全特性仍然很重要。遵守这些习惯并将其作为优秀的代码风格，能够减少无意间给用户带来的安全问题。\n\n## 数据存储\n\n对于一个Android的应用程序来说，最为常见的安全问题是存放在设备上的数据能否被其他应用获取。在设备上存放数据基本方式有三种:\n\n### 使用内部存储\n\n默认情况下，你在[内部存储](http://developer.android.com/guide/topics/data/data-storage.html#filesInternal)中创建的文件只有你的应用可以访问。Android实现了这种机制，并且对于大多数应用程序都是有效的。\n你应该避免在IPC文件中使用[MODE_WORLD_WRITEABLE](http://developer.android.com/reference/android/content/Context.html#MODE_WORLD_WRITEABLE)或者[MODE_WORLD_READABLE](http://developer.android.com/reference/android/content/Context.html#MODE_WORLD_READABLE)模式，因为它们不为特殊程序提供限制数据访问的功能，它们也不对数据格式进行任何控制。如果你想与其他应用的进程共享数据，可以使用[Content Provider](http://developer.android.com/guide/topics/providers/content-providers.html)，它可以给其他应用提供了可读写权限以及逐项动态获取权限。\n\n如果想对敏感数据进行特别保护，你可以使用应用程序无法直接获取的密钥来加密本地文件。例如，密钥可以存放在[KeyStore](http://developer.android.com/reference/java/security/KeyStore.html)而非设备上，使用用户密码进行保护。尽管这种方式无法防止通过root权限查看用户输入的密码，但是它可以为未进行[文件系统加密](http://source.android.com/tech/encryption/index.html)的丢失设备提供保护。\n\n### 使用外部存储\n\n创建于[外部存储](http://developer.android.com/guide/topics/data/data-storage.html#filesExternal)的文件，比如SD卡，是全局可读写的。\n由于外部存储器可被用户移除并且能够被任何应用修改，因此不应使用外部存储保存应用的敏感信息。\n当处理来自外部存储的数据时，应用程序应该[执行输入验证](http://developer.android.com/training/articles/security-tips.html#InputValidation)（参看输入验证章节）\n我们强烈建议应用在动态加载之前不要把可执行文件或class文件存储到外部存储中。\n如果一个应用从外部存储检索可执行文件，那么在动态加载之前它们应该进行签名与加密验证。\n\n### 使用Content Providers\n\n[ContentProviders](http://developer.android.com/guide/topics/providers/content-providers.html)提供了一种结构存储机制，它可以限制你自己的应用，也可以允许其他应用程序进行访问。\n如果你不打算向其他应用提供访问你的[ContentProvider](http://developer.android.com/reference/android/content/ContentProvider.html)功能，那么在manifest中标记他们为[android:exported=false](http://developer.android.com/guide/topics/manifest/provider-element.html#exported)即可。\n要建立一个给其他应用使用的[ContentProvider](http://developer.android.com/reference/android/content/ContentProvider.html)，你可以为读写操作指定一个单一的[permission](http://developer.android.com/guide/topics/manifest/provider-element.html#prmsn)，或者在manifest中为读写操作指定确切的权限。我们强烈建议你对要分配的权限进行限制，仅满足目前有的功能即可。\n记住，通常新的权限在新功能加入的时候同时增加，会比把现有权限撤销并打断已经存在的用户更合理。\n\n如果Content Provider仅在自己的应用中共享数据，使用签名级别[android:protectionLevel](http://developer.android.com/guide/topics/manifest/permission-element.html#plevel)的权限是更可取的。\n签名权限不需要用户确认，当应用使用同样的密钥获取数据时，这提供了更好的用户体验，也更好地控制了Content Provider数据的访问。\nContent Providers也可以通过声明[android:grantUriPermissions](http://developer.android.com/guide/topics/manifest/provider-element.html#gprmsn)并在触发组件的Intent对象中使用[FLAG_GRANT_READ_URI_PERMISSION](http://developer.android.com/reference/android/content/Intent.html#FLAG_GRANT_READ_URI_PERMISSION)和[FLAG_GRANT_WRITE_URI_PERMISSION](http://developer.android.com/reference/android/content/Intent.html#FLAG_GRANT_WRITE_URI_PERMISSION)标志提供更细致的访问。\n这些许可的作用域可以通过[grant-uri-permission](http://developer.android.com/guide/topics/manifest/grant-uri-permission-element.html)进一步限制。\n当访问一个ContentProvider时，使用参数化的查询方法，比如<a href=\"http://developer.android.com/reference/android/content/ContentProvider.html#query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String\">query()</a>，<a href=\"http://developer.android.com/reference/android/content/ContentProvider.html#update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]\">update()</a>和<a href=\"http://developer.android.com/reference/android/content/ContentProvider.html#delete(android.net.Uri, java.lang.String, java.lang.String[]\">delete()</a>来避免来自不信任源潜在的SQL注入。\n注意，如果selection语句是在提交给方法之前先连接用户数据的，使用参数化的方法或许不够。\n不要对“写”权限有一个错误的观念。\n考虑“写”权限允许sql语句，它可以通过使用创造性的WHERE子句并且解析结果让部分数据的确认变为可能。\n例如：入侵者可能在通话记录中通过修改一条记录来检测某个特定存在的电话号码，只要那个电话号码已经存在。\n如果content provider数据有可预见的结构，提供“写”权限也许等同于同时提供了“读写”权限。\n\n## 使用权限\n\n因为安卓沙盒将应用程序隔离，程序必须显式地共享资源和数据。它们通过声明他们需要的权限来获取额外的功能，而基本的沙盒不提供这些功能，比如相机访问设备。\n\n### 请求权限\n\n我们建议最小化应用请求的权限数量，不具有访问敏感资料的权限可以减少无意中滥用这些权限的风险，可以增加用户接受度，并且减少应用被攻击者攻击利用的可能性。\n\n如果你的应用可以设计成不需要任何权限，那最好不过。例如：与其请求访问设备信息来建立一个标识，不如建立一个[GUID](http://developer.android.com/reference/java/util/UUID.html)（这个例子在下文“处理用户数据”中有说明）。\n\n除了请求权限之外，你的应用可以使用[permissions](http://developer.android.com/guide/topics/manifest/permission-element.html)来保护可能会暴露给其他应用的安全敏感的IPC：比如[ContentProvider](http://developer.android.com/reference/android/content/ContentProvider.html)。通常来说，我们建议使用访问控制而不是用户权限确认许可，因为权限会使用户感到困惑。例如，考虑在权限设置上为应用间的IPC通信使用单一开发者提供的[签名保护级别](http://developer.android.com/guide/topics/manifest/permission-element.html#plevel)。\n\n不要泄漏受许可保护的数据。只有当应用通过IPC暴露数据才会发生这种情况，因为它具有特殊权限，却不要求任何客户端的IPC接口有那样的权限。更多关于这方面的潜在影响以及这种问题发生的频率在USENIX: [http://www.cs.be rkeley.edu/~afelt/felt_usenixsec2011.pdf](http://www.cs.berkeley.edu/~afelt/felt_usenixsec2011.pdf)研究论文中都有说明。\n\n### 创建权限\n\n通常，你应该力求建立拥有尽量少权限的应用，直至满足你的安全需要。建立一个新的权限对于大多数应用相对少见，因为[系统定义的许可](http://developer.android.com/reference/android/Manifest.permission.html)覆盖很多情况。在适当的地方使用已经存在的许可执行访问检查。\n\n如果必须建立一个新的权限，考虑能否使用[signature protection level](http://developer.android.com/guide/topics/manifest/permission-element.html#plevel)来完成你的任务。签名许可对用户是透明的并且只允许相同开发者签名的应用访问，与应用执行权限检查一样。如果你建立一个[dagerous protction level](http://developer.android.com/guide/topics/manifest/permission-element.html#plevel)，那么用户需要决定是否安装这个应用。这会使其他开发者困惑，也使用户困惑。\n\n如果你要建立一个危险的许可，则会有多种复杂情况需考虑：\n\n*   对于用户将要做出的安全决定，许可需要用字符串对其进行简短的表述。\n*   许可字符串必须保证语言的国际化。\n*   用户可能对一个许可感到困惑或者知晓风险而选择不安装应用\n*   当许可的创造者未安装的时候，应用可能要求许可。\n\n上面每一个因素都为应用开发者带来了重要的非技术挑战，同时也使用户感到困惑，这也是我们不建议使用危险许可的原因。\n\n## 使用网络\n\n网络交易具有很高的安全风险，因为它涉及到传送私人的数据。人们对移动设备的隐私关注日益加深，特别是当设备进行网络交易时，因此应用采取最佳方式保护用户数据安全极为重要。\n\n### 使用IP网络\n\nAndroid下的网络与Linux环境下的差别并不大。主要考虑的是确保对敏感数据采用了适当的协议，比如使用[HTTPS进行网络传输](http://developer.android.com/reference/javax/net/ssl/HttpsURLConnection.html)。我们在任何支持HTTPS的服务器上更愿意使用HTTPS而不是HTTP，因为移动设备可能会频繁连接不安全的网络，比如公共WiFi热点。\n\n授权且加密的套接层级别的通信可通过使用[SSLSocket](http://developer.android.com/reference/javax/net/ssl/SSLSocket.html)类轻松实现。考虑到Android设备使用WiFi连接不安全网络的频率，对于所有应用来说，使用安全网络是极力鼓励支持的。\n\n我们发现部分应用使用[localhost](http://en.wikipedia.org/wiki/Localhost)端口处理敏感的IPC。我们不鼓励这种方法，是因为这些接口可被设备上的其他应用访问。相反，你应该在可认证的地方使用Android IPC机制，例如[Service](http://developer.android.com/reference/android/app/Service.html)（比使用回环还糟的是绑定INADDR_ANY，因为你的应用可能收到来自任何地方来的请求，我们也已经见识过了）。\n\n一个有必要重复的常见议题是，确保不信任从HTTP或者其他不安全协议下载的数据。这包括在[WebView](http://developer.android.com/reference/android/webkit/WebView.html)中的输入验证和对于http的任何响应。\n\n### 使用电话网络\n\nSMS协议是Android开发者使用最频繁的电话协议，主要为用户与用户之间的通信设计，但对于想要传送数据的应用来说并不合适。由于SMS的限制性，我们强烈建议使用[Google Cloud Messaging](http://developer.android.com/google/gcm/index.html)（GCM）和IP网络从web服务器发送数据消息给用户设备应用。\n\n很多开发者没有意识到SMS在网络上或者设备上是不加密的，也没有牢固验证。特别是任何SMS接收者应该预料到恶意用户也许已经给你的应用发送了SMS：不要指望未验证的SMS数据执行敏感操作。你也应该注意到SMS在网络上也许会遭到冒名顶替并且/或者拦截，对于Android设备本身，SMS消息是通过广播intent传递的，所以他们也许会被其他拥有[READ_SMS](http://developer.android.com/reference/android/Manifest.permission.html#READ_SMS)许可的应用截获。\n\n## 输入验证\n\n无论应用运行在什么平台上，功能不完善的输入验证是最常见的影响应用安全问题之一。Android有平台级别的对策，用于减少应用的公开输入验证问题，你应该在可能的地方使用这些功能。同样需要注意的是，选择类型安全的语言能减少输入验证问题。\n\n如果你使用native代码，那么任何从文件读取的，通过网络接收的，或者通过IPC接收的数据都有可能引发安全问题。最常见的问题是[buffer overflows](http://en.wikipedia.org/wiki/Buffer_overflow)，[use after free](http://en.wikipedia.org/wiki/Double_free#Use_after_free)，和[off-by-one](http://en.wikipedia.org/wiki/Off-by-one_error)。Android提供安全机制比如ASLR和DEP以减少这些漏洞的可利用性，但是没有解决基本的问题。小心处理指针和管理缓存可以预防这些问题。\n\n动态、基于字符串的语言，比如JavaScript和SQL，都常受到由转义字符和[脚本注入](http://en.wikipedia.org/wiki/Code_injection)带来的输入验证问题。\n\n如果你使用提交到SQL Database或者Content Provider的数据，SQL注入也许是个问题。最好的防御是使用参数化的查询，就像ContentProviders中讨论的那样。限制权限为只读或者只写可以减少SQL注入的潜在危害。\n\n如果你不能使用上面提到的安全功能，我们强烈建议使用结构严谨的数据格式并且验证符合期望的格式。黑名单策略与替换危险字符是有效的，但这些技术在实践中是易错的并且当错误可能发生的时候应该尽量避免。\n\n## 处理用户数据\n\n通常来说，处理用户数据安全最好的方法是最小化获取敏感数据用户个人数据的API使用。如果你对数据进行访问并且可以避免存储或传输，那就不要存储和传输数据。最后，思考是否有一种应用逻辑可能被实现为使用hash或者不可逆形式的数据。例如，你的应用也许使用一个email地址的hash作为主键，避免传输或存储email地址，这减少无意间泄漏数据的机会，并且也能减少攻击者尝试利用你的应用的机会。\n\n如果你的应用访问私人数据，比如密码或者用户名，记住司法也许要求你提供一个使用和存储这些数据的隐私策略的解释。所以遵守最小化访问用户数据最佳的安全实践也许只是简单的服从。\n\n你也应该考虑到应用是否会疏忽暴露个人信息给其他方，比如广告第三方组件或者你应用使用的第三方服务。如果你不知道为什么一个组件或者服务请求个人信息，那么就不要提供给它。通常来说，通过减少应用访问个人信息，会减少这个区域潜在的问题。\n\n如果必须访问敏感数据，评估这个信息是否必须要传到服务器，或者是否可以被客户端操作。考虑客户端上使用敏感数据运行的任何代码，避免传输用户数据\n确保不会无意间通过过渡自由的IPC、world writable文件、或网络socket暴露用户数据给其他设备上的应用。这里有一个泄漏权限保护数据的特别例子，在[Requesting Permissions](http://developer.android.com/training/articles/security-tips.html#RequestingPermissions)章节中讨论。\n\n如果需要GUID，建立一个大的、唯一的数字并保存它。不要使用电话标识，比如与个人信息相关的电话号码或者IMEI。这个话题在[Android Developer Blog](http://android-developers.blogspot.com/2011/03/identifying-app-installations.html)中有更详细的讨论。\n\n应用开发者应谨慎的把log写到机器上。在Android中，log是共享资源，一个带有[READ_LOGS](http://developer.android.com/reference/android/Manifest.permission.html#READ_LOGS)许可的应用可以访问。即使电话log数据是临时的并且在重启之后会擦除，不恰当地记录用户信息会无意间泄漏用户数据给其他应用。\n\n## 使用WebView\n\n因为[WebView](http://developer.android.com/reference/android/webkit/WebView.html)能包含HTML和JavaScript浏览网络内容，不恰当的使用会引入常见的web安全问题，比如[跨站脚本攻击](http://en.wikipedia.org/wiki/Cross_site_scripting)（JavaScript注入）。Android采取一些机制通过限制WebView的能力到应用请求功能最小化来减少这些潜在的问题。\n\n如果你的应用没有在WebView内直接使用JavaScript，不要调用<a href=\"http://developer.android.com/reference/android/webkit/WebSettings.html#setJavaScriptEnabled(boolean)\">setJavaScriptEnabled()</a>。某些样本代码使用这种方法，可能会导致在产品应用中改变用途：所以如果不需要的话移除它。默认情况下WebView不执行JavaScript，所以跨站脚本攻击不会产生。\n\n使用<a href=\"http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object, java.lang.String)\">addJavaScriptInterface()</a>要特别的小心，因为它允许JavaScript执行通常保留给Android应用的操作。只把<a href=\"http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object, java.lang.String)\">addJavaScriptInterface()</a>暴露给可靠的输入源。如果不受信任的输入是被允许的，不受信任的JavaScript也许会执行Android方法。总得来说，我们建议只把<a href=\"http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object, java.lang.String)\">addJavaScriptInterface()</a>暴露给你应用内包含的JavaScript。\n\n如果你的应用通过WebView访问敏感数据，你也许想要使用<a href=\"http://developer.android.com/reference/android/webkit/WebView.html#clearCache(boolean)\">clearCache()</a>方法来删除任何存储到本地的文件。服务端的header，比如no-cache，能用于指示应用不应该缓存特定的内容。\n\n### 处理证书\n\n通常来说，我们建议请求用户证书频率最小化--使得钓鱼攻击更明显，并且降低其成功的可能。取而代之使用授权令牌然后刷新它。\n\n可能的情况下，用户名和密码不应该存储到设备上，而使用用户提供的用户名和密码执行初始认证，然后使用一个短暂的、特定服务的授权令牌。可以被多个应用访问的service应该使用[AccountManager](http://developer.android.com/reference/android/accounts/AccountManager.htmls)访问。\n如果可能的话，使用AccountManager类来执行基于云的服务并且不把密码存储到设备上。\n\n使用AccountManager获取[Account](http://developer.android.com/reference/android/accounts/Account.html)之后，进入任何证书前检查[CREATOR](http://developer.android.com/reference/android/accounts/Account.html#CREATOR)，这样你就不会因为疏忽而把证书传递给错误的应用。\n\n如果证书只是用于你创建的应用，那么你能使用<a href=\"http://developer.android.com/reference/android/content/pm/PackageManager.html#checkSignatures(int, int)\">checkSignature()</a>验证访问AccountManager的应用。或者，如果一个应用要使用证书，你可以使用[KeyStore](http://developer.android.com/reference/java/security/KeyStore.html)来储存。\n\n## 使用加密\n\n除了采取数据隔离，支持完整的文件系统加密，提供安全信道之外。Android提供大量加密算法来保护数据。\n\n通常来说，尝试使用最高级别的已存在framework的实现来支持，如果你需要安全的从一个已知的位置取回一个文件，一个简单的HTTPS URI也许就足够了，并且这部分不要求任何加密知识。如果你需要一个安全信道，考虑使用[HttpsURLConnection](http://developer.android.com/reference/javax/net/ssl/HttpsURLConnection.html)或者[SSLSocket](http://developer.android.com/reference/javax/net/ssl/SSLSocket.html)要比使用你自己的协议好。\n\n如果你发现的确需要实现一个自定义的协议，我们强烈建议你不要自己实现加密算法。使用已经存在的加密算法，比如[Cipher](http://developer.android.com/reference/javax/crypto/Cipher.html)类中提供的AES或者RSA。\n\n使用一个安全的随机数生成器（[SecureRandom](http://developer.android.com/reference/java/security/SecureRandom.html)）来初始化加密密钥（[KeyGenerator](http://developer.android.com/reference/javax/crypto/KeyGenerator.html)）。使用一个不安全随机数生成器生成的密钥严重削弱算法的优点，而且可能遭到离线攻击。\n\n如果你需要存储一个密钥来重复使用，使用类似于[KeyStore](http://developer.android.com/reference/java/security/KeyStore.html)的机制，来提供长期储存和检索加密密钥的功能。\n\n## 使用进程间通信\n\n一些Android应用试图使用传统的Linux技术实现IPC，比如网络socket和共享文件。我们强烈鼓励使用Android系统IPC功能，比如[Intent](http://developer.android.com/reference/android/content/Intent.html)，[Binder](http://developer.android.com/reference/android/os/Binder.html)，[Messenger](http://developer.android.com/reference/android/os/Messenger.html)和[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)。Android IPC机制允许你为每一个IPC机制验证连接到你的IPC和设置安全策略的应用的身份。\n\n很多安全元素通过IPC机制共享。Broadcast Receiver, Activitie,和Service都在应用的manifest中声明。如果你的IPC机制不打算给其他应用使用，设置`android:exported`属性为false。这对于同一个UID内包含多个进程的应用，或者在开发后期决定不想通过IPC暴露功能并且不想重写代码的时候非常有用。\n\n如果你的IPC打算让别的应用访问，你可以通过使用Permission标记设置一个安全策略。如果IPC是使用同一个密钥签名的独立的应用间的，使用[signature](http://developer.android.com/guide/topics/manifest/permission-element.html#plevel)更好一些。\n\n### 使用Intent\n\nIntent是Android中异步IPC机制的首选。根据你应用的需求，你也许使用<a href=\"http://developer.android.com/reference/android/content/Context.html#sendBroadcast(android.content.Intent)\">sendBroadcast()</a>，<a href=\"http://developer.android.com/reference/android/content/Context.html#sendOrderedBroadcast(android.content.Intent, java.lang.String)\">sendOrderedBroadcast()</a>或者直接的intent来指定一个应用组件。\n\n注意，有序广播可以被Receiver接收，所以他们也许不会被发送到所有的应用中。\n如果你要发送一个intent给指定的Receiver，这个intent必须被直接的发送给这个Receiver。\n\nIntent的发送者能在发送的时候验证Receiver是否有一个许可指定了一个non-Null Permission。只有有那个许可的应用才会收到这个intent。如果广播intent内的数据是敏感的，你应该考虑使用许可来保证恶意应用没有恰当的许可无法注册接收那些消息。这种情况下，可以考虑直接执行这个Receiver而不是发起一个广播。\n\n> **注意：**Intent过滤器不能作为安全特性--组件可被intent显式调用，可能会没有符合intent过滤器的数据。你应该在Intent Receiver内执行输入验证，确认对于调用Receiver，Service、或Activity来说格式正确合理。\n\n### 使用服务\n\n[Service](http://developer.android.com/reference/android/app/Service.html)经常被用于为其他应用提供服务。每个service类必须在它的manifest文件进行相应的声明。\n\n默认情况下，Service不能被导出和被其他应用执行。如果你加入了任何Intent过滤器到服务的声明中，那么它默认为可以被导出。最好明确声明[android:exported](http://developer.android.com/guide/topics/manifest/service-element.html#exported)元素来确定它按照你设想的运行。可以使用[android:permission](http://developer.android.com/guide/topics/manifest/service-element.html#prmsn)保护Service。这样做，其他应用在他们自己的manifest文件中将需要声明相应的[<uses-permission>](http://developer.android.com/guide/topics/manifest/uses-permission-element.html)元素来启动、停止或者绑定到这个Service上。\n\n一个Service可以使用许可保护单独的IPC调用，在执行调用前通过调用<a href=\"http://developer.android.com/reference/android/content/Context.html#checkCallingPermission(java.lang.String)\">checkCallingPermission()</a>来实现。我们建议使用manifest中声明的许可，因为那些是不容易监管的。\n\n### 使用binder和messenger接口\n\n在Android中，[Binders](http://developer.android.com/reference/android/os/Binder.html)和[Messenger](http://developer.android.com/reference/android/os/Messenger.html)是RPC风格IPC的首选机制。必要的话，他们提供一个定义明确的接口，促进彼此的端点认证。\n\n我们强烈鼓励在一定程度上，设计不要求指定许可检查的接口。Binder和[Messenger](http://developer.android.com/reference/android/os/Messenger.html)不在应用的manifest中声明，因此你不能直接在Binder上应用声明的许可。它们在应用的manifest中继承许可声明，[Service](http://developer.android.com/reference/android/app/Service.html)或者[Activity](http://developer.android.com/reference/android/app/Activity.html)内实现了许可。如果你打算创建一个接口，在一个指定binder接口上要求认证和/或者访问控制，这些控制必须在Binder和[Messenger](http://developer.android.com/reference/android/os/Messenger.html)的接口中明确添加代码。\n\n如果提供一个需要访问控制的接口，使用<a href=\"http://developer.android.com/reference/android/content/Context.html#checkCallingPermission(java.lang.String)\">checkCallingPermission()</a>来验证调用者是否拥有必要的许可。由于你的应用的id已经被传递到别的接口，因此代表调用者访问一个Service之前这尤其重要。如果调用一个Service提供的接口，如果你没有对给定的Service访问许可，<a href=\"http://developer.android.com/reference/android/content/Context.html#bindService(android.content.Intent, android.content.ServiceConnection, int)\">bindService()</a>请求也许会失败。如果调用你自己的应用提供的本地接口，使用<a href=\"http://developer.android.com/reference/android/os/Binder.html#clearCallingIdentity()\">clearCallingIdentity()</a>来进行内部安全检查是有用的。\n\n更多关于用服务运行IPC的信息，参见[Bound Services](http://developer.android.com/guide/components/bound-services.html)\n\n### 利用BroadcastReceiver\n\n[Broadcast receivers](http://developer.android.com/reference/android/content/BroadcastReceiver.html)是用来处理通过[intent](http://developer.android.com/reference/android/content/Intent.html)发起的异步请求。\n\n默认情况下，Receiver是导出的，并且可以被任何其他应用执行。如果你的[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)打算让其他应用使用，你也许想在应用的manifest文件中使用[<receiver>](http://developer.android.com/guide/topics/manifest/receiver-element.html)元素对receiver使用安全许可。这将阻止没有恰当许可的应用发送intent给这个[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)。\n\n## 动态加载代码\n\n我们不鼓励从应用文件外加载代码。考虑到代码注入或者代码篡改，这样做显著增加了应用暴露的可能，同时也增加了版本管理和应用测试的复杂性。最终可能造成无法验证应用的行为，因此在某些环境下应该被限制。\n\n如果你的应用确实动态加载了代码，最重要的事情是记住运行动态加载的代码与应用具有相同的安全许可。用户决定安装你的应用是基于你的id，他们期望你提供任何运行在应用内部的代码，包括动态加载的代码。\n\n动态加载代码主要的风险在于代码来源于可确认的源头。\n如果这个模块是之间直接包含在你的应用中，那么它们不能被其他应用修改，不论代码是本地库或者是使用[DexClassLoader](http://developer.android.com/reference/dalvik/system/DexClassLoader.html)加载的类这都是事实。我们见过很多应用实例尝试从不安全的地方加载代码，比如从网络上通过非加密的协议或者从全局可写的位置（比如外部存储）下载数据。这些地方会允许网络上其他人在传输过程中修改其内容，或者允许用户设备上的其他应用修改其内容。\n\n## 在虚拟机器安全性\n\nDalvik是安卓的运行时虚拟机(VM)。Dalvik是特别为安卓建立的，但许多其他虚拟机相关的安全代码的也适用于安卓。一般来说，你不应该关心与自己有关的虚拟机的安全问题。你的应用程序在一个安全的沙盒环境下运行，所以系统上的其他进程无法访问你的代码或私人数据。\n\n如果你想更深入了解虚拟机的安全问题，我们建议您熟悉一些现有文献的主题。推荐两个比较流行的资源：\n\n*   [http://www.securingjava.com/toc.html](http://www.securingjava.com/toc.html)\n*   [https://www.owasp.org/index.php/Java_Security_Resources](https://www.owasp.org/index.php/Java_Security_Resources)\n\n这个文档集中于安卓与其他VM环境不同地方。对于有在其他环境下有VM编程经验开发者来说，这里有两个普遍的问题可能对于编写Android应用来说有些不同：\n\n*    一些虚拟机，比如JVM或者.Net，担任一个安全的边界作用，代码与底层操作系统隔离。在Android上，Dalvik VM不是一个安全边界：应用沙箱是在系统级别实现的，所以Dalvik可以在同一个应用与native代码相互操作，没有任何安全约束。\n*    已知的手机上的存储限制，对来发者来说，想要建立模块化应用和使用动态类加载是很常见的。要这么做的时候需要考虑两个资源：一是在哪里恢复你的应用逻辑，二是在哪里存储它们。不要从未验证的资源使用动态类加载器，比如不安全的网络资源或者外部存储，因为那些代码可能被修改为包含恶意行为。\n\n## 本地代码的安全\n\n一般来说，对于大多数应用开发，我们鼓励开发者使用Android SDK而不是使用[Android NDK]（http://developer.android.com/tools/sdk/ndk/index.html) 的native代码。编译native代码的应用更为复杂，移植性差，更容易包含常见的内存崩溃错误，比如缓冲区溢出。\n\nAndroid使用Linux内核编译并且与Linux开发相似，如果你打算使用native代码，安全策略尤其有用。与Linux有关的安全问题超出了本文的讨论范围，但读者可以参考[Secure Programming for Linux and Unix HOWTO](http://www.dwheeler.com/secure-programs)。\n\n与大多数Linux环境的一个重要区别是应用沙箱。在Android中，所有的应用运行在应用沙箱中，包括用native代码编写的应用。在最基本的级别中，与Linux相似，对于开发者来说最好的方式是知道每个应用被分配一个权限非常有限的唯一UID。这里讨论的比[Android Security Overview](http://source.android.com/tech/security/index.html)中更细节化，你应该熟悉应用许可，即使你使用的是native代码。\n"
  },
  {
    "path": "testing/activity-testing/activity-basic-testing.md",
    "content": "# 创建与执行测试用例\n\n> 编写:[huanglizhuo](https://github.com/huanglizhuo) - 原文:<http://developer.android.com/training/activity-testing/activity-basic-testing.html>\n\n为了验证应用的布局设计和功能是否符合预期，为应用的每个Activity建立测试非常重要。对于每一个测试，我们需要在测试用例中创建一个个独立的部分，包括测试数据，前提条件和[Activity](http://developer.android.com/reference/android/app/Activity.html)的测试方法。之后我们就可以运行测试并得到测试报告。如果有任何测试没有通过，这表明在我们代码中可能有潜在的缺陷。\n\n> **注意**: 在测试驱动开发（TDD）方法中, 不推荐先编写大部分或整个应用，并在开发完成后再运行测试。而是应该先编写测试，然后及时编写正确的代码，以通过测试。通过更新测试案例来反映新的功能需求，并以此反复。\n\n## 创建一个测试用例\n\n[Activity](http://developer.android.com/reference/android/app/Activity.html)测试都是通过结构化的方式编写的。请务必把测试代码放在一个单独的包内，从而与被测试的代码分开。\n\n按照惯例，测试包的名称应该遵循与应用包名相同的命名方式，在应用包名后接“.tests”。在创建的测试包中，为我们的测试用例添加Java类。按照惯例，测试用例名称也应遵循要测试的Java或Android的类相同的名称，并增加后缀“Test”。\n\n要在Eclipse中创建一个新的测试用例可遵循如下步骤：\n\na. 在Package Explorer中，右键点击待测试工程的src/文件夹，**New > Package**。\n\nb. 设置文件夹名称`<你的包名称>.tests`（比如, `com.example.android.testingfun.tests`）并点击**Finish**。\n\nc. 右键点击创建的测试包，并选择**New > Calss**。\n\nd. 设置文件名称`<你的Activity名称>Test`（比如, `MyFirstTestActivityTest`），然后点击**Finish**。\n\n## 建立测试数据集(Fixture)\n\n测试数据集包含运行测试前必须生成的一些对象。要建立测试数据集，可以在我们的测试中覆写<a href=\"http://developer.android.com/reference/junit/framework/TestCase.html#setUp()\">setUp()</a>和<a href=\"http://developer.android.com/reference/junit/framework/TestCase.html#tearDown()\">tearDown()</a>方法。测试会在运行任何其它测试方法之前自动执行<a href=\"http://developer.android.com/reference/junit/framework/TestCase.html#setUp()\">setUp()</a>方法。我们可以用这些方法使得被测试代码与测试初始化和清理是分开的。\n\n在你的Eclipse中建立测试数据集:\n\n1 . 在 Package Explorer中双击测试打开之前编写的测试用例，然后修改测试用例使它继承[ActivityTestCase](http://developer.android.com/reference/android/test/ActivityTestCase.html)的子类。比如：\n\n```java\npublic class MyFirstTestActivityTest\n        extends ActivityInstrumentationTestCase2<MyFirstTestActivity> {\n```\n\n2 . 下一步，给测试用例添加构造函数和setUp()方法，并为我们想测试的Activity添加变量声明。比如:\n\n```java\npublic class MyFirstTestActivityTest\n        extends ActivityInstrumentationTestCase2<MyFirstTestActivity> {\n\n    private MyFirstTestActivity mFirstTestActivity;\n    private TextView mFirstTestText;\n\n    public MyFirstTestActivityTest() {\n        super(MyFirstTestActivity.class);\n    }\n\n    @Override\n    protected void setUp() throws Exception {\n        super.setUp();\n        mFirstTestActivity = getActivity();\n        mFirstTestText =\n                (TextView) mFirstTestActivity\n                .findViewById(R.id.my_first_test_text_view);\n    }\n}\n```\n\n构造函数是由测试用的Runner调用，用于初始化测试类的，而<a href=\"http://developer.android.com/reference/junit/framework/TestCase.html#setUp()\">setUp()</a>方法是由测试Runner在其他测试方法开始前运行的。\n\n通常在`setUp()`方法中，我们应该:\n\n* 为`setUp()` 调用父类构造函数，这是JUnit要求的。\n* 初始化测试数据集的状态，具体而言：\n    * 定义保存测试数据及状态的实例变量\n    * 创建并保存正在测试的[Activity](http://developer.android.com/reference/android/app/Activity.html)的引用实例。\n    * 获得想要测试的[Activity](http://developer.android.com/reference/android/app/Activity.html)中任何UI组件的引用。\n\n我们可以使用<a href=\"http://developer.android.com/reference/android/test/ActivityInstrumentationTestCase2.html#getActivity()\">getActivity()</a>方法得到正在测试的[Activity](http://developer.android.com/reference/android/app/Activity.html)的引用。\n\n## 增加一个测试前提\n\n我们最好在执行测试之前，检查测试数据集的设置是否正确，以及我们想要测试的对象是否已经正确地初始化。这样，测试就不会因为有测试数据集的设置错误而失败。按照惯例，验证测试数据集的方法被称为`testPreconditions()`。\n\n例如，我们可能想添加一个像这样的`testPreconditons()`方法:\n\n```java\npublic void testPreconditions() {\n    assertNotNull(“mFirstTestActivity is null”, mFirstTestActivity);\n    assertNotNull(“mFirstTestText is null”, mFirstTestText);\n}\n```\n\nAssertion（断言，译者注）方法源自于Junit[Assert](http://developer.android.com/reference/junit/framework/Assert.html)类。通常，我们可以使用断言来验证某一特定的条件是否是真的。\n\n* 如果条件为假，断言方法抛出一个AssertionFailedError异常，通常会由测试Runner报告。我们可以在断言失败时给断言方法添加一个字符串作为第一个参数从而给出一些上下文详细信息。\n* 如果条件为真，测试通过。\n\n在这两种情况下，Runner都会继续运行其它测试用例的测试方法。\n\n## 添加一个测试方法来验证Activity\n\n下一步，添加一个或多个测试方法来验证[Activity](http://developer.android.com/reference/android/app/Activity.html)布局和功能。\n\n例如，如果我们的Activity含有一个[TextView](http://developer.android.com/reference/android/widget/TextView.html)，可以添加如下方法来检查它是否有正确的标签文本:\n\n```java\npublic void testMyFirstTestTextView_labelText() {\n    final String expected =\n            mFirstTestActivity.getString(R.string.my_first_test);\n    final String actual = mFirstTestText.getText().toString();\n    assertEquals(expected, actual);\n}\n```\n\n该 `testMyFirstTestTextView_labelText()` 方法只是简单的检查Layout中[TextView](http://developer.android.com/reference/android/widget/TextView.html)的默认文本是否和`strings.xml`资源中定义的文本一样。\n\n>**注意**：当命名测试方法时，我们可以使用下划线将被测试的内容与测试用例区分开。这种风格使得我们可以更容易分清哪些是测试用例。\n\n做这种类型的字符串比较时，推荐从资源文件中读取预期字符串，而不是在代码中硬性编写字符串做比较。这可以防止当资源文件中的字符串定义被修改时，会影响到测试的效果。\n\n为了进行比较，预期的和实际的字符串都要做为<a href=\"http://developer.android.com/reference/junit/framework/Assert.html#assertEquals(java.lang.String, java.lang.String)\">assertEquals()</a>方法的参数。如果值是不一样的，断言将抛出一个[AssertionFailedError](http://developer.android.com/reference/junit/framework/AssertionFailedError.html)异常。\n\n如果添加了一个`testPreconditions()`方法，我们可以把测试方法放在testPreconditions之后。\n\n要参看一个完整的测试案例，可以参考本节示例中的MyFirstTestActivityTest.java。\n\n##构建和运行测试\n\n我们可以在Eclipse中的包浏览器（Package Explorer）中运行我们的测试。\n\n利用如下步骤构建和运行测试:\n\n1. 连接一个Android设备，在设备或模拟器中，打开设置菜单，选择开发者选项并确保启用USB调试。\n\n2. 在包浏览器(Package Explorer)中，右键单击测试类，并选择**Run As > Android Junit Test**。\n\n3. 在Android设备选择对话框，选择刚才连接的设备，然后单击“确定”。\n\n4. 在JUnit视图，验证测试是否通过,有无错误或失败。\n\n本节示例代码[AndroidTestingFun.zip](http://developer.android.com/shareables/training/AndroidTestingFun.zip)\n"
  },
  {
    "path": "testing/activity-testing/activity-function-testing.md",
    "content": "# 创建功能测试\n\n> 编写:[huanglizhuo](https://github.com/huanglizhuo) - 原文:<http://developer.android.com/training/activity-testing/activity-functional-testing.html>\n\n功能测试包括验证单个应用中的各个组件是否与使用者期望的那样（与其它组件）协同工作。比如，我们可以创建一个功能测试验证在用户执行UI交互时[Activity](http://developer.android.com/reference/android/app/Activity.html)是否正确启动目标[Activity](http://developer.android.com/reference/android/app/Activity.html)。\n\n要为[Activity](http://developer.android.com/reference/android/app/Activity.html)创建功能测，我们的测试类应该对[ActivityInstrumentationTestCase2](http://developer.android.com/reference/android/test/ActivityInstrumentationTestCase2.html)进行扩展。与[ActivityUnitTestCase](http://developer.android.com/reference/android/test/ActivityUnitTestCase.html)不同，[ActivityInstrumentationTestCase2](http://developer.android.com/reference/android/test/ActivityInstrumentationTestCase2.html)中的测试可以与Android系统通信，发送键盘输入及点击事件到UI中。\n\n要了解一个完整的测试例子可以参考示例应用中的`SenderActivityTest.java`。\n\n## 添加测试方法验证函数的行为\n\n我们的函数测试目标应该包括:\n\n* 验证UI控制是否正确启动了目标Activity。\n* 验证目标Activity的表现是否按照发送Activity提供的数据呈现。\n\n我们可以这样实现测试方法:\n\n```java\n@MediumTest\npublic void testSendMessageToReceiverActivity() {\n    final Button sendToReceiverButton = (Button)\n            mSenderActivity.findViewById(R.id.send_message_button);\n\n    final EditText senderMessageEditText = (EditText)\n            mSenderActivity.findViewById(R.id.message_input_edit_text);\n\n    // Set up an ActivityMonitor\n    ...\n\n    // Send string input value\n    ...\n\n    // Validate that ReceiverActivity is started\n    ...\n\n    // Validate that ReceiverActivity has the correct data\n    ...\n\n    // Remove the ActivityMonitor\n    ...\n}\n```\n\n测试会等待匹配的Activity启动，如果超时则会返回null。如果ReceiverActivity启动了，那么先前配置的[ActivityMoniter](http://developer.android.com/reference/android/app/Instrumentation.ActivityMonitor.html)就会收到一次碰撞（Hit）。我们可以使用断言方法验证ReceiverActivity是否的确启动了，以及[ActivityMoniter](http://developer.android.com/reference/android/app/Instrumentation.ActivityMonitor.html)记录的碰撞次数是否按照预想地那样增加。\n\n## 设立一个ActivityMonitor\n\n为了在应用中监视单个[Activity](http://developer.android.com/reference/android/app/Activity.html)我们可以注册一个[ActivityMoniter](http://developer.android.com/reference/android/app/Instrumentation.ActivityMonitor.html)。每当一个符合要求的Activity启动时，系统会通知[ActivityMoniter](http://developer.android.com/reference/android/app/Instrumentation.ActivityMonitor.html)，进而更新碰撞数目。\n\n通常来说要使用[ActivityMoniter](http://developer.android.com/reference/android/app/Instrumentation.ActivityMonitor.html)，我们可以这样：\n\n1. 使用<a href=\"http://developer.android.com/reference/android/test/InstrumentationTestCase.html#getInstrumentation()\">getInstrumentation()</a>方法为测试用例实现[Instrumentation](http://developer.android.com/reference/android/app/Instrumentation.html)。\n2. 使用[Instrumentation](http://developer.android.com/reference/android/app/Instrumentation.html)的一种addMonitor()方法为当前instrumentation添加一个[Instrumentation.ActivityMonitor](http://developer.android.com/reference/android/app/Instrumentation.ActivityMonitor.html)实例。匹配规则可以通过[IntentFilter](http://developer.android.com/reference/android/content/IntentFilter.html)或者类名字符串。\n3. 等待开启一个Activity。\n4. 验证监视器撞击次数的增加。\n5. 移除监视器。\n\n下面是一个例子:\n\n```java\n// Set up an ActivityMonitor\nActivityMonitor receiverActivityMonitor =\n        getInstrumentation().addMonitor(ReceiverActivity.class.getName(),\n        null, false);\n\n// Validate that ReceiverActivity is started\nTouchUtils.clickView(this, sendToReceiverButton);\nReceiverActivity receiverActivity = (ReceiverActivity)\n        receiverActivityMonitor.waitForActivityWithTimeout(TIMEOUT_IN_MS);\nassertNotNull(\"ReceiverActivity is null\", receiverActivity);\nassertEquals(\"Monitor for ReceiverActivity has not been called\",\n        1, receiverActivityMonitor.getHits());\nassertEquals(\"Activity is of wrong type\",\n        ReceiverActivity.class, receiverActivity.getClass());\n\n// Remove the ActivityMonitor\ngetInstrumentation().removeMonitor(receiverActivityMonitor);\n```\n\n## 使用Instrumentation发送一个键盘输入\n\n如果[Activity](http://developer.android.com/reference/android/app/Activity.html)有一个[EditText](http://developer.android.com/reference/android/widget/EditText.html)，我们可以测试用户是否可以给[EditText](http://developer.android.com/reference/android/widget/EditText.html)对象输入数值。\n\n通常在[ActivityInstrumentationTestCase2](http://developer.android.com/reference/android/test/ActivityInstrumentationTestCase2.html)中给[EditText](http://developer.android.com/reference/android/widget/EditText.html)对象发送串字符，我们可以这样做：\n\n1. 使用<a href=\"http://developer.android.com/reference/android/app/Instrumentation.html#runOnMainSync(java.lang.Runnable)\">runOnMainSync()</a>方法在一个循环中同步地调用<a href=\"http://developer.android.com/reference/android/view/View.html#requestFocus()\">requestFocus()</a>。这样，我们的UI线程就会在获得焦点前一直被阻塞。\n2. 调用<a href=\"http://developer.android.com/reference/android/app/Instrumentation.html#waitForIdleSync()\">waitForIdleSync()</a>方法等待主线程空闲（也就是说,没有更多事件需要处理）。\n3. 调用<a href=\"http://developer.android.com/reference/android/app/Instrumentation.html#sendStringSync(java.lang.String)\">sendStringSync()</a>方法给[EditText](http://developer.android.com/reference/android/widget/EditText.html)对象发送一个我们输入的字符串。\n\n比如:\n\n```java\n// Send string input value\ngetInstrumentation().runOnMainSync(new Runnable() {\n    @Override\n    public void run() {\n        senderMessageEditText.requestFocus();\n    }\n});\ngetInstrumentation().waitForIdleSync();\ngetInstrumentation().sendStringSync(\"Hello Android!\");\ngetInstrumentation().waitForIdleSync();\n```\n\n本节例子[AndroidTestingFun.zip](http://developer.android.com/shareables/training/AndroidTestingFun.zip)\n"
  },
  {
    "path": "testing/activity-testing/activity-ui-testing.md",
    "content": "# 测试UI组件\n\n> 编写:[huanglizhuo](https://github.com/huanglizhuo) - 原文:<http://developer.android.com/training/activity-testing/activity-ui-testing.html>\n\n通常情况下，[Activity](http://developer.android.com/reference/android/app/Activity.html)，包括用户界面组件（如按钮，复选框，可编辑的文本域，和选框）允许用户与Android应用程序交互。本节介绍如何对一个简单的带有按钮的界面交互测试。我们可以使用相同的步骤来测试其他更复杂的UI组件。\n\n> **注意**: 这一节的测试方法叫做白盒测试，因为我们拥有要测试应用程序的源码。Android Instrumentation框架适用于创建应用程序中UI部件的白盒测试。用户界面测试的另一种类型是黑盒测试，即无法得知应用程序源代码的类型。这种类型的测试可以用来测试应用程序如何与其他应用程序，或与系统进行交互。黑盒测试不包括在本节中。了解更多关于如何在你的Android应用程序进行黑盒测试，请阅读[UI Testing guide](http://developer.android.com/tools/testing/testing_ui.html)。\n\n要参看完整的测试案例，可以查看本节示例代码中的`ClickFunActivityTest.java`文件。\n\n## 使用 Instrumentation 建立UI测试\n\n当测试拥有UI的Activity时，被测试的Activity在UI线程中运行。然而，测试程序会在程序自己的进程中，单独的一个线程内运行。这意味着，我们的测试程序可以获得UI线程的对象，但是如果它尝试改变UI线程对象的值，会得到`WrongThreadException`错误。\n\n为了安全地将`Intent`注入到`Activity`，或是在UI线程中执行测试方法，我们可以让测试类继承于[ActivityInstrumentationTestCase2](http://developer.android.com/reference/android/test/ActivityInstrumentationTestCase2.html)。要学习如何在UI线程运行测试方法，请看[在UI线程测试](http://developer.android.com/tools/testing/activity_testing.html#RunOnUIThread)。\n\n### 建立测试数据集（Fixture）\n\n当为UI测试建立测试数据集时，我们应该在<a href=\"http://developer.android.com/reference/junit/framework/TestCase.html#setUp()\">setUp()</a>方法中指定[touch mode](http://developer.android.com/guide/topics/ui/ui-events.html#TouchMode)。把touch mode设置为真可以防止在执行编写的测试方法时，人为的UI操作获取到控件的焦点（比如,一个按钮会触发它的点击监听器）。确保在调用<a href=\"http://developer.android.com/reference/android/test/ActivityInstrumentationTestCase2.html#getActivity()\">getActivity()</a>方法前调用了[setActivityInitialTouchMode](http://developer.android.com/reference/android/test/ActivityInstrumentationTestCase2.html#setActivityInitialTouchMode(boolean))。\n\n比如:\n\n```java\npublic class ClickFunActivityTest\n        extends ActivityInstrumentationTestCase2 {\n    ...\n    @Override\n    protected void setUp() throws Exception {\n        super.setUp();\n\n        setActivityInitialTouchMode(true);\n\n        mClickFunActivity = getActivity();\n        mClickMeButton = (Button)\n                mClickFunActivity\n                .findViewById(R.id.launch_next_activity_button);\n        mInfoTextView = (TextView)\n                mClickFunActivity.findViewById(R.id.info_text_view);\n    }\n}\n```\n\n## 添加测试方法确认UI响应表现\n\nUI测试目标应包括:\n\n*. 检验[Activity](http://developer.android.com/reference/android/app/Activity.html)启动时[Button](http://developer.android.com/reference/android/widget/Button.html)在正确布局位置显示。\n*. 检验[TextView](http://developer.android.com/reference/android/widget/TextView.html)初始化时是隐藏的。\n*. 检验[TextView](http://developer.android.com/reference/android/widget/TextView.html)在[Button](http://developer.android.com/reference/android/widget/Button.html)点击时显示预期的字符串\n\n接下来的部分会演示怎样实现上述验证方法\n\n### 验证Button布局参数\n\n我们应该像如下添加的测试方法那样。验证[Activity](http://developer.android.com/reference/android/app/Activity.html)中的按钮是否正确显示:\n\n```java\n@MediumTest\npublic void testClickMeButton_layout() {\n    final View decorView = mClickFunActivity.getWindow().getDecorView();\n\n    ViewAsserts.assertOnScreen(decorView, mClickMeButton);\n\n    final ViewGroup.LayoutParams layoutParams =\n            mClickMeButton.getLayoutParams();\n    assertNotNull(layoutParams);\n    assertEquals(layoutParams.width, WindowManager.LayoutParams.MATCH_PARENT);\n    assertEquals(layoutParams.height, WindowManager.LayoutParams.WRAP_CONTENT);\n}\n```\n\n在调用<a href=\"http://developer.android.com/reference/android/test/ViewAsserts.html#assertOnScreen(android.view.View, android.view.View)\">assertOnScreen()</a>方法时，传递根视图以及期望呈现在屏幕上的视图作为参数。如果想呈现的视图没有在根视图中,该方法会抛出一个[AssertionFailedError](http://developer.android.com/reference/junit/framework/AssertionFailedError.html)异常，否则测试通过。\n\n我们也可以通过获取一个[ViewGroup.LayoutParams](http://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html)对象的引用验证[Button](http://developer.android.com/reference/android/widget/Button.html)布局是否正确，然后调用`assert`方法验证[Button](http://developer.android.com/reference/android/widget/Button.html)对象的宽高属性值是否与预期值一致。\n\n`@MediumTest`注解指定测试是如何归类的（和它的执行时间相关）。要了解更多有关测试的注解，见本节示例。\n\n### 验证TextView的布局参数\n\n可以像这样添加一个测试方法来验证[TextView](http://developer.android.com/reference/android/widget/TextView.html)最初是隐藏在[Activity](http://developer.android.com/reference/android/app/Activity.html)中的:\n\n```java\n@MediumTest\npublic void testInfoTextView_layout() {\n    final View decorView = mClickFunActivity.getWindow().getDecorView();\n    ViewAsserts.assertOnScreen(decorView, mInfoTextView);\n    assertTrue(View.GONE == mInfoTextView.getVisibility());\n}\n```\n\n我们可以调用`getDecorView()`方法得到一个[Activity](http://developer.android.com/reference/android/app/Activity.html)中修饰试图（Decor View）的引用。要修饰的View在布局层次视图中是最上层的ViewGroup([FrameLayout](http://developer.android.com/reference/android/widget/FrameLayout.html))\n\n### 验证按钮的行为\n\n可以使用如下测试方法来验证当按下按钮时[TextView](http://developer.android.com/reference/android/widget/TextView.html)变得可见:\n\n```java\n@MediumTest\npublic void testClickMeButton_clickButtonAndExpectInfoText() {\n    String expectedInfoText = mClickFunActivity.getString(R.string.info_text);\n    TouchUtils.clickView(this, mClickMeButton);\n    assertTrue(View.VISIBLE == mInfoTextView.getVisibility());\n    assertEquals(expectedInfoText, mInfoTextView.getText());\n}\n```\n\n在测试中调用<a href=\"http://developer.android.com/reference/android/test/TouchUtils.html#clickView(android.test.InstrumentationTestCase, android.view.View)\">clickView()</a>可以让我们用编程方式点击一个按钮。我们必须传递正在运行的测试用例的一个引用和要操作按钮的引用。\n\n> **注意**:[TouchUtils](http://developer.android.com/reference/android/test/TouchUtils.html)辅助类提供与应用程序交互的方法可以方便进行模拟触摸操作。我们可以使用这些方法来模拟点击，轻敲，或应用程序屏幕拖动View。\n\n> **警告**[TouchUtils](http://developer.android.com/reference/android/test/TouchUtils.html)方法的目的是将事件安全地从测试线程发送到UI线程。我们不可以直接在UI线程或任何标注@UIThread的测试方法中使用[TouchUtils](http://developer.android.com/reference/android/test/TouchUtils.html)这样做可能会增加错误线程异常。\n\n## 应用测试注解\n\n[@SmallTest](http://developer.android.com/reference/android/test/suitebuilder/annotation/SmallTest.html)\n\n    标志该测试方法是小型测试的一部分。\n\n[@MediumTest](http://developer.android.com/reference/android/test/suitebuilder/annotation/MediumTest.html)\n\n    标志该测试方法是中等测试的一部分。\n\n[@LargeTest](http://developer.android.com/reference/android/test/suitebuilder/annotation/LargeTest.html)\n\n    标志该测试方法是大型测试的一部分。\n\n通常情况下，如果测试方法只需要几毫秒的时间，那么它应该被标记为[@SmallTest](http://developer.android.com/reference/android/test/suitebuilder/annotation/SmallTest.html)，长时间运行的测试（100毫秒或更多）通常被标记为[@MediumTest](http://developer.android.com/reference/android/test/suitebuilder/annotation/MediumTest.html)或[@LargeTest](http://developer.android.com/reference/android/test/suitebuilder/annotation/LargeTest.html)，这主要取决于测试访问资源在网络上或在本地系统。 可以参看[Android Tools Protip](https://plus.google.com/+AndroidDevelopers/posts/TPy1EeSaSg8)，它可以更好地指导我们使用测试注释\n\n我们可以创建其它的测试注释来控制测试的组织和运行。要了解更多关于其他注释的信息，见[Annotation](http://developer.android.com/reference/java/lang/annotation/Annotation.html)类参考。\n\n本节示例代码[AndroidTestingFun.zip](http://developer.android.com/shareables/training/AndroidTestingFun.zip)\n"
  },
  {
    "path": "testing/activity-testing/activity-unit-testing.md",
    "content": "# 创建单元测试\n\n> 编写:[huanglizhuo](https://github.com/huanglizhuo) - 原文:<http://developer.android.com/training/activity-testing/activity-unit-testing.html>\n\n[Activity](http://developer.android.com/reference/android/app/Activity.html)单元测试可以快速且独立地（和系统其它部分分离）验证一个[Activity](http://developer.android.com/reference/android/app/Activity.html)的状态以及其与其它组件交互的正确性。一个单元测试通常用来测试代码中最小单位的代码块（可以是一个方法，类，或者组件），而且也不依赖于系统或网络资源。比如说，你可以写一个单元测试去检查Activity是否正确地布局或者是否可以正确地触发一个Intent对象。\n\n单元测试一般不适合测试与系统有复杂交互的UI。我们应该使用如同[测试UI组件](activity-ui-testing.md)所描述的`ActivityInstrumentationTestCase2`来对这类UI交互进行测试。\n\n这节内容将会讲解如何编写一个单元测试来验证一个[Intent](http://developer.android.com/reference/android/content/Intent.html)是否正确地触发了另一个[Activity](http://developer.android.com/reference/android/app/Activity.html)。由于测试是与环境独立的，所以[Intent](http://developer.android.com/reference/android/content/Intent.html)实际上并没有发送给Android系统，但我们可以检查Intent对象的载荷数据是否正确。读者可以参考一下示例代码中的`LaunchActivityTest.java`，将它作为一个例子，了解完备的测试用例是怎么样的。\n\n> **注意**: 如果要针对系统或者外部依赖进行测试，我们可以使用Mocking Framework的Mock类，并把它集成到我们的你的单元测试中。要了解更多关于Android提供的Mocking Framework内容请参考[Mock Object Classes](http://developer.android.com/tools/testing/testing_android.html#MockObjectClasses)。\n\n## 编写一个Android单元测试例子\n\nActiviUnitTestCase类提供对于单个[Activity](http://developer.android.com/reference/android/app/Activity.html)进行分离测试的支持。要创建单元测试，我们的测试类应该继承自`ActiviUnitTestCase`。继承`ActiviUnitTestCase`的Activity不会被Android自动启动。要单独启动Activity，我们需要显式的调用startActivity()方法，并传递一个[Intent](http://developer.android.com/reference/android/content/Intent.html)来启动我们的目标[Activity](http://developer.android.com/reference/android/app/Activity.html)。\n\n例如：\n\n```java\npublic class LaunchActivityTest\n        extends ActivityUnitTestCase<LaunchActivity> {\n    ...\n\n    @Override\n    protected void setUp() throws Exception {\n        super.setUp();\n        mLaunchIntent = new Intent(getInstrumentation()\n                .getTargetContext(), LaunchActivity.class);\n        startActivity(mLaunchIntent, null, null);\n        final Button launchNextButton =\n                (Button) getActivity()\n                .findViewById(R.id.launch_next_activity_button);\n    }\n}\n```\n\n## 验证另一个Activity的启动\n\n我们的单元测试目标可能包括:\n\n* 验证当Button被按下时，启动的LaunchActivity是否正确。\n* 验证启动的Intent是否包含有效的数据。\n\n为了验证一个触发[Intent](http://developer.android.com/reference/android/content/Intent.html)的Button的事件，我们可以使用<a href=\"http://developer.android.com/reference/android/test/ActivityUnitTestCase.html#getStartedActivityIntent()\">getStartedActivityIntent()</a>方法。通过使用断言方法，我们可以验证返回的[Intent](http://developer.android.com/reference/android/content/Intent.html)是否为空，以及是否包含了预期的数据来启动下一个Activity。如果两个断言值都是真，那么我们就成功地验证了Activity发送的Intent是正确的了。\n\n我们可以这样实现测试方法:\n\n```java\n@MediumTest\npublic void testNextActivityWasLaunchedWithIntent() {\n    startActivity(mLaunchIntent, null, null);\n    final Button launchNextButton =\n            (Button) getActivity()\n            .findViewById(R.id.launch_next_activity_button);\n    launchNextButton.performClick();\n\n    final Intent launchIntent = getStartedActivityIntent();\n    assertNotNull(\"Intent was null\", launchIntent);\n    assertTrue(isFinishCalled());\n\n    final String payload =\n            launchIntent.getStringExtra(NextActivity.EXTRAS_PAYLOAD_KEY);\n    assertEquals(\"Payload is empty\", LaunchActivity.STRING_PAYLOAD, payload);\n}\n```\n\n因为LaunchActivity是独立运行的，所以不可以使用[TouchUtils](http://developer.android.com/reference/android/test/TouchUtils.html)库来操作UI。如果要直接进行[Button](http://developer.android.com/reference/android/widget/Button.html)点击，我们可以调用<a href=\"http://developer.android.com/reference/android/view/View.html#performClick()\">perfoemClick()</a>方法。\n\n本节示例代码[AndroidTestingFun.zip](http://developer.android.com/shareables/training/AndroidTestingFun.zip)\n\n"
  },
  {
    "path": "testing/activity-testing/index.md",
    "content": "# 测试你的Activity\n\n> 编写:[huanglizhuo](https://github.com/huanglizhuo) - 原文:<http://developer.android.com/training/activity-testing/index.html>\n\n我们应该把编写和运行测试作为Android应用开发周期的一部分。完备的测试可以帮助我们在开发过程中尽早发现漏洞，并让我们对自己的代码更有信心。\n\n测试用例定义了一系列对象和方法从而独立进行多个测试。测试用例可以编写成测试组并按计划的运行，由测试框架组织成一个可以重复运行的测试Runner（运行器，译者注）。\n\n这节内容将会讲解如何基于最流行的JUnit框架来自定义测试框架。我们可以编写测试用例来测试我们应用程序的特定行为，并在不同的Android设备上检测一致性。测试用例还可以用来描述应用组件的预期行为，并作为内部代码文档。\n\n## 课程\n\n* [**建立测试环境**](prepare-activity-testing.html)\n\n学习如何创建测试项目\n\n* [**创建与执行测试用例**](activity-basic-testing.html)\n\n学习如何写测试用例来检验Activity中的特性，并使用Android框架提供的Instrumentation运行用例。\n\n* [**测试UI组件**](activity-ui-testing.html)\n\n学习如何编写UI测试用例\n\n* [**创建单元测试**](activity-unit-testing.html)\n\n学习如何隔离开Activity执行单元测试\n\n* [**创建功能测试**](activity-function-testing.html)\n\n学习如何执行功能测试来检验各Activity之间的交互\n"
  },
  {
    "path": "testing/activity-testing/prepare-activity-testing.md",
    "content": "# 建立测试环境\n\n> 编写:[huanglizhuo](https://github.com/huanglizhuo) - 原文:<http://developer.android.com/training/activity-testing/preparing-activity-testing.html>\n\n在开始编写并运行我们的测试之前，我们应该建立测试开发环境。本小节将会讲解如何建立Eclipse IDE来构建和运行我们的测试，以及怎样用Gradle构建工具在命令行下构建和运行我们的测试。\n\n> 注意: 本小节基于的是Eclipse及ADT插件。然而，你在自己测试开发时可以自由选用IDE或命令行。\n\n## 用Eclipse建立测试\n\n安装了Android Developer Tools (ADT) 插件的Eclipse将为我们创建，构建，以及运行Android程序提供一个基于图形界面的集成开发环境。Eclipse可以自动为我们的Android应用项目创建一个对应的测试项目。\n\n开始在Eclipse中创建测试环境:\n\n1. 如果还没安装Eclipse [ADT](http://developer.android.com/sdk/installing/bundle.html)插件，请先下载安装。\n2. 导入或创建我们想要测试的Android应用项目。\n3. 生成一个对应于应用程序项目测试的测试项目。为导入项目生成一个测试项目:\n    a.在项目浏览器里，右击我们的应用项目，然后选择**Android Tools > New Test Project**\n    b.在新建Android测试项目面板，为我们的测试项目设置合适的参数，然后点击**Finish**\n\n现在应该可以在Eclipse环境中创建，构建和运行测试项目了。想要继续学习如何在Eclipse中进行这些任务，可以阅读[创建与执行测试用例](activity-basic-testing.html)\n\n## 用命令行建立测试\n\n如果正在使用Gradle version 1.6或者更高的版本作为构建工具，可以用Gradle Wrapper创建。构建和运行Android应用测试。确保在`gradle.build`文件中，`defaultConfig`部分中的[minSdkVersion](http://developer.android.com/guide/topics/manifest/uses-sdk-element.html)属性是8或更高。可以参考包含在下载包中的示例文件gradle.build\n\n## 用Gradle Wrapper运行测试:\n\n1. 连接Android真机或开启Android模拟器。\n2. 在项目目录运行如下命令:\n\n>./gradlew build connectedCheck\n\n进一步学习Gradle关于Android测试的内容，参看[Gradle Plugin User Guide](http://www.gradle.org/docs/current/userguide/userguide_single.html)。\n\n进一步学习使用Gradle及其它命令行工具，参看[Testing from Other IDEs.](http://developer.android.com/tools/testing/testing_otheride.html)。\n\n本节示例代码[AndroidTestingFun.zip](http://developer.android.com/shareables/training/AndroidTestingFun.zip)\n"
  },
  {
    "path": "tv/discovery/in-app-search.md",
    "content": "<!--# Searching within TV Apps #-->\n# TV应用内搜索\n\n> 编写:[awong1900](https://github.com/awong1900) - 原文:http://developer.android.com/training/tv/discovery/in-app-search.html\n\n<!--Users frequently have specific content in mind when using a media app on TV. If your app contains a large catalog of content, browsing for a specific title may not be the most efficient way for users to find what they are looking for. A search interface can help your users get to the content they want faster than browsing.-->\n\n当在TV上用媒体应用时，用户脑中通常有期望的内容。如果我们的应用包含一个大的内容目录，为用户找到他们想找到的内容时，用特定的标题浏览可能不是最有效的方式。一个搜索界面能帮助用户获得他们想快速浏览的内容。\n\n<!--The Leanback support library provides a set of classes to enable a standard search interface within your app that is consistent with other search functions on TV and provides features such as voice input.-->\n\n[Leanback support library](http://developer.android.com/tools/support-library/features.html#v17-leanback)提供一套类库去使用标准的搜索界面。在我们的应用内使用类库，可以和TV其他搜索功能，如语音搜索，获得一致性。\n\n<!--This lesson discusses how to provide a search interface in your app using Leanback support library classes.-->\n\n这节课讨论如何在我们的应用中用Leanback支持类库提供搜索界面。\n\n<!--## Add a Search Action ##-->\n## 添加搜索操作\n\n<!--When you use the BrowseFragment class for a media browsing interface, you can enable a search interface as a standard part of the user interface. The search interface is an icon that appears in the layout when you set View.OnClickListener on the BrowseFragment object. The following sample code demonstrates this technique.-->\n\n当我们用[BroweseFragment](http://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.html)类做一个媒体浏览界面时，我们能使用搜索界面作为用户界面的一个标准部分。当我们设置[View.OnClickListener](http://developer.android.com/reference/android/view/View.OnClickListener.html)在[BrowseFragment](http://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.html)对象时，搜索界面作为一个图标出现在布局中。接下来的示例代码展示了这个技术。\n\n```java\n@Override\npublic void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n    setContentView(R.layout.browse_activity);\n\n    mBrowseFragment = (BrowseFragment)\n            getFragmentManager().findFragmentById(R.id.browse_fragment);\n\n    ...\n\n    mBrowseFragment.setOnSearchClickedListener(new View.OnClickListener() {\n        @Override\n        public void onClick(View view) {\n            Intent intent = new Intent(BrowseActivity.this, SearchActivity.class);\n            startActivity(intent);\n        }\n    });\n\n    mBrowseFragment.setAdapter(buildAdapter());\n}\n```\n\n<!-->**Note**: You can set the color of the search icon using the setSearchAffordanceColor(int).-->\n\n>**Note**：我们能设置搜索图标的颜色用[setSearchAffordanceColor(int)](http://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.html#setSearchAffordanceColor(int))。\n\n\n<!--## Add a Search Input and Results-->\n## 添加搜索输入和结果展示\n\n<!--When a user selects the search icon, the system invokes a search activity via the defined intent. Your search activity should use a linear layout containing a SearchFragment. This fragment must also implement the SearchFragment.SearchResultProvider interface in order to display the results of a search.-->\n\n当用户选择搜索图标，系统通过定义的intent关联一个搜索activity。我们的搜索activity应该用包括[SearchFragment](http://developer.android.com/reference/android/support/v17/leanback/app/SearchFragment.html)的线性布局。这个fragment必须实现[SearchFragment.SearchResultProvider](http://developer.android.com/reference/android/support/v17/leanback/app/SearchFragment.SearchResultProvider.html)界面去显示搜索结果。\n\n<!--The following code sample shows how to extend the SearchFragment class to provide a search interface and results:-->\n\n接下来的示例代码展示了如何扩展[SearchFragment](http://developer.android.com/reference/android/support/v17/leanback/app/SearchFragment.html)类去提供搜索界面和结果：\n\n```java\npublic class MySearchFragment extends SearchFragment\n        implements SearchFragment.SearchResultProvider {\n\n    private static final int SEARCH_DELAY_MS = 300;\n    private ArrayObjectAdapter mRowsAdapter;\n    private Handler mHandler = new Handler();\n    private SearchRunnable mDelayedLoad;\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n\n        mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());\n        setSearchResultProvider(this);\n        setOnItemClickedListener(getDefaultItemClickedListener());\n        mDelayedLoad = new SearchRunnable();\n    }\n\n    @Override\n    public ObjectAdapter getResultsAdapter() {\n        return mRowsAdapter;\n    }\n\n    @Override\n    public boolean onQueryTextChange(String newQuery) {\n        mRowsAdapter.clear();\n        if (!TextUtils.isEmpty(newQuery)) {\n            mDelayedLoad.setSearchQuery(newQuery);\n            mHandler.removeCallbacks(mDelayedLoad);\n            mHandler.postDelayed(mDelayedLoad, SEARCH_DELAY_MS);\n        }\n        return true;\n    }\n\n    @Override\n    public boolean onQueryTextSubmit(String query) {\n        mRowsAdapter.clear();\n        if (!TextUtils.isEmpty(query)) {\n            mDelayedLoad.setSearchQuery(query);\n            mHandler.removeCallbacks(mDelayedLoad);\n            mHandler.postDelayed(mDelayedLoad, SEARCH_DELAY_MS);\n        }\n        return true;\n    }\n}\n```\n\n<!--The example code shown above is meant to be used with a separate SearchRunnable class that runs the search query on a separate thread. This technique keeps potentially slow-running queries from blocking the main user interface thread.-->\n\n上面的示例代码展示了在分开的线程用独立的`SearchRunnable`类去运行搜索请求。这个技巧是从正在阻塞的主线程保持了潜在的慢运行请求。\n\n----------------\n[下一节: 创建TV游戏应用 >](../games/index.html)\n"
  },
  {
    "path": "tv/discovery/index.md",
    "content": "<!-- # Helping Users Find Your Content on TV # -->\n# 帮助用户在TV上找到内容\n\n> 编写:[awong1900](https://github.com/awong1900) - 原文:http://developer.android.com/training/tv/discovery/index.html\n\n<!-- TV devices offer many entertainment options for users. They have thousands of content options from apps and related content services. At the same time, most users prefer to use TVs with the least amount of input possible. With the number of choices available to users, it is important for app developers to provide quick and easy paths for users to discover and enjoy your content. -->\n\nTV设备为用户提供了许多的休闲娱乐选择。它们提供上千个应用和相关的内容服务。同时，大部分用户操作TV时，喜欢比较少的输入操作。面对用户可能的选择，重要的一点是应用开发者为用户提供快速容易的路径，发现和享受我们的内容。\n\n<!-- The Android framework helps you provide a number of paths for users to discover your content, including recommendations on the home screen and searching within your app's content catalog. -->\n\nAndroid framework层帮助我们为用户提供若干路径，去找到内容，包括主屏幕的推荐和应用的内容目录的搜索。\n\n<!-- This class shows you how to help users discover your app's content through recommendations and in-app searching. -->\n这节课展示如何帮助用户找到应用内容，通过推荐和应用内搜索。\n\n<!-- ## Topics ## -->\n## 主题\n\n<!-- \n- Recommending TV Content  \nLearn how to recommend content for users so that it appears in the recommendations row on the home screen of a TV device.\n\n- Making TV Apps Searchable  \nLearn how to make your content searchable from the Android TV home screen.\n\n- Searching within TV Apps  \nLearn how to use a built-for-TV user interface for searching within your app.\n-->\n\n- [推荐TV内容](recommendations.html)\n学习如何推荐内容给用户，使它出现在TV设备的主屏幕推荐栏。\n\n- [使TV应用是可被搜索的](searchable.html)\n学习如何使内容在Android TV主屏幕中被搜索到。\n\n- [TV应用内搜索](in-app-search.html)\n学习如何在应用内使用内置的TV搜索界面。\n\n-------------\n[推荐TV内容 >](recommendations.html)\n"
  },
  {
    "path": "tv/discovery/recommendations.md",
    "content": "<!-- # Recommending TV Content # -->\n# 推荐TV内容\n\n> 编写:[awong1900](https://github.com/awong1900) - 原文:http://developer.android.com/training/tv/discovery/recommendations.html\n\n<!--When interacting with TVs, users generally prefer to give minimal input before watching content. An ideal scenario for many TV users is: sit down, turn on, and watch. The fewest steps to get users to content they enjoy is generally the path they prefer.-->\n\n当操作TV时，用户通常喜欢使用最少的输入操作来找内容。许多用户的理想场景是，坐下，打开TV然后观看。用最少的步骤让用户观看他们的喜欢的内容是最好的方式。\n\n<!--The Android framework assists with minimum-input interaction by providing a recommendations row on the home screen. Content recommendations appear as the first row of the TV home screen after the first use of the device. Contributing recommendations from your app's content catalog can help bring users back to your app.-->\n\nAndroid framework为了实现较少交互而提供了主屏幕推荐栏。在设备第一次使用时候，内容推荐出现在TV主屏幕的第一栏。应用程序的内容目录提供推荐建议可以把用户带回到我们的应用。\n\n![home-recommendations](home-recommendations.png)\n<!--Figure 1. An example of the recommendations row.-->\n图1. 一个推荐栏的例子\n\n<!--This lesson teaches you how to create recommendations and provide them to the Android framework so users can easily discover and enjoy your app content. This discussion describes some code from the Android Leanback sample app.-->\n\n这节课教我们如何创建推荐和提供他们到Android framework，这样用户能容易的发现和使用我们的应用内容。这个讨论描述了一些代码，在[Android Leanback示例代码](https://github.com/googlesamples/androidtv-Leanback)。\n\n<!--## Create a Recommendations Service ##-->\n## 创建推荐服务\n\n<!--Content recommendations are created with background processing. In order for your application to contribute to recommendations, create a service that periodically adds listings from your app's catalog to the system's list of recommendations.-->\n\n内容推荐是被后台处理创建。为了把我们的应用提供到内容推荐，创建一个周期性添加列表服务，从应用目录到系统推荐列表。\n\n<!--The following code example illustrates how to extend IntentService to create a recommendation service for your application:-->\n\n接下来的代码描绘了如何扩展[IntentService](http://developer.android.com/reference/android/app/IntentService.html)为我们的应用创建推荐服务：\n\n```java\npublic class UpdateRecommendationsService extends IntentService {\n    private static final String TAG = \"UpdateRecommendationsService\";\n    private static final int MAX_RECOMMENDATIONS = 3;\n\n    public UpdateRecommendationsService() {\n        super(\"RecommendationService\");\n    }\n\n    @Override\n    protected void onHandleIntent(Intent intent) {\n        Log.d(TAG, \"Updating recommendation cards\");\n        HashMap<String, List<Movie>> recommendations = VideoProvider.getMovieList();\n        if (recommendations == null) return;\n\n        int count = 0;\n\n        try {\n            RecommendationBuilder builder = new RecommendationBuilder()\n                    .setContext(getApplicationContext())\n                    .setSmallIcon(R.drawable.videos_by_google_icon);\n\n            for (Map.Entry<String, List<Movie>> entry : recommendations.entrySet()) {\n                for (Movie movie : entry.getValue()) {\n                    Log.d(TAG, \"Recommendation - \" + movie.getTitle());\n\n                    builder.setBackground(movie.getCardImageUrl())\n                            .setId(count + 1)\n                            .setPriority(MAX_RECOMMENDATIONS - count)\n                            .setTitle(movie.getTitle())\n                            .setDescription(getString(R.string.popular_header))\n                            .setImage(movie.getCardImageUrl())\n                            .setIntent(buildPendingIntent(movie))\n                            .build();\n\n                    if (++count >= MAX_RECOMMENDATIONS) {\n                        break;\n                    }\n                }\n                if (++count >= MAX_RECOMMENDATIONS) {\n                    break;\n                }\n            }\n        } catch (IOException e) {\n            Log.e(TAG, \"Unable to update recommendation\", e);\n        }\n    }\n\n    private PendingIntent buildPendingIntent(Movie movie) {\n        Intent detailsIntent = new Intent(this, DetailsActivity.class);\n        detailsIntent.putExtra(\"Movie\", movie);\n\n        TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);\n        stackBuilder.addParentStack(DetailsActivity.class);\n        stackBuilder.addNextIntent(detailsIntent);\n        // Ensure a unique PendingIntents, otherwise all recommendations end up with the same\n        // PendingIntent\n        detailsIntent.setAction(Long.toString(movie.getId()));\n\n        PendingIntent intent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);\n        return intent;\n    }\n}\n```\n\n<!--In order for this service to be recognized by the system and run, register it using your app manifest. The following code snippet illustrates how to declare this class as a service:-->\n\n使服务被系统意识和运行，在应用manifest中注册它，接下来的代码片段展示了如何定义这个类做为服务：\n\n```xml\n<manifest ... >\n  <application ... >\n    ...\n\n    <service\n            android:name=\"com.example.android.tvleanback.UpdateRecommendationsService\"\n            android:enabled=\"true\" />\n  </application>\n</manifest>\n```\n\n<!--### Refreshing Recommendations ###-->\n### 刷新推荐\n\n<!--Base your recommendations on user behavior and data such as play lists, wish lists, and associated content. When refreshing recommendations, don't just remove and repost them, because doing so causes the recommendations to appear at the end of the recommendations row. Once a content item, such as a movie, has been played, remove it from the recommendations.-->\n\n基于用户的行为和数据来推荐，例如播放列表，喜爱列表和相关内容。当刷新推荐时，不仅仅是删除和重新加载他们，因为这样会导致推荐出现在推荐栏的结尾。一旦一个内容项被播放，如一个影片，从推荐中[删除它](http://developer.android.com/guide/topics/ui/notifiers/notifications.html#Removing)。\n\n<!--The order of an app's recommendations is preserved according to the order in which the app provides them. The framework interleaves app recommendations based on recommendation quality, as measured by user behavior. Better recommendations make an app's recommendations more likely to appear near the front of the list.-->\n\n应用的推荐顺序被保存依据应用提供他们的顺序。framework interleave应用推荐基于推荐质量，用户习惯的收集。最好的推荐应是推荐最合适的出现在列表前面。\n\n<!--## Build Recommendations ##-->\n## 创建推荐\n\n<!--Once your recommendation service starts running, it must create recommendations and pass them to the Android framework. The framework receives the recommendations as Notification objects that use a specific template and are marked with a specific category.-->\n\n一旦我们的推荐服务开始运行，它必须创建推荐和推送他们到Android framework。Framework收到推荐作为[通知](http://developer.android.com/reference/android/app/Notification.html)对象。它用特定的模板并且标记为特定的目录。\n\n<!--### Setting the Values ###-->\n### 设置值\n\n<!--To set the UI element values for the recommendation card, you create a builder class that follows the builder pattern described as follows. First, you set the values of the recommendation card elements.-->\n\n去设置推荐卡片的UI元素，创建一个builder类用接下来的builder样式描述。首先，设置推荐卡片元素的值。\n\n```java\npublic class RecommendationBuilder {\n    ...\n\n    public RecommendationBuilder setTitle(String title) {\n            mTitle = title;\n            return this;\n        }\n\n        public RecommendationBuilder setDescription(String description) {\n            mDescription = description;\n            return this;\n        }\n\n        public RecommendationBuilder setImage(String uri) {\n            mImageUri = uri;\n            return this;\n        }\n\n        public RecommendationBuilder setBackground(String uri) {\n            mBackgroundUri = uri;\n            return this;\n        }\n...\n```\n\n<!--### Creating the Notification ###-->\n### 创建通知\n\n<!--Once you've set the values, you then build the notification, assigning the values from the builder class to the notification, and calling NotificationCompat.Builder.build().-->\n\n一旦我们设置了值，然后去创建通知，从builder类分配值到通知，并且调用[NotificationCompat.Builder.build](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#build())。\n\n<!--Also, be sure to call setLocalOnly() so the NotificationCompat.BigPictureStyle notification won't show up on other devices.-->\n\n并且，确信调用[setLocalOnly()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setLocalOnly(boolean))，这样[NotificationCompat.BigPictureStyle](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.BigPictureStyle.html)通知不将显示在另一个设备。\n\n<!--The following code example demonstrates how to build a recommendation.-->\n接下来的代码示例展示了如何创建推荐。\n\n```java\npublic class RecommendationBuilder {\n    ...\n\n    public Notification build() throws IOException {\n        ...\n\n        Notification notification = new NotificationCompat.BigPictureStyle(\n                new NotificationCompat.Builder(mContext)\n                        .setContentTitle(mTitle)\n                        .setContentText(mDescription)\n                        .setPriority(mPriority)\n                        .setLocalOnly(true)\n                        .setOngoing(true)\n                        .setColor(mContext.getResources().getColor(R.color.fastlane_background))\n                        .setCategory(Notification.CATEGORY_RECOMMENDATION)\n                        .setLargeIcon(image)\n                        .setSmallIcon(mSmallIcon)\n                        .setContentIntent(mIntent)\n                        .setExtras(extras))\n                .build();\n\n        return notification;\n    }\n}\n```\n\n<!--## Run Recommendations Service ##-->\n## 运行推荐服务\n\n<!--Your app's recommendation service must run periodically in order to create current recommendations. To run your service, create a class that runs a timer and invokes it at regular intervals. The following code example extends the BroadcastReceiver class to start periodic execution of a recommendation service every half hour:-->\n\n我们的应用推荐服务必须周期性运行确保创建当前的推荐。去运行我们的服务，创建一个类运行计时器和在周期间隔关联它。接下来的代码例子扩展了[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)类去开始每半小时的推荐服务的周期性执行：\n\n```java\npublic class BootupActivity extends BroadcastReceiver {\n    private static final String TAG = \"BootupActivity\";\n\n    private static final long INITIAL_DELAY = 5000;\n\n    @Override\n    public void onReceive(Context context, Intent intent) {\n        Log.d(TAG, \"BootupActivity initiated\");\n        if (intent.getAction().endsWith(Intent.ACTION_BOOT_COMPLETED)) {\n            scheduleRecommendationUpdate(context);\n        }\n    }\n\n    private void scheduleRecommendationUpdate(Context context) {\n        Log.d(TAG, \"Scheduling recommendations update\");\n\n        AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);\n        Intent recommendationIntent = new Intent(context, UpdateRecommendationsService.class);\n        PendingIntent alarmIntent = PendingIntent.getService(context, 0, recommendationIntent, 0);\n\n        alarmManager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,\n                INITIAL_DELAY,\n                AlarmManager.INTERVAL_HALF_HOUR,\n                alarmIntent);\n    }\n}\n```\n\n<!--This implementation of the BroadcastReceiver class must run after start up of the TV device where it is installed. To accomplish this, register this class in your app manifest with an intent filter that listens for the completion of the device boot process. The following sample code demonstrates how to add this configuration to the manifest:-->\n\n这个[BroadcastReceiver](http://developer.android.com/reference/android/content/BroadcastReceiver.html)类的实现必须运行在TV设备启动后。 为了完成这个，注册这个类在应用manifest的intet filter中，它监听设备启动完成。接下来的代码展示了如何添加这个配置到manifest。\n\n```xml\n<manifest ... >\n  <application ... >\n    <receiver android:name=\"com.example.android.tvleanback.BootupActivity\"\n              android:enabled=\"true\"\n              android:exported=\"false\">\n      <intent-filter>\n        <action android:name=\"android.intent.action.BOOT_COMPLETED\"/>\n      </intent-filter>\n    </receiver>\n  </application>\n</manifest>\n```\n\n<!-- >**Important**: Receiving a boot completed notification requires that your app requests the RECEIVE_BOOT_COMPLETED permission. For more information, see ACTION_BOOT_COMPLETED.-->\n>**Important**： 接收一个启动完成通知需要我们的应用有[RECEIVE_BOOT_COMPLETED](http://developer.android.com/reference/android/Manifest.permission.html#RECEIVE_BOOT_COMPLETED)权限。更多信息，查看[ACTION_BOOT_COMPLETED](http://developer.android.com/reference/android/content/Intent.html#ACTION_BOOT_COMPLETED)。\n\n<!--In your recommendation service class' onHandleIntent() method, post the recommendation to the manager as follows:-->\n在推荐服务类的[onHandleIntent()](http://developer.android.com/reference/android/app/IntentService.html#onHandleIntent(android.content.Intent))方法中，用以下代码提交推荐到管理器：\n\n```java\nNotification notification = notificationBuilder.build();\nmNotificationManager.notify(id, notification);\n```\n\n-------\n[下一节: 使TV应用是可被搜索的 >](searchable.html)\n"
  },
  {
    "path": "tv/discovery/searchable.md",
    "content": "<!--# Making TV Apps Searchable #-->\n# 使TV应用是可被搜索的\n\n> 编写:[awong1900](https://github.com/awong1900) - 原文:http://developer.android.com/training/tv/discovery/searchable.html\n\n<!--Android TV uses the Android search interface to retrieve content data from installed apps and deliver search results to the user. Your app's content data can be included with these results, to give the user instant access to the content in your app.-->\n\nAndroid TV使用Android[搜索接口](http://developer.android.com/guide/topics/search/index.html)从安装的应用中检索内容数据并且释放搜索结果给用户。我们的应用内容数据能被包含在这些结果中，去给用户即时访问应用程序中的内容。\n\n<!--Your app must provide Android TV with the data fields from which it generates suggested search results as the user enters characters in the search dialog. To do that, your app must implement a Content Provider that serves up the suggestions along with a searchable.xml configuration file that describes the content provider and other vital information for Android TV. You also need an activity that handles the intent that fires when the user selects a suggested search result. All of this is described in more detail in Adding Custom Suggestions. Here are described the main points for Android TV apps.-->\n\n我们的应用必须提供Android TV数据字段，它是用户在搜索框中输入字符生成的建议搜索结果。去做这个，我们的应用必须实现[Content Provider](http://developer.android.com/guide/topics/providers/content-providers.html)，在[searchable.xml](http://developer.android.com/guide/topics/search/searchable-config.html)配置文件描述content provider和其他必要的Android TV信息。我们也需要一个activity在用户选择一个建议的搜索结果时处理intent的触发。所有的这些被描述在[Adding Custom Suggestions](http://developer.android.com/guide/topics/search/adding-custom-suggestions.html)。本文描述Android TV应用搜索的关键点。\n\n<!--This lesson builds on your knowledge of using search in Android to show you how to make your app searchable in Android TV. Be sure you are familiar with the concepts explained in the Search API guide before following this lesson. See also the training Adding Search Functionality.-->\n\n这节课展示Android中搜索的知识，展示如何使我们的应用在Android TV里是可被搜索的。确信我们熟悉[Search API guide](http://developer.android.com/guide/topics/search/index.html)的解释。在下面的这节课程之前，查看[Adding Search Functionality](http://developer.android.com/training/search/index.html)训练课程。\n\n<!--This discussion describes some code from the Android Leanback sample app, available on GitHub.-->\n这个讨论描述的一些代码，从[Android Leanback示例代码](https://github.com/googlesamples/androidtv-Leanback)摘出。代码可以在Github上找到。\n\n<!--## Identify Columns ##-->\n## 识别列\n\n<!--The SearchManager describes the data fields it expects by representing them as columns of an SQLite database. Regardless of your data's format, you must map your data fields to these columns, usually in the class that accessess your content data. For information about building a class that maps your existing data to the required fields, see Building a suggestion table.-->\n\n[SearchManager](http://developer.android.com/reference/android/app/SearchManager.html)描述了数据字段，它被代表为SQLite数据库的列。不管我们的数据格式，我们必须把我们的数据字段填到那些列，通常用存取我们的内容数据的类。更多信息，查看[Building a suggestion table()](http://developer.android.com/guide/topics/search/adding-custom-suggestions.html#SuggestionTable)。\n\n<!--The SearchManager class includes several columns for Android TV. Some of the more important columns are described below.-->\nSearchManager类为AndroidTV包含了几个列。下面是重要的一些列：\n\n值\t\t\t\t\t\t\t\t    |\t描述\n:-----------------------------------|:--------------------------------\n`SUGGEST_COLUMN_TEXT_1`\t\t\t\t|内容名字 **(必须)**\n`SUGGEST_COLUMN_TEXT_2`\t\t\t\t|内容的文本描述\n`SUGGEST_COLUMN_RESULT_CARD_IMAGE`|图片/封面\n`SUGGEST_COLUMN_CONTENT_TYPE`\t\t|媒体的MIME类型 **(必须)**\n`SUGGEST_COLUMN_VIDEO_WIDTH`\t\t|媒体的分辨率宽度     \n`SUGGEST_COLUMN_VIDEO_HEIGHT`\t\t|媒体的分辨率高度 \n`SUGGEST_COLUMN_PRODUCTION_YEAR`\t|内容的产品年份 **(必须)**\n`SUGGEST_COLUMN_DURATION`\t\t\t|媒体的时间长度\n\n<!--The search framework requires the following columns:-->\n搜索framework需要以下的列：\n\n- [SUGGEST_COLUMN_TEXT_1](http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_TEXT_1)\n- [SUGGEST_COLUMN_CONTENT_TYPE](http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_CONTENT_TYPE)\n- [SUGGEST_COLUMN_PRODUCTION_YEAR](http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_PRODUCTION_YEAR)\n\n<!--When the values of these columns for your content match the values for the same content from other providers found by Google servers, the system provides a deep link to your app in the details view for the content, along with links to the apps of other providers. This is discussed more in Display Content in the Details Screen, below.-->\n\n当这些内容的列的值匹配Google服务的providers提供的的值时，系统提供一个[深链接](http://developer.android.com/training/app-indexing/deep-linking.html)到我们的应用，用于详情查看，以及指向应用的其他Providers的链接。更多讨论在[在详情页显示内容](http://developer.android.com/training/tv/discovery/searchable.html#details)。\n\n<!--Your application's database class might define the columns as follows:-->\n我们的应用的数据库类可能定义以下的列：\n\n```java\npublic class VideoDatabase {\n  //The columns we'll include in the video database table\n  public static final String KEY_NAME = SearchManager.SUGGEST_COLUMN_TEXT_1;\n  public static final String KEY_DESCRIPTION = SearchManager.SUGGEST_COLUMN_TEXT_2;\n  public static final String KEY_ICON = SearchManager.SUGGEST_COLUMN_RESULT_CARD_IMAGE;\n  public static final String KEY_DATA_TYPE = SearchManager.SUGGEST_COLUMN_CONTENT_TYPE;\n  public static final String KEY_IS_LIVE = SearchManager.SUGGEST_COLUMN_IS_LIVE;\n  public static final String KEY_VIDEO_WIDTH = SearchManager.SUGGEST_COLUMN_VIDEO_WIDTH;\n  public static final String KEY_VIDEO_HEIGHT = SearchManager.SUGGEST_COLUMN_VIDEO_HEIGHT;\n  public static final String KEY_AUDIO_CHANNEL_CONFIG =\n          SearchManager.SUGGEST_COLUMN_AUDIO_CHANNEL_CONFIG;\n  public static final String KEY_PURCHASE_PRICE = SearchManager.SUGGEST_COLUMN_PURCHASE_PRICE;\n  public static final String KEY_RENTAL_PRICE = SearchManager.SUGGEST_COLUMN_RENTAL_PRICE;\n  public static final String KEY_RATING_STYLE = SearchManager.SUGGEST_COLUMN_RATING_STYLE;\n  public static final String KEY_RATING_SCORE = SearchManager.SUGGEST_COLUMN_RATING_SCORE;\n  public static final String KEY_PRODUCTION_YEAR = SearchManager.SUGGEST_COLUMN_PRODUCTION_YEAR;\n  public static final String KEY_COLUMN_DURATION = SearchManager.SUGGEST_COLUMN_DURATION;\n  public static final String KEY_ACTION = SearchManager.SUGGEST_COLUMN_INTENT_ACTION;\n...\n```\n\n<!--When you build the map from the SearchManager columns to your data fields, you must also specify the _ID to give each row a unique ID.-->\n当我们创建从[SearchManager](http://developer.android.com/reference/android/app/SearchManager.html)列填充到我们的数据字段时，我们也必须定义[_ID](http://developer.android.com/reference/android/provider/BaseColumns.html#_ID)去获得每行的独一无二的ID。\n\n\n```java\n...\n  private static HashMap buildColumnMap() {\n    HashMap map = new HashMap();\n    map.put(KEY_NAME, KEY_NAME);\n    map.put(KEY_DESCRIPTION, KEY_DESCRIPTION);\n    map.put(KEY_ICON, KEY_ICON);\n    map.put(KEY_DATA_TYPE, KEY_DATA_TYPE);\n    map.put(KEY_IS_LIVE, KEY_IS_LIVE);\n    map.put(KEY_VIDEO_WIDTH, KEY_VIDEO_WIDTH);\n    map.put(KEY_VIDEO_HEIGHT, KEY_VIDEO_HEIGHT);\n    map.put(KEY_AUDIO_CHANNEL_CONFIG, KEY_AUDIO_CHANNEL_CONFIG);\n    map.put(KEY_PURCHASE_PRICE, KEY_PURCHASE_PRICE);\n    map.put(KEY_RENTAL_PRICE, KEY_RENTAL_PRICE);\n    map.put(KEY_RATING_STYLE, KEY_RATING_STYLE);\n    map.put(KEY_RATING_SCORE, KEY_RATING_SCORE);\n    map.put(KEY_PRODUCTION_YEAR, KEY_PRODUCTION_YEAR);\n    map.put(KEY_COLUMN_DURATION, KEY_COLUMN_DURATION);\n    map.put(KEY_ACTION, KEY_ACTION);\n    map.put(BaseColumns._ID, \"rowid AS \" +\n            BaseColumns._ID);\n    map.put(SearchManager.SUGGEST_COLUMN_INTENT_DATA_ID, \"rowid AS \" +\n            SearchManager.SUGGEST_COLUMN_INTENT_DATA_ID);\n    map.put(SearchManager.SUGGEST_COLUMN_SHORTCUT_ID, \"rowid AS \" +\n            SearchManager.SUGGEST_COLUMN_SHORTCUT_ID);\n    return map;\n  }\n...\n```\n\n<!--In the example above, notice the mapping to the SUGGEST_COLUMN_INTENT_DATA_ID field. This is the portion of the URI that points to the content unique to the data in this row — that is, the last part of the URI describing where the content is stored. The first part of the URI, when it is common to all of the rows in the table, is set in the searchable.xml file as the android:searchSuggestIntentData attribute, as described in Handle Search Suggestions, below.-->\n\n在上面的例子中，注意填充[SUGGEST_COLUMN_INTENT_DATA_ID](http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_INTENT_DATA_ID)字段。这是URI的一部分，指向独一无二的内容到这一列的数据，那是URI描述的内容被存储的最后部分。在URI的第一部分，与所有表格的列同样，是设置[在searchable.xml](http://developer.android.com/guide/topics/search/searchable-config.html)文件，用[android:searchSuggestIntentData](http://developer.android.com/guide/topics/search/searchable-config.html#searchSuggestIntentData)属性。属性被描述在[Handle Search Suggestions](http://developer.android.com/training/tv/discovery/searchable.html#suggestions)。\n\n<!--If the first part of the URI is different for each row in the table, you map that value with the SUGGEST_COLUMN_INTENT_DATA field. When the user selects this content, the intent that fires provides the intent data from the combination of the SUGGEST_COLUMN_INTENT_DATA_ID and either the android:searchSuggestIntentData attribute or the SUGGEST_COLUMN_INTENT_DATA field value.-->\n\n如果URI的第一部分是不同于表格的每一列，我们填充[SUGGEST_COLUMN_INTENT_DATA](http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_INTENT_DATA)字段的值。当用户选择这个内容时，这个intent被启动依据[SUGGEST_COLUMN_INTENT_DATA_ID](http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_INTENT_DATA_ID)的混合intent数据或者`android:searchSuggestIntentData`属性和[SUGGEST_COLUMN_INTENT_DATA](http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_INTENT_DATA)字段值之一。\n\n<!--### Provide Search Suggestion Data-->\n### 提供搜索建议数据\n\n<!--Implement a Content Provider to return search term suggestions to the Android TV search dialog. The system queries your content provider for suggestions by calling the query() method each time a letter is typed. In your implementation of query(), your content provider searches your suggestion data and returns a Cursor that points to the rows you have designated for suggestions.-->\n\n实现一个[Content Provider](http://developer.android.com/guide/topics/providers/content-providers.html)去返回搜索术语建议到AndroidTV搜索框。系统需要我们的内容容器提供建议，通过调用每次一个字母类型[query()](http://developer.android.com/reference/android/content/ContentProvider.html#query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String))方法。在[query()](http://developer.android.com/reference/android/content/ContentProvider.html#query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String))的实现中，我们的内容容器搜索我们的建议数据并且返回一个光标指向我们已经指定的建议列。\n\n```java\n@Override\n  public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,\n                      String sortOrder) {\n    // Use the UriMatcher to see what kind of query we have and format the db query accordingly\n    switch (URI_MATCHER.match(uri)) {\n      case SEARCH_SUGGEST:\n          Log.d(TAG, \"search suggest: \" + selectionArgs[0] + \" URI: \" + uri);\n          if (selectionArgs == null) {\n              throw new IllegalArgumentException(\n                      \"selectionArgs must be provided for the Uri: \" + uri);\n          }\n          return getSuggestions(selectionArgs[0]);\n      default:\n          throw new IllegalArgumentException(\"Unknown Uri: \" + uri);\n    }\n  }\n\n  private Cursor getSuggestions(String query) {\n    query = query.toLowerCase();\n    String[] columns = new String[]{\n      BaseColumns._ID,\n      VideoDatabase.KEY_NAME,\n      VideoDatabase.KEY_DESCRIPTION,\n      VideoDatabase.KEY_ICON,\n      VideoDatabase.KEY_DATA_TYPE,\n      VideoDatabase.KEY_IS_LIVE,\n      VideoDatabase.KEY_VIDEO_WIDTH,\n      VideoDatabase.KEY_VIDEO_HEIGHT,\n      VideoDatabase.KEY_AUDIO_CHANNEL_CONFIG,\n      VideoDatabase.KEY_PURCHASE_PRICE,\n      VideoDatabase.KEY_RENTAL_PRICE,\n      VideoDatabase.KEY_RATING_STYLE,\n      VideoDatabase.KEY_RATING_SCORE,\n      VideoDatabase.KEY_PRODUCTION_YEAR,\n      VideoDatabase.KEY_COLUMN_DURATION,\n      VideoDatabase.KEY_ACTION,\n      SearchManager.SUGGEST_COLUMN_INTENT_DATA_ID\n    };\n    return mVideoDatabase.getWordMatch(query, columns);\n  }\n...\n```\n\n<!--In your manifest file, the content provider receives special treatment. Rather than getting tagged as an activity, it is described as a <provider>. The provider includes the android:searchSuggestAuthority attribute to tell the system the namespace of your content provider. Also, you must set its android:exported attribute to \"true\" so that the Android global search can use the results returned from it.-->\n\n在我们的manifest文件中，内容容器接受特殊处理。相比被标记为一个activity，它是被描述为<[provider](http://developer.android.com/guide/topics/manifest/provider-element.html)>。provider包括`android:searchSuggestAuthority`属性去告诉系统我们的内容容器的名字空间。并且，我们必须设置它的`android:exported`属性为`\"true\"`，这样Android全局搜索能用它返回的搜索结果。\n\n```xml\n<provider android:name=\"com.example.android.tvleanback.VideoContentProvider\"\n    android:authorities=\"com.example.android.tvleanback\"\n    android:exported=\"true\" />\n```\n\n<!--## Handle Search Suggestions ##-->\n## 处理搜索建议\n\n<!--Your app must include a res/xml/searchable.xml file to configure the search suggestions settings. It inlcudes the android:searchSuggestAuthority attribute to tell the system the namespace of your content provider. This must match the string value you specify in the android:authorities attribute of the <provider> element in your AndroidManifest.xml file.-->\n\n我们的应用必须包括[res/xml/searchable.xml](http://developer.android.com/guide/topics/search/searchable-config.html)文件去配置搜索建议设置。它包括[android:searchSuggestAuthority](http://developer.android.com/guide/topics/search/searchable-config.html#searchSuggestAuthority)属性去告诉系统内容容器的名字空间。这必须匹配在`AndroidManifest.xml`文件的<[provider](http://developer.android.com/guide/topics/manifest/provider-element.html)>元素的[android:authorities](http://developer.android.com/guide/topics/manifest/provider-element.html#auth) 属性的字符串值。\n\n<!--The searchable.xml file must also include the android:searchSuggestIntentAction with the value \"android.intent.action.VIEW\" to define the intent action for providing a custom suggestion. This is different from the intent action for providing a search term, explained below. See also, Declaring the intent action for other ways to declare the intent action for suggestions.-->\n\n[searchable.xml](http://developer.android.com/guide/topics/search/searchable-config.html)文件必须也包含在`\"android.intent.action.VIEW\"`的[android:searchSuggestIntentAction](http://developer.android.com/guide/topics/search/searchable-config.html#searchSuggestIntentAction)值去定义提供自定义建议的intent action。这与提供一个搜索术语的intent action不同，下面解释。查看[Declaring the intent action](http://developer.android.com/guide/topics/search/adding-custom-suggestions.html#IntentAction) 用另一种方式去定义建议的intent action。\n\n<!--Along with the intent action, your app must provide the intent data, which you specify with the android:searchSuggestIntentData attribute. This is the first part of the URI that points to the content. It describes the portion of the URI common to all rows in the mapping table for that content. The portion of the URI that is unique to each row is established with the SUGGEST_COLUMN_INTENT_DATA_ID field, as described above in Identify Columns. See also, Declaring the intent data for other ways to declare the intent data for suggestions.-->\n\n同intent action一起，我们的应用必须提供我们定义的[android:searchSuggestIntentData](http://developer.android.com/guide/topics/search/searchable-config.html#searchSuggestIntentData)属性的intent数据。这是指向内容的URI的第一部分。它描述在填充的内容表格中URI所有共同列的部分。URI的独一无二的部分用 [SUGGEST_COLUMN_INTENT_DATA_ID](http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_INTENT_DATA_ID)字段建立每一列，以上被描述在[识别列](http://developer.android.com/training/tv/discovery/searchable.html#columns)。查看[Declaring the intent data](http://developer.android.com/guide/topics/search/adding-custom-suggestions.html#IntentData)用另一种方式去定义建议的intent数据。\n\n<!--Also, note the android:searchSuggestSelection=\" ?\" attribute which specifies the value passed as the selection parameter of the query() method where the question mark (?) value is replaced with the query text.-->\n\n并且，注意`android:searchSuggestSelection=\"?\"`属性为特定的值。这个值作为[query()](http://developer.android.com/reference/android/content/ContentProvider.html#query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String))方法`selection`参数。方法的问题标记(?)值被代替为请求文本。\n\n<!--Finally, you must also include the android:includeInGlobalSearch attribute with the value \"true\". Here is an example searchable.xml file:-->\n\n最后，我们也必须包含[android:includeInGlobalSearch](http://developer.android.com/guide/topics/search/searchable-config.html#includeInGlobalSearch)属性值为`\"true\"`。这是一个[searchable.xml](http://developer.android.com/guide/topics/search/searchable-config.html)文件的例子：\n```\n<searchable xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:label=\"@string/search_label\"\n        android:hint=\"@string/search_hint\"\n        android:searchSettingsDescription=\"@string/settings_description\"\n        android:searchSuggestAuthority=\"com.example.android.tvleanback\"\n        android:searchSuggestIntentAction=\"android.intent.action.VIEW\"\n        android:searchSuggestIntentData=\"content://com.example.android.tvleanback/video_database_leanback\"\n        android:searchSuggestSelection=\" ?\"\n        android:searchSuggestThreshold=\"1\"\n        android:includeInGlobalSearch=\"true\"\n    >\n</searchable>\n```\n\n<!--## Handle Search Terms ##-->\n## 处理搜索术语\n\n<!--As soon as the search dialog has a word which matches the value in one of your app's columns (described in Identifying Columns, above), the system fires the ACTION_SEARCH intent. The activity in your app which handles that intent searches the repository for columns with the given word in their values, and returns a list of content items with those columns. In your AndroidManifest.xml file, you designate the activity which handles the ACTION_SEARCH intent like this:-->\n\n一旦搜索框有一个字匹配到了应用列中的一个（被描述在上文的[识别列](http://developer.android.com/training/tv/discovery/searchable.html#identifying)），系统启动[ACTION_SEARCH](http://developer.android.com/reference/android/content/Intent.html#ACTION_SEARCH) intent。我们应用的activity处理intent搜索列的给定的字段资源，并且返回一个那些内容项的列表。在我们的`AndroidManifest.xml`文件中，我们指定的activity处理[ACTION_SEARCH](http://developer.android.com/reference/android/content/Intent.html#ACTION_SEARCH) intent，像这样：\n\n```xml\n...\n  <activity\n      android:name=\"com.example.android.tvleanback.DetailsActivity\"\n      android:exported=\"true\">\n\n      <!-- Receives the search request. -->\n      <intent-filter>\n          <action android:name=\"android.intent.action.SEARCH\" />\n          <!-- No category needed, because the Intent will specify this class component -->\n      </intent-filter>\n\n      <!-- Points to searchable meta data. -->\n      <meta-data android:name=\"android.app.searchable\"\n          android:resource=\"@xml/searchable\" />\n  </activity>\n...\n  <!-- Provides search suggestions for keywords against video meta data. -->\n  <provider android:name=\"com.example.android.tvleanback.VideoContentProvider\"\n      android:authorities=\"com.example.android.tvleanback\"\n      android:exported=\"true\" />\n...\n```\n\n<!--The activity must also describe the searchable configuration with a reference to the searchable.xml file. To use the global search dialog, the manifest must describe which activity should receive search queries. The manifest must also describe the <provider> element, exactly as it is described in the searchable.xml file.-->\n\nactivity必须参考[searchable.xml](http://developer.android.com/guide/topics/search/searchable-config.html)文件描述可搜索的设置。用[全局搜索框](http://developer.android.com/guide/topics/search/search-dialog.html)，manifest必须描述activity应该收到的搜索请求。manifest必须描述<[provider](http://developer.android.com/guide/topics/manifest/provider-element.html)>元素，详细被描述在[searchable.xml](http://developer.android.com/guide/topics/search/searchable-config.html)文件。\n\n<!--## Deep Link to Your App in the Details Screen ##-->\n## 深链接到应用的详情页\n\n<!--If you have set up the search configuration as described in Handle Search Suggestions and mapped the SUGGEST_COLUMN_TEXT_1, SUGGEST_COLUMN_CONTENT_TYPE, and SUGGEST_COLUMN_PRODUCTION_YEAR fields as described in Identify Columns, a deep link to a watch action for your content appears in the details screen that launches when the user selects a search result, as shown in figure 1.-->\n\n如果我们有设置[处理搜索建议](http://developer.android.com/training/tv/discovery/searchable.html#suggestions)描述的搜索配置和填充 [SUGGEST_COLUMN_TEXT_1](http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_TEXT_1)，[SUGGEST_COLUMN_CONTENT_TYPE](http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_CONTENT_TYPE)和[SUGGEST_COLUMN_PRODUCTION_YEAR](http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_PRODUCTION_YEAR)字段到[识别列](http://developer.android.com/training/tv/discovery/searchable.html#columns)，一个[深链接](http://developer.android.com/training/app-indexing/deep-linking.html)去查看详情页的内容。当用户选择一个搜索结果时，详情页将打开。如图1。\n\n![deep-link](deep-link.png)  \n<!--**Figure 1.** The details screen displays a deep link for the Videos by Google (Leanback) sample app. Sintel: © copyright Blender Foundation, www.sintel.org.-->\n**图1** 详情页显示一个深链接为Google(Leanback)的视频代码。Sintel: © copyright Blender Foundation, www.sintel.org.\n\n<!--When the user selects the link for your app, identified by the \"Available On\" button in the details screen, the system launches the activity which handles the ACTION_VIEW (set as android:searchSuggestIntentAction with the value \"android.intent.action.VIEW\" in the searchable.xml file).-->\n\n当用户选择我们的应用链接，`“Available On”`按钮被标识在详情页，系统启动activity处理[ACTION_VIEW](http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW)（在[searchable.xml](http://developer.android.com/guide/topics/search/searchable-config.html#searchSuggestIntentAction)文件设置[android:searchSuggestIntentAction](http://developer.android.com/guide/topics/search/searchable-config.html#searchSuggestIntentAction)值为`\"android.intent.action.VIEW\"`）。\n\n<!--You can also set up a custom intent to launch your activity, and this is demonstrated in the Android Leanback sample app. Note that the sample app launches its own LeanbackDetailsFragment to show the details for the selected media, but you should launch the activity that plays the media immediately to save the user another click or two.-->\n\n我们也能设置用户intent去启动我们的activity，这个在[在AndroidLeanback示例代码应用](https://github.com/googlesamples/androidtv-Leanback)中演示。注意示例应用启动它自己的`LeanbackDetailsFragment`去显示被选择媒体的详情，但是我们应该启动activity去播放媒体。立即去保存用户的另一次或两次点击。\n\n----------------\n[下一节: 使TV应用是可被搜索的 >](in-app-search.html)\n"
  },
  {
    "path": "tv/games/index.md",
    "content": "# 创建TV游戏应用\n\n> 编写:[dupengwei](https://github.com/dupengwei) - 原文:http://developer.android.com/training/tv/games/index.html\n\nTV屏幕为手机游戏开发者提供了大量的新思考。这些领域包括它的大尺寸，它的控制方案和所有玩家可以同时观看的事实。\n\n## 显示器\n开发TV游戏时有两点要记住，就是TV屏幕具有共享显示器的特性，和横向设计游戏的需求。\n\n### 考虑共享显示\n客厅TV带来了多人游戏的设计挑战，客厅TV游戏时所有玩家都可以看到。这个问题与游戏，特别是依靠每个玩家用于隐藏信息的游戏（如纸牌游戏、战略游戏）息息相关。\n我们可以通过实现一些机制来解决一个玩家窃取另一玩家信息的问题。这些机制是：\n\n- 屏幕罩可以帮助隐藏信息。例如，在一个回合制游戏，像单词或卡片游戏，一次只有一个玩家能看到显示的内容。当这个玩家完成一个步骤，游戏允许他用一个能阻碍其他人看到秘密信息的罩遮住屏幕。当下一个玩家开始操作，这个罩就会打开显示他自己的信息。\n- 在手机或平板电脑上运行一个伙伴app作为第二屏幕，通过这种方式让玩家隐藏信息。\n\n### 支持横向显示\nTV总是单向显示的：我们不能翻转它的屏幕，且没有纵向显示。要总是以横向显示模式设计我们的TV游戏。\n\n## 输入设备\nTV没有触摸屏接口，所以更重要的是获取控制要正确，并确保玩家使用起来要直观和有趣。处理控制器还介绍了其他一些问题需要注意，如跟踪多个控制器，，处理断开要适当。\n\n### 支持D-pad控制\n围绕方向键（D-pad）控制来计划我们的控制方案，因为这种控制是Android TV设备的默认设置。玩家需要在游戏的所有方面使用方向键（D-pad）——不仅仅是控制核心游戏设置，而且能导航菜单和广告。因此，我们还应该确保我们的Android TV游戏不能涉及触摸屏。例如，一个Android TV游戏不应该告诉玩家> 点击这里继续。\n如何塑造玩家使用控制器与游戏进行互动的方式将是实现良好用户体验的关键：\n\n- **通信控制器的要求**。利用Android市场上app的产品描述将控制器的期望传达给玩家们。如果一个游戏使用摇杆游戏手柄比只用一个方向键更合适，请将这一事实说清楚。玩家使用一个不适合游戏的控制器玩游戏很可能导致游戏体验欠佳，从而对游戏的评价造成不利影响。\n- **使用一致的按钮映射**。直观和灵活的按钮映射是良好用户体验的关键。例如，我们应该遵守使用A按钮接受，而B按钮取消的既定习惯。我们也可以提供重映射形式方面的灵活性。关于按钮映射的更多信息，参见[Handling Controller Actions](http://developer.android.com/training/game-controllers/controller-input.html)。\n- **检测控制器功能并相应地调整**。查询控制器的能力以优化控制器和游戏直接的匹配程度。例如，我们可能打算让一个玩家通过摇晃控制器来控制一个对象。然而，如果玩家的控制器缺少加速计和陀螺仪硬件设施，摇晃控制器并不会产生效果。所以，我们的游戏应该检查控制器，如果该控制器不支持运行检测，则切换到另一个可用的控制方案。更多关于检测控制器功能的信息，参见[Controllers Across Android Versions](http://developer.android.com/training/game-controllers/compatibility.html)。\n\n### 提供适当的后退按钮的行为\n返回按钮不应该作为切换。例如，不能使用它打开和关闭一个菜单。它应该只能导航后退，breadcrumb-style，玩家之前访问过屏幕页面，例如：游戏界面>游戏暂停界面>游戏主界面>Android主界面。\n由于返回按钮应该只能进行线性导航（后退），我们可以使用返回按钮离开一个游戏内菜单（由不同的按钮打开），回到游戏界面。更多关于导航设计的信息，参见[Navigation with Back and Up](http://developer.android.com/design/patterns/navigation.html)。学习更多关于实现的信息，参见[Providing Proper Back Navigation](http://developer.android.com/training/implementing-navigation/temporal.html)。\n\n\n### 使用适当的按钮\n并不是所有的游戏控制器提供开始,搜索,或菜单按钮。确保我们的UI不取决于这些按钮的使用。\n\n### 处理多个控制器\n当多个玩家玩游戏,每个都有他或她自己的控制器，做好每对“玩家-控制器”的映射是很重要的。关于如何实现“控制器-数量”识别的信息，参见[Input Devices](http://developer.android.com/reference/android/view/InputDevice.html#getControllerNumber)。\n  \n### 处理控制器的断开\n当控制器从游戏中断开时，游戏应该暂停，并弹出一个对话框促使断开的玩家重新连接他或她的控制器。\n对话框还应提供排除故障的提示（如，一个弹出的对话框告诉玩家“检查我们的蓝牙连接”）关于实现输入设备支持的更多信息,参见[Handling Controller\n  Actions](http://developer.android.com/training/game-controllers/controller-input.html)。具体关于蓝牙连接的信息，参见[Bluetooth](http://developer.android.com/guide/topics/connectivity/bluetooth.html)。\n \n### 展示控制器说明\n如果我们的游戏提供了可视化的游戏控制说明，控制器图片应该是免费的、品牌化的，并且只能包含与[Android兼容的按钮](http://developer.android.com/training/game-controllers/controller-input.html#button)。\nAndroid兼容的控制器样图，点击[Android TV Gamepad Template (ZIP)](http://storage.googleapis.com/androiddevelopers/design/android_tv_gamepad_template-2014-10.zip)下载。它包含一个黑底的白色控制器和一个白底的黑色控制器，是一个PNG类型的Adobe®Illustrator®文件。\n![game-controller-buttons_2x](game-controller-buttons_2x.png)\n**Figure 1.** 控制器说明的示例请使用[Android TV Gamepad Template (ZIP)](http://storage.googleapis.com/androiddevelopers/design/android_tv_gamepad_template-2014-10.zip)\n\n## Manifest\n有一些特殊的东西应该包含在游戏的Android Manifest里。\n\n### 在屏幕主界面显示游戏\nAndroid TV主界面采用单独一行来显示游戏，与常规应用分开显示。为了让游戏出现在游戏列表，设置游戏的manifest清单的<application>标签下的`android:isGame`属性为`\"true\"`。例如：\n\n```xml\n<application\n\t...  \n\tandroid:isGame=\"true\" \n\t...  \n>\n```\n\n### 声明游戏控制器支持\n\n游戏控制器对于TV设备的用户来说可能不是有效的。为了适当的通知用户，游戏需要（或只支持）一个控制器，我们必须在app的manifest里包含这些条目。如果我们需要一个游戏控制器，我们必须在app的manifest中包含以下条目：\n\n```xml\n<uses-feature android:name=\"android.hardware.gamepad\"/>\n```\n\n如果我们的游戏使用了一个游戏控制器，但是不需要，在app的manifest里包含以下的功能条目：\n\n```xml\n<uses-feature android:name=\"android.hardware.gamepad\" android:required=\"false\"/>\n```\n\n更多关于manifest条目的信息，参见[App Manifest](http://developer.android.com/guide/topics/manifest/manifest-intro.html)。\n\n## Google Play Game 服务\n如果我们的游戏集成了Google Play Game 服务，我们应该记住一些关于成果的注意事项，登录，保存游戏，和多人游戏。\n\n### 成就\n我们的游戏应包含至少5个(可获取的)成果。只有一个用户从一个受支持的输入设备控制游戏应该能够获得成就。关于成就的更多信息以及如何实现，参见[Achievements in Android](https://developers.google.com/games/services/android/achievements)。\n\n### 登录\n我们的游戏应该试图在启动的时候让用户登录。如果玩家连续几次拒绝登录后，游戏应该停止询问。学习更多关于登录的信息在[Implementing Sign-in on\n  Android](https://developers.google.com/games/services/training/signin)。\n  \n### 保存\n使用Google Play Services[保存游戏](https://developers.google.com/games/services/common/concepts/savedgames)来存储保存的游戏。我们应该讲保存的游戏绑定到一个特定的谷歌账号，作为唯一标识，甚至在跨设备时也不受影响。无论玩家使用手机或TV，游戏应该可以从同一个用户账号获取到保存的游戏信息。\n\n我们也应该在我们的游戏的UI提供一个选项,让玩家删除本地和云存储端的数据。我们可能把选项放在游戏的设置界面。使用Play Services保存游戏的实现细节，参见[Saved Games in Android](https://developers.google.com/games/services/android/savedgames)\n\n### 多人游戏\n一个游戏要提供多人游戏体验，必须允许至少2个玩家进入一个房间。进一步了解Android的多人游戏信息，参见Android developer网站的[Real-time Multiplayer](https://developers.google.com/games/services/android/realtimeMultiplayer)和[Turn-based Multiplayer]()文档。\n\n### 退出\n提供一个一致和明显的UI元素,让用户适当的退出游戏。这个元素应该用方向键导航按钮访问，这样做而不是依赖Home键提供退出功能，是因为在使用不同的控制器时，若依赖Home键提供退出功能，这既不一致也不可靠。\n\n## Web\n不要让android TV的游戏浏览网页。Android TV不支持web浏览器。\n\n> **Note：**我们可以使用[WebView](http://developer.android.com/reference/android/webkit/WebView.html)类实现登录像Google+ 和 Facebook这样的服务。\n\n## 网络\n游戏经常需要更大的带宽提供最佳的性能,许多用户宁愿选择有线网而不愿选择WiFi来提供性能。我们的app应该对有线网和WiFi连接都进行检查。如果我们的app只针对TV，我们不需要检查3G/LTE服务，而移动app则需要检查3G/LTE服务。\n\n------------\n[下一节: TV应用清单 >](../checklist.html)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"
  },
  {
    "path": "tv/playback/browse.md",
    "content": "# 创建目录浏览器\n\n> 编写:[huanglizhuo](https://github.com/huanglizhuo) - 原文:<http://developer.android.com/training/tv/playback/browse.html>\n\n在TV上运行的 多媒体应用得允许用户浏览,选择和播放它所提供的内容。目录浏览器的用户体验要简单和直观，以及赏心悦目，引人入胜。\n\n这节课讨论如何使用的[V17 Leanback](http://developer.android.com/tools/support-library/features.html#v17-leanback)库提供的类来实现用户界面，用于从您的应用程序的媒体目录浏览音乐或视频。\n\n##创建一个目录布局\n\nleanback 类库中的[BrowseFragment](http://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.html)允许您用最少的代码创建一个用于按行浏览的主布局 ,下面的例子将演示如何创建包含[BrowseFragment](http://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.html)的布局\n\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"match_parent\"\n  android:orientation=\"vertical\"\n  >\n\n  <fragment\n      android:name=\"android.support.v17.leanback.app.BrowseFragment\"\n      android:id=\"@+id/browse_fragment\"\n      android:layout_width=\"match_parent\"\n      android:layout_height=\"match_parent\"\n      />\n</LinearLayout>\n```\n\n为了使 activity 工作,需要在布局中取回[BrowseFragment](http://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.html)的元素。使用这个类中的方法设置显示参数,如图标,标题,以及该类别是否可用。下面的代码简单的演示了怎样设置[BrowseFragment](http://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.html)布局参数:\n\n```xml\npublic class BrowseMediaActivity extends Activity {\n\n    public static final String TAG =\"BrowseActivity\";\n\n    protected BrowseFragment mBrowseFragment;\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.browse_fragment);\n\n        final FragmentManager fragmentManager = getFragmentManager();\n        mBrowseFragment = (BrowseFragment) fragmentManager.findFragmentById(\n                R.id.browse_fragment);\n\n        // Set display parameters for the BrowseFragment\n        mBrowseFragment.setHeadersState(BrowseFragment.HEADERS_ENABLED);\n        mBrowseFragment.setTitle(getString(R.string.app_name));\n        mBrowseFragment.setBadgeDrawable(getResources().getDrawable(\n                R.drawable.ic_launcher));\n        mBrowseFragment.setBrowseParams(params);\n\n    }\n}\n```\n\n##显示媒体列表\n\n[BrowseFragment](http://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.html)允许您定义和使用 adapter 和presenter 定义显示可浏览媒体内容类别和媒体项目。Adapters 允许我们连接本地或网络数据资源。Presenters操控的媒体项目的数据，并提供布局信息在屏幕上显示的项目。\n\n下面的示例代码演示了一个为显示字符串数据的Presenters的实现\n\n```xml\npublic class StringPresenter extends Presenter {\n    private static final String TAG = \"StringPresenter\";\n\n    public ViewHolder onCreateViewHolder(ViewGroup parent) {\n        TextView textView = new TextView(parent.getContext());\n        textView.setFocusable(true);\n        textView.setFocusableInTouchMode(true);\n        textView.setBackground(\n                parent.getContext().getResources().getDrawable(R.drawable.text_bg));\n        return new ViewHolder(textView);\n    }\n\n    public void onBindViewHolder(ViewHolder viewHolder, Object item) {\n        ((TextView) viewHolder.view).setText(item.toString());\n    }\n\n    public void onUnbindViewHolder(ViewHolder viewHolder) {\n        // no op\n    }\n}\n```\n\n当我们已经为我们的媒体项目构建了一个Presenter类，我们可以为[BrowseFragment](http://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.html)建立并添加一个适配器并在屏幕上显示这些媒体项目。下面的示例代码演示了如何用StringPresenter类构造一个类别和项目适配器：\n\n```xml\nprivate ArrayObjectAdapter mRowsAdapter;\nprivate static final int NUM_ROWS = 4;\n\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n    ...\n\n    buildRowsAdapter();\n}\n\nprivate void buildRowsAdapter() {\n    mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());\n\n    for (int i = 0; i < NUM_ROWS; ++i) {\n        ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(\n                new StringPresenter());\n        listRowAdapter.add(\"Media Item 1\");\n        listRowAdapter.add(\"Media Item 2\");\n        listRowAdapter.add(\"Media Item 3\");\n        HeaderItem header = new HeaderItem(i, \"Category \" + i, null);\n        mRowsAdapter.add(new ListRow(header, listRowAdapter));\n    }\n\n    mBrowseFragment.setAdapter(mRowsAdapter);\n}\n```\n\n这个例子显示了静态实现适配器。典型的媒体浏览器使用网络数据库或网络服务。使用从网络取回的数据做的媒体浏览器,参看例子[Android TV](https://github.com/googlesamples/androidtv-leanback)\n\n##更新背景\n\n为了给媒体浏览应用增加视觉趣味，我们可以在用户浏览的内容时更新背景图片。这种技术可以让我们的应用程序的互动感倍增。\n\nLeanback库提供了[BackgroundManager](http://developer.android.com/reference/android/support/v17/leanback/app/BackgroundManager.html)类为我们的TV应用的activity更换背景。下面的例子演示了如何创建一个简单的方法更换背景:\n\n```xml\nprotected void updateBackground(Drawable drawable) {\n    BackgroundManager.getInstance(this).setDrawable(drawable);\n}\n```\n\n许多现有的媒体浏览应用在用户浏览媒体列表自动更新的背景。为了做到这一点，我们可以设置一个选择监听器，根据用户的当前选择自动更新背景。下面的例子演示了如何建立一个[OnItemViewSelectedListener](http://developer.android.com/reference/android/support/v17/leanback/widget/OnItemViewSelectedListener.html)监听选择事件并更新背景：\n\n```xml\nprotected void clearBackground() {\n    BackgroundManager.getInstance(this).setDrawable(mDefaultBackground);\n}\n\nprotected OnItemViewSelectedListener getDefaultItemViewSelectedListener() {\n    return new OnItemViewSelectedListener() {\n        @Override\n        public void onItemSelected(Object item, Row row) {\n            if (item instanceof Movie ) {\n                URI uri = ((Movie)item).getBackdropURI();\n                updateBackground(uri);\n            } else {\n                clearBackground();\n            }\n        }\n    };\n}\n```\n\n> **注意**:以上的示例是为了简单。当我们在自己的应用程序创建这个功能，我们应该考虑运行在一个单独的线程在后台更新操作获得更好的性能。此外，如果我们正计划在用户触发项目滚动时更新背景，考虑增加一个时延，直到用户停止操作时再更新背景图像。这样可以避免过多的背景图片的更新。\n\n------------\n[下一节：提供一个卡片View >](card.html)"
  },
  {
    "path": "tv/playback/card.md",
    "content": "#提供一个Card视图\n\n编写:[huanglizhuo](https://github.com/huanglizhuo) - 原文:<http://developer.android.com/training/tv/playback/card.html>\n\n\n在前面的课程中，我们创建一个目录浏览器，实现了浏览 fragment，显示了媒体项目的列表。在本课程中，我们将创建该卡视图的媒体项目，并在浏览fragment中呈现出来。\n\n[BaseCardView](http://developer.android.com/reference/android/support/v17/leanback/widget/BaseCardView.html)类以及子类显示与媒体项目相关联的元数据。在本节课程中使用的[ImageCardView](http://developer.android.com/reference/android/support/v17/leanback/widget/ImageCardView.html)类显示随着媒体项目的标题内容的图像。\n\n这节课介绍了GitHub上 [ Android Leanback sample app](https://github.com/googlesamples/androidtv-Leanback)的示例应用程序代码。使用该示例代码，开始我们自己的应用程序。\n\n![app-browse](app-browse.png)\n\n##创建一个卡片呈现者\n\n[Presenter](http://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.html)生成视图并把类和它们绑定起来。在我们的浏览 fragment 中将内容呈现给用户,我们为内容卡片创建[Presenter](http://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.html)并把它传给适配器然后将内容呈现在屏幕上。在下面的代码中,CardPresenter在[ LoaderManager](http://developer.android.com/reference/android/support/v4/app/LoaderManager.html)的[onLoadFinished](http://developer.android.com/reference/android/support/v4/app/LoaderManager.LoaderCallbacks.html#onLoadFinished(android.support.v4.content.Loader<D>, D))方法中被创建。\n\n```xml\n@Override\npublic void onLoadFinished(Loader<HashMap<String, List<Movie>>> arg0,\n                           HashMap<String, List<Movie>> data) {\n\n    mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());\n    CardPresenter cardPresenter = new CardPresenter();\n\n    int i = 0;\n\n    for (Map.Entry<String, List<Movie>> entry : data.entrySet()) {\n        ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(cardPresenter);\n        List<Movie> list = entry.getValue();\n\n        for (int j = 0; j < list.size(); j++) {\n            listRowAdapter.add(list.get(j));\n        }\n        HeaderItem header = new HeaderItem(i, entry.getKey(), null);\n        i++;\n        mRowsAdapter.add(new ListRow(header, listRowAdapter));\n    }\n\n    HeaderItem gridHeader = new HeaderItem(i, getString(R.string.more_samples),\n            null);\n\n    GridItemPresenter gridPresenter = new GridItemPresenter();\n    ArrayObjectAdapter gridRowAdapter = new ArrayObjectAdapter(gridPresenter);\n    gridRowAdapter.add(getString(R.string.grid_view));\n    gridRowAdapter.add(getString(R.string.error_fragment));\n    gridRowAdapter.add(getString(R.string.personal_settings));\n    mRowsAdapter.add(new ListRow(gridHeader, gridRowAdapter));\n\n    setAdapter(mRowsAdapter);\n\n    updateRecommendations();\n}\n```\n\n##创建一个卡片视图\n\n在这步中,我们将用view holder创建一个卡片presenter来为卡片视图呈现媒体项目。注意,每个presenter只能创建一个view类别。如果我们有俩个不同的卡片视图,我们就得创建俩个不同的presenter\n\n在[presenter](http://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.html)实现[onCreateViewHolder](http://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.html#onCreateViewHolder(android.view.ViewGroup))时创建一个可以呈现内容项目的view holder。\n\n```xml\n@Override\npublic class CardPresenter extends Presenter {\n\n    private Context mContext;\n    private static int CARD_WIDTH = 313;\n    private static int CARD_HEIGHT = 176;\n    private Drawable mDefaultCardImage;\n\n    @Override\n    public ViewHolder onCreateViewHolder(ViewGroup parent) {\n        mContext = parent.getContext();\n        mDefaultCardImage = mContext.getResources().getDrawable(R.drawable.movie);\n...\n```\n\n在[onCreateViewHolder](http://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.html#onCreateViewHolder(android.view.ViewGroup))方法中,创建呈现内容的卡片视图。下面的例子用的是[ImageCardView](http://developer.android.com/reference/android/support/v17/leanback/widget/ImageCardView.html)\n\n当卡片被选中时,默认的行为是放大展开。如果我们想创建不同颜色的卡片可以向下面这样调用[setSelected](http://developer.android.com/reference/android/support/v17/leanback/widget/BaseCardView.html#setSelected(boolean))方法中实现。\n\n```xml\n...\n    ImageCardView cardView = new ImageCardView(mContext) {\n        @Override\n        public void setSelected(boolean selected) {\n            int selected_background = mContext.getResources().getColor(R.color.detail_background);\n            int default_background = mContext.getResources().getColor(R.color.default_background);\n            int color = selected ? selected_background : default_background;\n            findViewById(R.id.info_field).setBackgroundColor(color);\n            super.setSelected(selected);\n        }\n    };\n...\n```\n\n当用户打开我们的应用时,[Presenter.ViewHolder ](http://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder.html)为内容项目显示了卡片视图。我们需要调用[setFocusable(true) ](http://developer.android.com/reference/android/view/View.html#setFocusable(boolean))和[setFocusableInTouchMode(true)](http://developer.android.com/reference/android/view/View.html#setFocusableInTouchMode(boolean))方法设置接收来自D-pad的焦点控制。\n\n```xml\n...\n    cardView.setFocusable(true);\n    cardView.setFocusableInTouchMode(true);\n    return new ViewHolder(cardView);\n}\n```\n\n当用户选中[ImageCardView](http://developer.android.com/reference/android/support/v17/leanback/widget/ImageCardView.html)时,它用我们制定的颜色背景展开文字内容,就像下面这样。\n\n![card-view](card-view.png)\n\n------------\n[下一节：创建详细信息View >](detail.html)"
  },
  {
    "path": "tv/playback/details.md",
    "content": "# 创建详情页\n\n编写:[huanglizhuo](https://github.com/huanglizhuo) - 原文:<http://developer.android.com/training/tv/playback/details.html>\n\n待认领进行编写，有意向的小伙伴，可以直接修改对应的markdown文件，进行提交！\n\n[ v17 leanback support library ](http://developer.android.com/tools/support-library/features.html#v17-leanback)库提供的媒体浏览接口包含显示附加媒体信息的类,比如描述和预览,以及对项目的操作,比如购买或播放。\n\n\n这节课讨论如何为媒体项目的详细信息创建 presenter 类，以及用户选择一个媒体项目时如何扩展[ DetailsFragment](http://developer.android.com/reference/android/support/v17/leanback/app/DetailsFragment.html)类来实现显示媒体详细信息视图。\n\n> **小贴士:** 这里的实现例子用的是包含[ DetailsFragment](http://developer.android.com/reference/android/support/v17/leanback/app/DetailsFragment.html)的附加activity。但也可以在同一个 activity 中用 fragment 转换将[ BrowseFragment](http://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.html)替换为[ DetailsFragment](http://developer.android.com/reference/android/support/v17/leanback/app/DetailsFragment.html).更多关于fragment的信息请参考[Building a Dynamic UI with Fragments](http://developer.android.com/training/basics/fragments/fragment-ui.html#Replace)\n\n##创建详细Presenter\n\n在leanback库提供的媒体浏览框架中,可以用presenter对象控制屏幕显示数据,包括媒体详细信息。[AbstractDetailsDescriptionPresenter ](http://developer.android.com/reference/android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter.html)类提供的框架几乎是媒体项目详细信息的完全继承。我们只需要实现[onBindDescription()]()方法,像下面这样把数据信息和视图绑定起来。\n\n```xml\npublic class DetailsDescriptionPresenter\n        extends AbstractDetailsDescriptionPresenter {\n\n    @Override\n    protected void onBindDescription(ViewHolder viewHolder, Object itemData) {\n        MyMediaItemDetails details = (MyMediaItemDetails) itemData;\n        // In a production app, the itemData object contains the information\n        // needed to display details for the media item:\n        // viewHolder.getTitle().setText(details.getShortTitle());\n\n        // Here we provide static data for testing purposes:\n        viewHolder.getTitle().setText(itemData.toString());\n        viewHolder.getSubtitle().setText(\"2014   Drama   TV-14\");\n        viewHolder.getBody().setText(\"Lorem ipsum dolor sit amet, consectetur \"\n                + \"adipisicing elit, sed do eiusmod tempor incididunt ut labore \"\n                + \" et dolore magna aliqua. Ut enim ad minim veniam, quis \"\n                + \"nostrud exercitation ullamco laboris nisi ut aliquip ex ea \"\n                + \"commodo consequat.\");\n    }\n}\n```\n\n##扩展详细fragment\n\n当使用[ DetailsFragment](http://developer.android.com/reference/android/support/v17/leanback/app/DetailsFragment.html)类显示我们的媒体项目详细信息时,扩展该类并提供像预览图片,操作等附加内容。我们也可以提供一系列的相关媒体信息。\n\n下面的例子演示了怎样用presenter类为媒体项目添加预览图片和操作。这个例子也演示了添加相关媒体行。\n\n```xml\npublic class MediaItemDetailsFragment extends DetailsFragment {\n    private static final String TAG = \"MediaItemDetailsFragment\";\n    private ArrayObjectAdapter mRowsAdapter;\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        Log.i(TAG, \"onCreate\");\n        super.onCreate(savedInstanceState);\n\n        buildDetails();\n    }\n\n    private void buildDetails() {\n        ClassPresenterSelector selector = new ClassPresenterSelector();\n        // Attach your media item details presenter to the row presenter:\n        DetailsOverviewRowPresenter rowPresenter =\n            new DetailsOverviewRowPresenter(new DetailsDescriptionPresenter());\n\n        selector.addClassPresenter(DetailsOverviewRow.class, rowPresenter);\n        selector.addClassPresenter(ListRow.class,\n                new ListRowPresenter());\n        mRowsAdapter = new ArrayObjectAdapter(selector);\n\n        Resources res = getActivity().getResources();\n        DetailsOverviewRow detailsOverview = new DetailsOverviewRow(\n                \"Media Item Details\");\n\n        // Add images and action buttons to the details view\n        detailsOverview.setImageDrawable(res.getDrawable(R.drawable.jelly_beans));\n        detailsOverview.addAction(new Action(1, \"Buy $9.99\"));\n        detailsOverview.addAction(new Action(2, \"Rent $2.99\"));\n        mRowsAdapter.add(detailsOverview);\n\n        // Add a Related items row\n        ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(\n                new StringPresenter());\n        listRowAdapter.add(\"Media Item 1\");\n        listRowAdapter.add(\"Media Item 2\");\n        listRowAdapter.add(\"Media Item 3\");\n        HeaderItem header = new HeaderItem(0, \"Related Items\", null);\n        mRowsAdapter.add(new ListRow(header, listRowAdapter));\n\n        setAdapter(mRowsAdapter);\n    }\n}\n```\n\n##创建详细信息activity\n\n像[ DetailsFragment](http://developer.android.com/reference/android/support/v17/leanback/app/DetailsFragment.html)这样的 fragment 为了使用或显示必须包含activity。为我们的详细信息与浏览分开创建activity并通过传递Intent打开。这节演示了如何创建一个包含媒体详细信息的activity。\n\n创建详细信息前先为[ DetailsFragment](http://developer.android.com/reference/android/support/v17/leanback/app/DetailsFragment.html)创建一个布局文件:\n\n```xml\n<!-- file: res/layout/details.xml -->\n\n<fragment xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:name=\"com.example.android.mediabrowser.MediaItemDetailsFragment\"\n    android:id=\"@+id/details_fragment\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n/>\n```\n\n接下来用上面的布局文件创建一个activity:\n\n```xml\npublic class DetailsActivity extends Activity\n{\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.details);\n    }\n}\n```\n\n最后在manifest文件中申明activity。记得添加Leanback主题以确保用户界面中有媒体浏览activity。\n\n```xml\n<application>\n  ...\n\n  <activity android:name=\".DetailsActivity\"\n    android:exported=\"true\"\n    android:theme=\"@style/Theme.Leanback\"/>\n\n</application>\n```\n\n##为点击项目添加Listener\n\n实现[ DetailsFragment](http://developer.android.com/reference/android/support/v17/leanback/app/DetailsFragment.html)后,在用户点击媒体条目时将我们的媒体浏览view切换详细信息view。为了确保动作的实现,在[BrowserFragment]()中添加[OnItemViewClickedListener]通过Intent开启详细信息activity。\n\n\n下面的例子演示了实现怎样在媒体浏览view中实现一个 listener开启详细信息view。\n\n```xml\npublic class BrowseMediaActivity extends Activity {\n    ...\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        ...\n\n        // create the media item rows\n        buildRowsAdapter();\n\n        // add a listener for selected items\n        mBrowseFragment.OnItemViewClickedListener(\n            new OnItemViewClickedListener() {\n                @Override\n                public void onItemClicked(Object item, Row row) {\n                    System.out.println(\"Media Item clicked: \" + item.toString());\n                    Intent intent = new Intent(BrowseMediaActivity.this,\n                            DetailsActivity.class);\n                    // pass the item information\n                    intent.getExtras().putLong(\"id\", item.getId());\n                    startActivity(intent);\n                }\n            });\n    }\n}\n```\n\n-----------\n[下一节：显示正在播放卡片 >](now-playing.html)"
  },
  {
    "path": "tv/playback/index.md",
    "content": "# 创建TV播放应用\n\n> 编写:[huanglizhuo](https://github.com/huanglizhuo) - 原文:<http://developer.android.com/training/tv/playback/index.html>\n\n\n浏览和播放媒体文件往往是由一个TV应用程序提供的用户体验的一部分。从头开始构建这样的体验，并同时确保它是快速，流畅，和有吸引力的是具有相当挑战性的。您的应用程序提供访问媒体类别无论大小，允许用户快速浏览选项，并获得他们想要的内容是很重要的。\n\nAndroid框架通过[v17 leanback support library](http://developer.android.com/tools/support-library/features.html#v17-leanback)为构建用户界面提供接口。该库提供类来创建用于浏览和播放多媒体的高效框架,为开发者减少代码。该类可以进行扩展和定制，所以我们可以为我们的应用程序创建一个独特的高效的类。\n\n这节课将向您介绍如何用Leanback的支持库构建用于浏览和播放TV媒体内容的TV应用程序。\n\n##主题\n\n* [**创建一个类别浏览器**](browse.html)\n\n  学习如何使用Leanback的支持库，建立一个媒体类别的浏览界面。\n\n* [**提供一个卡片View**](card.html)\n\n  学习使用Leanback的支持库，建立一个卡片视图的内容项目。\n\n* [**创建详细信息View**](details.html)\n\n  学习使用Leanback的支持库，建立一个详细内容展示页。\n\n* [**显示正在播放卡片**](now-playing.html)\n\n  学习如何使用MediaSession在主屏幕上显示正在播放。\n  \n---------------\n[下一节：创建一个类别浏览器 >](browse.html)\n  "
  },
  {
    "path": "tv/playback/now-playing.md",
    "content": "# 显示正在播放卡片\n\n> 编写:[huanglizhuo](https://github.com/huanglizhuo) - 原文:<http://developer.android.com/training/tv/playback/now-playing.html>\n\nTV应用允许用户在使用其他应用时后台播放音乐或其他媒体。如果我们的应用程序允许后台，它必须要为用户提供返回该应用暂停音乐或切换到一个新的歌曲的方法。 Android框架允许TV应用通过在主屏幕上显示正在播放卡做到这一点。\n\n正在播放卡片是系统的组建,它可以在推荐的行上显示正在播放的媒体会话它包括了媒体元数据，如专辑封面，标题和应用程序图标。当用户选择它，系统将打开拥有该会话的应用程序。\n\n这节课将演示如何使用[ MediaSession ](http://developer.android.com/reference/android/media/session/MediaSession.html) 类实现正在播放卡片。\n\n##开启媒体会话\n\n一个播放应用可以作为[ activity ](http://developer.android.com/guide/components/activities) 或者[ service ](http://developer.android.com/guide/components/services/index.html)运行。[ service ](http://developer.android.com/guide/components/services/index.html)是当[ activity ](http://developer.android.com/guide/components/activities) 结束时依然可以后台播放的。在这节讨论中,媒体播放应用是假设在[ MediaBrowserService ](http://developer.android.com/reference/android/service/media/MediaBrowserService.html)下运行的。\n\n在service的[onCreate()](http://developer.android.com/reference/android/service/media/MediaBrowserService.html#onCreate())方法中创建一个新的[ MediaSession ](http://developer.android.com/reference/android/media/session/MediaSession.html#MediaSession(android.content.Context, java.lang.String)),设置适当的回调函数和标志,并设置 [MediaBrowserService](http://developer.android.com/reference/android/service/media/MediaBrowserService.html) 令牌。\n\n```xml\nmSession = new MediaSession(this, \"MusicService\");\nmSession.setCallback(new MediaSessionCallback());\nmSession.setFlags(MediaSession.FLAG_HANDLES_MEDIA_BUTTONS |\n        MediaSession.FLAG_HANDLES_TRANSPORT_CONTROLS);\n\n// for the MediaBrowserService\nsetSessionToken(mSession.getSessionToken());\n```\n\n> **注意:**正在播放卡片只有在媒体会话设置了[FLAG_HANDLES_TRANSPORT_CONTROLS](http://developer.android.com/reference/android/media/session/MediaSession.html#FLAG_HANDLES_TRANSPORT_CONTROLS)标志时在可以显示。\n\n##显示正在播放卡片\n\n如果会话是系统最高优先级的会话那么正在播放卡片将在[setActivity(true)](http://developer.android.com/reference/android/media/session/MediaSession.html#setActive(boolean))调用后显示。同时我们的应用必须像在[Managing Audio Focus](http://developer.android.com/training/managing-audio/audio-focus/index.html)一节中那样请求音频焦点。\n\n```xml\nprivate void handlePlayRequest() {\n\n    tryToGetAudioFocus();\n\n    if (!mSession.isActive()) {\n        mSession.setActive(true);\n    }\n...\n```\n\n如果另一个应用发起媒体播放请求并调用[setActivity(false)](http://developer.android.com/reference/android/media/session/MediaSession.html#setActive(boolean))后这个卡片将从主屏上移除。\n\n##更新播放状态\n\n正如任何媒体的应用程序，在[ MediaSession ](http://developer.android.com/reference/android/media/session/MediaSession.html)中更新播放状态，使卡片可以显示当前的元数据，如在下面的例子：\n\n```xml\nprivate void updatePlaybackState() {\n    long position = PlaybackState.PLAYBACK_POSITION_UNKNOWN;\n    if (mMediaPlayer != null && mMediaPlayer.isPlaying()) {\n        position = mMediaPlayer.getCurrentPosition();\n    }\n    PlaybackState.Builder stateBuilder = new PlaybackState.Builder()\n            .setActions(getAvailableActions());\n    stateBuilder.setState(mState, position, 1.0f);\n    mSession.setPlaybackState(stateBuilder.build());\n}\nprivate long getAvailableActions() {\n    long actions = PlaybackState.ACTION_PLAY |\n            PlaybackState.ACTION_PLAY_FROM_MEDIA_ID |\n            PlaybackState.ACTION_PLAY_FROM_SEARCH;\n    if (mPlayingQueue == null || mPlayingQueue.isEmpty()) {\n        return actions;\n    }\n    if (mState == PlaybackState.STATE_PLAYING) {\n        actions |= PlaybackState.ACTION_PAUSE;\n    }\n    if (mCurrentIndexOnQueue > 0) {\n        actions |= PlaybackState.ACTION_SKIP_TO_PREVIOUS;\n    }\n    if (mCurrentIndexOnQueue < mPlayingQueue.size() - 1) {\n        actions |= PlaybackState.ACTION_SKIP_TO_NEXT;\n    }\n    return actions;\n}\n```\n\n##显示媒体元数据\n\n为当前正在播放通过[setMetadata()](http://developer.android.com/reference/android/media/session/MediaSession.html#setMetadata(android.media.MediaMetadata))方法设置[  MediaMetadata ](http://developer.android.com/reference/android/media/MediaMetadata.html)。.这个方法可以让我们为正在播放卡提供有关轨道，如标题，副标题，和各种图标等信息。下面的例子假设我们的播放数据存储在自定义的MediaData类中。\n\n```xml\nprivate void updateMetadata(MediaData myData) {\n    MediaMetadata.Builder metadataBuilder = new MediaMetadata.Builder();\n    // To provide most control over how an item is displayed set the\n    // display fields in the metadata\n    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_TITLE,\n            myData.displayTitle);\n    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_SUBTITLE,\n            myData.displaySubtitle);\n    metadataBuilder.putString(MediaMetadata.METADATA_KEY_DISPLAY_ICON_URI,\n            myData.artUri);\n    // And at minimum the title and artist for legacy support\n    metadataBuilder.putString(MediaMetadata.METADATA_KEY_TITLE,\n            myData.title);\n    metadataBuilder.putString(MediaMetadata.METADATA_KEY_ARTIST,\n            myData.artist);\n    // A small bitmap for the artwork is also recommended\n    metadataBuilder.putString(MediaMetadata.METADATA_KEY_ART,\n            myData.artBitmap);\n    // Add any other fields you have for your data as well\n    mSession.setMetadata(metadataBuilder.build());\n}\n```\n\n##响应用户的动作\n\n当用户选择正在播放卡片时,系统打开应用并拥有会话。如果我们的应用在[setSessionActivity()](http://developer.android.com/reference/android/media/session/MediaSession.html#setSessionActivity(android.app.PendingIntent))有[PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)要传递,系统将会像下面演示的那样开启activity。如果不是，则系统默认的Intent打开。您指定的活动必须提供播放控制，允许用户暂停或停止播放。\n\n```xml\nIntent intent = new Intent(mContext, MyActivity.class);\n    PendingIntent pi = PendingIntent.getActivity(context, 99 /*request code*/,\n            intent, PendingIntent.FLAG_UPDATE_CURRENT);\n    mSession.setSessionActivity(pi);\n```"
  },
  {
    "path": "tv/publishing/checklist.md",
    "content": "<!-- # TV Apps Checklist -->\n# TV应用清单\n\n> 编写:[awong1900](https://github.com/awong1900) - 原文:http://developer.android.com/training/tv/publishing/checklist.html\n\n<!-- Users enjoy the TV app experience when it is consistent, logical, and predictable. They should be able to navigate within your app and throughout Android TV without getting lost or having to \"reset\" the UI and start over. Users appreciate clear, colorful, and functional interfaces that make the experience magical. With these ideas in mind, you can create an app that fits nicely in Android TV and performs as users expect. -->\n\n用户喜欢的TV应用应是体验一致的，有逻辑的和可预测的。他们可以在应用内四处浏览，并且不会迷失在应用从而重设UI导致重头开始。用户欣赏干净的，有色彩的和起作用的界面，这样的体验会很好。把这些想法放在脑子中，我们能创造适合Android TV的应用并达到用户的期望。\n\n<!-- This checklist covers the main aspects of development for both apps and games and provides guidelines to ensure that your app provides the best possible experience. Additional considerations for games only are covered in the Games section. -->\n\n这个清单覆盖了应用和游戏的开发的主要方面去确保我们的应用提供了最好的体验。额外的游戏注意事项仅被包含在游戏小节。\n\n<!-- For criteria that qualify an Android TV app on Google Play, see TV App Quality. -->\n关于Google Play中Android TV应用的质量标准，参考[TV App Quality](http://developer.android.com/distribute/essentials/quality/tv.html)。\n\n<!-- ## TV Form Factor Support ## -->\n## TV格式因素的支持\n\n<!-- These checklist items apply to **Games** and **Apps**. -->\n这些清单项目使用在**游戏**和**应用**中。\n\n<!-- \n1. Identify the main TV activity with the CATEGORY_LEANBACK_LAUNCHER filter in the manifest.  \nSee Declare a TV Activity.\n2. Provide a home screen banner for each language supported by your app\n\t- Launcher app banner measures 320x180 px\n\t- Banner resource is located in the drawables/xhdpi directory\n \t- Banner image includes localized text to identify the app.  \n\tSee Provide a home screen banner.\n3. Eliminate requirements for unsupported hardware in your app.  \nSee Declaring hardware requirements for TV.\n4. Ensure permissions do not imply hardware requirements  \nSee Declaring permissions that imply hardware features.\n-->\n\n1. 确定manifest的主activity使用`CATEGORY_LEANBACK_LAUNCHER`。\n\t查看[Declare a TV Activity](http://developer.android.com/training/tv/start/start.html#tv-activity)。\n2. 提供每种语言的主屏幕横幅支持。\n    - 启动应用横幅大小为320x180 px \n    - 横幅资源放在`drawables/xhdpi`目录\n    - 横幅图像包含本地化的文本去识别应用。\n    查看[Provide a home screen banner](http://developer.android.com/training/tv/start/start.html#banner)。\n3. 消除不支持的硬件要求。\n    查看[Declaring hardware requirements for TV](http://developer.android.com/training/tv/start/hardware.html#declare-hardware-requirements)。\n4. 确保没有隐式的权限需求。\n    查看[Declaring permissions that imply hardware features](http://developer.android.com/training/tv/start/hardware.html#hardware-permissions)。\n\n<!-- ## User Interface Design ## -->\n## 用户界面设计\n\n<!-- These checklist items apply to **Games** and **Apps**. -->\n这些清单项使用在**游戏**和**应用**中。\n\n<!-- \n1. Provide appropriate layout resources for landscape mode. \nSee [Build Basic TV Layouts]().\n2. Ensure that text and controls are large enough to be visible from a distance.  \nSee Build Useable Text and Controls.\n3. Provide high-resolution bitmaps and icons for HDTV screens.  \nSee Manage Layout Resources for TV.\n4. Make sure your icons and logo conform to Android TV specifications.  \nSee Manage Layout Resources for TV.\n5. Allow for overscan in your layout.  \nSee Overscan.\n6. Make every UI element work with both D-pad and game controllers.  \nSee Creating Navigation and Handling Controllers.\n7. Change the background image as users browse through content.  \nSee Update the Background.\n8. Customize the background color to match your branding in Leanback fragments.  \nSee Customize the Card View.\n9. Ensure that your UI does not require a touch screen.  \nSee Touch screen and Declare touch screen not required.\n10. Follow guidelines for effective advertising.  \nSee Provide Effective Advertising.\n-->\n\n1. 提供适合横屏模式的布局资源。\n\t查看 [Build Basic TV Layouts](http://developer.android.com/training/tv/start/layouts.html#structure)。\n2. 确保文本和控件在一定距离外看是足够大的。\n\t查看[Build Useable Text and Controls](http://developer.android.com/training/tv/start/layouts.html#visibility)。\n3. 为HDTV屏幕提供高分辨率的位图和图标。\n\t查看 [Manage Layout Resources for TV](http://developer.android.com/design/tv/patterns.html#icons)。\n4. 确保我们的图标和logo符合Android TV的规范。\n\t查看[Manage Layout Resources for TV](http://developer.android.com/design/tv/patterns.html#icons)。\n5. 允许布局使用overscan。\n\t查看[Overscan](http://developer.android.com/training/tv/start/layouts.html#overscan)。\n6. 使每一个布局元素都能用D-pad和游戏控制器操作。\n\t查看 [Creating Navigation](http://developer.android.com/training/tv/start/navigation.html) 和[Handling Controllers](http://developer.android.com/training/tv/start/navigation.html)。\n7. 当用户通过文本搜索时改变背景图像。\n\t查看[Update the Background](http://developer.android.com/training/tv/playback/browse.html#background)。\n8. 在Leanback fragments中定制背景颜色去匹配品牌。\n\t查看[Customize the Card View](http://developer.android.com/training/tv/playback/card.html#background)。\n9. 确保我们的UI不需要触摸屏。\n\t查看[Touch screen](http://developer.android.com/training/tv/start/hardware.html#no-touchscreen) and [Declare touch screen not required](http://developer.android.com/training/tv/start/start.html#no-touchscreen)。\n10. 遵循有效的广告的指导。\n\t查看[Provide Effective Advertising](http://developer.android.com/training/tv/start/layouts.html#advertising)。\n\n<!-- ## Search and Content Discovery ## -->\n## 搜索和发现内容\n\n<!-- These checklist items apply to **Games** and **Apps**. -->\n这些清单项使用在**游戏**和**应用**中。\n\n<!-- \n1. Provide search results from your app in the Android TV global search box.  \nSee Provide Data.\n2. Provide TV-specific data fields for search.  \nSee Identify Columns.\n3. Make sure your app presents discovered content in a details screen that lets the user start watching the content immediately.  \nSee Display Your App in the Details Screen.\n4. Put relevant, actionable content and categories on the main screen, making it easy to discover content.  \nSee Recommending TV Content.\n-->\n\n1. 在Android TV全局搜索框中提供搜索结果。\n\t查看[Provide Data](http://developer.android.com/training/tv/discovery/searchable.html#provide)。\n2. 提供TV特定数据字段的搜索。\n\t查看[Identify Columns](http://developer.android.com/training/tv/discovery/searchable.html#columns)。\n3. 确保应用的详情屏幕有可发现的内容以便用户立即开始观看。\n\t查看[Display Your App in the Details Screen](http://developer.android.com/training/tv/discovery/searchable.html#details)。\n4. 放置相关的，可操作的内容和目录在主屏幕，使用户容易的发现内容。\n\t查看[Recommending TV Content](http://developer.android.com/training/tv/discovery/recommendations.html)。\n\n<!-- ## Games ## -->\n## 游戏\n\n<!-- These checklist items apply to **Games**. -->\n这些清单项目使用在**游戏**。\n\n<!-- \n1. Show your game on the home screen with the isGame flag in the manifest.  \nSee Show your game on the home screen.\n2. Make sure game controller support does not depend upon the Start, Select, or Menu buttons (not all controllers have these).  \nSee Input Devices.\n3. Use a generic gamepad graphic (without specific controller branding) to show game button mappings.  \nSee Show controller instructions.\n4. Check for both ethernet and WiFi connectivity.  \nSee Networking.\n5. Provide users with a clean exit.  \nSee Exit. and Apps.\n-->\n\n1. 在manifest中用`isGame`标记让游戏显示在主屏幕上。\n\t查看[Show your game on the home screen](http://developer.android.com/training/tv/games/index.html#Launcher)。\n2. 确保游戏控制器可以不依靠开始，选择，或者菜单键操作(不是所有控制器有这些按键)。\n\t查看[Input Devices](http://developer.android.com/training/tv/games/index.html#control)。\n3. 使用通常的游戏手柄布局（不包括特殊的控制器品牌）去显示游戏按键示意图。\n\t查看[Show controller instructions](http://developer.android.com/training/tv/games/index.html#ControllerHelp)。\n4. 检查网络和WiFi连接。\n\t查看[Networking](http://developer.android.com/training/tv/games/index.html#networking)。\n5. 提供给用户清晰的退出提示。\n\t查看[Exit](http://developer.android.com/training/tv/games/index.html#exit)。\n\n----------------\n"
  },
  {
    "path": "tv/start/hardware.md",
    "content": "<!-- # Handling TV Hardware -->\n# 处理TV硬件\n\n> 编写:[awong1900](https://github.com/awong1900) - 原文:<http://developer.android.com/training/tv/start/hardware.html>\n\n<!-- TV hardware is substantially different from other Android devices. TVs do not include some of the hardware features found on other Android devices, such as touch screens, cameras, and GPS receivers. TVs are also completely dependent on secondary hardware devices. In order for users to interact with TV apps, they must use a remote control or game pad. When you build an app for TV, you must carefully consider the hardware limitations and requirements of operating on TV hardware. -->\n\nTV硬件和其他Android设备有实质性的不同。TV不包含一些其他Android设备具备的硬件特性，如触摸屏，摄像头，和GPS。TV操作也完全依赖于其他辅助硬件设备。为了让用户与TV应用交互，他们必须使用遥控器或者游戏手柄。当我们创建TV应用时，必须小心的考虑到TV硬件的限制和操作要求。\n\n\n<!-- This lesson discusses how to check if your app is running on a TV, how to handle unsupported hardware features, and discusses the requirements for handling controllers for TV devices. -->\n\n本节课程讨论如何检查应用是不是运行在TV上，怎样去处理不支持的硬件特性，和讨论处理TV设备控制器的要求。\n\n\n\n<!-- ## Check for a TV Device ## -->\n## TV设备的检测\n\n<!-- If you are building an app that operates both on TV devices and other devices, you may need to check what kind of device your app is running on and adjust the operation of your app. For instance, if you have an app that can be started through an Intent, your application should check the device properties to determine if it should start a TV-oriented activity or a phone activity. -->\n\n如果我们创建的应用同时支持TV设备和其他设备，我们可能需要检测应用当前运行在哪种设备上，并调整应用的执行。例如，如果有一个应用通过[Intent](http://developer.android.com/reference/android/content/Intent.html)启动，应用应该检查设备特性然后决定是应该启动TV方面的activity还是手机的activity。\n\n\n<!-- The recommended way to determine if your app is running on a TV device is to use the UiModeManager.getCurrentModeType() method to check if the device is running in television mode. The following example code shows you how to check if your app is running on a TV device: -->\n\n检查应用是否运行在TV设备上，推荐的方式是用[UiModeManager.getCurrentModeType()](http://developer.android.com/reference/android/app/UiModeManager.html#getCurrentModeType())方法检测设备是否运行在TV模式。下面的示例代码展示了如何检查应用是否运行在TV设备上：\n\n```java\npublic static final String TAG = \"DeviceTypeRuntimeCheck\";\n\nUiModeManager uiModeManager = (UiModeManager) getSystemService(UI_MODE_SERVICE);\nif (uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_TELEVISION) {\n    Log.d(TAG, \"Running on a TV Device\")\n} else {\n    Log.d(TAG, \"Running on a non-TV Device\")\n}\n```\n\n\n<!-- ## Handle Unsupported Hardware Features ## -->\n## 处理不支持的硬件特性\n\n<!-- Depending on the design and functionality of your app, you may be able to work around certain hardware features being unavailable. This section discusses what hardware features are typically not available for TV, how to detect missing hardware features, and suggests alternatives to using these features. -->\n\n基于应用的设计和功能，我们可能需要在某些硬件特性不可用的情况下工作。这节讨论哪些硬件特性对于TV是典型不可用的，如何去检测缺少的硬件特性，并且去用这些特性的推荐替代方法。\n\n\n<!-- ### Unsupported TV hardware features ### -->\n### 不支持的TV硬件特性\n\n<!-- TVs have a different purpose from other devices, and so they do not have hardware features that other Android-powered devices often have. For this reason, the Android system does not support the following features for a TV device: -->\n\nTV和其他设备有不同的目的，因此它们没有一些其他Android设备通常有的硬件特性。由于这个原因，TV设备的Android系统不支持以下特性：\n\n硬件      \t\t\t\t|\t Android特性描述\n:-----------------------|:-------------------------------------\n触屏\t\t\t\t\t\t|\t`android.hardware.touchscreen`\n触屏模拟器\t\t\t\t|\t`android.hardware.faketouch`\n电话\t\t\t\t\t\t|\t`android.hardware.telephony`\n摄像头\t\t\t\t\t|\t`android.hardware.camera`\n蓝牙\t\t\t\t\t\t|\t`android.hardware.bluetooth`\n近场通讯（NFC）\t\t\t|\t`android.hardware.nfc`\nGPS\t\t\t\t\t\t|\t`android.hardware.location.gps`\n麦克风 **[1]**\t\t\t|\t`android.hardware.microphone`\n传感器\t\t\t\t\t|\t`android.hardware.sensor`\n\n<!-- >**[1]** Some TV controllers have a microphone, which is not the same as the microphone hardware feature described here. The controller microphone is fully supported. -->\n\n>**[1]** 一些TV控制器有麦克风，但不是这里描述的麦克风硬件特性。控制器麦克风是完全被支持的。\n\n<!-- See the Features Reference for a complete list of features, subfeatures, and their descriptors. -->\n\n查看[Features Reference](http://developer.android.com/guide/topics/manifest/uses-feature-element.html#features-reference)获得完全的特性和子特性列表，和它们的描述。\n\n\n<!-- ### Declaring hardware requirements for TV ### -->\n### 声明TV硬件需求\n\n<!-- Android apps can declare hardware feature requirements in the app manifest to ensure that they do not get installed on devices that do not provide those features. If you are extending an existing app for use on TV, closely review your app's manifest for any hardware requirement declarations that might prevent it from being installed on a TV device. -->\n\nAndroid应用能通过在manifest中定义硬件特性需求来确保应用不能被安装在不提供这些特性的设备上。如果我们正在扩展应用到TV上，仔细地审查我们的manifest的硬件特性需求，它有可能阻止应用安装到TV设备上。\n\n\n<!-- If your app uses hardware features (such as a touchscreen or camera) that are not available on TV, but can operate without the use of those features, modify your app's manifest to indicate that these features are not required by your app. The following manifest code snippet demonstrates how to declare that your app does not require hardware features which are unavailable on TV devices, even though your app may use these features on non-TV devices: -->\n\n即使我们的应用使用了TV上不存在的硬件特性（如触屏或者摄像头），应用也可以在没有那些特性的情况下工作，需要修改应用的manifest来表明这些特性不是必须的。接下来的manifest代码片段示范了如何声明在TV设备中不可用的硬件特性，尽管我们的应用在非TV设备上可能会用上这些特性。\n\n```xml\n<uses-feature android:name=\"android.hardware.touchscreen\"\n        android:required=\"false\"></uses>\n<uses-feature android:name=\"android.hardware.faketouch\"\n        android:required=\"false\"></uses>\n<uses-feature android:name=\"android.hardware.telephony\"\n        android:required=\"false\"></uses>\n<uses-feature android:name=\"android.hardware.camera\"\n        android:required=\"false\"></uses>\n<uses-feature android:name=\"android.hardware.bluetooth\"\n        android:required=\"false\"></uses>\n<uses-feature android:name=\"android.hardware.nfc\"\n        android:required=\"false\"></uses>\n<uses-feature android:name=\"android.hardware.gps\"\n        android:required=\"false\"></uses>\n<uses-feature android:name=\"android.hardware.microphone\"\n        android:required=\"false\"></uses>\n<uses-feature android:name=\"android.hardware.sensor\"\n        android:required=\"false\"></uses>\n```\n\n<!-- >Note: Some features have subfeatures like `android.hardware.camera.front`, as described in the Feature Reference. Be sure to mark as `required=\"false\"` any subfeatures also used in your app. -->\n\n>**Note**：一些特性有子特性，如`android.hardware.camera.front`，参考：[Feature Reference](http://developer.android.com/guide/topics/manifest/uses-feature-element.html#features-reference)。确保应用中任何子特性也标记为`required=\"false\"`。\n\n\n<!-- All apps intended for use on TV devices must declare that the touch screen feature is not required as described in Get Started with TV Apps. If your app normally uses one or more of the features listed above, change the android:required attribute setting to false for those features in your manifest. -->\n\n所有想用在TV设备上的应用必须声明触屏特性不被需要，在[创建TV应用的第一步](http://developer.android.com/training/tv/start/start.html#no-touchscreen)有描述。如果我们的应用使用了一个或更多的上面列表上的特性，改变manifest特性的`android:required`属性为`false`。\n\n\n<!-- >**Caution**: Declaring a hardware feature as required by setting its value to `true` prevents your app from being installed on TV devices or appearing in the Android TV home screen launcher. -->\n\n>**Caution**：表明一个硬件特性是必须的，设置它的值为`true`可以阻止应用在TV设备上安装或者出现在AndroidTV的主屏幕启动列表上。\n\n\n<!-- Once you decide to make hardware features optional for your app, you must check for the availability of those features at runtime and then adjust your app's behavior. The next section discusses how to check for hardware features and suggests some approaches for changing the behavior of your app. -->\n\n一旦我们决定了应用的硬件特性选项，那就必须检查在运行时这些特性的可用性，然后调整应用的行为。下一节讨论如何检查硬件特性和改变应用行为的建议处理。\n\n\n<!-- For more information on filtering and declaring features in the manifest, see the uses-feature guide. -->\n\n更多关于filter和在manifest里声明特性，参考：[uses-feature](http://developer.android.com/guide/topics/manifest/uses-feature-element.html)。\n\n\n\n<!-- ### Declaring permissions that imply hardware features ### -->\n### 声明权限会隐含硬件特性 ###\n\n<!-- Some uses-permission manifest declarations imply hardware features. This behavior means that requesting some permissions in your app manifest can exclude your app from being installed and used on TV devices. The following commonly requested permissions create an implicit hardware feature requirement: -->\n\n一些[uses-permission](http://developer.android.com/guide/topics/manifest/uses-permission-element.html) manifest声明隐含了硬件特性。这些行为意味着在应用中请求一些权限能导致应用不能安装和使用在TV设备上。下面普通的权限请求包含了一个隐式的硬件特性需求：\n\n权限                       |\t隐式的硬件需求\n:-------------------------|:--------------------------------\n[RECORD_AUDIO]()          |\t`android.hardware.microphone`\n[CAMERA]()                |\t`android.hardware.camera` *and* `android.hardware.camera.autofocus`\n[ACCESS_COARSE_LOCATION]()|\t`android.hardware.location` *and* `android.hardware.location.network`\n[ACCESS_FINE_LOCATION]()  |\t`android.hardware.location` *and* `android.hardware.location.gps`\n\n<!-- For a complete list of permission requests that imply a hardware feature requirement, see the uses-feature guide. If your app requests one of the features listed above, include a uses-feature declaration in your manifest for the implied hardware feature that indicates it is not required (android:required=\"false\"). -->\n\n包含隐式硬件特性需求的完整权限需求列表，参考：[uses-feature](http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions-features)。如果我们的应用请求了上面列表上的特性的任何一个，在manifest中设置它的隐式硬件特性为不需要（`android:required=\"false\"`）。\n\n\n<!-- ### Checking for hardware features ### -->\n### 检查硬件特性\n\n<!-- The Android framework can tell you if hardware features are not available on the device where your app is running. Use the hasSystemFeature(String) method to check for specific features at runtime. This method takes a single string argument that specifies the feature you want to check. -->\n\n在应用运行时，Android framework能告诉硬件特性是否可用。用[hasSystemFeature(String)](http://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String))方法在运行时检查特定的特性。这个方法只需要一个字符串参数，即想检查的特性名字。\n\n\n<!-- The following code example demonstrates how to detect the availability of hardware features at runtime: -->\n\n接下来的示例代码展示了如何在运行时检测硬件特性的可用性：\n\n```java\n// Check if the telephony hardware feature is available.\nif (getPackageManager().hasSystemFeature(\"android.hardware.telephony\")) {\n    Log.d(\"HardwareFeatureTest\", \"Device can make phone calls\");\n}\n\n// Check if android.hardware.touchscreen feature is available.\nif (getPackageManager().hasSystemFeature(\"android.hardware.touchscreen\")) {\n    Log.d(\"HardwareFeatureTest\", \"Device has a touch screen.\");\n}\n```\n\n<!-- ### Touch screen ### -->\n### 触屏\n\n<!-- Since most TVs do not have touch screens, Android does not support touch screen interaction for TV devices. Furthermore, using a touch screen is not consistent with a viewing environment where the user is seated 10 feet away from the display. Make sure that your UI elements and text do not require or imply the use of a touchscreen. -->\n\n因为大部分的TV没有触摸屏，在TV设备上，Android不支持触屏交互。此外，用触屏交互和坐在离显示器3米外观看是相互矛盾的。\n\n<!-- On TV devices, you should design your app to work with this interaction model by supporting navigation using a directional pad (D-pad) on a TV remote control. For more information on properly supporting navigation using TV-friendly controls, see Creating TV Navigation. -->\n\n在TV设备中，我们应该设计出支持遥控器方向键（D-pad）远程操作的交互模式。更多关于正确地支持TV友好的控制器操作的信息，参考[Creating TV Navigation](http://developer.android.com/training/tv/start/navigation.html)。\n\n\n<!-- ### Camera ### -->\n### 摄像头\n\n<!-- Although a TV typically does not have a camera, you can still provide a photography-related app on a TV. For example, if you have an app that takes, views, and edits photos, you can disable its picture-taking functionality for TVs and still allow users to view and even edit photos. If you decide to enable your camera-related app to work on a TV, add the following feature declaration your app manifest: -->\n\n尽管TV通常没有摄像头，但是我们仍然可以提供拍照相关的TV应用，如果应用有拍照，查看和编辑图片功能，在TV上可以关闭拍照功能但仍可以允许用户查看甚至编辑图片。如果我们决定在TV上使用摄像相关的应用，在manifest里添加接下来的特性声明：\n\n```xml\n<uses-feature android:name=\"android.hardware.camera\" android:required=\"false\" ></uses>\n```\n\n<!-- If you enable your app to run without a camera, add code to your app that detects if the camera feature is available and makes adjustments to the operation of your app. The following code example demonstrates how to detect the presence of a camera: -->\n\n如果在缺少摄像头情况下运行应用，在我们应用中添加代码去检测是否摄像头特性可用，并且调整应用的操作。接下来的示例代码展示了如何检测一个摄像头的存在：\n\n```java\n// Check if the camera hardware feature is available.\nif (getPackageManager().hasSystemFeature(\"android.hardware.camera\")) {\n    Log.d(\"Camera test\", \"Camera available!\");\n} else {\n    Log.d(\"Camera test\", \"No camera available. View and edit features only.\");\n}\n```\n\n<!-- ### GPS ### -->\n### GPS\n\n<!-- TVs are stationary, indoor devices, and do not have built-in global positioning system (GPS) receivers. If your app uses location information, you can still allow users to search for a location, or use a static location provider such as a zip code configured during the TV device setup. -->\n\nTV是固定的室内设备，并且没有内置的全球定位系统（GPS）接收器。如果我们应用使用定位信息，我们仍可以允许用户搜索位置，或者用固定位置提供商代替，如在TV设置中设置邮政编码。\n\n```java\n// Request a static location from the location manager\nLocationManager locationManager = (LocationManager) this.getSystemService(\n        Context.LOCATION_SERVICE);\nLocation location = locationManager.getLastKnownLocation(\"static\");\n\n// Attempt to get postal or zip code from the static location object\nGeocoder geocoder = new Geocoder(this);\nAddress address = null;\ntry {\n  address = geocoder.getFromLocation(location.getLatitude(),\n          location.getLongitude(), 1).get(0);\n  Log.d(\"Zip code\", address.getPostalCode());\n\n} catch (IOException e) {\n  Log.e(TAG, \"Geocoder error\", e);\n}\n```\n\n<!-- ## Handling Controllers ## -->\n## 处理控制器\n\n<!-- TV devices require a secondary hardware device for interacting with apps, in the form of a basic remote controller or game controller. This means that your app must support D-pad input. It also means that your app may need to handle controllers going offline and input from more than one type of controller. -->\n\nTV设备需要辅助硬件设备与应用交互，如一个基本形式的遥控器或者游戏手柄。这意味着我们应用必须支持D-pad（十字方向键）输入。它也意味着我们应用可能需要处理手柄掉线和更多类型的手柄输入。\n\n\n<!-- ### D-pad minimum controls ### -->\n### D-pad最低控制要求\n\n<!-- The default controller for a TV device is a D-pad. In general, your app should be operable from a remote controller that only has up, down, left, right, select, Back, and Home buttons. If your app is a game that typically requires a game controller with additional controls, your app should attempt to allow gameplay with these D-pad controls. In this case, your app should also warn the user that a controller is required and allow them to exit your game gracefully using the D-pad controller. For more information about handling navigation with D-pad controller for TV devices, see Creating TV Navigation. -->\n\n默认的TV设备控制器是D-pad。通常，我们可以用遥控器的上，下，左，右，选择，返回，和Home键操作应用。如果应用是一个游戏而需要游戏手柄额外的控制，它也应该尝试允许用D-pad操作。这种情况下，应用也应该警告用户需要手柄，并且允许他们用D-pad优雅的退出游戏。更多关于在TV设备如理D-pad的操作，参考[Creating TV Navigation](http://developer.android.com/training/tv/start/navigation.html)。\n\n\n<!-- ### Handle controller disconnects ### -->\n### 处理手柄掉线\n\n<!-- Controllers for TV are frequently Bluetooth devices which may attempt to save power by periodically going into sleep mode and disconnecting from the TV device. This means that an app might be interrupted or restarted if it is not configured to handle these reconnect events. These events can happen in any of the following circumstances: -->\n\nTV的手柄通常是蓝牙设备，它为了省电而定期的休眠并且与TV设备断开连接。这意味着如果不处理这些重连事件，应用可能被中断或者重新开始。这些事件可以发生在下面任何情景中：\n\n<!--\n- While watching a video which is several minutes long, a D-Pad or game controller goes into sleep mode, disconnects from the TV device and then reconnects later on.\n- During gameplay, a new player joins the game using a game controller that is not currently connected.\n- During gameplay, a player leaves the game and disconnects a game controller.\n-->\n\n- 当在看几分钟的视频，D-Pad或者游戏手柄进入了睡眠模式，从TV设备上断开连接并且随后重新连接。\n- 在玩游戏时，新玩家用不是当前连接的游戏手柄加入游戏。\n- 在玩游戏时，一个玩家离开游戏并且断开游戏手柄。\n\n<!-- Any TV app activity that is subject to disconnect and reconnect events must be configured to handle reconnection events in the app manifest. The following code sample demonstrates how to enable an activity to handle configuration changes, including a keyboard or navigation device connecting, disconnecting, or reconnecting: -->\n\n任何TV应用activity相关于断开和重连事件。这些事件必须在应用的manifest配置去处理。接下来的示例代码展示了如何确保一个activity去处理配置改变，包括键盘或者操作设备连接，断开连接，或者重新连接：\n\n```java\n<activity\n  android:name=\"com.example.android.TvActivity\"\n  android:label=\"@string/app_name\"\n  android:configChanges=\"keyboard|keyboardHidden|navigation\"\n  android:theme=\"@style/Theme.Leanback\">\n\n  <intent-filter>\n    <action android:name=\"android.intent.action.MAIN\" ></action>\n    <category android:name=\"android.intent.category.LEANBACK_LAUNCHER\" ></category>\n  </intent-filter>\n  ...\n</activity>\n```\n\n<!-- This configuration change allows the app to continue running through a reconnection event, rather than being restarted by the Android framework, which is not a good user experience. -->\n\n这个配置改变属性允许应用通过重连事件继续运行，比较而言Android framework强制重启应用会导致一个不好的用户体验。\n\n<!-- ### Handle D-pad input variations ### -->\n### 处理D-pad变种输入\n\n<!-- TV device users may have more than one type of controller that they use with their TV. For example, a user might have both a basic D-pad controller and a game controller. The key codes provided by a game controller when it is being used for D-pad functions may vary from the key codes sent by a physical D-pad. -->\n\nTV设备用户可能有超过一种类型的控制器来操作TV。例如，一个用户可能有基本D-pad控制器和一个游戏控制器。游戏控制器用于D-pad功能的按键代码可能和物理十字键提供的不相同。\n\n<!-- Your app should handle the variations of D-pad input from a game controller, so the user does not have to physically switch controllers to operate your app. For more information on handling these input variations, see Handling Controller Actions. -->\n\n我们的应用应该处理游戏控制器D-pad的变种输入，这样用户不需要通过手动切换控制器去操作应用。更多信息关于处理这些变种输入，参考[Handling Controller Actions](http://developer.android.com/training/tv/start/hardware.html)。\n\n-------------\n[下一节: 创建TV布局 >](layouts.html)\n"
  },
  {
    "path": "tv/start/index.md",
    "content": "# 创建TV应用\n> 编写:[applepyarc](https://github.com/applepyarc) - 原文:<http://developer.android.com/training/tv/start/index.html>\n\n- Android 5.0(API 21)或以上\n\nAndroid提供丰富的用户体验，优化应用运行于诸如高清电视等大屏幕设备。TV应用有机会为沙发上的用户提供愉快的体验。\n\nTV应用使用与手机或平板应用相同的架构。这意味着你可以基于已知的Android应用开发来创建新的TV应用。或者移植已有的应用到TV设备上。但是，在UI上，TV和手机或平板大不相同。为了使应用顺畅地运行在TV设备上，我们必须设计能够在即使3米之外也易于理解的新界面，提供可以使用方向键和选择键操作的导航界面。\n\n以下课程描述了如何开始创建TV应用，包括设置开发环境，界面及导航的基本要求，以及如何处理TV设备通常不具备的硬件特性。\n\n> **Note**: 鼓励使用[Android Studio](http://developer.android.com/sdk/installing/studio.html)创建TV应用，因为它提供了创建项目的步骤，库包含和快捷打包。本课程假设你正在使用Android Studio。\n\n## 课程\n* [**创建TV应用的第一步**](start.html)\n\n  学习如何为TV应用创建一个新的Android Studio项目或者修改已有的应用运行到TV设备上。\n  \n* [**处理TV硬件**](hardware.html)\n\n  学习如何检查应用是否运行在TV硬件上，处理不支持的硬件特性和管理控制器设备。\n\n* [**创建TV布局**](layouts.html)\n\n  学习TV界面的最小要求及其实现。\n\n* [**创建TV导航**](navigation.html)\n\n  学习TV导航的最小要求以及如何实现TV兼容的导航。\n\n ------\n [创建TV应用的第一步 >](start.html)\n\n"
  },
  {
    "path": "tv/start/layouts.md",
    "content": "<!-- # Building Layouts for TV # -->\n# 创建TV布局\n\n> 编写:[awong1900](https://github.com/awong1900) - 原文:<http://developer.android.com/training/tv/start/layouts.html>\n\n<!-- A TV screen is typically viewed from about 10 feet away, and while it is much larger than most other Android device displays, this type of screen does not provide the same level of precise detail and color as a smaller device. These factors require you to create app layouts with TV devices in mind in order to create a useful and enjoyable user experience. -->\n\nTV通常在3米外观看，并且它比大部分Android设备大的多。这类屏不能达到类似小设备的精细细节和颜色的水平。这些因素需要我们在头脑中考虑，并设计出对于TV设备更为有用且好用的应用布局。\n\n<!-- This lesson describes the minimum requirements and implementation details for building effective layouts in TV apps. -->\n\n这节课程描述了创建有效的TV应用布局的基本要求和实现细节。\n\n<!-- ## Use Layout Themes for TV ## -->\n## 用TV布局主题\n\n<!-- Android Themes can provide a basis for layouts in your TV apps. You should use a theme to modify the display of your app activities that are meant to run on a TV device. This section explains which themes you should use. -->\n\nAndroid主题能给我们的TV应用布局提供基础框架。对于打算在TV设备上运行的应用activity，我们应该用一款主题改变它的显示。这节课程教我们应该用哪个主题。\n\n<!-- ### Leanback theme ### -->\n### Leanback主题\n\n<!-- A support library for TV user interfaces called the v17 leanback library provides a standard theme for TV activities, called Theme.Leanback. This theme establishes a consistent visual style for TV apps. Use of this theme is recommended for most TV apps. This theme is strongly recommended for any TV app that uses v17 leanback classes. The following code sample shows how to apply this theme to a given activity within an app: -->\n\n支持TV用户界面的库叫做[v17 leanback libarary](http://developer.android.com/tools/support-library/features.html#v17-leanback)，它提供了一个标准的TV activity主题，叫做`Theme.Leanback`。这一主题为TV应用程序建立了一致的视觉风格。强烈推荐在任何用了v17 leanback类的TV应用中使用这个主题。接下来的代码展示如何在应用中对给定的activity使用这个主题：\n\n```xml\n<activity\n  android:name=\"com.example.android.TvActivity\"\n  android:label=\"@string/app_name\"\n  android:theme=\"@style/Theme.Leanback\">\n```\n\n<!-- ### NoTitleBar theme ### -->\n### NoTitleBar主题\n\n<!-- The title bar is a standard user interface element for Android apps on phones and tablets, but it is not appropriate for TV apps. If you are not using v17 leanback classes, you should apply this theme to your TV activities to suppress the display of a title bar. The following code example from a TV app manifest demonstrates how to apply this theme to remove the display of a title bar: -->\n\n在手机和平板的Android应用中，标题栏是标准的用户界面元素。但是在TV应用中是不适合的。如果没有用v17 leanback类，我们应该在TV activity使用这个主题来隐去标题栏的显示。接下来的TV应用manifest代码示范了如何应用这个主题来删除标题栏。\n\n```xml\n<application>\n  ...\n\n  <activity\n    android:name=\"com.example.android.TvActivity\"\n    android:label=\"@string/app_name\"\n    android:theme=\"@android:style/Theme.NoTitleBar\">\n    ...\n\n  </activity>\n</application>\n```\n\n<!-- ## Build Basic TV Layouts ## -->\n## 创建基本的TV布局\n\n<!-- Layouts for TV devices should follow some basic guidelines to ensure they are usable and effective on large screens. Follow these tips to build landscape layouts optimized for TV screens: -->\n\nTV设备的布局应该遵循一些基本的指引确保它们在大屏幕下是可用的和有效率的。遵循这些技巧去创建最优化的TV横屏布局。\n\n<!--\n- Build layouts with a landscape orientation. TV screens always display in landscape mode.\n- Put on-screen navigation controls on the left or right side of the screen and save the vertical space for content.\n- Create UIs that are divided into sections, using Fragments, and use view groups like GridView instead of ListView to make better use of the horizontal screen space.\n- Use view groups such as RelativeLayout or LinearLayout to arrange views. This approach allows the system to adjust the position of the views to the size, alignment, aspect ratio, and pixel density of a TV screen.\n- Add sufficient margins between layout controls to avoid a cluttered UI.\n-->\n\n- 创建横屏布局。TV屏幕总是显示在横屏模式。\n- 把导航控件放置在屏幕的左边或者右边，并且保持内容在垂直区间。\n- 创建分离的UI，用[Fragment](http://developer.android.com/guide/components/fragments.html)，并且用框架如[GridView](http://developer.android.com/reference/android/widget/GridView.html)代替[ListView](http://developer.android.com/reference/android/widget/ListView.html)获得屏幕水平方向上更好的使用。\n- 用框架如[RelativeLayout](http://developer.android.com/reference/android/widget/RelativeLayout.html)或者[LinearLayout](http://developer.android.com/reference/android/widget/LinearLayout.html)来排列视图。基于对齐方式，纵横比，和电视屏幕的像素密度，这个方法允许系统调整视图大小的位置。\n- 在布局控件之间添加足够的边际，以避免成为一个杂乱的UI。\n\n<!-- ### Overscan ### -->\n### Overscan\n\n<!-- Layouts for TV have some unique requirements due to the evolution of TV standards and the desire to always present a full screen picture to viewers. For this reason, TV devices may clip the outside edge of an app layout in order to ensure that the entire display is filled. This behavior is generally referred to as overscan. -->\n\n由于TV标准的演进，TV的布局有一个独特的需求是总是希望给观众显示全屏图像。因为这个原因，TV设备可能剪掉应用布局的外边缘去确保整个显示器被填满。这种行为通常简称为overscan。\n\n<!--  Avoid screen elements being clipped due to overscan and by incorporating a 10% margin on all sides of your layout. This translates into a 48dp margin on the left and right edges and a 27dp margin on the top and bottom of your base layouts for activities. The following example layout demonstrates how to set these margins in the root layout for a TV app: -->\n\n避免屏幕元素由于overscan被剪掉，可以在布局所有的边缘增加总共10%的边际。这换算为在activity的基础布局上左右边缘留48dp的边际和在上下留27dp的边际。接下来的布局例子展示了如何在TV应用根布局上设置这些边际。\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  android:id=\"@+id/base_layout\"\n  android:layout_width=\"match_parent\"\n  android:layout_height=\"match_parent\"\n  android:orientation=\"vertical\"\n  android:layout_marginTop=\"27dp\"\n  android:layout_marginLeft=\"48dp\"\n  android:layout_marginRight=\"48dp\"\n  android:layout_marginBottom=\"27dp\" >\n</LinearLayout>\n```\n\n<!-- >**Caution**: Do not apply overscan margins to your layout if you are using the v17 leanback classes, such as BrowseFragment or related widgets, as those layouts already incorporate overscan-safe margins. -->\n\n>**Caution**：如果我们正在使用v17 leanback类，不要在布局中留overscan边际，诸如[BrowseFragment](http://developer.android.com/reference/android/support/v17/leanback/app/BrowseFragment.html)或者相关控件，因为那些布局已经包含了overscan安全边际。\n\n<!-- ## Build Useable Text and Controls ## -->\n## 创建方便使用的文本和控件\n\n<!-- The text and controls in a TV app layout should be easily visible and navigable from a distance. Follow these tips to make your user interface elements easier to see from a distance: -->\n\n在TV应用布局中的文本和控件应该在一定距离外是容易查看和导航的。接下来的技巧是确保我们的用户界面元素在一定距离外更容易查看。\n\n<!--\n- Break text into small chunks that users can quickly scan.\n- Use light text on a dark background. This style is easier to read on a TV.\n- Avoid lightweight fonts or fonts that have both very narrow and very broad strokes. Use simple sans-serif fonts and anti-aliasing to increase readability.\n- Use Android's standard font sizes:\n-->\n\n- 分解文本为小块，用户可以快速浏览。\n- 在暗背景下用亮色文字。这种风格在TV中更容易阅读。\n- 避免轻字体或者字体既窄且有非常宽阔的笔触效果。用简单的sans-serif字体并且去掉锯齿效果以增加可读性。\n- 用Android标准的字体大小。\n\n    ```xml\n    <TextView\n          android:id=\"@+id/atext\"\n          android:layout_width=\"wrap_content\"\n          android:layout_height=\"wrap_content\"\n          android:gravity=\"center_vertical\"\n          android:singleLine=\"true\"\n          android:textAppearance=\"?android:attr/textAppearanceMedium\"/>\n    ```\n\n<!--\n- Ensure that all your view widgets are large enough to be clearly visible to someone sitting 10 feet away from the screen (this distance is greater for very large screens). The best way to do this is to use layout-relative sizing rather than absolute sizing, and density-independent pixel (dip) units instead of absolute pixel units. For example, to set the width of a widget, use wrap_content instead of a pixel measurement, and to set the margin for a widget, use dip values instead of px values.\nFor more information about density-independent pixels and building layouts to handle larger screen sizes, see Supporting Multiple Screens.\n-->\n\n- 确保所有的控件是足够大，使人们站在屏幕3米外（更大的屏幕这个距离会更大）可以看清楚。做这个最好的方式是用布局相对大小而不是绝对大小，并且用密度无关像素（dip）单位代替像素单位。例如，设置控件的宽度，用`wrap_content`代替特定像素值，并且设置控件的边际，用dip代替px值。\n更多关于密度无关像素和创建大尺寸屏幕的布局，查看[Support Mutiple Screens](http://developer.android.com/guide/practices/screens_support.html)。\n\n<!-- ## Manage Layout Resources for TV ## -->\n## 管理TV布局资源\n\n<!-- The common high-definition TV display resolutions are 720p, 1080i, and 1080p. Your TV layout should target a screen size of 1920 x 1080 pixels, and then allow the Android system to downscale your layout elements to 720p if necessary. In general, downscaling (removing pixels) does not degrade your layout presentation quality. However, upscaling can cause display artifacts that degrade the quality of your layout and have a negative impact on the user experience of your app. -->\n\n通常的高清晰度TV分辨率是720p，1080i和1080p。假定我们的TV布局对象是一个1920 x 1080像素的屏幕，然后要允许Android系统必要情况下缩减布局元素到720p。通常，降低分辨率（删除像素）不会降低布局的外观质量。但是增加分辨率会降低布局显示的质量，并且会对用户体验造成负面影响。\n\n<!-- To get the best scaling results for images, provide them as 9-patch image elements if possible. If you provide low quality or small images in your layouts, they will appear pixelated, fuzzy, or grainy, which is not a good experience for the user. Use high-quality images instead. -->\n\n为了获得最好的图像缩放效果，尽可能提供[9-patch](http://developer.android.com/tools/help/draw9patch.html)图片元素。如果在我们的布局中使用低质量或者小的图片，它们将出现马赛克，模糊或者颗粒，这不是一个好的用户体验。用高质量图片代替它。\n\n<!-- For more information on optimizing layouts and resources for large screens see Designing for multiple screens. -->\n更多关于优化布局和大屏幕的资源文件问题，参考[Designing for multiple screens](http://developer.android.com/training/multiscreen/index.html)。\n\n<!-- ## Avoid Layout Anti-Patterns ## -->\n## 避免反模式布局\n\n<!--  There are a few approaches to building layouts that you should avoid because they do not work well on TV devices and lead to bad user experiences. Here are some user interface approaches you should specifically not use when developing a layout for TV. -->\n\n有几种创建布局的方法我们应该避免使用，因为它们不能在TV设备上很好的工作并且导致不好的用户体验。当开发TV布局时，以下一些用户界面是我们应该明确不能使用的。\n\n<!--\n- **Re-using phone or tablet layouts** - Do not reuse layouts from a phone or tablet app without modification. Layouts built for other Android device form factors are not well suited for TV devices and should be simplified for operation on a TV.\n- **ActionBar** - While this user interface convention is recommended for use on phones and tablets, it is not appropriate for a TV interface. In particular, using an action bar options menu (or any pull-down menu for that matter) is strongly discouraged, due to the difficulty in navigating such a menu with a remote control.\n- **ViewPager** - Sliding between screens can work great on a phone or tablet, but don't try this on a TV!\nFor more information on designing layouts that are appropriate to TV, see the TV Design guide.\n-->\n\n- **重用手机和平板布局** - 不要重用没有修改的手机或者平板应用的布局。为其他Android设备开发的布局不适合TV设备，并且TV上布局应该被简化。\n- **状态栏** - 尽管这种用户界面习惯是推荐使用在手机和平板上，但是他不适合TV界面。通常，状态栏选项菜单（或者任何下拉菜单）坚决不要使用，因为用遥控器操作这样的菜单是困难的。\n- **ViewPager** - 在屏幕之间滑动能很好在手机或平板上工作，但是不要在TV上尝试！\n更多信息关于设计适合TV的布局，参考[TV Design](http://developer.android.com/design/tv/index.html)指导。\n\n\n<!-- ## Handle Large Bitmaps ## -->\n## 处理大图片\n\n<!-- TV devices, like any other Android device, have a limited amount of memory. If you build your app layout with very high-resolution images or use many high-resolution images in the operation of your app, it can quickly run into memory limits and cause out of memory errors. To avoid these types of problems, follow these tips: -->\n\nTV设备，像任何其他Android设备，内存有一定限制。如果我们创建的应用中用了很高分辨率的图片或者用了很多高分辨率图片，它可能很快达到内存限制，并且导致内存溢出错误。避免这些类型的问题，遵循以下方法：\n\n<!--\n- Load images only when they are displayed on the screen. For example, when displaying multiple images in a GridView or Gallery, only load an image when getView() is called on the view's Adapter.\n- Call recycle() on Bitmap views that are no longer needed.\n- Use WeakReference for storing references to Bitmap objects in an in-memory Collection.\n- If you fetch images from the network, use AsyncTask to fetch and store them on the device for faster access. Never do network transactions on the application's main user interface thread.\n- Scale down large images to a more appropriate size as you download them; otherwise, downloading the image itself may cause an out of memory exception.\nFor more information on getting the best performance when working with images, see Displaying Bitmaps Efficiently.\n-->\n\n- 仅当图片显示在屏幕时才加载。例如，当在[GridView](http://developer.android.com/reference/android/widget/GridView.html)或者[Gallery](http://developer.android.com/reference/android/widget/Gallery.html)中显示多个图片时，仅当[getView()](http://developer.android.com/reference/android/widget/Adapter.html#getView(int, android.view.View, android.view.ViewGroup))在视图的[Adapter](http://developer.android.com/reference/android/widget/Adapter.html)中被调用时才加载图片。\n- 在[Bitmap](http://developer.android.com/reference/android/graphics/Bitmap.html)视图中调用[recycle()](http://developer.android.com/reference/android/graphics/Bitmap.html#recycle())不再需要。\n- 对存储在内存中[集合](http://developer.android.com/reference/java/util/Collection.html)中的位图对象使用[弱引用](http://developer.android.com/reference/java/lang/ref/WeakReference.html)。\n- 如果我们从网络上获取图片，用[AsyncTask](http://developer.android.com/reference/android/os/AsyncTask.html)去操作并且存储它们在设备上以方便更快的存取。绝对不要在应用的主线程操作网络传输。\n- 当下载大图片时，降低图片到合适的尺寸，否则，下载图片本身可能导致内存溢出问题。\n更多信息关于获得最好的图片操作性能，参考 [Displaying Bitmaps Efficiently](http://developer.android.com/training/displaying-bitmaps/index.html)。\n\n<!-- ## Provide Effective Advertising ## -->\n## 提供有效的广告\n\n<!-- Advertising on Android TV must always be full-screen. Ads must not appear alongside or over content. The user must be able to dismiss an advertisement with the D-pad controller. Video ads must be dismissible within 30 seconds of their start time. -->\n\nAndroid TV的广告必须总是全屏。广告不可以出现在内容的旁边或者覆盖内容。用户应当能用D-pad控制器关闭广告。视频广告在开始时间后的30秒内应当能被关闭。\n\n<!-- Android TV does not provide a web browser. Your ads must not attempt to launch a web browser or redirect to the Google Play Store. -->\n\nAndroid TV不提供网页浏览器。我们的广告不应该尝试去启动网页浏览器或者重定向到Google Play商店。\n\n<!-- >Note: You can use the WebView class for logins to services like Google+ and Facebook. -->\n\n>**Note**：[WebView](http://developer.android.com/reference/android/webkit/WebView.html)类用于登入服务器，如Google+和Facebook。\n\n---------------------------------------\n[下一节: 创建TV导航 >](navigation.html)\n"
  },
  {
    "path": "tv/start/navigation.md",
    "content": "<!-- # Creating TV Navigation # -->\n# 创建TV导航\n\n> 编写:[awong1900](https://github.com/awong1900) - 原文:<http://developer.android.com/training/tv/start/navigation.html>\n\n<!-- TV devices provide a limited set of navigation controls for apps. Creating an effective navigation scheme for your TV app depends on understanding these limited controls and the limits of users' perception while operating your app. As you build your Android app for TVs, pay special attention to how the user actually Android navigates around your app when using remote control buttons instead of a touch screen.\n-->\n\nTV设备为应用程序提供一组有限的导航控件。为我们的TV应用创建有效的导航方案取决于理解这些有限的控件和用户操作应用时的限制。因此当我们为TV创建Android应用时，额外注意用户是用遥控器按键,而不是用触摸屏导航我们的应用程序。\n\n<!-- This lesson explains the minimum requirements for creating effective TV app navigation scheme and how to apply those requirements to your app. -->\n\n这节课解释了创建有效的TV应用导航方案的最低要求和如何对应用程序使用这些要求。\n\n<!-- ## Enable D-pad Navigation ## -->\n## 使用D-pad导航\n\n<!-- On a TV device, users navigate with controls on a remote control device, using either a directional pad (D-pad) or arrow keys. This type of control limits movement to up, down, left, and right. To build a great TV-optimized app, you must provide a navigation scheme where the user can quickly learn how to navigate your app using these limited controls. -->\n\n在TV设备上，用户用遥控器设备的方向手柄（D-pad）或者方向键去控制控件。这类控制器限制为上下左右移动。为了创建最优化的TV应用，我们必须提供一个用户能快速学习如何使用有限控件导航的方案。\n\n<!-- The Android framework handles directional navigation between layout elements automatically, so you typically do not need to do anything extra for your app. However, you should thoroughly test navigation with a D-pad controller to discover any navigation problems. Follow these guidelines to test that your app's navigation system works well with a D-pad on a TV device: -->\n\nAndroid framework自动地处理布局元素之间的方向导航操作，因此我们不需要在应用中做额外的事情。不管怎样，我们也应该用D-pad控制器实际测试去发现任何导航问题。接下来的指引是如何在TV设备上用D-pad测试应用的导航。\n\n<!-- \n- Ensure that a user with a D-pad controller can navigate to all visible controls on the screen.\n- For scrolling lists with focus, make sure that the D-pad up and down keys scroll the list, and the Enter key selects an item in the list. Verify that users can select an element in the list and that the list still scrolls when an element is selected.\n- Ensure that switching between controls between controls is straightforward and predictable.\n-->\n\n- 确保用户能用D-pad控制器导航所有屏幕可见的控件。\n- 对于滚动列表上的焦点，确保D-pad上下键能滚动列表，并且确定键能选择列表中的项。检查用户可以选择列表中的元素并且选中元素后仍可以滚动列表。\n- 确保在控件之间切换是直接的和可预测的。\n\n<!-- ### Modifying directional navigation ### -->\n### 修改导航的方向\n\n<!-- The Android framework automatically applies a directional navigation scheme based on the relative position of focusable elements in your layouts. You should test the generated navigation scheme in your app using a D-pad controller. After testing, if you decide you want users to move through your layouts in a specific way, you can set up explicit directional navigation for your controls. -->\n\n基于布局元素中可选中的元素的相对位置，Android framwork自动应用导航方向方案。我们应该用D-pad控制器测试生成的导航方案。在测试后，如果我们想规定用户以一个特定的方式在布局中移动，我们可以在控件中设置明确的导航方向。\n\n<!-- >**Note**: You should only use these attributes to modify the navigation order if the default order that the system applies does not work well. -->\n\n>**Note**: 如果系统使用的默认顺序不是很好，我们应该仅用这些属性去修改导航顺序。\n\n<!-- The following code sample shows how to define the next control to receive focus for a TextView layout object: -->\n接下来的示例代码展示如何为TextView布局控件定义下一个控件焦点。\n\n```xml\n<TextView android:id=\"@+id/Category1\"\n        android:nextFocusDown=\"@+id/Category2\"\\>\n```\n\n<!-- The following table lists all of the available navigation attributes for Android user interface widgets: -->\n接下来的列表展示了用户接口控件所有可用的导航属性。\n\n属性          |\t功能\n:-----------|:----------------\n[nextFocusDown](http://developer.android.com/reference/android/R.attr.html#nextFocusDown) |定义用户按下导航时的焦点\n[nextFocusLeft](http://developer.android.com/reference/android/R.attr.html#nextFocusLeft) |定义用户按左导航时的焦点\n[nextFocusRight](http://developer.android.com/reference/android/R.attr.html#nextFocusRight)|定义用户按右导航时的焦点\n[nextFocusUp](http://developer.android.com/reference/android/R.attr.html#nextFocusUp)   |定义用户按上导航时的焦点\n\n<!-- To use one of these explicit navigation attributes, set the value to the ID (android:id value) of another widget in the layout. You should set up the navigation order as a loop, so that the last control directs focus back to the first one. -->\n去使用这些明确的导航属性，设置另一个布局控件的ID值（`android:id`值）。我们应该设置导航顺序为一个循环，因此最后一个控件返回至第一个焦点。\n\n<!-- ## Provide Clear Focus and Selection ## -->\n## 提供清楚的焦点和选中状态\n\n<!-- The success of an app's navigation scheme on TV devices is depends on how easy it is for a user to determine what user interface element is in focus on screen. If you do not provide clear indications of focused items (and therefore what item a user can take action on), they can quickly become frustrated and exit your app. For the same reason, it is important to always have an item in focus that a user can take action on immediately after your app starts, or any time it is idle. -->\n\n在TV设备上的应用导航方案的成功是基于用户如何容易的决定屏幕上界面元素的焦点。如果我们不提供清晰的焦点项显示（和用户能操作的选项），他们会很快泄气并退出我们的应用。同样的原因，重要的是当我们的应用开始或者任何无操作的时间中，总是有焦点项可以立即操作。\n\n<!-- Your app layout and implementation should use color, size, animation, or a combination of these attributes to help users easily determine what actions they can take next. Use a uniform scheme for indicating focus across your application. -->\n\n我们的应用布局和实现应该用颜色，大小，动画或者它们组在一起来帮助用户容易地决定下一步操作。在应用中用一致的焦点显示方案。\n\n<!-- Android provides Drawable State List Resources to implement highlights for focused and selected controls. The following code example demonstrates how to enable visual behavior for a button to indicate that a user has navigated to the control and then selected it: -->\nAndroid提供[Drawable State List Resources](http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList)来实现高亮选中的焦点。接下来的示例代码展示了如何为用户导航到控件并选择它时使用视觉化按钮显示：\n\n```xml\n<!-- res/drawable/button.xml -->\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:state_pressed=\"true\"\n          android:drawable=\"@drawable/button_pressed\" /> <!-- pressed -->\n    <item android:state_focused=\"true\"\n          android:drawable=\"@drawable/button_focused\" /> <!-- focused -->\n    <item android:state_hovered=\"true\"\n          android:drawable=\"@drawable/button_focused\" /> <!-- hovered -->\n    <item android:drawable=\"@drawable/button_normal\" /> <!-- default -->\n</selector>\n```\n\n<!-- The following layout XML sample code applies the previous state list drawable to a Button: -->\n接下来的XML示例代码对按钮控件应用了上面的按键状态列表drawable：\n\n```xml\n<Button\n    android:layout_height=\"wrap_content\"\n    android:layout_width=\"wrap_content\"\n    android:background=\"@drawable/button\" />\n```\n\n<!-- Make sure to provide sufficient padding within the focusable and selectable controls so that the highlights around them are clearly visible. -->\n确保在可定为焦点的和可选中的控件中提供了充分的填充，以便围绕它们的高亮是清楚的。\n\n<!-- For more recommendations on designing effective selection and focus for your TV app, see Patterns for TV. -->\n更多建议关于TV应用中设计有效的选中和焦点，看[Patterns of TV](http://developer.android.com/design/tv/patterns.html)。\n\n-------------\n[下一节: 创建TV播放应用 >](../playback/index.html)\n"
  },
  {
    "path": "tv/start/start.md",
    "content": "<!-- Get Started with TV Apps -->\n# 创建TV应用的第一步\n\n> 编写:[awong1900](https://github.com/awong1900) - 原文:<http://developer.android.com/training/tv/start/start.html>\n\n<!-- TV apps use the same structure as those for phones and tablets. This similarity means you can modify your existing apps to also run on TV devices or create new apps based on what you already know about building apps for Android. -->\n\nTV应用使用与手机和平板同样的架构。这种相似性意味着我们可以修改现有的应用到TV设备或者用以前安卓应用的经验开发TV应用。\n\n<!-- Important: There are specific requirements your app must meet to qualify as an Android TV app on Google Play. For more information, see the requirements listed in TV App Quality. -->\n\n>**Important**: 想把Android TV应用放在Google Play中应满足一些特定要求。更多信息, 参考[TV App Quality](http://developer.android.com/distribute/essentials/quality/tv.html)中的要求列表。\n\n<!-- This lesson describes how to prepare your development environment for building TV apps, and the minimum required changes to enable an app to run on TV devices. -->\n\n本课程介绍如何准备TV应用开发环境,和使应用能够运行在TV设备上的最低要求。\n\n\n<!-- ## Determine Media Format Support -->\n## 查明支持的媒体格式\n<!--\nSee the following documentation for information about the codecs, protocols, and formats supported by Android TV.\n\n- Supported Media Formats\n- DRM\n- android.drm\n- ExoPlayer\n- android.media.MediaPlayer\n-->\n\n查看以下文档信息，包括代码，协议和Android TV支持的格式。\n\n- [支持的媒体格式](http://developer.android.com/guide/appendix/media-formats.html)\n- [DRM](https://source.android.com/devices/drm.html)\n- [android.drm](http://developer.android.com/reference/android/drm/package-summary.html)\n- [ExoPlayer](http://developer.android.com/guide/topics/media/exoplayer.html)\n- [android.media.MediaPlay](http://developer.android.com/reference/android/media/MediaPlayer.html)\n\n\n<!-- ## Determine Media Format Support -->\n## 查明支持的媒体格式\n<!--\nSee the following documentation for information about the codecs, protocols, and formats supported by Android TV.\n\n- Supported Media Formats\n- DRM\n- android.drm\n- ExoPlayer\n- android.media.MediaPlayer\n-->\n\n查看一下文档关于代码，协议和Android TV支持的格式。\n\n- [支持的媒体格式](http://developer.android.com/guide/appendix/media-formats.html)\n- [DRM](https://source.android.com/devices/drm.html)\n- [android.drm](http://developer.android.com/reference/android/drm/package-summary.html)\n- [ExoPlayer](http://developer.android.com/guide/topics/media/exoplayer.html)\n- [android.media.MediaPlay](http://developer.android.com/reference/android/media/MediaPlayer.html)\n\n<!--Set up a TV Project -->\n## 创建TV项目\n\n<!--This section discusses how to modify an existing app to run on TV devices, or create a new one. These are the main components you must use to create an app that runs on TV devices: -->\n\n本节讨论如何修改已有的应用或者新建一个应用使之能够运行在电视设备上。在TV设备上运行的应用必须使用这些主要组件:\n\n<!--\n* Activity for TV (Required) - In your application manifest, declare an activity that is intended to run on TV devices.\n* TV Support Libraries (Optional) - There are several Support Libraries available for TV devices that provide widgets for building user interfaces. -->\n\n* **Activity for TV** (必须) - 在您的application manifest中, 声明一个可在TV设备上运行的activity。\n* **TV Support Libraries** (可选) - 这些支持库[Support Libraries](http://developer.android.com/training/tv/start/start.html#tv-libraries) 可以提供搭建TV用户界面的控件。\n\n<!-- Prerequisites -->\n### 前提条件\n\n<!-- Before you begin building apps for TV, you must: -->\n在创建TV应用前, 必须做以下事情:\n\n<!--\n* Update your SDK tools to version 24.0.0 or higher\n\tThe updated SDK tools enable you to build and test apps for TV.\n* Update your SDK with Android 5.0 (API 21) or higher\n\tThe updated platform version provides new APIs for TV apps.\n* Create or update your app project\n\tIn order to access new APIs for TV devices, you must create a project or modify an existing project that targets Android 5.0 (API level 21) or higher.\n-->\n\n- [更新SDK tools到版本24.0.0或更高](http://developer.android.com/sdk/installing/adding-packages.html#GetTools)\n\t更新的SDK工具能确保编译和测试TV应用\n\n- [更新SDK为Android 5.0 (API 21)或更高](http://developer.android.com/sdk/installing/adding-packages.html#GetTools)\n\t更新的平台版本为TV应用提供更新的API\n\n- [创建或更新应用工程](http://developer.android.com/sdk/installing/create-project.html)\n\t为了支持TV新API, 我们必须创建一个新工程或者修改原工程的目标平台为Android 5.0 (API版本21)或者更高。\n\n\n<!-- Declare a TV Activity -->\n### 声明一个TV Activity\n\n<!-- An application intended to run on TV devices must declare a launcher activity for TV in its manifest using a [CATEGORY_LEANBACK_LAUNCHER](http://developer.android.com/reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER) intent filter. This filter identifies your app as being enabled for TV, and is required for your app to be considered a TV app in Google Play. Declaring this intent also identifies which activity in your app to launch when a user selects its icon on the TV home screen. -->\n\n一个应用想要运行在TV设备中，必须在它的manifest中定义一个启动activity，用intent filter包含[CATEGORY_LEANBACK_LAUNCHER](http://developer.android.com/reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER)。这个filter表明你的应用是在TV上可用，并且为Google Play上发布TV应用所必须。定义这个intent也意味着点击主屏幕的应用图标时，就是打开的这个activity。\n\n<!-- The following code snippet shows how to include this intent filter in your manifest: -->\n接下来的代码片段显示如何在manifest中包含这个intent filter：\n\n```java\n<application\n  android:banner=\"@drawable/banner\" >\n  ...\n  <activity\n    android:name=\"com.example.android.MainActivity\"\n    android:label=\"@string/app_name\" >\n\n    <intent-filter>\n      <action android:name=\"android.intent.action.MAIN\" />\n      <category android:name=\"android.intent.category.LAUNCHER\" />\n    </intent-filter>\n  </activity>\n\n  <activity\n    android:name=\"com.example.android.TvActivity\"\n    android:label=\"@string/app_name\"\n    android:theme=\"@style/Theme.Leanback\">\n\n    <intent-filter>\n      <action android:name=\"android.intent.action.MAIN\" />\n      <category android:name=\"android.intent.category.LEANBACK_LAUNCHER\" />\n    </intent-filter>\n\n  </activity>\n</application>\n```\n\n<!-- The second activity manifest entry in this example specifies that activity as the one to launch on a TV device. -->\n例子中第二个activity manifest定义的activity是TV设备中的一个启动入口。\n\n<!-- > **Caution**: If you do not include the [CATEGORY_LEANBACK_LAUNCHER](http://developer.android.com/reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER) intent filter in your app, it is not visible to users running the Google Play store on TV devices. Also, if your app does not have this filter when you load it onto a TV device using developer tools, the app does not appear in the TV user interface. -->\n\n> **Caution**：如果在你的应用中不包含[CATEGORY_LEANBACK_LAUNCHER](http://developer.android.com/reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER) intent filter，它不会出现在TV设备的Google Play商店中。并且，即使你把不包含此filter的应用用开发工具装载到TV设备中，应用仍然不会出现在TV用户界面上。\n\n\n<!-- If you are modifying an existing app for use on TV, your app should not use the same activity layout for TV that it does for phones and tablets. The user interface of your TV app (or TV portion of your existing app) should provide a simpler interface that can be easily navigated using a remote control from a couch. For guidelines on designing an app for TV, see the [TV Design](http://developer.android.com/design/tv/index.html) guide. For more information on the minimum implementation requirements for interface layouts on TV, see [Building TV Layouts](http://developer.android.com/training/tv/start/layouts.html). -->\n\n如果你正在为TV设备修改现有的应用，就不应该与手机和平板用同样的activity布局。TV的用户界面（或者现有应用的TV部分）应该提供一个更简单的界面，更容易坐在沙发上用遥控器操作。TV应用设计指南，参考[TV Design](http://developer.android.com/design/tv/index.html)指导。查看TV界面布局的最低要求，参考：[Building TV Layouts](http://developer.android.com/training/tv/start/layouts.html)。\n\n\n<!-- ### Declare Leanback support -->\n### 声明Leanback支持\n\n<!-- Declare that your app uses the Leanback user interface required by Android TV. If you are developing an app that runs on mobile (phones, wearables, tablets, etc.) as well as Android TV, set the required attribute value to `false`. If you set the `required` attribute value to `true`, your app will run only on devices that use the Leanback UI. -->\n\nAndroid TV需要你的应用使用Leanback用户界面。如果你正在开发一个运行在移动设备（手机，可穿戴，平板等等）也包括TV的应用，设置`required`属性为`false`。因为如果设置为`true`，你的应用将仅能运行在用Leanback UI的设备上。\n\n```java\n<manifest>\n    <uses-feature android:name=\"android.software.leanback\"\n        android:required=\"false\" />\n    ...\n</manifest>\n```\n\n<!-- ### Declare touchscreen not required -->\n### 声明不需要触屏\n\n<!-- Applications that are intended to run on TV devices do not rely on touch screens for input. In order to make this clear, the manifest of your TV app must declare that a the android.hardware.touchscreen feature is not required. This setting identifies your app as being able to work on a TV device, and is required for your app to be considered a TV app in Google Play. The following code example shows how to include this manifest declaration: -->\n\n运行在TV设备上的应用不依靠触屏去输入。为了清楚表明这一点，TV应用的manifest必须声明`android.hardware.touchscreen`为不需要。这个设置表明应用能够工作在TV设备上，并且也是Google Play认定你的应用为TV应用的要求。接下来的示例代码展示这个manifest声明：\n\n```java\n<manifest>\n    <uses-feature android:name=\"android.hardware.touchscreen\"\n              android:required=\"false\" />\n    ...\n</manifest>\n```\n\n<!-- >**Caution**: You must declare that a touch screen is not required in your app manifest, as shown this example code, or your app cannot appear in the Google Play store on TV devices. -->\n\n>**Caution**：必须在manifest中声明触屏是不需要的，否则应用不会出现在TV设备的Google Play商店中。\n\n<!-- ### Provide a home screen banner -->\n### 提供一个主屏幕横幅\n\n<!-- An application must provide a home screen banner for each localization if it includes a Leanback launcher intent filter. The banner is the app launch point that appears on the home screen in the apps and games rows. Desribe the banner in the manifest as follows: -->\n\n如果应用包含一个Leanback的intent filter，它必须提供每个语言的主屏幕横幅。横幅是出现在应用和游戏栏的主屏的启动点。在manifest中这样描述横幅：\n\n```java\n<application\n    ...\n    android:banner=\"@drawable/banner\" >\n\n    ...\n</application>\n```\n\n<!-- Use the [android:banner] attribute with the [application] tag to supply a default banner for all application activities, or with the [activity] tag to supply a banner for a specific activity. -->\n\n在[`application`](http://developer.android.com/guide/topics/manifest/application.html)中添加[`android:banner`](http://developer.android.com/guide/topics/manifest/application-element.html#banner)属性为所有的应用activity提供默认的横幅，或者在特定activity的[`activity`](http://developer.android.com/guide/topics/manifest/activity-element.html)中添加横幅。\n\n<!-- See [Banners](http://developer.android.com/design/tv/patterns.html#banner) in the UI Patterns for TV design guide. -->\n在UI模式和TV设计指导中查看[Banners](http://developer.android.com/design/tv/patterns.html#banner)。\n\n\n<!-- ## Add TV Support Libraries -->\n## 添加TV支持库\n\n<!-- The Android SDK includes support libraries that are intended for use with TV apps. These libraries provide APIs and user interface widgets for use on TV devices. The libraries are located in the <sdk>/extras/android/support/ directory. Here is a list of the libraries and their general purpose: -->\n\nAndroid SDK包含用于TV应用的支持库。这些库为TV设备提供API和用户界面控件。这些库位于`<sdk>/extras/android/support/`目录。以下是这些库的列表和它们的作用介绍：\n\n<!--\n* [v17 leanback library](http://developer.android.com/tools/support-library/features.html#v17-leanback) - Provides user interface widgets for TV apps, particularly for apps that do media playback.\n* [v7 recyclerview library](http://developer.android.com/tools/support-library/features.html#v7-recyclerview) - Provides classes for managing display of long lists in a memory efficient manner. Several classes in the v17 leanback library depend on the classes in this library.\n* [v7 cardview library](http://developer.android.com/tools/support-library/features.html#v7-cardview) - Provides user interface widgets for displaying information cards, such as media item pictures and descriptions.\n-->\n\n* [v17 leanback library](http://developer.android.com/tools/support-library/features.html#v17-leanback) - 提供TV应用的用户界面控件，特别是用于媒体播放应用的控件。\n* [v7 recyclerview library](http://developer.android.com/tools/support-library/features.html#v7-recyclerview) - 提供了内存高效方式的长列表的管理显示类。有一些v17 leanback库的类依赖于本库的类。\n* [v7 cardview library](http://developer.android.com/tools/support-library/features.html#v7-cardview) - 提供显示信息卡的用户界面控件，如媒体图片和描述。\n\n\n<!-- >**Note**: You are not required to use these support libraries for your TV app. However, we strongly recommend using them, particularly for apps that provide a media catalog browsing interface. -->\n\n>**Note**：TV应用中可以不用这些库。但是，我们强烈推荐使用它们，特别是为应用提供媒体目录浏览界面时。\n\n\n<!-- If you decide to use the v17 leanback library for your app, you should note that it is dependent on the [v4 support library](http://developer.android.com/tools/support-library/features.html#v4). This means that apps that use the leanback support library should include all of these support libraries: -->\n\n如果我们决定用`v17 leanback library`，我们应该注意它依赖于[v4 support library](http://developer.android.com/tools/support-library/features.html#v4)。这意味着要用leanback支持库必须包含以下所有的支持库：\n\n* v4 support library\n* v7 recyclerview support library\n* v17 leanback support library\n\n\n<!-- The v17 leanback library contains resources, which require you to take specific steps to include it in app projects. For instructions on importing a support library with resources, see [Support Library Setup]. -->\n\n`v17 leanback library`包含资源文件，需要你在应用中采取特定的步骤去包含它。插入带资源文件的支持库的说明，查看[Support Library Setup](http://developer.android.com/tools/support-library/setup.html#libs-with-res)。\n\n\n<!-- ## Build TV Apps -->\n## 创建TV应用\n\n<!-- After you have completed the steps described above, it's time to start building apps for the big screen! Check out these additional topics to help you build your app for TV: -->\n\n在完成上面的步骤之后，到了给大屏幕创建应用的时候了！检查一下这些额外的专题可以帮助我们创建TV应用：\n\n<!--\n* [Building TV Playback Apps](http://developer.android.com/training/tv/playback/index.html) - TVs are built to entertain, so Android provides a set of user interface tools and widgets for building TV apps that play videos and music, and let users browse for the content they want.\n* [Helping Users Find Your Content on TV](http://developer.android.com/training/tv/discovery/index.html) - With all the content choices at users' fingertips, helping them find content they enjoy is almost as important as providing that content. This training discusses how to surface your content on TV devices.\n* [Games for TV](http://developer.android.com/training/tv/discovery/index.html) - TV devices are a great platform for games. See this topic for information on building great game experiences for TV.\n-->\n\n* [创建TV播放应用](http://developer.android.com/training/tv/playback/index.html) - TV就是用来娱乐的，因此安卓提供了一套用户界面工具和控件，用来创建视频和音乐的TV应用，并且让用户浏览想看到的内容。\n* [帮助用户找到TV内容](http://developer.android.com/training/tv/discovery/index.html) - 因为所有的内容选择都用手指操作遥控器，所以帮助用户找到想要的内容几乎和提供内容同样重要。这个主题讨论如何在TV设备中处理内容。\n* [TV游戏](http://developer.android.com/training/tv/games/index.html) - TV设备是非常好的游戏平台。参考这个主题去创造更好的TV游戏体验。\n\n<!-- ## Run TV Apps -->\n## 运行TV应用\n\n<!-- Running your app is an important part of the development process. The AVD Manager in the Android SDK provides the device definitions that allow you to create virtual TV devices for running and testing your applications. -->\n\n运行应用是在开发过程中的一个重要的部分。在安卓SDK中的AVD管理器提供了创建虚拟TV设备的功能，可以让应用在虚拟设备中运行和测试。\n\n<!-- To create an virtual TV device: -->\n创建一个虚拟TV设备\n\n<!--\n1. Start the AVD Manager. For more information, see the AVD Manager help.\n2. In the AVD Manager dialog, click the Device Definitions tab.\n3. Select one of the Android TV device definitions and click Create AVD.\n4. Select the emulator options and click OK to create the AVD.\n-->\n\n1. 打开AVD管理器。更多信息，参考[AVD管理器](http://developer.android.com/tools/help/avd-manager.html)帮助。\n2. 在AVD管理器窗口，点击**Device Definitions**标签。\n3. 选择一个Android TV设备描述，并且点击**Create AVD**。\n4. 选择模拟器选项并且点击**OK**创建AVD。\n\n<!-- >**Note**: For best performance of the TV emulator device, enable the Use Host GPU option and, where supported, use virtual device acceleration. For more information on hardware acceleration of the emulator, see [Using the Emulator](http://developer.android.com/tools/devices/emulator.html#acceleration). -->\n\n>**Note**：获得TV模拟器设备的最佳性能，打开**Use Host GPU option**，支持虚拟设备加速。更多模拟器硬件加速信息，参考[Using the Emulator](http://developer.android.com/tools/devices/emulator.html#acceleration)。\n\n<!-- To test your application on the virtual TV device: -->\n在虚拟设备中测试应用\n\n<!--\n1. Compile your TV application in your development environment.\n2. Run the application from your development environment and choose the TV virtual device as the target.\n-->\n\n1. 在开发环境中编译TV应用。\n2. 从开发环境中运行应用并选择目标为TV虚拟设备。\n\n\n<!-- For more information about using emulators see, [Using the Emulator](http://developer.android.com/tools/devices/emulator.html). For more information on deploying apps from Android Studio to virtual devices, see [Debugging with Android Studio](http://developer.android.com/sdk/installing/studio-debug.html). For more information about deploying apps to emulators from Eclipse with ADT, see [Building and Running from Eclipse with ADT ](http://developer.android.com/tools/building/building-eclipse.html) -->\n\n更多模拟器信息：[Using the Emulator](http://developer.android.com/tools/devices/emulator.html)。 用Android Studio部署应用到模拟器，查看[Debugging with Android Studio](http://developer.android.com/sdk/installing/studio-debug.html)。用带ADT插件的Eclipse部署应用到模拟器，查看[Building and Running from Eclipse with ADT ](http://developer.android.com/tools/building/building-eclipse.html)。\n\n-------------------------\n[下一节: 处理TV硬件 >](hardware.html)\n"
  },
  {
    "path": "tv/tif/index.md",
    "content": "# 创建TV直播应用\n\n> 编写:[dupengwei](https://github.com/dupengwei) - 原文:http://developer.android.com/training/tv/tif/index.html\n\n看电视直播节目和其他连续的、基于频道的内容是TV体验的主要部分。Android 通过Android 5.0中的TV Input Framework支持直播视频内容的接收和重放（API Level 21）。该框架提供了一个统一的方法，从硬件源（如HDMI端口和内置调谐器）和软件源（如流传在互联网上的视频）接收音频和视频内容。\n\n\n该框架能使开发人员通过实现TV输入服务定义直播TV输入源。该服务发布一个频道和节目列表到一个TV Provider上。电视设备的直播电视应用从TV Provider获取可用的频道和节目列表并显示给用户。当用户选择某个特定的频道，直播TV应用软件通过TV Input Manager为相关TV输入服务创建一个会话，并告诉TV输入服务调整到请求频道，然后将内容显示到TV应用软件提供的显示器上。\n![tv-tif-overview](tv-tif-overview.png)\n**图1**.电视输入框架功能图\n\nTV Input Framework 的设计目的是提供各种各样的TV输入源并把它们整合到一个单一的用户界面供用户浏览、查看和享受内容。为你想要传播的节目构建一个TV输入服务之后，用户可以更加轻易地通过TV设备收看这些节目。\n\n\n更多关于TV输入框架的信息，请参考[android.media.tv](http://developer.android.com/reference/android/media/tv/package-summary.html)。\n\n-----------------\n\n\n"
  },
  {
    "path": "ui/accessibility/accessible-app.md",
    "content": "# 开发辅助程序\n\n> 编写:[K0ST](https://github.com/K0ST) - 原文:<http://developer.android.com/training/accessibility/accessible-app.html>\n\n本课程将教您：\n\n1. 添加内容描述(*Content Descriptions*)\n\n2. 设计焦点导航（*Focus Navigation*）\n\n3. 触发可达性事件(*Accessibility Events*)\n\n4. 测试你的程序\n\nAndroid平台本身有一些专注可达性的特性，这些特性可以帮助你专门为那些视觉上或生理上有缺陷的用户在应用上做特别的优化。然而，正确的优化方式或最简单利用这个特性的方法往往不是那么显而易见的。本课程将给您演示如何利用和实现这些策略和平台的特性功能，构建一个更友好的具有可达性的Android应用。\n\n## 添加内容描述\n\n一个好的交互界面上的元素通常不需要特别使用一个标签来表明这个元素的作用。例如对于一个任务型应用来说，一个项目旁边的勾选框表达的意思就非常明确，或者对于一个文件管理应用，垃圾桶的图标表达的意思也非常清除。然而对于具有视觉障碍的用户来说，其他类型的UI交互提示是有必要的。\n\n幸运的是，我们可以很轻松的给一个UI元素加上标签，这样类似于[TalkBack](https://play.google.com/store/apps/details?id=com.google.android.marvin.talkback)这样的基于语音的Accessibility Service就可以将标签的内容朗读出来。如果你的标签在整个应用的生命周期中不太可能会发生变化(*比如‘停止’或者‘购买’*)，你就可以在XML布局文件中对*android:contentDescription*属性进行设置。代码如下：\n\n```xml\n<Button\n    android:id=”@+id/pause_button”\n    android:src=”@drawable/pause”\n    android:contentDescription=”@string/pause”/>\n```\n然而，在很多情况下描述的内容是基于上下文环境的，比如说一个开关按钮的状态，或者在list中一片可选的数据项。在运行时编辑内容描述可以使用*setContentDescription()*方法，代码如下：\n\n```java\nString contentDescription = \"Select \" + strValues[position];\nlabel.setContentDescription(contentDescription);\n```\n\n将以上功能添加进您的代码是提高您应用可达性的最简单的方法。尝试着将那些有用的地方都加入内容描述，但同时要避免像web开发者那样将所有的元素都标注，那样会产生大量的无用信息。比如说，不要将应用图标的内容描述设置为*‘应用图标’*。这只会对用户的浏览产生干扰。\n\n来试试吧！下载TalkBack(谷歌开发的一款可达性应用)，在**Settings > Accessibility > TalkBack**将它开启。然后使用你的应用听听看TalkBack发出的语音提示。\n\n\n## 设计焦点导航\n\n你的应用除了支持触摸操作外，更应该支持其他的导航方式。很多Android设备不仅仅提供了触摸屏，还提供了其他的导航硬件比如说十字键、方向键、轨迹球等等。除此之外，最新的Android发行版本也支持蓝牙或USB的外接设备，比如键盘等等。\n\n为了实现这种方式的导航，一切用户可以用来可导航的元素(*navigational elements*)都需要设置为focusable（*聚焦*）,它可以在运行时通过*View.setFocusable()*方法来进行设定，或者也可以在XML布局文件中使用*android:focusable*来设置。\n\n每个UI控件有四个属性，*android:nextFocusUp*,*android:nextFocusDown*,*android:nextFocusLeft*,*android:nextFocusRight*,用户在导航时可以利用这些属性来指定下一个焦点的位置。系统会自动根据布局的方向来确定导航的顺序，如果在您的应用中系统提供的方案并不合适，您可以用这些属性来进行自定义的修改。\n\n比如说，下面就是一个关于按钮和标签的例子，他们都是可聚焦的(*focusable*)，按向下键会将焦点从按钮移到文字上，按向上会重新将焦点移到按钮上。\n```xml\n<Button android:id=\"@+id/doSomething\"\n    android:focusable=\"true\"\n    android:nextFocusDown=”@id/label”\n    ... />\n<TextView android:id=\"@+id/label\"\n    android:focusable=”true”\n    android:text=\"@string/labelText\"\n    android:nextFocusUp=”@id/doSomething”\n    ... />\n```\n证实您的应用运行正确的直观方法，最简单的方式就是在Android虚拟机里运行您的应用，然后使用虚拟器的方向键来在各个元素之间导航，使用OK按钮来代替触摸操作。\n\n## 触发可达性事件\n\n如果你在你的Android框架中使用了View组件，当你选中了一个View或者是焦点变化的时候，可达性事件(*AccessibilityEvent*)都会产生。这些事件会被传递到Accessibility Service中进行处理，实现一些辅助功能，如语音提示等。\n\n如果你写了一个自定义的View，请确保它在合适的时候产生事件。使用*sendAccessibilityEvent(int)*函数可以产生可达性事件，其中的参数表示事件的类型。完整的可达性事件类型可查阅[AccessibilityEvent](http://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)参考文档。\n\n比如说，你拓展了一个图片的View，你希望在它聚焦的时候使用键盘打字可以在其中插入题注，这时候发送一个*TYPE_VIEW_TEXT_CHANGED*事件就非常合适，尽管它不是本身就构建在这个图片View中的。产生事件的代码如下：\n```java\npublic void onTextChanged(String before, String after) {\n    ...\n    if (AccessibilityManager.getInstance(mContext).isEnabled()) {\n        sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED);\n    }\n    ...\n}\n```\n\n## 测试你的程序\n\n请确保您在添加可达性功能后测试它的有效性。为了测试内容描述可达性事件，请安装并启用一个Accessibility Service。比如说使用TalkBack，它是一个免费的开源的屏幕读取软件，可在Google Play上进行下载。Service启动后，请测试您应用中所有的功能，同时听听TalkBack的语音反馈。\n\n同时，尝试着用一个方向控制器来控制你的应用，而非使用直接触摸的方式。你可以使用一个物理设备，比如十字键、轨迹球等。如果没有条件，可以使用android虚拟器，它提供了虚拟的按键控制。\n\n在测试导航与反馈的同时，和在没有任何视觉提示的情况下，应该对你的应用大概是一个什么样子有所认识。出现问题就修复优化它们，最终就会开发出一个更易用可达的Android程序。\n\n\n\n"
  },
  {
    "path": "ui/accessibility/accessible-service.md",
    "content": "# 开发辅助服务\n\n> 编写:[K0ST](https://github.com/K0ST) - 原文:<http://developer.android.com/training/accessibility/service.html>\n\n本课程将教您：\n\n1. 创建可达性服务(Accessibility Service)\n\n2. 配置可达性服务(Accessibility Service)\n\n3. 响应可达性事件(AccessibilityEvents)\n\n4. 从View层级中提取更多信息\n\nAccessibility Service是Android系统框架提供给安装在设备上应用的一个可选的导航反馈特性。Accessibility Service 可以替代应用与用户交流反馈，比如将文本转化为语音提示，或是用户的手指悬停在屏幕上一个较重要的区域时的触摸反馈等。本课程将教您如何创建一个Accessibility Service，同时处理来自应用的信息，并将这些信息反馈给用户。\n\n## 创建Accessibility Service\n\nAccessibility Service可以绑定在一个正常的应用中，或者是单独的一个Android项目都可以。创建一个Accessibility Service的步骤与创建普通Service的步骤相似，在你的项目中创建一个继承于[AccessibilityService](http://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html)的类：\n\n```java\npackage com.example.android.apis.accessibility;\n\nimport android.accessibilityservice.AccessibilityService;\n\npublic class MyAccessibilityService extends AccessibilityService {\n...\n    @Override\n    public void onAccessibilityEvent(AccessibilityEvent event) {\n    }\n\n    @Override\n    public void onInterrupt() {\n    }\n\n...\n}\n```\n\n与其他Service类似，你必须在manifest文件当中声明这个Service。记得标明它监听处理了`android.accessibilityservice`事件，以便Service在其他应用产生[AccessibilityEvent](http://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)的时候被调用。\n\n```xml\n<application ...>\n...\n<service android:name=\".MyAccessibilityService\">\n     <intent-filter>\n         <action android:name=\"android.accessibilityservice.AccessibilityService\" />\n     </intent-filter>\n     . . .\n</service>\n...\n</application>\n```\n\n如果你为这个Service创建了一个新项目，且仅仅是一个Service而不准备做成一个应用，那么你就可以移除启动的Activity(一般为MainActivity.java)，同样也记得在manifest中将这个Activity声明移除。\n\n## 配置Accessibility Service\n\n设置Accessibility Service的配置变量会告诉系统如何让Service运行与何时运行。你希望响应哪种类型的事件？Service是否对所有的应用有效还是对部分指定包名的应用有效？使用哪些不同类型的反馈？\n\n你有两种设置这些变量属性的方法，一种向下兼容的办法是通过代码来进行设定，使用`setServiceInfo`([android.accessibilityservice.AccessibilityServiceInfo](http://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html#setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo))。你需要重写(*override*)`onServiceConnected()`方法，并在这里进行Service的配置。\n\n```java\n@Override\npublic void onServiceConnected() {\n    // Set the type of events that this service wants to listen to.  Others\n    // won't be passed to this service.\n    info.eventTypes = AccessibilityEvent.TYPE_VIEW_CLICKED |\n            AccessibilityEvent.TYPE_VIEW_FOCUSED;\n\n    // If you only want this service to work with specific applications, set their\n    // package names here.  Otherwise, when the service is activated, it will listen\n    // to events from all applications.\n    info.packageNames = new String[]\n            {\"com.example.android.myFirstApp\", \"com.example.android.mySecondApp\"};\n\n    // Set the type of feedback your service will provide.\n    info.feedbackType = AccessibilityServiceInfo.FEEDBACK_SPOKEN;\n\n    // Default services are invoked only if no package-specific ones are present\n    // for the type of AccessibilityEvent generated.  This service *is*\n    // application-specific, so the flag isn't necessary.  If this was a\n    // general-purpose service, it would be worth considering setting the\n    // DEFAULT flag.\n\n    // info.flags = AccessibilityServiceInfo.DEFAULT;\n\n    info.notificationTimeout = 100;\n\n    this.setServiceInfo(info);\n\n}\n```\n\n在Android 4.0之后，就用另一种方式来设置了：通过设置XML文件来进行配置。一些特性的选项比如`canRetrieveWindowContent`仅仅可以在XML可以配置。对于上面所示的相应的配置，利用XML配置如下：\n\n```xml\n<accessibility-service\n     android:accessibilityEventTypes=\"typeViewClicked|typeViewFocused\"\n     android:packageNames=\"com.example.android.myFirstApp, com.example.android.mySecondApp\"\n     android:accessibilityFeedbackType=\"feedbackSpoken\"\n     android:notificationTimeout=\"100\"\n     android:settingsActivity=\"com.example.android.apis.accessibility.TestBackActivity\"\n     android:canRetrieveWindowContent=\"true\"\n/>\n```\n如果你确定是通过XML进行配置，那么请确保在manifest文件中通过< meta-data >标签指定这个配置文件。假设此配置文件存放的地址为：`res/xml/serviceconfig.xml`，那么标签应该如下:\n\n```xml\n<service android:name=\".MyAccessibilityService\">\n     <intent-filter>\n         <action android:name=\"android.accessibilityservice.AccessibilityService\" />\n     </intent-filter>\n     <meta-data android:name=\"android.accessibilityservice\"\n     android:resource=\"@xml/serviceconfig\" />\n</service>\n```\n\n## 响应Accessibility Event\n\n现在你的Service已经配置好并可以监听Accessibility Event了，来写一些响应这些事件的代码吧！首先就是要重写*onAccessibilityEvent(AccessibilityEvent)*方法，在这个方法中，使用`getEventType()`来确定事件的类型，使用`getContentDescription()`来提取产生事件的View的相关的文本标签。\n\n```java\n@Override\npublic void onAccessibilityEvent(AccessibilityEvent event) {\n    final int eventType = event.getEventType();\n    String eventText = null;\n    switch(eventType) {\n        case AccessibilityEvent.TYPE_VIEW_CLICKED:\n            eventText = \"Focused: \";\n            break;\n        case AccessibilityEvent.TYPE_VIEW_FOCUSED:\n            eventText = \"Focused: \";\n            break;\n    }\n\n    eventText = eventText + event.getContentDescription();\n\n    // Do something nifty with this text, like speak the composed string\n    // back to the user.\n    speakToUser(eventText);\n    ...\n}\n```\n\n## 从View层级中提取更多信息\n\n这一步并不是必要步骤，但是却非常有用。Android 4.0版本中增加了一个新特性，就是能够用AccessibilityService来遍历View层级，并从产生Accessibility 事件的组件与它的父子组件中提取必要的信息。为了实现这个目的，你需要在XML文件中进行如下的配置：\n\n```xml\nandroid:canRetrieveWindowContent=\"true\"\n```\n\n一旦完成，使用[getSource()](http://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getSource())获取一个[AccessibilityNodeInfo](http://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html)对象，如果触发事件的窗口是活动窗口，该调用只返回一个对象，如果不是,它将返回null，做出相应的反响。下面的示例是一个代码片段,当它接收到一个事件时,执行以下步骤:\n\n\n1. 立即获取到产生这个事件的Parent\n2. 在这个Parent中寻找文本标签或勾选框\n3. 如果找到，创建一个文本内容来反馈给用户，提示内容和是否已勾选。\n4. 如果当遍历View的时候某处返回了null值，那么就直接结束这个方法。\n\n```java\n// Alternative onAccessibilityEvent, that uses AccessibilityNodeInfo\n\n@Override\npublic void onAccessibilityEvent(AccessibilityEvent event) {\n\n    AccessibilityNodeInfo source = event.getSource();\n    if (source == null) {\n        return;\n    }\n\n    // Grab the parent of the view that fired the event.\n    AccessibilityNodeInfo rowNode = getListItemNodeInfo(source);\n    if (rowNode == null) {\n        return;\n    }\n\n    // Using this parent, get references to both child nodes, the label and the checkbox.\n    AccessibilityNodeInfo labelNode = rowNode.getChild(0);\n    if (labelNode == null) {\n        rowNode.recycle();\n        return;\n    }\n\n    AccessibilityNodeInfo completeNode = rowNode.getChild(1);\n    if (completeNode == null) {\n        rowNode.recycle();\n        return;\n    }\n\n    // Determine what the task is and whether or not it's complete, based on\n    // the text inside the label, and the state of the check-box.\n    if (rowNode.getChildCount() < 2 || !rowNode.getChild(1).isCheckable()) {\n        rowNode.recycle();\n        return;\n    }\n\n    CharSequence taskLabel = labelNode.getText();\n    final boolean isComplete = completeNode.isChecked();\n    String completeStr = null;\n\n    if (isComplete) {\n        completeStr = getString(R.string.checked);\n    } else {\n        completeStr = getString(R.string.not_checked);\n    }\n    String reportStr = taskLabel + completeStr;\n    speakToUser(reportStr);\n}\n```\n现在你已经实现了一个完整可运行的Accessibility Service。尝试着调整它与用户的交互方式吧！比如添加语音引擎，或者添加震动来提供触觉上的反馈都是不错的选择！\n"
  },
  {
    "path": "ui/accessibility/index.md",
    "content": "# 实现辅助功能\n\n> 编写:[K0ST](https://github.com/K0ST) - 原文:<http://developer.android.com/training/accessibility/index.html>\n\n当我们需要尽可能扩大我们用户的基数的时候，就要开始注意我们软件的可达性了(*Accessibility 易接近，可亲性*)。在界面中展示提示对大多数用户而言是可行的，比如说当按钮被按下时视觉上的变化，但是对于那些视力上有些缺陷的用户而言效果就不是那么理想了。\n\n本章将给您演示如何最大化利用Android框架中的Accessibility特性。包括如何利用焦点导航(*focus navigation*)与内容描述(*content description*)对你的应用的可达性进行优化。也包括了创建Accessibility Service， 使用户与应用（不仅仅是你自己的应用）之间的交互更加容易。\n\n## Lessons\n\n* [**开发Accessibility应用**](accessible-app.md)\n\n  学习如何让你的程序更易用，具有可达性。 允许使用键盘或者十字键(*directional pad*)来进行导航，利用Accessibility Service特性设置标签或执行事件来打造更舒适的用户体验。\n\n\n* [**编写 Accessibility Services**](accessible-service.md)\n\n  编写一个Accessibility Service来监听可达性事件，利用这些不同类型的事件和内容描述来帮助用户与应用的交互。本例将会实现利用一个TTS引擎来向用户发出语音提示的功能。\n"
  },
  {
    "path": "ui/backward-compatible-ui/abstract.md",
    "content": "# 抽象出新的APIs\n\n> 编写:[spencer198711](https://github.com/spencer198711) - 原文:<http://developer.android.com/training/backward-compatible-ui/abstracting.html>\n\n假如你想使用[Action Bar Tabs](http://developer.android.com/guide/topics/ui/actionbar.html#Tabs)作为你的应用的顶层导航的主要形式。不幸的是，[ActionBar](http://developer.android.com/reference/android/app/ActionBar.html) APIs只在Android 3.0（API等级11）之后才能使用。因此，如果你想要在运行之前版本的Android平台的设备上分发你的应用，你需要提供一个支持新的API的实现，同时提供一个回退机制，使得能够使用旧的APIs。\n\n在本课程中，使用了具有面向特定版本实现的抽象类去构建一个tab页形式的用户界面，并以此提供向后兼容性。这一课描述了如何为新的tab API创建一个抽象层，并以此作为构建tab组件的第一步。\n\n## 为抽象做准备\n\n在Java编程语言中，抽象包含了创建一个或者多个接口或抽象类去隐藏具体的实现细节。在新版本的Android API的情况中，你可以使用抽象去构建能感知版本的组件，这个组件会在新版本的设备上使用当前的APIs，当回退到老的设备上同时存在兼容的APIs。\n\n当使用这种方法时，你首先需要决定哪些要使用的类需要提供向后兼容，然后去根据新类中的public接口去创建抽象类。在创建抽象接口的过程中，你应该尽可能多的为新APIs创建镜像。这会最大化前向兼容性，使得在将来当这些接口不再需要的时候，废弃这些接口会更加容易。\n\n在为新的APIs创建抽象类之后，任何数量的实现都可以在运行的过程中去创建和选择使用哪种。出于后向兼容的目的，这些实现可以通过所需的API级别而有所变化。一个实现可能会使用最新发布的APIs，而其他的则会去使用比较老的APIs。\n\n## 创建抽象的Tab接口\n\n为了能够创建一个向后兼容的tabs，你首先需要决定你的应用需要哪些功能和哪些特定的APIs接口。在顶层分节tabs的情况下，假设你有以下功能需求：\n\n1. 显示图标和文本的Tab指示器\n2. Tabs可以跟一个Fragment实例向关联\n3. Activity可以监听到Tab变化\n\n提前准备这些需求能够让你控制抽象层的范围。这意味着你可以花更少的时间去创建抽象层的多个具体实现，并很快就能使用这些新的后向兼容的实现。\n\nTabs的关键APIs是[ActionBar](http://developer.android.com/reference/android/app/ActionBar.html)和[ActionBar.Tab](http://developer.android.com/reference/android/app/ActionBar.Tab.html)，为了能够使得tab能够感知Android版本，这些是需要抽象出来的APIs。这个示例项目的需求要求同Eclair(API等级5)保持一致性，同时能够利用Honeycomb(API等级11)中新的tab功能。一张展示能够支持这两种实现的类结构和它们的抽象父类的图显示如下：\n\n![backward-compatible-ui-classes](backward-compatible-ui-classes.png)\n\n* 图1.抽象基类和版本相关的子类实现类结构图\n\n## Abstract ActionBar.Tab\n\n通过创建一个代表tab的抽象类来开始着手构建tab抽象层，这个类是[Actionbar.Tab](http://developer.android.com/reference/android/app/ActionBar.Tab.html)接口的镜像:\n\n```java\npublic abstract class CompatTab {\n    ...\n    public abstract CompatTab setText(int resId);\n    public abstract CompatTab setIcon(int resId);\n    public abstract CompatTab setTabListener(\n            CompatTabListener callback);\n    public abstract CompatTab setFragment(Fragment fragment);\n\tpublic abstract CharSequence getText();\n    public abstract Drawable getIcon();\n    public abstract CompatTabListener getCallback();\n    public abstract Fragment getFragment();\n    ...\n}\n```\n\n在这里，为了简化诸如tab对象和Activity的联系（未在代码片段中显示）等公共的功能，你可以使用一个抽象类而不是去使用接口。\n\n## 抽象出Action Bar Tab的方法\n\n下一步，定义一个能够允许你往Activity中创建和添加tab抽象类，并定义类似[ActionBar.newTab()](http://developer.android.com/reference/android/app/ActionBar.html#newTab())和[ActionBar.addTab()](http://developer.android.com/reference/android/app/ActionBar.html#addTab(android.app.ActionBar.Tab))的方法。\n\n```java\npublic abstract class TabHelper {\n    ...\n\tpublic CompatTab newTab(String tag) {\n        // This method is implemented in a later lesson.\n    }\n\tpublic abstract void addTab(CompatTab tab);\n\t...\n}\n```\n\n在下一课程中，你将会创建TabHelper和CompatTab的实现，它能够在新旧不同的平台版本上都能工作。\n"
  },
  {
    "path": "ui/backward-compatible-ui/index.md",
    "content": "# 创建向后兼容的UI\n\n> 编写:[spencer198711](https://github.com/spencer198711) - 原文:<http://developer.android.com/training/backward-compatible-ui/index.html>\n\n这一课展示了如何以向后兼容的方式使用在新版本的Android上可用的UI组件和API，确保你的应用在之前的版本上依然能够运行。\n\n贯穿整个课程，在Android 3.0被新引入的[Action Bar Tabs](http://developer.android.com/guide/topics/ui/actionbar.html#Tabs)功能在本课程中作为指导例子，但是你可以在其他UI组件和API功能上运用这种方式。\n\n## Sample\n\n<http://developer.android.com/shareables/training/TabCompat.zip>\n\n## Lessons\n\n* [**抽象出新的APIs**](abstract.md)\n\n\t决定你的应用需要的功能和接口。学习如何为你的应用定义面向特定应用的、作为中间媒介并抽象出UI组件具体实现的java接口。\n\n\n* [**代理至新的APIs**](new-impl.md)\n\n\t学习如何创建使用新的APIs的接口的具体实现\n\n\n* [**使用旧的APIs实现新API的效果**](old-impl.md)\n\n\t学习如何创建使用老的APIs的自定义的接口实现\n\n\n* [**使用能感知版本的组件**](using-component.md)\n\n\t学习如何在运行的时候去选择一个具体的实现，并且开始在你的应用中使用接口。\n"
  },
  {
    "path": "ui/backward-compatible-ui/new-impl.md",
    "content": "# 代理至新的APIs\n\n> 编写: [spencer198711](https://github.com/spencer198711) - 原文:<http://developer.android.com/training/backward-compatible-ui/new-implementation.html>\n\n这一课展示了如何编写CompatTab和TabHelper等抽象类的子类，并且使用了较新的APIs。你的应用可以在支持这些新的APIs的平台版本的设备上使用这种实现方式。\n\n## 使用较新的APIs实现Tabs\n\nCompatTab和TabHelper抽象类的具体子类是一种代理实现，它们使用了使用较新的APIs。由于抽象类在之前的课程中定义并且是对新APIs接口（类结构、方法签名等等）的镜像，使用新APIs的具体子类只是简单的代理方法调用和方法调用的结果。\n\n你可以在这些具体子类中直接使用较新的APIs，由于使用延迟类加载的方式，在早期版本的设备上并不会发生崩溃现象。这些类在首次次被访问（实例化类对象或者访问类的静态属性或静态方法）的时候才会去加载并初始化。因此，只要你不在Honeycomb之前的设备上实例化Honeycomb相关的实现，dalvik虚拟机都不会抛出[VerifyError](http://developer.android.com/reference/java/lang/VerifyError.html)异常。\n\n对于本实现，一个比较好的命名约定是把具体子类需要的API等级或者版本名字附加在APIs接口的后边。例如，本地tab实现可以由`CompatTabHoneycomb`和`abHelperHoneycomb`这两个类提供，名字后面附加Honeycomb是由于它们都依赖于Android 3.0（API等级11）之后版本的APIs。\n\n![backward-compatible-ui-classes-honeycomb](backward-compatible-ui-classes-honeycomb.png)\n\n* 图1. Honeycomb上tabs实现的类关系图.\n\n## 实现CompatTabHoneycomb\n\n`CompatTabHoneycomb`是`CompatTab`抽象类的具体实现并用来引用单独的tabs。`CompatTabHoneycomb`只是简单的代理[ActionBar.Tab](http://developer.android.com/reference/android/app/ActionBar.Tab.html)对象的方法调用。\n开始使用ActionBar.Tab的APIs实现CompatTabHoneycomb：\n\n```java\npublic class CompatTabHoneycomb extends CompatTab {\n    // The native tab object that this CompatTab acts as a proxy for.\n    ActionBar.Tab mTab;\n    ...\n\tprotected CompatTabHoneycomb(FragmentActivity activity, String tag) {\n        ...\n        // Proxy to new ActionBar.newTab API\n        mTab = activity.getActionBar().newTab();\n    }\n\tpublic CompatTab setText(int resId) {\n        // Proxy to new ActionBar.Tab.setText API\n        mTab.setText(resId);\n        return this;\n    }\n\t...\n    // Do the same for other properties (icon, callback, etc.)\n}\n```\n\n## 实现TabHelperHoneycomb\n\n`TabHelperHoneycomb`是`TabHelper`抽象类的具体实现，`TabHelperHoneycomb`代理方法调用到[ActionBar](http://developer.android.com/reference/android/app/ActionBar.html)对象，而这个ActionBar对象是从包含他的[Activity](http://developer.android.com/reference/android/app/Activity.html)中获取的。\n\n实现`TabHelperHoneycomb`，代理其方法调用到[ActionBar](http://developer.android.com/reference/android/app/ActionBar.html)的API：\n\n```java\npublic class TabHelperHoneycomb extends TabHelper {\n    ActionBar mActionBar;\n    ...\n\n    protected void setUp() {\n        if (mActionBar == null) {\n            mActionBar = mActivity.getActionBar();\n            mActionBar.setNavigationMode(\n                    ActionBar.NAVIGATION_MODE_TABS);\n        }\n    }\n\n    public void addTab(CompatTab tab) {\n        ...\n        // Tab is a CompatTabHoneycomb instance, so its\n        // native tab object is an ActionBar.Tab.\n        mActionBar.addTab((ActionBar.Tab) tab.getTab());\n    }\n\n    // The other important method, newTab() is part of\n    // the base implementation.\n}\n```\n"
  },
  {
    "path": "ui/backward-compatible-ui/older-impl.md",
    "content": "# 使用旧的APIs实现新API的效果\n\n> 编写: [spencer198711](https://github.com/spencer198711) - 原文:<http://developer.android.com/training/backward-compatible-ui/older-implementation.html>\n\n这一课讨论了如何创建一个支持旧的设备并且与新的APIs接口相同的实现。\n\n## 决定一个替代方案\n\n在以向后兼容的方式使用较新的UI功能的时候，最具挑战的任务是为旧的平台版本决定一个解决方案。在很多情况下，使用旧的UI框架中的功能是有可能完成这些新的UI组件的。例如：\n\n* Action Bar可以使用水平的包含图片按钮的LinearLayout来实现，这个在Activity中的LinearLayout作为自定义标题栏或者仅仅作为视图。下拉功能行为可以使用设备的菜单按钮来实现。\n* Action Bar的tab页可以使用包含按钮的水平的LinearLayout，或者使用[TabWidget](http://developer.android.com/reference/android/widget/TabWidget.html)UI控件来实现。\n* [NumberPicker](http://developer.android.com/reference/android/widget/NumberPicker.html)和[Switch](http://developer.android.com/reference/android/widget/Switch.html)控件可以分别通过使用[Spinner](http://developer.android.com/reference/android/widget/Spinner.html)和[ToggleButton](http://developer.android.com/reference/android/widget/ToggleButton.html)控件来实现。\n* [ListPopupWindow](http://developer.android.com/reference/android/widget/ListPopupWindow.html)和[PopupMenu](http://developer.android.com/reference/android/widget/PopupMenu.html)控件可以通过使用[PopupWindow](http://developer.android.com/reference/android/widget/PopupWindow.html)来实现。\n\n为了往老的设备上向后移植UI组件，这些一般不是一刀切的解决方案。注意用户体验：在老的设备上，用户可能不熟悉新的界面设计模式和UI组件，思考一下如何使用熟悉的控件去实现相同的功能。在很多种情况下，这些通常不会被注意到，特别是在如果新的UI组件在应用程序的生态系统中是突出的（比如Action Bar），或者交互模型是非常简单和直观的(比如使用[ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)去滑动界面)。\n\n## 使用旧的APIs实现Tabs\n\n你可以使用[TabWidget](http://developer.android.com/reference/android/widget/TabWidget.html)和[TabHost](http://developer.android.com/reference/android/widget/TabHost.html)（尽管其中一个也可以使用水平方向的Button控件）去创建Action Bar Tabs的老的实现。可以在TabHelperEclair和CompatTabEclair的类中去实现，因为这些实现使用了不迟于Android 2.0（Eclair）的APIs。\n\n![backward-compatible-ui-classes-eclair](backward-compatible-ui-classes-eclair.png)\n\n* 图1. Eclair版本上实现tabs的类图\n\n`CompatTabEclair`在实例变量中保存了诸如tab文本和tab图标等tab属性，因为在老的版本中没有[ActionBar.Tab](http://developer.android.com/reference/android/app/ActionBar.Tab.html)对象去处理这些数据存储。\n\n```java\npublic class CompatTabEclair extends CompatTab {\n    // Store these properties in the instance,\n    // as there is no ActionBar.Tab object.\n    private CharSequence mText;\n    ...\n\n    public CompatTab setText(int resId) {\n        // Our older implementation simply stores this\n        // information in the object instance.\n        mText = mActivity.getResources().getText(resId);\n        return this;\n    }\n\n    ...\n    // Do the same for other properties (icon, callback, etc.)\n}\n```\n\n`TabHelperEclair`利用了[TabHost](http://developer.android.com/reference/android/widget/TabHost.html)控件的方法去创建[TabHost.TabSpec](http://developer.android.com/reference/android/widget/TabHost.TabSpec.html)对象和tab的页面指示效果：\n\n```java\npublic class TabHelperEclair extends TabHelper {\n    private TabHost mTabHost;\n    ...\n\n    protected void setUp() {\n        if (mTabHost == null) {\n            // Our activity layout for pre-Honeycomb devices\n            // must contain a TabHost.\n            mTabHost = (TabHost) mActivity.findViewById(\n                    android.R.id.tabhost);\n            mTabHost.setup();\n        }\n    }\n\n    public void addTab(CompatTab tab) {\n        ...\n        TabSpec spec = mTabHost\n                .newTabSpec(tag)\n                .setIndicator(tab.getText()); // And optional icon\n        ...\n        mTabHost.addTab(spec);\n    }\n\n    // The other important method, newTab() is part of\n    // the base implementation.\n}\n```\n\n现在你已经有了两种`CompatTab`和`TabHelper`的实现，一种是使用了新的APIs为了能够在Android 3.0或其后版本设备上能够运行，另一种则是使用了旧的APIs为了在Android 2.0或之前的设备上能够运行。下一课讨论在应用中使用这两种实现。\n"
  },
  {
    "path": "ui/backward-compatible-ui/using-component.md",
    "content": "# 使用能感知版本的组件\n\n> 编写:[spencer198711](https://github.com/spencer198711) - 原文:<http://developer.android.com/training/backward-compatible-ui/using-component.html>\n\n既然对`TabHelper`和`CompatTab`你已经有了两种具体实现，一个为Android 3.0和其后版本，一个为Android 3.0之前的版本。现在，该使用这些实现做些事情了。这一课讨论了创建在这两种实现之前切换的逻辑，创建能够感知版本的界面布局，最终使用我们创建的后向兼容的UI组件。\n\n## 添加切换逻辑\n`TabHelper`抽象类基于当前设备的平台版本，是用来创建适当版本的`TabHelper`和`CompatTab`实例的工厂类：\n\n```java\npublic abstract class TabHelper {\n    ...\n    // Usage is TabHelper.createInstance(activity)\n    public static TabHelper createInstance(FragmentActivity activity) {\n        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {\n            return new TabHelperHoneycomb(activity);\n        } else {\n            return new TabHelperEclair(activity);\n        }\n    }\n\n    // Usage is mTabHelper.newTab(\"tag\")\n    public CompatTab newTab(String tag) {\n        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {\n            return new CompatTabHoneycomb(mActivity, tag);\n        } else {\n            return new CompatTabEclair(mActivity, tag);\n        }\n    }\n    ...\n}\n```\n\n## 创建能感知版本的Activity布局\n\n下一步是提供能够支持两种tab实现的Activity界面布局。对于老的实现（TabHelperEclair），你需要确保你的界面布局包含TabWidget和TabHost，同时存在一个包含tab内容的布局容器。\n\nres/layout/main.xml:\n\n```java\n<!-- This layout is for API level 5-10 only. -->\n<TabHost xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/tabhost\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\">\n\n    <LinearLayout\n        android:orientation=\"vertical\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:padding=\"5dp\">\n\n        <TabWidget\n            android:id=\"@android:id/tabs\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\" />\n\n        <FrameLayout\n            android:id=\"@android:id/tabcontent\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"0dp\"\n            android:layout_weight=\"1\" />\n\n    </LinearLayout>\n</TabHost>\n```\n\n对于`TabHelperHoneycomb`的实现，你唯一要做的就是一个包含tab内容的[FrameLayout](http://developer.android.com/reference/android/widget/FrameLayout.html)，这是由于[ActionBar](http://developer.android.com/reference/android/app/ActionBar.html)已经提供了tab相关的页面。\n\nres/layout-v11/main.xml:\n\n```java\n<FrameLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@android:id/tabcontent\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\" />\n```\n\n在运行的时候，Android将会根据平台版本去决定使用哪个版本的`main.xml`布局文件。这根上一节中选择哪一个版本的`TabHelper`所展示的逻辑是相同的。\n\n## 在Activity中使用TabHelper\n\n在Activity的[onCreate()](http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle))方法中，你可以获得一个`TabHelper`对象，并且使用以下代码添加tabs：\n\n```java\n@Override\npublic void onCreate(Bundle savedInstanceState) {\n    setContentView(R.layout.main);\n\n    TabHelper tabHelper = TabHelper.createInstance(this);\n    tabHelper.setUp();\n\n    CompatTab photosTab = tabHelper\n            .newTab(\"photos\")\n            .setText(R.string.tab_photos);\n    tabHelper.addTab(photosTab);\n\n    CompatTab videosTab = tabHelper\n            .newTab(\"videos\")\n            .setText(R.string.tab_videos);\n    tabHelper.addTab(videosTab);\n}\n```\n\n当运行这个应用的时候，代码会自动显示对应的界面布局和实例化对应的`TabHelperHoneycomb`或`TabHelperEclair`对象，而实际使用的类对于Actvity来说是不透明的，因为它们拥有共同的`TabHelper`接口。\n\n以下是这种实现运行在Android 2.3和Android 4.0上的界面截图：\n\n![backward-compatible-ui-gb](backward-compatible-ui-gb.png)\n![backward-compatible-ui-ics](backward-compatible-ui-ics.png)\n\n* 图1.向后兼容的tabs运行在Android 2.3设备上（使用TabHelperEclair）和运行在Android 4.0设备上的截图\n\n"
  },
  {
    "path": "ui/custom-view/create-view.md",
    "content": "﻿# 创建自定义的View类\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/custom-views/create-view.html>\n\n设计良好的类总是相似的。它使用一个好用的接口来封装一个特定的功能，它有效的使用CPU与内存，等等。为了成为一个设计良好的类，自定义的view应该:\n\n* 遵守Android标准规则。\n* 提供自定义的风格属性值并能够被Android XML Layout所识别。\n* 发出可访问的事件。\n* 能够兼容Android的不同平台。\n\nAndroid的framework提供了许多基类与XML标签用来帮助你创建一个符合上面要求的View。这节课会介绍如何使用Android framework来创建一个view的核心功能。\n\n\n## 继承一个View\nAndroid framework里面定义的view类都继承自View。你自定义的view也可以直接继承View，或者你可以通过继承既有的一个子类(例如Button)来节约一点时间。\n\n为了让Android Developer Tools能够识别你的view，你必须至少提供一个constructor，它包含一个Contenx与一个AttributeSet对象作为参数。这个constructor允许layout editor创建并编辑你的view的实例。\n\n```java\nclass PieChart extends View {\n    public PieChart(Context context, AttributeSet attrs) {\n        super(context, attrs);\n    }\n}\n```\n\n## 定义自定义属性\n为了添加一个内置的View到你的UI上，你需要通过XML属性来指定它的样式与行为。良好的自定义views可以通过XML添加和改变样式，为了让你的自定义的view也有如此的行为，你应该:\n\n* 为你的view在<declare-styleable>资源标签下定义自设的属性\n* 在你的XML layout中指定属性值\n* 在运行时获取属性值\n* 把获取到的属性值应用在你的view上\n\n这一节讨论如何定义自定义属性以及指定属性值，下一节将会实现在运行时获取属性值并将它应用。\n\n为了定义自设的属性，添加 <declare-styleable> 资源到你的项目中。放置于res/values/attrs.xml文件中。下面是一个attrs.xml文件的示例:\n\n```xml\n<resources>\n   <declare-styleable name=\"PieChart\">\n       <attr name=\"showText\" format=\"boolean\" />\n       <attr name=\"labelPosition\" format=\"enum\">\n           <enum name=\"left\" value=\"0\"/>\n           <enum name=\"right\" value=\"1\"/>\n       </attr>\n   </declare-styleable>\n</resources>\n```\n\n上面的代码声明了2个自设的属性，**showText**与**labelPosition**，它们都归属于PieChart的项目下的styleable实例。styleable实例的名字，通常与自定义的view名字一致。尽管这并没有严格规定要遵守这个convention，但是许多流行的代码编辑器都依靠这个命名规则来提供statement completion。\n\n一旦你定义了自设的属性，你可以在layout XML文件中使用它们，就像内置属性一样。唯一不同的是你自设的属性是归属于不同的命名空间。不是属于`http://schemas.android.com/apk/res/android`的命名空间，它们归属于`http://schemas.android.com/apk/res/[your package name]`。例如，下面演示了如何为PieChart使用上面定义的属性：\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n   xmlns:custom=\"http://schemas.android.com/apk/res/com.example.customviews\">\n <com.example.customviews.charting.PieChart\n     custom:showText=\"true\"\n     custom:labelPosition=\"left\" />\n</LinearLayout>\n```\n\n为了避免输入长串的namespace名字，示例上面使用了`xmlns`指令，这个指令可以指派`custom`作为`http://schemas.android.com/apk/res/com.example.customviews`namespace的别名。你也可以选择其他的别名作为你的namespace。\n\n请注意，如果你的view是一个inner class，你必须指定这个view的outer class。同样的，如果PieChart有一个inner class叫做PieView。为了使用这个类中自设的属性，你应该使用com.example.customviews.charting.PieChart$PieView.\n\n## 应用自定义属性\n当view从XML layout被创建的时候，在xml标签下的属性值都是从resource下读取出来并传递到view的constructor作为一个AttributeSet参数。尽管可以从AttributeSet中直接读取数值，可是这样做有些弊端：\n\n* 拥有属性的资源并没有经过解析\n* Styles并没有运用上\n\n> 翻译注：通过 attrs 的方法是可以直接获取到属性值的，但是不能确定值类型，如:\n```java\nString title = attrs.getAttributeValue(null, \"title\");\nint resId = attrs.getAttributeResourceValue(null, \"title\", 0);\ntitle = context.getText(resId));\n```\n>都能获取到 \"title\" 属性，但你不知道值是字符串还是resId，处理起来就容易出问题，下面的方法则能在编译时就发现问题\n\n取而代之的是，通过obtainStyledAttributes()来获取属性值。这个方法会传递一个[TypedArray](http://developer.android.com/reference/android/content/res/TypedArray.html)对象，它是间接referenced并且styled的。\n\nAndroid资源编译器帮你做了许多工作来使调用[obtainStyledAttributes()](http://developer.android.com/reference/android/content/res/Resources.Theme.html#obtainStyledAttributes(android.util.AttributeSet, int[], int, int))更简单。对res目录里的每一个`<declare-styleable>`资源，自动生成的R.java文件定义了存放属性ID的数组和常量，常量用来索引数组中每个属性。你可以使用这些预先定义的常量来从[TypedArray](http://developer.android.com/reference/android/content/res/TypedArray.html)中读取属性。这里就是`PieChart`类如何读取它的属性:\n\n```java\npublic PieChart(Context context, AttributeSet attrs) {\n   super(context, attrs);\n   TypedArray a = context.getTheme().obtainStyledAttributes(\n        attrs,\n        R.styleable.PieChart,\n        0, 0);\n\n   try {\n       mShowText = a.getBoolean(R.styleable.PieChart_showText, false);\n       mTextPos = a.getInteger(R.styleable.PieChart_labelPosition, 0);\n   } finally {\n       a.recycle();\n   }\n}\n```\n\n清注意TypedArray对象是一个共享资源，必须被在使用后进行回收。\n\n## 添加属性和事件\nAttributes是一个强大的控制view的行为与外观的方法，但是他们仅仅能够在view被初始化的时候被读取到。为了提供一个动态的行为，需要暴露出一些合适的getter 与setter方法。下面的代码演示了如何使用这个技巧:\n\n```java\npublic boolean isShowText() {\n   return mShowText;\n}\n\npublic void setShowText(boolean showText) {\n   mShowText = showText;\n   invalidate();\n   requestLayout();\n}\n```\n\n请注意，在setShowText方法里面有调用[invalidate()](http://developer.android.com/reference/android/view/View.html#invalidate()) and [requestLayout()](http://developer.android.com/reference/android/view/View.html#requestLayout()). 这两个调用是确保稳定运行的关键。当view的某些内容发生变化的时候，需要调用invalidate来通知系统对这个view进行redraw，当某些元素变化会引起组件大小变化时，需要调用requestLayout方法。调用时若忘了这两个方法，将会导致hard-to-find bugs。\n\n自定义的view也需要能够支持响应事件的监听器。例如，`PieChart`暴露了一个自定义的事件`OnCurrentItemChanged`来通知监听器，用户已经切换了焦点到一个新的组件上。\n\n我们很容易忘记了暴露属性与事件，特别是当你是这个view的唯一用户时。请花费一些时间来仔细定义你的view的交互。一个好的规则是总是暴露任何属性与事件。\n\n## 设计可访问性\n\n自定义view应该支持广泛的用户群体，包含一些不能看到或使用触屏的残障人士。为了支持残障人士，我们应该：\n\n* 使用`android:contentDescription`属性标记输入字段。\n* 在适当的时候通过调用`sendAccessibilityEvent()` 发送访问事件。\n* 支持备用控制器，如方向键（D-pad）和轨迹球（trackball）等。\n\n\n对于创建使用的 views的更多消息, 请参见Android Developers Guide中的 [Making Applications Accessible](http://developer.android.com/guide/topics/ui/accessibility/apps.html#custom-views) 。\n"
  },
  {
    "path": "ui/custom-view/custom-draw.md",
    "content": "﻿# 实现自定义View的绘制\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/custom-view/custom-draw.html>\n\n自定义view的最重要的一个部分是自定义它的外观。根据你的程序的需求，自定义绘制可能简单也可能很复杂。这节课会演示一些最常见的操作。\n\n## Override onDraw()\n重绘一个自定义的view的最重要的步骤是重写onDraw()方法。onDraw()的参数是一个Canvas对象。Canvas类定义了绘制文本，线条，图像与许多其他图形的方法。你可以在onDraw方法里面使用那些方法来创建你的UI。\n\n在你调用任何绘制方法之前，你需要创建一个Paint对象。\n\n<!-- more -->\n\n## 创建绘图对象\nandroid.graphics framework把绘制定义为下面两类:\n\n* 绘制什么，由Canvas处理\n* 如何绘制，由Paint处理\n\n例如Canvas提供绘制一条直线的方法，Paint提供直线颜色。Canvas提供绘制矩形的方法，Paint定义是否使用颜色填充。简单来说：Canvas定义你在屏幕上画的图形，而Paint定义颜色，样式，字体，\n\n所以在绘制之前，你需要创建一个或者多个Paint对象。在这个PieChart 的例子，是在`init()`方法实现的，由constructor调用。\n\n```java\nprivate void init() {\n   mTextPaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n   mTextPaint.setColor(mTextColor);\n   if (mTextHeight == 0) {\n       mTextHeight = mTextPaint.getTextSize();\n   } else {\n       mTextPaint.setTextSize(mTextHeight);\n   }\n\n   mPiePaint = new Paint(Paint.ANTI_ALIAS_FLAG);\n   mPiePaint.setStyle(Paint.Style.FILL);\n   mPiePaint.setTextSize(mTextHeight);\n\n   mShadowPaint = new Paint(0);\n   mShadowPaint.setColor(0xff101010);\n   mShadowPaint.setMaskFilter(new BlurMaskFilter(8, BlurMaskFilter.Blur.NORMAL));\n\n   ...\n```\n\n刚开始就创建对象是一个重要的优化技巧。Views会被频繁的重新绘制，初始化许多绘制对象需要花费昂贵的代价。在onDraw方法里面创建绘制对象会严重影响到性能并使得你的UI显得卡顿。\n\n## 处理布局事件\n为了正确的绘制你的view，你需要知道view的大小。复杂的自定义view通常需要根据在屏幕上的大小与形状执行多次layout计算。而不是假设这个view在屏幕上的显示大小。即使只有一个程序会使用你的view，仍然是需要处理屏幕大小不同，密度不同，方向不同所带来的影响。\n\n尽管view有许多方法是用来计算大小的，但是大多数是不需要重写的。如果你的view不需要特别的控制它的大小，唯一需要重写的方法是[onSizeChanged()](http://developer.android.com/reference/android/view/View.html#onSizeChanged(int, int, int, int)).\n\nonSizeChanged()，当你的view第一次被赋予一个大小时，或者你的view大小被更改时会被执行。在onSizeChanged方法里面计算位置，间距等其他与你的view大小值。\n\n当你的view被设置大小时，layout manager(布局管理器)假定这个大小包括所有的view的内边距(padding)。当你计算你的view大小时，你必须处理内边距的值。这段`PieChart.onSizeChanged()`中的代码演示该怎么做:\n\n```java\n       // Account for padding\n       float xpad = (float)(getPaddingLeft() + getPaddingRight());\n       float ypad = (float)(getPaddingTop() + getPaddingBottom());\n\n       // Account for the label\n       if (mShowText) xpad += mTextWidth;\n\n       float ww = (float)w - xpad;\n       float hh = (float)h - ypad;\n\n       // Figure out how big we can make the pie.\n       float diameter = Math.min(ww, hh);\n```\n\n如果你想更加精确的控制你的view的大小，需要重写[onMeasure()](http://developer.android.com/reference/android/view/View.html#onMeasure(int, int))方法。这个方法的参数是View.MeasureSpec，它会告诉你的view的父控件的大小。那些值被包装成int类型，你可以使用静态方法来获取其中的信息。\n\n这里是一个实现[onMeasure()](http://developer.android.com/reference/android/view/View.html#onMeasure)的例子。在这个例子中`PieChart`试着使它的区域足够大，使pie可以像它的label一样大:\n\n```java\n@Override\nprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {\n   // Try for a width based on our minimum\n   int minw = getPaddingLeft() + getPaddingRight() + getSuggestedMinimumWidth();\n   int w = resolveSizeAndState(minw, widthMeasureSpec, 1);\n\n   // Whatever the width ends up being, ask for a height that would let the pie\n   // get as big as it can\n   int minh = MeasureSpec.getSize(w) - (int)mTextWidth + getPaddingBottom() + getPaddingTop();\n   int h = resolveSizeAndState(MeasureSpec.getSize(w) - (int)mTextWidth, heightMeasureSpec, 0);\n\n   setMeasuredDimension(w, h);\n}\n```\n\n上面的代码有三个重要的事情需要注意:\n\n* 计算的过程有把view的padding考虑进去。这个在后面会提到，这部分是view所控制的。\n* 帮助方法resolveSizeAndState()是用来创建最终的宽高值的。这个方法比较 view 的期望值与传递给 onMeasure 方法的 spec 值，然后返回一个合适的View.MeasureSpec值。\n* onMeasure()没有返回值。它通过调用setMeasuredDimension()来获取结果。调用这个方法是强制执行的，如果你遗漏了这个方法，会出现运行时异常。\n\n## 绘图!\n每个view的onDraw都是不同的，但是有下面一些常见的操作：\n\n* 绘制文字使用drawText()。指定字体通过调用setTypeface(), 通过setColor()来设置文字颜色.\n* 绘制基本图形使用drawRect(), drawOval(), drawArc(). 通过setStyle()来指定形状是否需要filled, outlined.\n* 绘制一些复杂的图形，使用Path类. 通过给Path对象添加直线与曲线, 然后使用drawPath()来绘制图形. 和基本图形一样，paths也可以通过setStyle来设置是outlined, filled, both.\n* 通过创建LinearGradient对象来定义渐变。调用setShader()来使用LinearGradient。\n* 通过使用drawBitmap来绘制图片.\n\n```java\nprotected void onDraw(Canvas canvas) {\n   super.onDraw(canvas);\n\n   // Draw the shadow\n   canvas.drawOval(\n           mShadowBounds,\n           mShadowPaint\n   );\n\n   // Draw the label text\n   canvas.drawText(mData.get(mCurrentItem).mLabel, mTextX, mTextY, mTextPaint);\n\n   // Draw the pie slices\n   for (int i = 0; i < mData.size(); ++i) {\n       Item it = mData.get(i);\n       mPiePaint.setShader(it.mShader);\n       canvas.drawArc(mBounds,\n               360 - it.mEndAngle,\n               it.mEndAngle - it.mStartAngle,\n               true, mPiePaint);\n   }\n\n   // Draw the pointer\n   canvas.drawLine(mTextX, mPointerY, mPointerX, mPointerY, mTextPaint);\n   canvas.drawCircle(mPointerX, mPointerY, mPointerSize, mTextPaint);\n}\n```\n"
  },
  {
    "path": "ui/custom-view/index.md",
    "content": "﻿# 创建自定义View\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/custom-views/index.html>\n\nAndroid的framework有大量的Views用来与用户进行交互并显示不同种类的数据。但是有时候你的程序有个特殊的需求，而Android内置的views组件并不能实现。这一章节会演示如何创建你自己的views，并使得它们是robust与reusable的。\n\n**依赖和要求**\n\nAndroid 2.1 (API level 7) 或更高\n\n**你也可以看**\n\n* [Custom Components](http://developer.android.com/guide/topics/ui/custom-components.html)\n* [Input Events](http://developer.android.com/guide/topics/ui/ui-events.html)\n* [Property Animation](http://developer.android.com/guide/topics/graphics/prop-animation.html)\n* [Hardware Acceleration](http://developer.android.com/guide/topics/graphics/hardware-accel.html)\n* [Accessibility](http://developer.android.com/guide/topics/ui/accessibility/index.html) developer guide\n\n## Sample\n\n[CustomView.zip](http://developer.android.com/shareables/training/CustomView.zip)\n\n<!-- more -->\n\n##Lesson\n\n* [**创建一个View类**](create-view.md)\n\n  创建一个像内置的view，有自定义属性并支持[ADT](http://developer.android.com/sdk/eclipse-adt.html) layout编辑器。\n\n* [**自定义Drawing**](custom-draw.md)\n\n  使用Android graphics系统使你的view拥有独特的视觉效果。\n\n* [**使得View是可交互的**](make-interactive.md)\n\n  用户期望view对操作反应流畅自然。这节课会讨论如何使用gesture detection, physics, 和 animation使你的用户界面有专业的水准。\n\n* [**优化View**](optimize-view.md)\n\n  不管你的UI如何的漂亮，如果不能以高帧率流畅运行，用户也不会喜欢。学习如何避免一般的性能问题，和如何使用硬件加速来使你的自定义图像运行更流畅。\n\n"
  },
  {
    "path": "ui/custom-view/make-interactive.md",
    "content": "﻿# 使得View可交互\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/custom-view/make-interactive.html>\n\n绘制UI仅仅是创建自定义View的一部分。你还需要使得你的View能够以模拟现实世界的方式来进行反馈。对象应该总是与现实情景能够保持一致。例如，图片不应该突然消失又从另外一个地方出现，因为在现实世界里面不会发生那样的事情。正确的应该是，图片从一个地方移动到另外一个地方。\n\n用户应该可以感受到UI上的微小变化，并对模仿现实世界的细微之处反应强烈。例如，当用户fling(迅速滑动)一个对象时，应该在开始时感到摩擦带来的阻力，在结束时感到fling带动的动力。应该在滑动开始与结束的时候给用户一定的反馈。\n\n这节课会演示如何使用Android framework的功能来为自定义的View添加那些现实世界中的行为。\n\n<!-- more -->\n\n## 处理输入的手势\n像许多其他UI框架一样，Android提供一个输入事件模型。用户的动作会转换成触发一些回调函数的事件，你可以重写这些回调方法来定制你的程序应该如何响应用户的输入事件。在Android中最常用的输入事件是touch，它会触发[onTouchEvent(android.view.MotionEvent)](http://developer.android.com/reference/android/view/View.html#onTouchEvent(android.view.MotionEvent))的回调。重写这个方法来处理touch事件：\n\n```java\n@Override\npublic boolean onTouchEvent(MotionEvent event) {\n  return super.onTouchEvent(event);\n}\n```\n\nTouch事件本身并不是特别有用。如今的touch UI定义了touch事件之间的相互作用，叫做gestures。例如tapping,pulling,flinging与zooming。为了把那些touch的源事件转换成gestures, Android提供了[GestureDetector](http://developer.android.com/reference/android/view/GestureDetector.html)。\n\n通过传入[GestureDetector.OnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html)的一个实例构建一个GestureDetector。如果你只是想要处理几种gestures(手势操作)你可以继承[GestureDetector.SimpleOnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.SimpleOnGestureListener.html)，而不用实现[GestureDetector.OnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html)接口。例如，下面的代码创建一个继承[GestureDetector.SimpleOnGestureListener](http://developer.android.com/reference/android/view/GestureDetector.SimpleOnGestureListener.html)的类，并重写[onDown(MotionEvent)](http://developer.android.com/reference/android/view/GestureDetector.SimpleOnGestureListener.html#onDown(android.view.MotionEvent))。\n\n```java\nclass mListener extends GestureDetector.SimpleOnGestureListener {\n   @Override\n   public boolean onDown(MotionEvent e) {\n       return true;\n   }\n}\nmDetector = new GestureDetector(PieChart.this.getContext(), new mListener());\n```\n\n不管你是否使用GestureDetector.SimpleOnGestureListener, 你必须总是实现onDown()方法，并返回true。这一步是必须的，因为所有的gestures都是从onDown()开始的。如果你在onDown()里面返回false，系统会认为你想要忽略后续的gesture,那么GestureDetector.OnGestureListener的其他回调方法就不会被执行到了。一旦你实现了GestureDetector.OnGestureListener并且创建了GestureDetector的实例, 你可以使用你的GestureDetector来中止你在onTouchEvent里面收到的touch事件。\n\n```java\n@Override\npublic boolean onTouchEvent(MotionEvent event) {\n   boolean result = mDetector.onTouchEvent(event);\n   if (!result) {\n       if (event.getAction() == MotionEvent.ACTION_UP) {\n           stopScrolling();\n           result = true;\n       }\n   }\n   return result;\n}\n```\n\n当你传递一个touch事件到onTouchEvent()时，若这个事件没有被辨认出是何种gesture，它会返回false。你可以执行自定义的gesture-decection代码。\n\n## 创建基本合理的物理运动\nGestures是控制触摸设备的一种强有力的方式，但是除非你能够产出一个合理的触摸反馈，否则将是违反用户直觉的。一个很好的例子是fling手势，用户迅速的在屏幕上移动手指然后抬手离开屏幕。这个手势应该使得UI迅速的按照fling的方向进行滑动，然后慢慢停下来，就像是用户旋转一个飞轮一样。\n\n但是模拟这个飞轮的感觉并不简单，要想得到正确的飞轮模型，需要大量的物理，数学知识。幸运的是，Android有提供帮助类来模拟这些物理行为。[Scroller](http://developer.android.com/reference/android/widget/Scroller.html)是控制飞轮式的fling的基类。\n\n\n要启动一个fling，需调用`fling()`，并传入启动速率、x、y的最小值和最大值，对于启动速度值，可以使用[GestureDetector](http://developer.android.com/reference/android/view/GestureDetector.html)计算得出。\n```java\n@Override\npublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {\n   mScroller.fling(currentX, currentY, velocityX / SCALE, velocityY / SCALE, minX, minY, maxX, maxY);\n   postInvalidate();\n}\n```\n\n> **Note:** 尽管速率是通过GestureDetector来计算的，许多开发者感觉使用这个值使得fling动画太快。通常把x与y设置为4到8倍的关系。\n\n\n调用[fling()](http://developer.android.com/reference/android/widget/Scroller.html#fling(int, int, int, int, int, int, int, int))时会为fling手势设置物理模型。然后，通过调用定期调用 [Scroller.computeScrollOffset()](http://developer.android.com/reference/android/widget/Scroller.html#computeScrollOffset())来更新Scroller。[computeScrollOffset()](http://developer.android.com/reference/android/widget/Scroller.html#computeScrollOffset())通过读取当前时间和使用物理模型来计算x和y的位置更新Scroller对象的内部状态。调用[getCurrX()](http://developer.android.com/reference/android/widget/Scroller.html#getCurrX())和[getCurrY()](http://developer.android.com/reference/android/widget/Scroller.html#getCurrY())来获取这些值。\n\n大多数view通过Scroller对象的x,y的位置直接到[scrollTo()](http://developer.android.com/reference/android/view/View.html#scrollTo(int, int))，PieChart例子稍有不同，它使用当前滚动y的位置设置图表的旋转角度。\n```java\nif (!mScroller.isFinished()) {\n    mScroller.computeScrollOffset();\n    setPieRotation(mScroller.getCurrY());\n}\n```\n\n[Scroller](http://developer.android.com/reference/android/widget/Scroller.html) 类会为你计算滚动位置，但是他不会自动把哪些位置运用到你的view上面。你有责任确保View获取并运用到新的坐标。你有两种方法来实现这件事情：\n\n* 在调用fling()之后执行postInvalidate(), 这是为了确保能强制进行重画。这个技术需要每次在onDraw里面计算过scroll offsets(滚动偏移量)之后调用postInvalidate()。\n* 使用[ValueAnimator](http://developer.android.com/reference/android/animation/ValueAnimator.html)在fling是展现动画，并且通过调用addUpdateListener()增加对fling过程的监听。\n\n这个PieChart 的例子使用了第二种方法。这个方法使用起来会稍微复杂一点，但是它更有效率并且避免了不必要的重画的view进行重绘。缺点是ValueAnimator是从API Level 11才有的。因此他不能运用到3.0的系统之前的版本上。\n\n> ** Note: ** ValueAnimator虽然是API 11才有的，但是你还是可以在最低版本低于3.0的系统上使用它，做法是在运行时判断当前的API Level，如果低于11则跳过。\n\n```java\n mScroller = new Scroller(getContext(), null, true);\n mScrollAnimator = ValueAnimator.ofFloat(0,1);\n mScrollAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {\n     @Override\n     public void onAnimationUpdate(ValueAnimator valueAnimator) {\n         if (!mScroller.isFinished()) {\n             mScroller.computeScrollOffset();\n             setPieRotation(mScroller.getCurrY());\n         } else {\n             mScrollAnimator.cancel();\n             onScrollFinished();\n         }\n     }\n });\n```\n\n## 使过渡平滑\n用户期待一个UI之间的切换是能够平滑过渡的。UI元素需要做到渐入淡出来取代突然出现与消失。Android从3.0开始有提供[property animation framework](http://developer.android.com/guide/topics/graphics/prop-animation.html),用来使得平滑过渡变得更加容易。\n\n使用这套动画系统时，任何时候属性的改变都会影响到你的视图，所以不要直接改变属性的值。而是使用ValueAnimator来实现改变。在下面的例子中，在PieChart 中更改选择的部分将导致整个图表的旋转，以至选择的进入选择区内。ValueAnimator在数百毫秒内改变旋转量，而不是突然地设置新的旋转值。\n\n```java\nmAutoCenterAnimator = ObjectAnimator.ofInt(PieChart.this, \"PieRotation\", 0);\nmAutoCenterAnimator.setIntValues(targetAngle);\nmAutoCenterAnimator.setDuration(AUTOCENTER_ANIM_DURATION);\nmAutoCenterAnimator.start();\n```\n\n如果你想改变的是view的某些基础属性，你可以使用[ViewPropertyAnimator](http://developer.android.com/reference/android/view/ViewPropertyAnimator.html) ,它能够同时执行多个属性的动画。\n\n```java\nanimate().rotation(targetAngle).setDuration(ANIM_DURATION).start();\n```\n"
  },
  {
    "path": "ui/custom-view/optimize-view.md",
    "content": "﻿# 优化自定义View\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/custom-views/optimizing-view.html>\n\n前面的课程学习到了如何创建设计良好的View，并且能够使之在手势与状态切换时得到正确的反馈。下面要介绍的是如何使得view能够执行更快。为了避免UI显得卡顿，你必须确保动画能够保持在60fps。\n\n<!-- more -->\n\n## Do Less, Less Frequently\n\n为了加速你的view，对于频繁调用的方法，需要尽量减少不必要的代码。先从onDraw开始，需要特别注意不应该在这里做内存分配的事情，因为它会导致GC，从而导致卡顿。在初始化或者动画间隙期间做分配内存的动作。不要在动画正在执行的时候做内存分配的事情。\n\n你还需要尽可能的减少onDraw被调用的次数，大多数时候导致onDraw都是因为调用了invalidate().因此请尽量减少调用invaildate()的次数。如果可能的话，尽量调用含有4个参数的invalidate()方法而不是没有参数的invalidate()。没有参数的invalidate会强制重绘整个view。\n\n另外一个非常耗时的操作是请求layout。任何时候执行requestLayout()，会使得Android UI系统去遍历整个View的层级来计算出每一个view的大小。如果找到有冲突的值，它会需要重新计算好几次。另外需要尽量保持View的层级是扁平化的，这样对提高效率很有帮助。\n\n如果你有一个复杂的UI，你应该考虑写一个自定义的ViewGroup来执行他的layout操作。与内置的view不同，自定义的view可以使得程序仅仅测量这一部分，这避免了遍历整个view的层级结构来计算大小。这个PieChart 例子展示了如何继承ViewGroup作为自定义view的一部分。PieChart 有子views，但是它从来不测量它们。而是根据他自身的layout法则，直接设置它们的大小。\n\n## 使用硬件加速\n\n从Android 3.0开始，Android的2D图像系统可以通过GPU (Graphics Processing Unit))来加速。GPU硬件加速可以提高许多程序的性能。但是这并不是说它适合所有的程序。Android framework让你能过随意控制你的程序的各个部分是否启用硬件加速。\n\n参考 Android Developers Guide 中的[Hardware Acceleration](http://developer.android.com/guide/topics/graphics/hardware-accel.html) 来学习如何在application, activity, 或 window 层启用加速。注意除了 Android Guide 的指导之外，你必须要设置你的应用的target API为11，或更高，通过在你的AndroidManifest.xml 文件中增加 < uses-sdk android:targetSdkVersion=\"11\"/> 。\n\n一旦你开启了硬件加速，性能的提示并不一定可以明显察觉到。移动设备的GPU在某些例如scaling,rotating与translating的操作中表现良好。但是对其他一些任务，比如画直线或曲线，则表现不佳。为了充分发挥GPU加速，你应该最大化GPU擅长的操作的数量，最小化GPU不擅长操作的数量。\n\n在下面的例子中，绘制pie是相对来说比较费时的。解决方案是把pie放到一个子view中，并设置View使用LAYER_TYPE_HARDWARE来进行加速。\n\n```java\nprivate class PieView extends View {\n\n       public PieView(Context context) {\n           super(context);\n           if (!isInEditMode()) {\n               setLayerType(View.LAYER_TYPE_HARDWARE, null);\n           }\n       }\n       \n       @Override\n       protected void onDraw(Canvas canvas) {\n           super.onDraw(canvas);\n\n           for (Item it : mData) {\n               mPiePaint.setShader(it.mShader);\n               canvas.drawArc(mBounds,\n                       360 - it.mEndAngle,\n                       it.mEndAngle - it.mStartAngle,\n                       true, mPiePaint);\n           }\n       }\n\n       @Override\n       protected void onSizeChanged(int w, int h, int oldw, int oldh) {\n           mBounds = new RectF(0, 0, w, h);\n       }\n\n       RectF mBounds;\n   }\n```\n\n通过这样的修改以后，PieChart.PieView.onDraw()只会在第一次现实的时候被调用。之后，pie chart会被缓存为一张图片，并通过GPU来进行重画不同的角度。GPU特别擅长这类的事情，并且表现效果突出。\n\n缓存图片到hardware layer会消耗video memory，而video memory又是有限的。基于这样的考虑，仅仅在用户触发scrolling的时候使用`LAYER_TYPE_HARDWARE`，在其他时候，使用`LAYER_TYPE_NONE`。\n"
  },
  {
    "path": "ui/multiscreen/adapt-ui.md",
    "content": "# 实现自适应UI流（Flows）\n\n> 编写:[riverfeng](https://github.com/riverfeng) - 原文:<http://developer.android.com/training/multiscreen/adaptui.html>\n\n根据当前你的应用显示的布局，它的UI流可能会不一样。比如，当你的应用是双窗格模式，点击左边窗格的条目（item）时，内容（content）显示在右边窗格中。如果是单窗格模式中，当你点击某个item的时候，内容则显示在一个新的activity中。\n\n## 确定当前布局\n由于每种布局的实现会略有差别，首先你可能要确定用户当前可见的布局是哪一个。比如，你可能想知道当前用户到底是处于“单窗格”的模式还是“双窗格”的模式。你可以通过检查指定的视图（view）是否存在和可见来实现：\n\n```java\npublic class NewsReaderActivity extends FragmentActivity {\n    boolean mIsDualPane;\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.main_layout);\n\n        View articleView = findViewById(R.id.article);\n        mIsDualPane = articleView != null &&\n                        articleView.getVisibility() == View.VISIBLE;\n    }\n}\n```\n\n> 注意：使用代码查询id为“article”的view是否可见比直接硬编码查询指定的布局更加的灵活。\n\n另一个关于如何适配不同组件是否存在的例子，是在组件执行操作之前先检查它是否是可用的。比如，在News Reader示例中，有一个按钮点击后打开一个菜单，但是这个按钮仅仅只在Android3.0之后的版本中才能显示（因为这个功能被ActionBar代替，在API 11+中定义）。所以，在给这个按钮添加事件之间，你可以这样做：\n```java\nButton catButton = (Button) findViewById(R.id.categorybutton);\nOnClickListener listener = /* create your listener here */;\nif (catButton != null) {\n    catButton.setOnClickListener(listener);\n}\n```\n\n## 根据当前布局响应\n\n一些操作会根据当前的布局产生不同的效果。比如，在News Reader示例中，当你点击标题（headlines）列表中的某一条headline时，如果你的UI是双窗格模式，内容会显示在右边的窗格中，如果你的UI是单窗格模式，会启动一个分开的Activity并显示：\n```java\n@Override\npublic void onHeadlineSelected(int index) {\n    mArtIndex = index;\n    if (mIsDualPane) {\n        /* display article on the right pane */\n        mArticleFragment.displayArticle(mCurrentCat.getArticle(index));\n    } else {\n        /* start a separate activity */\n        Intent intent = new Intent(this, ArticleActivity.class);\n        intent.putExtra(\"catIndex\", mCatIndex);\n        intent.putExtra(\"artIndex\", index);\n        startActivity(intent);\n    }\n}\n```\n同样，如果你的应用处于多窗格模式，那么它应该在导航栏中设置带有选项卡的action bar。而如果是单窗格模式，那么导航栏应该设置为spinner widget。所以，你的代码应该检查哪个方案是最合适的：\n```java\nfinal String CATEGORIES[] = { \"Top Stories\", \"Politics\", \"Economy\", \"Technology\" };\n\npublic void onCreate(Bundle savedInstanceState) {\n    ....\n    if (mIsDualPane) {\n        /* use tabs for navigation */\n        actionBar.setNavigationMode(android.app.ActionBar.NAVIGATION_MODE_TABS);\n        int i;\n        for (i = 0; i < CATEGORIES.length; i++) {\n            actionBar.addTab(actionBar.newTab().setText(\n                CATEGORIES[i]).setTabListener(handler));\n        }\n        actionBar.setSelectedNavigationItem(selTab);\n    }\n    else {\n        /* use list navigation (spinner) */\n        actionBar.setNavigationMode(android.app.ActionBar.NAVIGATION_MODE_LIST);\n        SpinnerAdapter adap = new ArrayAdapter(this,\n                R.layout.headline_item, CATEGORIES);\n        actionBar.setListNavigationCallbacks(adap, handler);\n    }\n}\n```\n\n## 在其他Activity中复用Fragment\n\n在多屏幕设计时经常出现的情况是：在一些屏幕配置上设计一个窗格，而在其他屏幕配置上启动一个独立的Activity。例如，在News Reader中，新闻内容文字在大屏幕上市显示在屏幕右边的方框中，而在小屏幕中，则是由单独的activity显示的。\n\n像这样的情况，你就应该在不同的activity中使用同一个Fragment，以此来避免代码的重复，而达到代码复用的效果。比如，ArticleFragment在双窗格模式下是这样用的：\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"fill_parent\"\n    android:layout_height=\"fill_parent\"\n    android:orientation=\"horizontal\">\n    <fragment android:id=\"@+id/headlines\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.HeadlinesFragment\"\n              android:layout_width=\"400dp\"\n              android:layout_marginRight=\"10dp\"/>\n    <fragment android:id=\"@+id/article\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.ArticleFragment\"\n              android:layout_width=\"fill_parent\" />\n</LinearLayout>\n```\n在小屏幕中，它又是如下方式被复用的（没有布局文件）：\n```java\nArticleFragment frag = new ArticleFragment();\ngetSupportFragmentManager().beginTransaction().add(android.R.id.content, frag).commit();\n```\n当然，如果将这个fragment定义在XML布局文件中，也有同样的效果，但是在这个例子中，则没有必要，因为这个article fragment是这个activity的唯一组件。\n\n当你在设计fragment的时候，非常重要的一点：不要为某个特定的activity设计耦合度高的fragment。通常的做法是，通过定义抽象接口，并在接口中定义需要与该fragment进行交互的activity的抽象方法，然后与该fragment进行交互的activity实现这些抽象接口方法。\n\n例如，在News Reader中，HeadlinesFragment就很好的诠释了这一点：\n```java\npublic class HeadlinesFragment extends ListFragment {\n    ...\n    OnHeadlineSelectedListener mHeadlineSelectedListener = null;\n\n    /* Must be implemented by host activity */\n    public interface OnHeadlineSelectedListener {\n        public void onHeadlineSelected(int index);\n    }\n    ...\n\n    public void setOnHeadlineSelectedListener(OnHeadlineSelectedListener listener) {\n        mHeadlineSelectedListener = listener;\n    }\n}\n```\n然后，当用户选择了一个headline item之后，fragment将通知对应的activity指定监听事件（而不是通过硬编码的方式去通知）：\n```java\npublic class HeadlinesFragment extends ListFragment {\n    ...\n    @Override\n    public void onItemClick(AdapterView<?> parent,\n                            View view, int position, long id) {\n        if (null != mHeadlineSelectedListener) {\n            mHeadlineSelectedListener.onHeadlineSelected(position);\n        }\n    }\n    ...\n}\n```\n这种技术在[支持平板与手持设备(Supporting Tablets and Handsets)](http://developer.android.com/guide/practices/tablets-and-handsets.html)有更加详细的介绍。\n\n## 处理屏幕配置变化\n\n如果使用的是单独的activity来实现你界面的不同部分，你需要注意的是，屏幕变化（如旋转变化）的时候，你也应该根据屏幕配置的变化来保持你的UI布局的一致性。\n\n例如，在传统的Android3.0或以上版本的7寸平板上，News Reader示例在竖屏的时候使用独立的activity显示文章内容，而在横屏的时候，则使用两个窗格模式（即内容显示在右边的方框中）。\n这也就意味着，当用户在竖屏模式下观看文章的时候，你需要检测屏幕是否变成了横屏，如果改变了，则结束当前activity并返回到主activity中，这样，content就能显示在双窗格模式布局中。\n```java\npublic class ArticleActivity extends FragmentActivity {\n    int mCatIndex, mArtIndex;\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        mCatIndex = getIntent().getExtras().getInt(\"catIndex\", 0);\n        mArtIndex = getIntent().getExtras().getInt(\"artIndex\", 0);\n\n        // If should be in two-pane mode, finish to return to main activity\n        if (getResources().getBoolean(R.bool.has_two_panes)) {\n            finish();\n            return;\n        }\n        ...\n}\n```\n"
  },
  {
    "path": "ui/multiscreen/index.md",
    "content": "# 为多屏幕设计\n\n> 编写:[riverfeng](https://github.com/riverfeng) - 原文:<http://developer.android.com/training/multiscreen/index.html>\n\n从小屏手机到大屏电视，android拥有数百种不同屏幕尺寸的设备。因此，设计兼容不同屏幕尺寸的应用程序满足不同的用户体验就变得非常重要。\n\n但是，只是单纯的兼容不同的设备类型是远远不够的。每个不同的屏幕尺寸都给用户体验带来不同的可能性和挑战。所以，为了充分的满足和打动用户，你的应用不仅要支持多屏幕，更要针对每个屏幕配置优化你的用户体验。\n\n这个课程就将教你如何针对不同屏幕配置来优化你的UI。\n\n本课程提供了一个简单的示例[NewsReader](http://developer.android.com/shareables/training/NewsReader.zip)。这个示例中每节课的代码展示了如何更好的优化多屏幕适配，你也可以将这个示例中的代码运用到你自己的项目中。\n\n> Note：这节课中相关的例子为了兼容android 3.0以下的版本使用了support library中的Fragment相关APIs。在使用该示例前，请先确定support library已经添加到你的应用中。\n\n## Lessons\n\n* [支持不同屏幕尺寸](screen-sizes.md)\n\n  这节课程将引导你如何设计适配多种不同尺寸的布局（通过使用灵活的尺寸规格guige（dimensions），相对布局（RelativeLayout），屏幕尺寸和方向限定（qualifiers），别名过滤器（alias filter）和点9图片）。\n\n* [支持不同的屏幕密度](screen-desities.md)\n\n  这节课程将演示如何支持不同像素密度的屏幕（使用密度独立像素（dip）以及为不同的密度提供合适的位图（bitmap））。\n\n\n* [实现自适应UI流（Flows）](adapt-ui.md)\n\n  这节课将演示如何以UI流（flow）的方式来适配一些屏幕大小/密度组合（动态布局运行时检测，响应当前布局，处理屏幕配置变化）。\n"
  },
  {
    "path": "ui/multiscreen/screen-desities.md",
    "content": "# 兼容不同的屏幕密度\n\n> 编写:[riverfeng](https://github.com/riverfeng) - 原文:<http://developer.android.com/training/multiscreen/screendensities.html>\n\n这节课将教你如何通过提供不同的资源和使用独立分辨率（dp）来支持不同的屏幕密度。\n\n## 使用密度独立像素（dp）\n\n设计布局时，要避免使用绝对像素（absolutepixels）定义距离和尺寸。使用像素单位来定义布局大小是有问题的。因为，不同的屏幕有不同的像素密度，所以，同样单位的像素在不同的设备上会有不同的物理尺寸。因此，在指定单位的时候，通常使用dp或者sp。一个dp代表一个密度独立像素，也就相当于在160 dpi的一个像素的物理尺寸，sp也是一个基本的单位，不过它主要是用在文本尺寸上（它也是一种尺寸规格独立的像素），所以，你在定义文本尺寸的时候应该使用这种规格单位（不要使用在布尺寸上）。\n\n例如，当你是定义两个view之间的空间时，应该使用dp而不是px：\n```xml\n<Button android:layout_width=\"wrap_content\"\n    android:layout_height=\"wrap_content\"\n    android:text=\"@string/clickme\"\n    android:layout_marginTop=\"20dp\" />\n```\n当指定文本尺寸时，始终应该使用sp：\n```xml\n<TextView android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\"\n    android:textSize=\"20sp\" />\n```\n\n## 提供可供选择的图片\n\n因为Android能运行在很多不同屏幕密度的设备上，所以，你应该针对不同的设备密度提供不同的bitmap资源：小屏幕（low），medium（中），high（高）以及超高（extra-high）密度。这将能帮助你在所有的屏幕密度中得到非常好的图形质量和性能。\n\n为了提供更好的用户体验，你应该使用以下几种规格来缩放图片大小，为不同的屏幕密度提供相应的位图资源：\n```xml\nxhdpi:2.0\nhdpi:1.5\nmdpi:1.0(标准线)\nldpi:0.75\n```\n\n这也就意味着如果在xhdpi设备上你需要一个200x200的图片，那么你则需要一张150x150的图片用于hdpi，100x100的用于mdpi以及75x75的用户ldpi设备。\n\n然后将这些图片资源放到res/对应的目录下面，系统会自动根据当前设备屏幕密度自动去选择合适的资源进行加载：\n```xml\nMyProject/\n  res/\n    drawable-xhdpi/\n        awesomeimage.png\n    drawable-hdpi/\n        awesomeimage.png\n    drawable-mdpi/\n        awesomeimage.png\n    drawable-ldpi/\n        awesomeimage.png\n```\n这样放置图片资源后，不论你什么时候使用@drawable/awesomeimage，系统都会给予屏幕的dp来选择合适的图片。\n\n如果你想知道更多关于如何为你的应用程序创建icon资源，你可以看看Icon设计指南[Icon Design Guidelines](http://developer.android.com/guide/practices/ui_guidelines/icon_design.html).\n"
  },
  {
    "path": "ui/multiscreen/screen-sizes.md",
    "content": "# 支持不同的屏幕大小\n\n> 编写:[riverfeng](https://github.com/riverfeng) - 原文:<http://developer.android.com/training/multiscreen/screensizes.html>\n\n这节课教你如何通过以下几种方式支持多屏幕：\n\n1、确保你的布局能自适应屏幕\n\n2、根据你的屏幕配置提供合适的UI布局\n\n3、确保正确的布局适合正确的屏幕。\n\n4、提供缩放正确的位图（bitmap）\n\n## 使用“wrap_content”和“match_parent”\n\n为了确保你的布局能灵活的适应不同的屏幕尺寸，针对一些view组件，你应该使用wrap_content和match_parent来设置他们的宽和高。如果你使用了wrap_content，view的宽和高会被设置为该view所包含的内容的大小值。如果是match_parent（在API 8之前是fill_parent）则会匹配该组件的父控件的大小。\n\n通过使用wrap_content和match_parent尺寸值代替硬编码的尺寸，你的视图将分别只使用控件所需要的空间或者被拓展以填充所有有效的空间。比如：\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:orientation=\"vertical\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\">\n    <LinearLayout android:layout_width=\"match_parent\"\n                  android:id=\"@+id/linearLayout1\"\n                  android:gravity=\"center\"\n                  android:layout_height=\"50dp\">\n        <ImageView android:id=\"@+id/imageView1\"\n                   android:layout_height=\"wrap_content\"\n                   android:layout_width=\"wrap_content\"\n                   android:src=\"@drawable/logo\"\n                   android:paddingRight=\"30dp\"\n                   android:layout_gravity=\"left\"\n                   android:layout_weight=\"0\" />\n        <View android:layout_height=\"wrap_content\"\n              android:id=\"@+id/view1\"\n              android:layout_width=\"wrap_content\"\n              android:layout_weight=\"1\" />\n        <Button android:id=\"@+id/categorybutton\"\n                android:background=\"@drawable/button_bg\"\n                android:layout_height=\"match_parent\"\n                android:layout_weight=\"0\"\n                android:layout_width=\"120dp\"\n                style=\"@style/CategoryButtonStyle\"/>\n    </LinearLayout>\n\n    <fragment android:id=\"@+id/headlines\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.HeadlinesFragment\"\n              android:layout_width=\"match_parent\" />\n</LinearLayout>\n```\n注意上面的例子使用wrap_content和match_parent来指定组件尺寸而不是使用固定的尺寸。这样就能使你的布局正确的适配不同的屏幕尺寸和屏幕方向（这里的配置主要是指屏幕的横竖屏切换）。\n\n例如，下图演示的就是该布局在竖屏和横屏模式下的效果，注意组件的尺寸是自动适应宽和高的。\n\n![](layout-hvga.png)\n\n图1：News Reader示例app（左边竖屏，右边横屏）。\n\n## 使用相对布局（RelativeLayout）\n\n你可以使用LinearLayout以及wrap_content和match_parent组合来构建复杂的布局，但是LinearLayout却不允许你精准的控制它子view的关系，子view在LinearLayout中只能简单一个接一个的排成行。如果你需要你的子view不只是简简单单的排成行的排列，更好的方法是使用RelativeLayout，它允许你指定你布局中控件与控件之间的关系，比如，你可以指定一个子view在左边，另一个则在屏幕的右边。\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<RelativeLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\">\n    <TextView\n        android:id=\"@+id/label\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:text=\"Type here:\"/>\n    <EditText\n        android:id=\"@+id/entry\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_below=\"@id/label\"/>\n    <Button\n        android:id=\"@+id/ok\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_below=\"@id/entry\"\n        android:layout_alignParentRight=\"true\"\n        android:layout_marginLeft=\"10dp\"\n        android:text=\"OK\" />\n    <Button\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_toLeftOf=\"@id/ok\"\n        android:layout_alignTop=\"@id/ok\"\n        android:text=\"Cancel\" />\n</RelativeLayout>\n```\n![](relativelayout1.png)\n\n图2：QVGA（小尺寸屏幕）屏幕下截图\n\n![](relativelayout2.png)\n\n图3：WSVGA（大尺寸屏幕）屏幕下截图\n\n> 注意：尽管组件的尺寸发生了变化，但是它的子view之间的空间关系还是通过RelativeLayout.LayoutParams已经指定好了。\n\n## 使用尺寸限定词\n\n（译者注：这里的限定词主要是指在编写布局文件时，将布局文件放在加上类似large，sw600dp等这样限定词的文件夹中，以此来告诉系统根据屏幕选择对应的布局文件，比如下面例子的layout-large文件夹）\n\n从上一节的学习里程中，我们知道如何编写灵活的布局或者相对布局，它们都能通过拉伸或者填充控件来适应不同的屏幕，但是它们却不能为每个不同屏幕尺寸提供最好的用户体验。因此，你的应用不应该只是实现灵活的布局，同时也应该为不同的屏幕配置提供几种不同的布局方式。你可以通过配置限定（configuration qualifiers）来做这件事情，它能在运行时根据你当前设备的配置（比如不同的屏幕尺寸设计了不同的布局）来选择合适的布局资源。\n\n 比如，很多应用都为大屏幕实现了“两个窗格”模式（应用可能在一个窗格中实现一个list的item，另外一个则实现list的content），平板和电视都是大到能在一个屏幕上适应两个窗格，但是手机屏幕却只能分别显示。所以，如果你想实现这些布局，你就需要以下文件：\n\nres/layout/main.xml.单个窗格（默认）布局：\n\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:orientation=\"vertical\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\">\n\n    <fragment android:id=\"@+id/headlines\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.HeadlinesFragment\"\n              android:layout_width=\"match_parent\" />\n</LinearLayout>\n```\n\nres/layout-large/main.xml,两个窗格布局：\n\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"fill_parent\"\n    android:layout_height=\"fill_parent\"\n    android:orientation=\"horizontal\">\n    <fragment android:id=\"@+id/headlines\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.HeadlinesFragment\"\n              android:layout_width=\"400dp\"\n              android:layout_marginRight=\"10dp\"/>\n    <fragment android:id=\"@+id/article\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.ArticleFragment\"\n              android:layout_width=\"fill_parent\" />\n</LinearLayout>\n```\n\n注意第二个布局文件的目录名字“large qualifier”，在大尺寸的设备屏幕时（比如7寸平板或者其他大屏幕的设备）就会选择该布局文件，而其他比较小的设备则会选择没有限定词的另一个布局（也就是第一个布局文件）。\n\n## 使用最小宽度限定词\n\n在Android 3.2之前，开发者还有一个困难，那就是Android设备的“large”屏幕尺寸，其中包括Dell Streak（设备名称），老版Galaxy Tab和一般的7寸平板，有很多的应用都想针对这些不同的设备（比如5和7寸的设备）定义不同的布局，但是这些设备都被定义为了large尺寸屏幕。也是因为这个，所以Android在3.2的时候开始使用最小宽度限定词。\n\n最小宽度限定词允许你根据设备的最小宽度（dp单位）来指定不同布局。比如，传统的7寸平板最小宽度为600dp，如果你希望你的UI能够在这样的屏幕上显示两个窗格（不是一个窗格显示在小屏幕上），你可以使用上节中提到的使用同样的两个布局文件。不同的是，使用sw600来指定两个方框的布局使用在最小宽度为600dp的设备上。\n\nres/layout/main.xml,单个窗格（默认）布局：\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:orientation=\"vertical\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\">\n\n    <fragment android:id=\"@+id/headlines\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.HeadlinesFragment\"\n              android:layout_width=\"match_parent\" />\n</LinearLayout>\n```\n\nres/layout-sw600dp/main.xml,两个方框布局：\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"fill_parent\"\n    android:layout_height=\"fill_parent\"\n    android:orientation=\"horizontal\">\n    <fragment android:id=\"@+id/headlines\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.HeadlinesFragment\"\n              android:layout_width=\"400dp\"\n              android:layout_marginRight=\"10dp\"/>\n    <fragment android:id=\"@+id/article\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.ArticleFragment\"\n              android:layout_width=\"fill_parent\" />\n</LinearLayout>\n```\n这样意味着当你的设备的最小宽度等于600dp或者更大时，系统选择layout-sw600dp/main.xml（两个窗格）的布局，而小一点的屏幕则会选择layout/main.xml（单个窗格）的布局。\n然而，在3.2之前的设备上，这样做并不是很好的选择。因为3.2之前还没有将sw600dp作为一个限定词出现，所以，你还是需要使用large限定词来做。因此，你还是应该要有一个布局文件名为res/layout-large/main.xml，和res/layout-sw600dp/main.xml一样。在下一节中，你将学到如何避免像这样出现重复的布局文件。\n\n## 使用布局别名\n\n最小宽度限定词只能在android3.2或者更高的版本上使用。因此，你还是需要使用抽象尺寸（small，normal，large，xlarge）来兼容以前的版本。比如，你想要将你的UI设计为在手机上只显示一个方框的布局，而在7寸平板或电视，或者其他大屏幕设备上显示多个方框的布局，你可能得提供这些文件：\n\n* res/layout/main.xml：单个窗格布局\n\n* res/layout-large：多个窗格布局\n\n* res/layout-sw600dp：多个窗格布局\n\n最后两个文件都是一样的，因为其中一个将会适配Android3.2的设备，而另外一个则会适配其他Android低版本的平板或者电视。\n为了避免这些重复的文件（维护让人感觉头痛就是因为这个），你可以使用别名文件。比如，你可以定义如下布局：\n\n* res/layout/main.xml，单个方框布局\n* res/layout/main_twopans.xml，两个方框布局\n\n然后添加这两个文件：\n\n* res/values-large/layout.xml：\n\n```xml\n<resources>\n    <item name=\"main\" type=\"layout\">@layout/main_twopanes</item>\n</resources>\n```\n* res/values-sw600dp/layout.xml：\n```xml\n<resources>\n    <item name=\"main\" type=\"layout\">@layout/main_twopanes</item>\n</resources>\n```\n最后两个文件拥有相同的内容，但它们并没有真正意义上的定义布局。它们只是将main_twopanes设置成为了别名main，它们分别处在large和sw600dp选择器中，所以它们能适配Android任何版本的平板和电视（在3.2之前平板和电视可以直接匹配large，而3.2或者以上的则匹配sw600dp）。\n\n## 使用方向限定词\n\n有一些布局不管是在横向还是纵向的屏幕配置中都能显示的非常好，但是更多的时候，适当的调整一下会更好。在News Reader应用例子中，以下是布局在不同屏幕尺寸和方向的行为：\n\n* 小屏幕，纵向：一个窗格加logo\n* 小屏幕，横向：一个窗格加logo\n* 7寸平板，纵向：一个窗格加action bar\n* 7寸平板，横向：两个宽窗格加action bar\n* 10寸平板，纵向：两个窄窗格加action bar\n* 10寸平板，横向：两个宽窗格加action bar\n* 电视，横向：两个宽窗格加action bar\n\n这些每个布局都会在res/layout目录下定义一个xml文件，如此，应用就能根据屏幕配置的变化根据别名匹配到对应的布局来适应屏幕。\n\nres/layout/onepane.xml：\n\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:orientation=\"vertical\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\">\n\n    <fragment android:id=\"@+id/headlines\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.HeadlinesFragment\"\n              android:layout_width=\"match_parent\" />\n</LinearLayout>\n```\n\nres/layout/onepane_with_bar.xml:\n\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:orientation=\"vertical\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\">\n    <LinearLayout android:layout_width=\"match_parent\"\n                  android:id=\"@+id/linearLayout1\"\n                  android:gravity=\"center\"\n                  android:layout_height=\"50dp\">\n        <ImageView android:id=\"@+id/imageView1\"\n                   android:layout_height=\"wrap_content\"\n                   android:layout_width=\"wrap_content\"\n                   android:src=\"@drawable/logo\"\n                   android:paddingRight=\"30dp\"\n                   android:layout_gravity=\"left\"\n                   android:layout_weight=\"0\" />\n        <View android:layout_height=\"wrap_content\"\n              android:id=\"@+id/view1\"\n              android:layout_width=\"wrap_content\"\n              android:layout_weight=\"1\" />\n        <Button android:id=\"@+id/categorybutton\"\n                android:background=\"@drawable/button_bg\"\n                android:layout_height=\"match_parent\"\n                android:layout_weight=\"0\"\n                android:layout_width=\"120dp\"\n                style=\"@style/CategoryButtonStyle\"/>\n    </LinearLayout>\n\n    <fragment android:id=\"@+id/headlines\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.HeadlinesFragment\"\n              android:layout_width=\"match_parent\" />\n</LinearLayout>\n```\n\nres/layout/twopanes.xml:\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"fill_parent\"\n    android:layout_height=\"fill_parent\"\n    android:orientation=\"horizontal\">\n    <fragment android:id=\"@+id/headlines\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.HeadlinesFragment\"\n              android:layout_width=\"400dp\"\n              android:layout_marginRight=\"10dp\"/>\n    <fragment android:id=\"@+id/article\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.ArticleFragment\"\n              android:layout_width=\"fill_parent\" />\n</LinearLayout>\n```\n\nres/layout/twopanes_narrow.xml:\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_width=\"fill_parent\"\n    android:layout_height=\"fill_parent\"\n    android:orientation=\"horizontal\">\n    <fragment android:id=\"@+id/headlines\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.HeadlinesFragment\"\n              android:layout_width=\"200dp\"\n              android:layout_marginRight=\"10dp\"/>\n    <fragment android:id=\"@+id/article\"\n              android:layout_height=\"fill_parent\"\n              android:name=\"com.example.android.newsreader.ArticleFragment\"\n              android:layout_width=\"fill_parent\" />\n</LinearLayout>\n```\n现在所有可能的布局我们都已经定义了，唯一剩下的问题是使用方向限定词来匹配对应的布局给屏幕。这时候，你就可以使用布局别名的功能了：\n\nres/values/layouts.xml：\n```xml\n<resources>\n    <item name=\"main_layout\" type=\"layout\">@layout/onepane_with_bar</item>\n    <bool name=\"has_two_panes\">false</bool>\n</resources>\n```\n\nres/values-sw600dp-land/layouts.xml:\n```xml\n<resources>\n    <item name=\"main_layout\" type=\"layout\">@layout/twopanes</item>\n    <bool name=\"has_two_panes\">true</bool>\n</resources>\n```\n\nres/values-sw600dp-port/layouts.xml:\n```xml\n<resources>\n    <item name=\"main_layout\" type=\"layout\">@layout/onepane</item>\n    <bool name=\"has_two_panes\">false</bool>\n</resources>\n```\n\nres/values-large-land/layouts.xml:\n```xml\n<resources>\n    <item name=\"main_layout\" type=\"layout\">@layout/twopanes</item>\n    <bool name=\"has_two_panes\">true</bool>\n</resources>\n```\n\nres/values-large-port/layouts.xml:\n```xml\n<resources>\n    <item name=\"main_layout\" type=\"layout\">@layout/twopanes_narrow</item>\n    <bool name=\"has_two_panes\">true</bool>\n</resources>\n```\n\n## 使用.9.png图片\n\n支持不同的屏幕尺寸同时也意味着你的图片资源也必须能兼容不同的屏幕尺寸。比如，一个button的背景图片就必须要适应该button的各种形状。\n\n如果你在使用组件时可以改变图片的大小，你很快就会发现这是一个不明确的选择。因为运行的时候，图片会被拉伸或者压缩（这样容易造成图片失真）。避免这种情况的解决方案就是使用点9图片，这是一种能够指定哪些区域能够或者不能够拉伸的特殊png文件。\n\n因此，在设计的图片需要与组件一起变大变小时，一定要使用点9.若要将位图转换为点9，你可以用一个普通的图片开始（下图，是在4倍变焦情况下的图片显示）。\n![](button.png)\n\n你可以通过sdk中的draw9patch程序（位于tools/directory目录下）来画点9图片。通过沿左侧和顶部边框绘制像素来标记应该被拉伸的区域。也可以通过沿右侧和底部边界绘制像素来标记。就像下图所示一样：\n\n![](button_with_marks.png)\n\n请注意，上图沿边界的黑色像素。在顶部边框和左边框的那些表明图像的可拉伸区域，右边和底部边框则表示内容应该放置的地方。\n\n此外，注意.9.png这个格式，你也必须用这个格式，因为系统会检测这是一个点9图片而不是一个普通PNG图片。\n\n当你将这个应用到组件的背景的时候（通过设置android:background=\"@drawable/button\"），android框架会自动正确的拉伸图像以适应按钮的大小，下图就是各种尺寸中的显示效果：\n\n![](buttons_stretched.png)\n"
  },
  {
    "path": "ui/system-ui/dim.md",
    "content": "# 淡化系统Bar\n\n> 编写:[K0ST](https://github.com/K0ST) - 原文:<http://developer.android.com/training/system-ui/dim.html>\n\n本课程将向你讲解如何在Android 4.0(*API level 14*)与更高的的系统版本上淡化系统栏(System bar,状态栏与导航栏)。早期版本的Android没有提供一个自带的方法来淡化系统栏。\n\n当你使用这个方法的时候，内容区域并不会发生大小的变化，只是系统栏的图标会收起来。一旦用户触摸状态栏或者是导航栏的时候，这两个系统栏就又都会完全显示（无透明度）。这种方法的优势是系统栏仍然可见，但是它们的细节被隐藏掉了，因此可以在不牺牲快捷访问系统栏的情况下创建一个沉浸式的体验。\n\n**这节课将教您**\n\n1. 淡化状态栏和导航栏\n2. 显示状态栏和导航栏\n\n**同时您应该阅读**\n\n* [Action Bar API 指南](http://developer.android.com/guide/topics/ui/actionbar.html)\n* [Android Design Guide](http://developer.android.com/design/index.html)\n\n## 淡化状态栏和系统栏\n\n如果要淡化状态和通知栏，在版本为4.0以上的Android系统上，你可以像如下使用`SYSTEM_UI_FLAG_LOW_PROFILE`这个标签。\n\n```java\n// This example uses decor view, but you can use any visible view.\nView decorView = getActivity().getWindow().getDecorView();\nint uiOptions = View.SYSTEM_UI_FLAG_LOW_PROFILE;\ndecorView.setSystemUiVisibility(uiOptions);\n```\n\n一旦用户触摸到了状态栏或者是系统栏，这个标签就会被清除，使系统栏重新显现（无透明度）。在标签被清除的情况下，如果你想重新淡化系统栏就必须重新设定这个标签。\n\n图1展示了一个图库中的图片，界面的系统栏都已被淡化（需要注意的是图库应用完全隐藏状态栏，而不是淡化它）；注意导航栏（图片的右侧）上变暗的白色的小点，他们代表了被隐藏的导航操作。\n\n![low_profile_hide2x](low_profile_hide2x.png)\n\n**图1.**淡化的系统栏\n\n图2展示的是同一张图片，系统栏处于显示的状态。\n\n![low_profile_show2x](low_profile_show2x.png)\n\n**图2.**显示的系统栏\n\n## 显示状态栏与导航栏\n\n如果你想动态的清除显示标签，你可以使用`setSystemUiVisibility()`方法：\n\n```java\nView decorView = getActivity().getWindow().getDecorView();\n// Calling setSystemUiVisibility() with a value of 0 clears\n// all flags.\ndecorView.setSystemUiVisibility(0);\n```\n"
  },
  {
    "path": "ui/system-ui/hide-nav.md",
    "content": "# 隐藏导航栏\n\n> 编写:[K0ST](https://github.com/K0ST) - 原文:<http://developer.android.com/training/system-ui/navigation.html>\n\n**这节课将教您**\n\n1. 在4.0及以上版本中隐藏导航栏\n2. 让内容显示在导航栏之后\n\n本节课程将教您如何对导航栏进行隐藏，这个特性是Android 4.0（）版本中引入的。\n\n即便本小节仅关注如何隐藏导航栏，但是在实际的开发中，你最好让状态栏与导航栏同时消失。在保证导航栏易于再次访问的情况下，隐藏导航栏与状态栏使内容区域占据了整个显示空间，因此可以提供一个更加沉浸式的用户体验。\n\n![navigation-bar](navigation-bar.png)\n\n**图1**. 导航栏.\n\n## 在4.0及以上版本中隐藏导航栏\n\n你可以在Android 4.0以及以上版本，使用`SYSTEM_UI_FLAG_HIDE_NAVIGATION`标志来隐藏导航栏。这段代码同时隐藏了导航栏和系统栏：\n\n\n```java\nView decorView = getWindow().getDecorView();\n// Hide both the navigation bar and the status bar.\n// SYSTEM_UI_FLAG_FULLSCREEN is only available on Android 4.1 and higher, but as\n// a general rule, you should design your app to hide the status bar whenever you\n// hide the navigation bar.\nint uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION\n              | View.SYSTEM_UI_FLAG_FULLSCREEN;\ndecorView.setSystemUiVisibility(uiOptions);\n```\n\n注意以下几点\n* 使用这个方法时，触摸屏幕的任何一个区域都会使导航栏（与状态栏）重新显示。用户的交互会使这个标签`SYSTEM_UI_FLAG_HIDE_NAVIGATION`被清除。\n* 一旦这个标签被清除了，如果你想再次隐藏导航栏，你就需要重新对这个标签进行设定。在下一节[响应UI可见性的变化](visibility.html)中，将详细讲解应用监听系统UI变化来做出相应的调整操作。\n* 在不同的地方设置UI标签是有所区别的。如果你在Activity的onCreate()方法中隐藏系统栏，当用户按下home键系统栏就会重新显示。当用户再重新打开activity的时候，onCreate()不会被调用，所以系统栏还会保持可见。如果你想让在不同Activity之间切换时，系统UI保持不变，你需要在onReasume()与onWindowFocusChaned()里设定UI标签。\n* setSystemUiVisibility()仅仅在被调用的View显示的时候才会生效。\n* 当从View导航到别的地方时，用setSystemUiVisibility()设置的标签会被清除。\n\n\n## 2)让内容显示在导航栏之后\n\n在Android 4.1与更高的版本中，你可以让应用的内容显示在导航栏的后面，这样当导航栏展示或隐藏的时候内容区域就不会发生布局大小的变化。可以使用`SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION`标签来做到这个效果。同时，你也有可能需要`SYSTEM_UI_FLAG_LAYOUT_STABLE`这个标签来帮助你的应用维持一个稳定的布局。\n\n当你使用这种方法的时候，就需要你来确保应用中特定区域不会被系统栏掩盖。更详细的信息可以浏览[隐藏状态栏](hide-ui.html)一节。\n\n\n"
  },
  {
    "path": "ui/system-ui/hide-ui.md",
    "content": "# 隐藏状态栏\n\n> 编写:[K0ST](https://github.com/K0ST) - 原文:<http://developer.android.com/training/system-ui/status.html>\n\n**这节课将教您**\n\n1. 在4.0及以下版本中隐藏状态栏\n2. 在4.1及以上版本中隐藏状态栏\n3. 在4.4及以上版本中隐藏状态栏\n4. 让内容显示在状态栏之后\n5. 同步状态栏与Action Bar的变化\n\n**同时您应该阅读**\n\n* [Action Bar API 指南](http://developer.android.com/guide/topics/ui/actionbar.html)\n* [Android Design Guide](http://developer.android.com/design/index.html)\n\n本课程将教您如何在不同版本的Android下隐藏状态栏。隐藏状态栏（或者是导航栏）可以让内容得到更多的展示空间，从而提供一个更加沉浸式的用户体验。\n\n图1展示了显示状态栏的界面\n\n![status_bar_show](status_bar_show.png)\n\n**图1**. 显示状态栏.\n\n图2展示了隐藏状态栏的界面。请注意，Action Bar这个时候也被隐藏了。请永远不要在隐藏状态栏的时候显示Action Bar。\n\n![status_bar_hide](status_bar_hide.png)\n\n**图2**. 隐藏状态栏.\n\n## 在4.0及以下版本中隐藏状态栏\n\n在Android 4.0及更低的版本中，你可以通过设置`WindowManager`来隐藏状态栏。你可以动态的隐藏，也可以在你的manifest文件中设置Activity的主题。如果你的应用的状态栏在运行过程中会一直隐藏，那么推荐你使用改写manifest设定主题的方法（严格上来讲，即便设置了manifest你也可以动态的改变界面主题）。\n\n```xml\n<application\n    ...\n    android:theme=\"@android:style/Theme.Holo.NoActionBar.Fullscreen\" >\n    ...\n</application>\n```\n\n设置主题的优势是：\n* 易于维护，且不像动态设置标签那样容易出错\n* 有更流畅的UI转换，因为在初始化你的Activity之前，系统已经得到了需要渲染UI的信息\n\n另一方面我们可以选择使用`WindowManager`来动态隐藏状态栏。这个方法可以更简单的在用户与App进行交互式展示与隐藏状态栏。\n\n```java\npublic class MainActivity extends Activity {\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        // If the Android version is lower than Jellybean, use this call to hide\n        // the status bar.\n        if (Build.VERSION.SDK_INT < 16) {\n            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,\n                    WindowManager.LayoutParams.FLAG_FULLSCREEN);\n        }\n        setContentView(R.layout.activity_main);\n    }\n    ...\n}\n```\n当你设置`WindowManager`标签之后（无论是通过Activity主题还是动态设置），这个标签都会一直生效直到你清除它。\n\n设置了`FLAG_LAYOUT_IN_SCREEN`之后，你可以拥有与启用`FLAG_FULLSCREEN`后相同的屏幕区域。这个方法防止了状态栏隐藏和展示的时候内容区域的大小变化。\n\n## 在4.1及以上版本中隐藏状态栏\n\n在Android 4.1(API level 16)以及更高的版本中，你可以使用[setSystemUiVisibility()](http://developer.android.com/reference/android/view/View.html#setSystemUiVisibility(int))来进行动态隐藏。`setSystemUiVisibility()`在View层面设置了UI的标签，然后这些设置被整合到了Window层面。`setSystemUiVisibility()`给了你一个比设置`WindowManager`标签更加粒度化的操作。下面这段代码隐藏了状态栏：\n\n```java\nView decorView = getWindow().getDecorView();\n// Hide the status bar.\nint uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;\ndecorView.setSystemUiVisibility(uiOptions);\n// Remember that you should never show the action bar if the\n// status bar is hidden, so hide that too if necessary.\nActionBar actionBar = getActionBar();\nactionBar.hide();\n```\n\n注意以下几点：\n* 一旦UI标签被清除(比如跳转到另一个Activity),如果你还想隐藏状态栏你就必须再次设定它。详细可以看第五节如何监听并响应UI可见性的变化。\n* 在不同的地方设置UI标签是有所区别的。如果你在Activity的onCreate()方法中隐藏系统栏，当用户按下home键系统栏就会重新显示。当用户再重新打开Activity的时候，onCreate()不会被调用，所以系统栏还会保持可见。如果你想让在不同Activity之间切换时，系统UI保持不变，你需要在onResume()与onWindowFocusChaned()里设定UI标签。\n* setSystemUiVisibility()仅仅在被调用的View显示的时候才会生效。\n* 当从View导航到别的地方时，用setSystemUiVisibility()设置的标签会被清除。\n\n\n## 让内容显示在状态栏之后\n\n在Android 4.1及以上版本，你可以将应用的内容显示在状态栏之后，这样当状态栏显示与隐藏的时候，内容区域的大小就不会发生变化。要做到这个效果，我们需要用到`SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN`这个标志。同时，你也有可能需要`SYSTEM_UI_FLAG_LAYOUT_STABLE`这个标志来帮助你的应用维持一个稳定的布局。\n\n当使用这种方法的时候，你就需要来确保应用中特定区域不会被系统栏掩盖（比如地图应用中一些自带的操作区域）。如果被覆盖了，应用可能就会无法使用。在大多数的情况下，你可以在布局文件中添加`android:fitsSystemWindows`标签，设置它为true。它会调整父ViewGroup使它留出特定区域给系统栏，对于大多数应用这种方法就足够了。\n\n在一些情况下，你可能需要修改默认的padding大小来获取合适的布局。为了控制内容区域的布局相对系统栏（它占据了一个叫做“内容嵌入”`content insets`的区域）的位置，你可以重写`fitSystemWindows(Rect insets)`方法。当窗口的内容嵌入区域发生变化时，`fitSystemWindows()`方法会被view的hierarchy调用，让View做出相应的调整适应。重写这个方法你就可以按你的意愿处理嵌入区域与应用的布局。\n\n## 同步状态栏与Action Bar的变化\n\n在Android 4.1及以上的版本，为了防止在Action Bar隐藏和显示的时候布局发生变化，你可以使用Action Bar的overlay模式。在Overlay模式中，Activity的布局占据了所有可能的空间，好像Action Bar不存在一样，系统会在布局的上方绘制Aciton Bar。虽然这会遮盖住上方的一些布局，但是当Action Bar显示或者隐藏的时候，系统就不需要重新改变布局区域的大小，使之无缝的变化。\n\n要启用Action Bar的overlay模式，你需要创建一个继承自Action Bar主题的自定义主题，将`android:windowActionBarOverlay`属性设置为true。要了解详细信息，请参考[添加Action Bar](basics\\actionbar\\index.html)课程中的[Action Bar的覆盖层叠](basics\\acitonbar\\overlaying.html)。\n\n设置`SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN`来让你的activity使用的屏幕区域与设置`SYSTEM_UI_FLAG_FULLSCREEN`时的区域相同。当你需要隐藏系统UI时，使用`SYSTEM_UI_FLAG_FULLSCREEN`。这个操作也同时隐藏了Action Bar（因为` windowActionBarOverlay=\"true\"`），当同时显示与隐藏ActionBar与状态栏的时候，使用一个动画来让他们相互协调。\n"
  },
  {
    "path": "ui/system-ui/immersive.md",
    "content": "# 全屏沉浸式应用\n\n> 编写:[K0ST](https://github.com/K0ST) - 原文:<http://developer.android.com/training/system-ui/immersive.html>\n\n**这节课将教您**\n\n1. 选择一种沉浸方式\n2. 使用非粘性沉浸模式\n3. 使用粘性沉浸模式\n\nAdnroid 4.4(API level 19)中引入为`setSystemUiVisibility()`引入了一个新标签`SYSTEM_UI_FLAG_IMMERSIVE`，它可以让应用进入真正的全屏模式。当这个标签与`SYSTEM_UI_FLAG_HIDE_NAVIGATION`和`SYSTEM_UI_FLAG_FULLSCREEN`一起使用的时候，导航栏和状态栏就会隐藏，让你的应用可以接受屏幕上任何地方的触摸事件。\n\n\n当沉浸式全屏模式启用的时候，你的Activity会继续接受各类的触摸事件。用户可以通过在边缘区域向内滑动来让系统栏重新显示。这个操作清空了`SYSTEM_UI_FLAG_HIDE_NAVIGATION`(和`SYSTEM_UI_FLAG_FULLSCREEN`，如果有的话)两个标签，因此系统栏重新变得可见。如果设置了的话，这个操作同时也触发了`View.OnSystemUiVisibilityChangeListener`。然而， 如果你想让系统栏在一段时间后自动隐藏的话，你应该使用`SYSTEM_UI_FLAG_IMMERSIVE_STICKY`标签。请注意，带有'sticky'的标签不会触发任何的监听器，因为在这个模式下展示的系统栏是处于暂时(transient)的状态。\n\n图1展示了各种不同的“沉浸式”状态\n\n![imm-states](imm-states.png)\n\n**图1**. 沉浸模式状态.\n\n在上图中：\n\n1. **非沉浸模式** —— 展示了应用进入沉浸模式之前的状态。也展示了设置`IMMERSIVE`标签后用户滑动展示系统栏的状态。用户滑动后，`SYSTEM_UI_FLAG_HIDE_NAVIGATION`和`SYSTEM_UI_FLAG_FULLSCREEN`就会被清除，系统栏就会重新显示并保持可见。\n请注意，最好的实践方式就是让所有的UI控件的变化与系统栏的显示隐藏保持同步，这样可以减少屏幕显示所处的状态，同时提供了更无缝平滑的用户体验。因此所有的UI控件跟随系统栏一同显示。一旦应用进入了沉浸模式，相应的UI控件也跟随着系统栏一同隐藏。为了确保UI的可见性与系统栏保持一致，我们需要一个监听器`View.OnSystemUiVisibilityChangeListener`来监听系统栏的变化。这在下一节中将详细讲解。\n\n2. **提示气泡**——第一次进入沉浸模式时，系统将会显示一个提示气泡，提示用户如何再让系统栏显示出来。\n> **Note**：如果为了测试你想强制显示提示气泡，你可以先将应用设为沉浸模式，然后按下电源键进入锁屏模式，并在5秒中之后打开屏幕。\n\n3. **沉浸模式**—— 这张图展示了隐藏了系统栏和其他UI控件的状态。你可以设置`IMMERSIVE`和`IMMERSIVE_STICKY`来进入这个状态。\n4. **粘性标签**——这就是你设置了`IMMERSIVE_STICKY`标签时的UI状态，用户会向内滑动以展示系统栏。半透明的系统栏会临时的进行显示，一段时间后自动隐藏。滑动的操作并不会清空任何标签，也不会触发系统UI可见性的监听器，因为暂时显示的导航栏并不被认为是一种可见性状态的变化。\n\n> **Note**：`immersive`类的标签只有在与`SYSTEM_UI_FLAG_HIDE_NAVIGATION`,` SYSTEM_UI_FLAG_FULLSCREEN`中一个或两个一起使用的时候才会生效。你可以只使用其中的一个，但是一般情况下你需要同时隐藏状态栏和导航栏以达到沉浸的效果。\n\n## 选择一种沉浸方式\n\n`SYSTEM_UI_FLAG_IMMERSIVE`与`SYSTEM_UI_FLAG_IMMERSIVE_STICKY `都提供了沉浸式的体验，但是在上面的描述中，他们是不一样的，下面讲解一下什么时候该用哪一种标签。\n\n* 如果你在写一款图书浏览器、新闻杂志阅读器，请将`IMMERSIVE`标签与`SYSTEM_UI_FLAG_FULLSCREEN `,` SYSTEM_UI_FLAG_HIDE_NAVIGATION`一起使用。因为用户可能会经常访问Action Bar和一些UI控件，又不希望在翻页的时候有其他的东西进行干扰。`IMMERSIVE`在该种情况下就是个很好的选择。\n* 如果你在打造一款真正的沉浸式应用，而且你希望屏幕边缘的区域也可以与用户进行交互，并且用户也不会经常访问系统UI。这个时候就要将`IMMERSIVE_STICKY`和`SYSTEM_UI_FLAG_FULLSCREEN` `SYSTEM_UI_FLAG_HIDE_NAVIGATION`两个标签一起使用。比如做一款游戏或者绘图应用就很合适。\n* 如果你在打造一款视频播放器，并且需要少量的用户交互操作。你可能就需要之前版本的一些方法了（从Android 4.0开始）。对于这种应用，简单的使用`SYSTEM_UI_FLAG_FULLSCREEN`与`SYSTEM_UI_FLAG_HIDE_NAVIGATION`就足够了，不需要使用`immersive`标签。\n\n## 使用非粘性沉浸模式\n\n当你使用`SYSTEM_UI_FLAG_IMMERSIVE`标签的时候，它是基于其他设置过的标签(`SYSTEM_UI_FLAG_HIDE_NAVIGATION`和`SYSTEM_UI_FLAG_FULLSCREEN`)来隐藏系统栏的。当用户向内滑动，系统栏重新显示并保持可见。\n\n用其他的UI标签(如`SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION`和`SYSTEM_UI_FLAG_LAYOUT_STABLE`)来防止系统栏隐藏时内容区域大小发生变化是一种很不错的方法。你也需要确保Action Bar和其他系统UI控件同时进行隐藏。下面这段代码展示了如何在不改变内容区域大小的情况下，隐藏与显示状态栏和导航栏。\n\n```java\n// This snippet hides the system bars.\nprivate void hideSystemUI() {\n    // Set the IMMERSIVE flag.\n    // Set the content to appear under the system bars so that the content\n    // doesn't resize when the system bars hide and show.\n    mDecorView.setSystemUiVisibility(\n            View.SYSTEM_UI_FLAG_LAYOUT_STABLE\n            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION\n            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN\n            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar\n            | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar\n            | View.SYSTEM_UI_FLAG_IMMERSIVE);\n}\n\n// This snippet shows the system bars. It does this by removing all the flags\n// except for the ones that make the content appear under the system bars.\nprivate void showSystemUI() {\n    mDecorView.setSystemUiVisibility(\n            View.SYSTEM_UI_FLAG_LAYOUT_STABLE\n            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION\n            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);\n}\n```\n你可能同时也希望在如下的几种情况下使用`IMMERSIVE`标签来提供更好的用户体验：\n* 注册一个监听器来监听系统UI的变化。\n* 实现`onWindowFocusChanged()`函数。如果窗口获取了焦点，你可能需要对系统栏进行隐藏。如果窗口失去了焦点，比如说弹出了一个对话框或菜单，你可能需要取消那些将要在`Handler.postDelayed()`或其他地方的隐藏操作。\n* 实现一个`GestureDetector`，它监听了` onSingleTapUp(MotionEvent)`事件。可以使用户点击内容区域来切换系统栏的显示状态。单纯的点击监听可能不是最好的解决方案，因为当用户在屏幕上拖动手指的时候（假设点击的内容占据了整个屏幕），这个事件也会被触发。\n\n更多关于此话题的讨论，可以观看这个视频 [DevBytes: Android 4.4 Immersive Mode](http://www.youtube.com/embed/cBi8fjv90E4)\n\n\n## 使用粘性沉浸模式\n\n当使用了`SYSTEM_UI_FLAG_IMMERSIVE_STICKY`标签的时候，向内滑动的操作会让系统栏临时显示，并处于半透明的状态。此时没有标签会被清除，系统UI可见性监听器也不会被触发。如果用户没有进行操作，系统栏会在一段时间内自动隐藏。\n\n图2展示了当使用`IMMERSIVE_STICKY`标签时，半透明的系统栏展示与又隐藏的状态。\n\n![imm-sticky](imm-sticky.png)\n\n**图2**. 自动隐藏系统栏.\n\n下面是一段实现代码。一旦窗口获取了焦点，只要简单的设置`IMMERSIVE_STICKY`与上面讨论过的其他标签即可。\n\n```java\n@Override\npublic void onWindowFocusChanged(boolean hasFocus) {\n        super.onWindowFocusChanged(hasFocus);\n    if (hasFocus) {\n        decorView.setSystemUiVisibility(\n                View.SYSTEM_UI_FLAG_LAYOUT_STABLE\n                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION\n                | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN\n                | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION\n                | View.SYSTEM_UI_FLAG_FULLSCREEN\n                | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);}\n}\n```\n\n> **Notes**：如果你想实现`IMMERSIVE_STICKY`的自动隐藏效果，同时也需要展示你自己的UI控件。你只需要使用`IMMERSIVE`与`Handler.postDelayed()`或其他类似的东西，让它几秒后重新进入沉浸模式即可。\n"
  },
  {
    "path": "ui/system-ui/index.md",
    "content": "# 管理系统UI\n\n> 编写:[K0ST](https://github.com/K0ST) - 原文:<http://developer.android.com/training/system-ui/index.html>\n\n[System Bar](https://developer.android.com/design/get-started/ui-overview.html#system-bars)是用来展示通知、表现设备状态和完成设备导航的屏幕区域。通常上来说，系统栏(System bar)包括状态栏和导航栏(Figure 1)，他们一般都是与程序同时显示在屏幕上的。而照片、视频等这类沉浸式的应用可以临时弱化系统栏图标来创造一个更加专注的体验环境，甚至可以完全隐藏系统Bar。\n\n![](system-ui.png)\n\nFigure 1. System bars，包含[1]状态栏，和[2]导航栏。\n\n如果你对[Android Design Guide](http://developer.android.com/design/index.html)很熟悉，你应该已经知道遵照标准的Android UI Guideline与遵循模式来设计App的重要性。在你修改系统栏之前，你应该仔细的考虑一下用户的需求与预期，因为它们是操作设备和观察设备状态的的常规途径。\n\n这节课描述了如何在不同版本的Android上隐藏或淡化系统栏，来营造一个沉浸式的用户体验，同时做到快速的访问与操作系统栏。\n\n## Sample\n\n**ImmersiveMode** - <http://developer.android.com/samples/ImmersiveMode/index.html\n>\n\n## Lessons\n\n* [**淡化系统栏**](dim.md)\n\n  学习如何淡化和隐藏状态栏与导航栏。\n\n\n* [**隐藏状态栏**](hide-ui.md)\n\n  学习如何在不同版本的Android上隐藏状态栏。\n\n\n* [**隐藏导航栏**](hide-nav.md)\n\n  学习如何隐藏导航栏。\n\n\n* [**全屏沉浸式应用**](immersive.md)\n\n  学习如何在你的App中创建沉浸模式。\n\n\n* [**响应UI可见性的变化**](visibility.md)\n\n  学习如何注册一个监听器来监听系统UI可见性的变化，以便于相应的调整App的UI。\n"
  },
  {
    "path": "ui/system-ui/visibility.md",
    "content": "# 响应UI可见性的变化\n\n> 编写:[K0ST](https://github.com/K0ST) - 原文:<http://developer.android.com/training/system-ui/visibility.html>\n\n本节课将教你如果注册监听器来监听系统UI可见性的变化。这个方法在将系统栏与你自己的UI控件进行同步操作时很有用。\n\n## 注册监听器\n\n为了获取系统UI可见性变化的通知，我们需要对View注册`View.OnSystemUiVisibilityChangeListener`监听器。通常上来说，这个View是用来控制导航的可见性的。\n\n例如你可以添加如下代码在onCreate中\n\n```java\nView decorView = getWindow().getDecorView();\ndecorView.setOnSystemUiVisibilityChangeListener\n        (new View.OnSystemUiVisibilityChangeListener() {\n    @Override\n    public void onSystemUiVisibilityChange(int visibility) {\n        // Note that system bars will only be \"visible\" if none of the\n        // LOW_PROFILE, HIDE_NAVIGATION, or FULLSCREEN flags are set.\n        if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) {\n            // TODO: The system bars are visible. Make any desired\n            // adjustments to your UI, such as showing the action bar or\n            // other navigational controls.\n        } else {\n            // TODO: The system bars are NOT visible. Make any desired\n            // adjustments to your UI, such as hiding the action bar or\n            // other navigational controls.\n        }\n    }\n});\n```\n\n保持系统栏和UI同步是一种很好的实践方式，比如当状态栏显示或隐藏的时候进行ActionBar的显示和隐藏等等。\n"
  },
  {
    "path": "ux/app-indexing/deep-linking.md",
    "content": "# 为App内容开启深度链接\n\n> 编写:[Lin-H](https://github.com/Lin-H) - 原文:<http://developer.android.com/training/app-indexing/deep-linking.html>\n\n为使Google能够抓取你的app内容，并允许用户从搜索结果进入你的app，你必须给你的app manifest中相关的activity添加intent filter。这些intent filter能使深度链接与你的任何activity相连。例如，用户可以在购物app中，点击一条深度链接来浏览一个介绍了自己所搜索的产品的页面。\n\n##为你的深度链接添加Intent filter\n\n要创建一条与你的app内容相连的深度链接，添加一个包含了以下这些元素和属性值的intent filter到你的manifest中:\n\n[`<action>`](http://developer.android.com/guide/topics/manifest/action-element.html)\n\n指定[ACTION_VIEW](http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW)的操作，使得Google搜索可以触及intent filter。\n\n[`<data>`](http://developer.android.com/guide/topics/manifest/data-element.html)\n\n添加一个或多个[`<data>`](http://developer.android.com/guide/topics/manifest/data-element.html)标签，每一个标签代表一种activity对URI格式的解析，[`<data>`](http://developer.android.com/guide/topics/manifest/data-element.html)必须至少包含[android:scheme](http://developer.android.com/guide/topics/manifest/data-element.html#scheme)属性。\n\n你可以添加额外的属性来改善activity所接受的URI类型。例如，你或许有几个activity可以接受相似的URI，它们仅仅是路径名不同。在这种情况下，使用[android:path](http://developer.android.com/guide/topics/manifest/data-element.html#path)属性或它的变形(`pathPattern`或`pathPrefix`)，使系统能辨别对不同的URI路径应该启动哪个activity。\n\n[`<category>`](http://developer.android.com/guide/topics/manifest/category-element.html)\n\n包括[BROWSABLE](http://developer.android.com/reference/android/content/Intent.html#CATEGORY_BROWSABLE) category。[BROWSABLE](http://developer.android.com/reference/android/content/Intent.html#CATEGORY_BROWSABLE) category对于使intent filter能被浏览器访问是必要的。没有这个category，在浏览器中点击链接无法解析到你的app。[DEFAULT](http://developer.android.com/reference/android/content/Intent.html#CATEGORY_DEFAULT) category是可选的，但建议添加。没有这个category，activity只能够使用app组件名称以显示(explicit)intent启动。\n\n下面的一段XML代码向你展示，你应该如何在manifest中为深度链接指定一个intent filter。URI “example://gizmos” 和 “http://www.example.com/gizmos” 都能够解析到这个activity。\n\n```xml\n<activity\n    android:name=\"com.example.android.GizmosActivity\"\n    android:label=\"@string/title_gizmos\" >\n    <intent-filter android:label=\"@string/filter_title_viewgizmos\">\n        <action android:name=\"android.intent.action.VIEW\" />\n        <category android:name=\"android.intent.category.DEFAULT\" />\n        <category android:name=\"android.intent.category.BROWSABLE\" />\n        <!-- 接受以\"example://gizmos”开头的 URIs  -->\n        <data android:scheme=\"example\"\n              android:host=\"gizmos\" />\n        <!-- 接受以\"http://www.example.com/gizmos”开头的 URIs  -->\n        <data android:scheme=\"http\"\n              android:host=\"www.example.com\"\n              android:pathPrefix=\"gizmos\" />\n    </intent-filter>\n</activity>\n```\n\n当你把包含有指定activity内容的URI的intent filter添加到你的app manifest后，Android就可以在你的app运行时，为app与匹配URI的[Intent](http://developer.android.com/reference/android/content/Intent.html)建立路径。\n\n> **Note:** 对一个URI pattern，intent filter可以只包含一个单一的`data`元素，创建不同的intent filter来匹配额外的URI pattern。\n\n学习更多关于定义intent filter，见[Allow Other Apps to Start Your Activity](http://developer.android.com/training/basics/intents/filters.html)\n\n##从传入的intent读取数据\n\n一旦系统通过一个intent filter启动你的activity，你可以使用由[Intent](http://developer.android.com/reference/android/content/Intent.html)提供的数据来决定需要处理什么。调用[getData()](http://developer.android.com/reference/android/content/Intent.html#getData())和[getAction()](http://developer.android.com/reference/android/content/Intent.html#getAction())方法来取出传入[Intent](http://developer.android.com/reference/android/content/Intent.html)中的数据与操作。你可以在activity生命周期的任何时候调用这些方法，但一般情况下你应该在前期回调如[onCreate()](http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle))或[onStart()](http://developer.android.com/reference/android/app/Activity.html#onStart())中调用。\n\n这个是一段代码，展示如何从[Intent](http://developer.android.com/reference/android/content/Intent.html)中取出数据:\n\n```java\n@Override\npublic void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n    setContentView(R.layout.main);\n\n    Intent intent = getIntent();\n    String action = intent.getAction();\n    Uri data = intent.getData();\n}\n```\n\n遵守下面这些惯例来提高用户体验:\n\n* 深度链接应直接为用户打开内容，不需要任何提示，插播式广告页和登录页面。要确保用户能看到app的内容，即使之前从没打开过这个应用。当用户从启动器打开app时，可以在操作结束后给出提示。这个准则也同样适用于网站的[first click free](https://support.google.com/webmasters/answer/74536?hl=en)体验。\n\n* 遵循[Navigation with Back and Up](http://developer.android.com/design/patterns/navigation.html)中的设计指导，来使你的app能够满足用户通过深度链接进入app后，向后导航的需求。\n\n##测试你的深度链接\n\n你可以使用[Android Debug Bridge](http://developer.android.com/tools/help/adb.html)和activity管理(am)工具来测试你指定的intent filter URI，能否正确解析到正确的app activity。你可以在设备或者模拟器上运行adb命令。\n\n测试intent filter URI的一般adb语法是:\n\n```\n$ adb shell am start\n        -W -a android.intent.action.VIEW\n        -d <URI> <PACKAGE>\n```\n\n例如，下面的命令试图浏览与指定URI相关的目标app activity。\n\n```\n$ adb shell am start\n        -W -a android.intent.action.VIEW\n        -d \"example://gizmos\" com.example.android\n```\n"
  },
  {
    "path": "ux/app-indexing/enable-app-indexing.md",
    "content": "# 为索引指定App内容\n\n> 编写:[Lin-H](https://github.com/Lin-H) - 原文: <http://developer.android.com/training/app-indexing/enabling-app-indexing.html>\n\nGoogle的网页爬虫机器([Googlebot](https://support.google.com/webmasters/answer/182072?hl=en))会抓取页面，并为Google搜索引擎建立索引，也能为你的Android app内容建立索引。通过选择加入这一功能，你可以允许Googlebot通过抓取在Google Play Store中的APK内容，为你的app内容建立索引。要指出哪些app内容你想被Google索引，只需要添加链接元素到现有的[Sitemap](https://support.google.com/webmasters/answer/156184?hl=en)文件，或添加到你的网站中每个页面的`<head>`元素中，以相同的方式为你的页面添加。\n\n你所共享给Google搜索的深度链接必须按照下面的URI格式:\n\n```\nandroid-app://<package_name>/<scheme>/<host_path>\n```\n\n构成URI的各部分是:\n\n* **package_name** 代表在[Google Play Developer Console](https://play.google.com/apps/publish)中所列出来的你的APK的包名。\n\n* **scheme** 匹配你的intent filter的URI方案。\n\n* **host_path** 找出你的应用中所指定的内容。\n\n下面的几节叙述如何添加一个深度链接URI到你的Sitemap或网页中。\n\n##添加深度链接(Deep link)到你的Sitemap\n\n要在你的[Sitemap](https://support.google.com/webmasters/answer/156184?hl=en)中为Google搜索app索引(Google Search app indexing)添加深度链接的注解，使用`<xhtml:link>`标签，并指定用作替代URI的深度链接。\n\n例如，下面一段XML代码向你展示如何使用`<loc>`标签指定一个链接到你的页面的链接，以及如何使用`<xhtml:link>`标签指定链接到你的Android app的深度链接。\n\n```xml\n<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<urlset\n    xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"\n    xmlns:xhtml=\"http://www.w3.org/1999/xhtml\">\n    <url>\n        <loc>example://gizmos</loc>\n            <xhtml:link\n                rel=\"alternate\"\n                href=\"android-app://com.example.android/example/gizmos\" />\n    </url>\n    ...\n</urlset>\n```\n\n##添加深度链接到你的网页中\n\n除了在你的Sitemap文件中，为Google搜索app索引指定深度链接外，你还可以在你的HTML标记网页中给深度链接添加注解。你可以在`<head>`标签内这么做，为每一个页面添加一个`<link>`标签，并指定用作替代URI的深度链接。\n\n例如，下面的一段HTML代码向你展示如何在页面中指定一个URL为`example://gizmos`的相应的深度链接。\n\n```html\n<html>\n<head>\n    <link rel=\"alternate\"\n          href=\"android-app://com.example.android/example/gizmos\" />\n    ...\n</head>\n<body> ... </body>\n```\n\n##允许Google通过你的app抓取URL请求\n\n一般来说，你可以通过使用[robots.txt](https://developers.google.com/webmasters/control-crawl-index/docs/robots_txt)文件，来控制Googlebot如何抓取你网站上的公开访问的URL。当Googlebot为你的app内容建立索引后，你的app可以把HTTP请求当做一般操作。但是，这些请求会被视为从Googlebot发出，发送到你的服务器上。因此，你必须正确配置你的服务器上的`robots.txt`文件来允许这些请求。\n\n例如，下面的`robots.txt`指示向你展示，如何允许你网站上的特定目录(如 `/api/` )能被你的app访问，并限制Googlebot访问你的网站上的其他目录。\n\n```\nUser-Agent: Googlebot\nAllow: /api/\nDisallow: /\n```\n\n学习更多关于如何修改`robots.txt`，来控制页面抓取，详见[Controlling Crawling and Indexing Getting Started](https://developers.google.com/webmasters/control-crawl-index/docs/getting_started)。\n"
  },
  {
    "path": "ux/app-indexing/index.md",
    "content": "# 使得你的App内容可被Google搜索\n\n> 编写:[Lin-H](https://github.com/Lin-H) - 原文:<http://developer.android.com/training/app-indexing/index.html>\n\n随着移动app变得越来越普遍，用户不仅仅从网站上查找相关信息，也在他们安装的app上查找。你可以使Google能够抓取你的app内容，当内容与你自己的网页一致时，Google搜索的结果会将你的app作为结果展示给用户。\n\n通过为你的activity提供intent filter，可以使Google搜索展示你的app中特定的内容。Google搜索应用索引(Google Search app indexing)通过在用户搜索结果的网页链接旁附上相关的app内容链接，补充了这一功能。使用移动设备的用户可以在他们的搜索结果中点击链接来打开你的app，使他们能够直接浏览你的app中的内容，而不需要打开网页。\n\n要启用Google搜索应用索引，你需要把有关app与网页之间联系的信息提供给Google。这个过程包括下面几个步骤:\n\n1. 通过在你的app manifest中添加intent filter来开启链接到你的app中指定内容的深度链接。\n\n2. 在你的网站中的相关页面或Sitemap文件中为这些链接添加注解。\n\n3. 选择允许谷歌爬虫(Googlebot)在Google Play store中通过APK抓取，建立app内容索引。在早期采用者计划(early adopter program)中作为参与者加入时，会自动选择允许。\n\n这节课程，会向你展示如何启用深度链接和建立应用内容索引，使用户可以从移动设备搜索结果直接打开此内容。\n\n##Lessons\n\n* [为App内容开启深度链接](deep-linking.md)\n\n  演示如何添加intent filter来启用链接app内容的深度链接\n\n\n* [为索引指定App内容](enable-app-indexing.md)\n\n  演示如何给网站的metadata添加注解，使Google的算法能为app内容建立索引\n"
  },
  {
    "path": "ux/design-nav/ancestral-temporal.md",
    "content": "# 提供向上导航与历史导航\n\n> 编写:[XizhiXu](https://github.com/XizhiXu) - 原文:<http://developer.android.com/training/design-navigation/ancestral-temporal.html>\n\n既然现在我们能进入应用界面某个层级，我需要提供一个方法来在层级里向上导航到父亲或祖先界面中。此外，我们应该保证通过 *Back* 按钮来回退历史导航记录。\n\n> **回退/向上导航设计**\n\n> 设计指南请阅读 Android 设计文档的[Navigation](http://developer.android.com/design/patterns/navigation.html)模式指导\n\n## 支持历史导航：***Back***\n\n历史导航，或者说在历史的界面间导航，在 Android 系统中由来已久。不论其他状态如何，所有 Android 用户都期望 *Back* 按钮能带他们回到之前的界面。历史界面集全都以用户的 Launcher 应用为基础（电话的 “Home” 键）。也就是说，按下 *Back* 键足够多次数后你应该回到 Launcher，之后 *Back* 键不做任何事情。\n\n![app-navigation-ancestral-navigate-back](app-navigation-ancestral-navigate-back.png)\n\n**Figure 1.** 从 Contacts（联系人）app中进入电子邮件 app 然后按 *Back* 键的行为\n\n应用自身通常不必考虑去管理 *Back* 按钮。系统自己自动处理 [*task* 和 *back\nH1H2H3H4\nstack*（回退栈）](http://developer.android.com/guide/components/tasks-and-back-stack.html)，或者叫历史界面列表。 *Back* 按钮默认反向访问界面列表，然后当按钮被按下时从列表中移除当前界面。\n\n但是总是有一些你可能需要重写 *Back* 行为的例子。比如，你屏幕包含一个嵌入的网页浏览器，在这个浏览器中你的用户可和页面元件进行交互来在网页间导航。你可能希望当用户按下设备的 *Back* 键时触发嵌入浏览器的默认 *back* 操作。当到达了浏览器内部历史的起始点，你就应该遵从系统 *Back* 按钮的默认行为了。\n\n## 提供向上导航：***Up*** 和 ***Home***\n\nAndroid 3.0 之前，最常见的向上导航的形式以 *Home* 表示。大体上是以在设备 *Menu* 按钮里提供一个 *Home* 的可选项这样的方法来实现，或者 *Home* 按钮出现在屏幕的左上角作为 Action Barbar（详见Android 设计的[模式](http://developer.android.com/design/patterns/actionbar.html)章节）的一个组件。当选中 *Home* 后，用户被带到界面层级的顶层，通常被叫做应用的主界面。\n\n提供对程序主界面的直接访问能带给用户一种舒适感和安全感。无论位于应用程序何处，如果你在 App 中迷路了，你可以点选 *Home* 然后回到那熟悉的主界面。\n\nAndroid 3.0 引入了 *Up* 记号，它被展示在了 Action Bar 上代替了上述的 *Home* 按钮。点击 *Up*，用户将被带入到结构中的父界面。这个导航操作通常就是进入前一个界面（就像之前 *Back* 按钮讨论中描述的一样），但是并不是永远都这样。因此，开发者必须保证 *Up* 对于每个界面都会导航到某个既定的父亲界面。\n\n![app-navigation-ancestral-navigate-up](app-navigation-ancestral-navigate-up.png)\n\n**Figure 2.** 从联系人 App 中进入电子邮件 App 然后按 *Up* 导航的行为\n\n某些情况下，*Up* 适合执行某个行为而非导航到一个父亲节点。以 Android 3.0 平板上的 Gmail 应用为例。当查看一封邮件的对话时把设备平放，对话列表和对话详情将并排显示。这是一种[之前课程](multiple-sizes.html)中的父、子界面组合。然而，当竖屏查看邮件对话时，只有对话详情被显示。*Up* 按钮被用来使父视窗滑入屏幕显示。当左侧视窗可见时再按一次 *Up* 按钮，单个对话便回到全屏的对话列表中。\n\n> **实现提醒：** 实现 *Home* 或 *Up* 导航的最佳做法就是保证清除back stack中的子界面。对于 *Home*，Home 界面是唯一留在back stack中的界面。对于 *Up* 导航，当前界面也应该从back stack中移除，除非 *Back* 在不同界面层级间导航。你可以将[ FLAG_ACTIVITY_CLEAR_TOP](http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP)和[FLAG_ACTIVITY_NEW_TASK](http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NEW_TASK)这两个 Intent 标记一起使用来实现它。\n\n最后一节课中，我们应用现在为止所有课程中讨论的概念来为我们新闻应用例子创建交互设计 Wireframe（线框图）。\n\n[下节课：综合：设计我们的样例 App](wireframing.md)\n"
  },
  {
    "path": "ux/design-nav/descendant-lateral.md",
    "content": "# 提供向下与横向导航\n\n> 编写:[XizhiXu](https://github.com/XizhiXu) - 原文:<http://developer.android.com/training/design-navigation/descendant-lateral.html>\n\n一种提供查看应用整体界面结构的方式就是显示层级导航。这节课我们讨论 *向下导航*，它允许用户进入子界面。我们还讨论 *横向* 导航，它允许用户访问同级界面。\n\n![app-navigation-descendant-lateral-desc](app-navigation-descendant-lateral-desc.png)\n\n**Figure 1.** 向下和横向导航\n\n有两种同级界面：容器关联和区块关联界面。*容器关联（Collection-related)* 界面展示由父界面放入同个容器里地那些条目。*区块关联(Section-related)* 界面展示父界面不同部分的信息，例如：一个部分可能展示某对象的文字信息，可是另一个部分则提供对象地理位置的地图。一个父界面的区块关联界面数量通常较少。\n\n![app-navigation-descendant-lateral-children](app-navigation-descendant-lateral-children.png)\n\n**Figure 2.** 容器关联子界面和区块关联子界面。\n\n向下和横向导航可用List（列表），Tab（标签）或者其他 UI 模式来实现。 *UI 模式*, 与软件设计模式很类似，是重复交互设计问题的一般化解决方案。下几章，我们将探究一些常用的横向导航模式。\n\n## Button和简单的控件\n\n> **Button设计**\n\n> 设计指南请阅读 Android 设计文档的[Button](http://developer.android.com/design/building-blocks/buttons.html)指导\n\n对于区块关联的界面，最直接和熟悉的导航界面就是提供可触或键盘可得焦点的控件。例如，Button，固定大小的 List View 或 文本链接，虽然后者不是一个触屏导航的理想 UI 元素。一旦点选了这些控件，子界面被打开，完全替代当前上下文环境（屏幕）。Button或其他简单地控件很少被用来呈现容器中的项目。\n\n![app-navigation-descendant-lateral-buttons](app-navigation-descendant-lateral-buttons.png)\n\n**Figure 3.** Button导航模式例子和对应界面图。Dashboard 模式见下文。\n\nDashboard（操作面板）模式是一种一般以Button为主来获取不同应用划分模块的模式。一个dashboard就是个大图标Button表格，它表示了父界面绝大部分内容。这个表格通常是2、3行或列，取决于 App 的顶层划分。此模式展示全部区块的视觉效果非常丰富。巨大的触摸控件也让 UI 特别好使。当每个区块都同等重要时，Dashboard模式最好用。然而，这个模式在大屏上效果不佳，他让用户直接获取 App 内容时多走了一步弯路。\n\n还有更多套用了各种其他 UI 模式来提升内容即得性和独特的展示效果，但仍保持着直观特点的高级 UI 模式。\n\n## Lists, Grids, Carousels, and Stacks\n\n> **List 和 Grid List 设计**\n\n> 设计指南请阅读 Android 设计文档的[Lists](http://developer.android.com/design/building-blocks/lists.html)和[Grid Lists](http://developer.android.com/design/building-blocks/grid-lists.html)指导。\n\n对于容器关联的界面，特别是文字信息，垂直滑动列表通常是最直接最熟悉的做法。对于视觉更丰富的内容（例如，图片，视频），可用垂直滑动的 Grid，水平滚动的 List（有时被叫做 Carousel），或 Stack（有时叫做卡片，Card）来代替。这些 UI 元素通常用在呈现容器内的条目，或大量子界面最好，而不是零星的毫无关联的同级子界面。\n\n![app-navigation-descendant-lateral-lists](app-navigation-descendant-lateral-lists.png)\n\n**Figure 4.** 控件例子和对应界面图\n\n这个模式还有些问题。深层列表导航常常叫 drill-down（钻井）列表导航，它的list层层嵌套。这种导航笨拙低效。获得某块内容需要点击多次，带给用户很差的体验，特别是活跃用户。\n\n使用纵向list也可能带来尴尬的用户交互，并且如果list条目简单地的拉伸话也可能用不好大屏空白。解决方法就是提供额外的信息，例如用文字汇总填充那些可用的水平空间。或者在左右添加个视窗。\n\n## Tabs（标签）\n\n> **Tab 设计**\n\n> 设计指南请阅读 Android 设计文档的[Tab](http://developer.android.com/design/building-blocks/tabs.html)指导\n\nTab是非常流行的横向导航。这个模式允许组合同级界面，就是说tab可嵌入原本可能成为另一个界面的子界面内容。Tab适合用在小量的区块关联界面。\n\n![app-navigation-descendant-lateral-tabs](app-navigation-descendant-lateral-tabs.png)\n\n**Figure 5.** 手机和平板导航例子和对应界面图\n\n几个使用Tab时的最佳做法。Tab在关联界面种应该一直存在，只有指定内容区域发生改变，并且tab提示在任何时候都可用。此外，tab切换不能算作历史。例如，如果用户从 Tab *A* 切换到 Tab *B*，按 *Back* 按钮（详情看[下节](ancestral-temporal.html)）不该重选 Tab *A*。Tab通常水平排布，可是有时其他tab展现形式，例如Action bar（详见Android 设计的[模式](http://developer.android.com/design/patterns/actionbar.html)章节）的下拉菜单，也是可以的。最后，最重要的是，tab应该在界面顶端和内容对应。\n\ntab导航相对于list和button导航，有很多即得的优点：\n\n* 既然只有一个初始时既选的活动tab，用户能立即从界面获取tab的内容。\n\n* 用户可在相关界面内快速导航，不用重新访问父界面。\n\n  > **注意：** 当切换Tab时，保证立即切换很重要。不要加载时弹个确认对话框来阻塞tab的访问。\n\n导致这个模式被批评常见的原因就是必须从展示内容的屏幕空间分一些给tab提示栏。但是结果还能接受，权衡一般都向使用此模式的方向倾斜。你可以随意个性化你的tab提示栏，加点文字或图标什么的让纵向空间合理利用。但是调整tab宽度时，请确保tab够大到能让人无误点击。\n\n## 水平分页（Swipe View）\n\n> **Swipe View 设计**\n\n> 设计指南请阅读 Android 设计文档的[Swipe View](http://developer.android.com/design/patterns/swipe-views.html)指导\n\n另一种横向导航的模式就是水平分页，也叫做 Swipe View。这个模式在容器关联的同级界面上最好用，例如类别列表（世界，金融，技术和健康新闻）。就像Tab，这个模式也允许组合界面，这样父界面就能在布局内嵌入子界面的内容。\n\n![app-navigation-descendant-lateral-paging](app-navigation-descendant-lateral-paging.png)\n\n**Figure 6.** 水平分页导航例子和对应界面图\n\n在水平分页 UI 中，一次只展示一个子界面（这儿叫*页*，*page*）。用户能通过触摸屏幕然后按想要访问相邻页面的方向拖拽导航到同级界面。为补充这种手势交互通常由另一种 UI 元素提示当前页和可访问页。这样能帮助用户发觉内容并且也提供了更多的上下文环境信息给用户。当为区块关联的同级模块使用这种模式的水平导航时，这个做法很有必要。这些提示界面元素的例子包括点标（tick  mark），滑动标注（scrolling label）和标签（tab）：\n\n![app-navigation-descendant-lateral-paging-companion](app-navigation-descendant-lateral-paging-companion.png)\n\n**Figure 7.** 搭配分页的 UI 元件。\n\n当子界面包含水平平移视图时（例如地图）也最好避免使用这种模式，因为这些冲突的交互会威胁你界面的易用性。\n\n此外，对于同级关联界面，如果内容类型具有一定相似性而且同级界面数量较少时，水平分页再适合不过了。就这一点，这个模式可以和tab一起用。tab放在内容上方来最大化界面直观性。对于容器关联界面，当界面间有天然的顺序时，水平分页是最符合直觉的，例如页面代表连续的日历日。对于无穷无尽的数据，特别是双向都有内容数据，分页机制效果非常棒。\n\n下节课，我们讨论在内容层级中允许用户往上和回退到之前访问界面的导航的机制。\n\n[下节课：提供向上和时间导航](ancestral-temporal.md)\n\n\n"
  },
  {
    "path": "ux/design-nav/index.md",
    "content": "# 设计高效的导航\n\n> 编写:[XizhiXu](https://github.com/XizhiXu) - 原文:<http://developer.android.com/training/design-navigation/index.html>\n\n设计开发 App 的起初步骤之一就是决定用户能够在App上看到什么和做什么。一旦你知道用户在App上和哪种内容互动，下一步就是去设计容许用户在 App 的不同内容块间切换，进入，回退的交互。\n\n本课程演示如何为你的应用规划出高标准的界面层次，然后为它选择适宜的导航形式来允许用户高效而直观的浏览内容。按粗略的先后顺序,每堂课涵盖Android应用导航交互设计过程中的不同阶段。学过这些课之后，你应该可以应用这些列出的方法和设计范例到你自己的应用中，为你的用户提供一致的导航体验了。\n\n## Lessons\n\n* [**规划界面和他们之间的关系**](screen-planning.md)\n\n  学习如何选择你应用应该包含的界面。并且学习如何选择其他界面可直达的界面。这节课介绍了一个假想的新闻应用为以后课程作例子。\n\n\n* [**为多种大小的屏幕进行规划**](multi-sizes.md)\n\n  学习如何在大屏设备上组合相关界面来优化用户可视界面空间。\n\n\n* [**提供向下和横向导航**](descendant-lateral.md)\n\n  学习容许用户深入某一层或者在内容层次间横跨的技巧。而且学习一些特定导航 UI 元素在不同情景下的优缺点和最佳用法。\n\n\n* [**提供向上和历史导航**](ancestral-temporal.md)\n\n  学习如何容许用户在内容层级向上导航。并且学习 Back 键和历史导航的最佳做法，也即导航到和层次无关的之前的画面。\n\n\n* [**综合：设计样例 App**](wireframing.md)\n\n  学习如何创建界面的 Wireframe（线框图，模糊的图形模型）来代表新闻应用基于设想信息模型的界面。这些 Wireframe 利用上述课程讨论的导航元件来展示直观高效导航。\n"
  },
  {
    "path": "ux/design-nav/multi-sizes.md",
    "content": "# 为多种大小的屏幕进行规划\n\n> 编写:[XizhiXu](https://github.com/XizhiXu) - 原文:<http://developer.android.com/training/design-navigation/multiple-sizes.html>\n\n虽然上节中的界面完备图在手持设备和相似大小设备上可行，但并不是和某个设备因素绑死的。Android应用需要适配一大把不同类型的设备，从3\"的手机到10\"的平板到42\"的电视。这节课中我们探讨把完备图中不同界面组合起来的策略和原因。\n\n> **Note:** 为电视设计应用程序还需要注意其他的因素，包括互动方式（就是说，它没触屏），长距离情况下文本的可读性，还有其他的。虽然这个讨论在本课范畴之外，你仍然可以在 [Google TV](https://developers.google.com/tv) 文档的[设计模式](https://developers.google.com/tv/android/docs/gtv_android_patterns)中找到有关为电视设计的信息。\n\n## 用多视窗布局（Multi-pane Layout）组合界面\n\n> **多视窗布局（Multi-pane Layout）设计**\n\n> 设计指南请阅读 Android 设计部分的[多视窗布局](http://developer.android.com/design/patterns/multi-pane-layouts.html)。\n\n3 到 4英寸的屏幕通常只适合每次展示单个纵向内容视窗，一个列表，或某列表项的具体信息，等等。所以在这些设备上，界面通常对映于信息层次上的某一级（类别 → 列表 → 详情）。\n\n更大的诸如平板和电视上的屏幕通常会有更多的可用界面空间，并且他们能够展示多个内容视窗。横屏中，视窗从左到右以细节程度递增的顺序排列。因常年使用桌面应用和网站，用户变得特别适应大屏上的多视窗。很多桌面应用和网站提供左侧导航视窗，或者使用总/分（master/detail）两个视窗布局。\n\n\n\n为了符合这些用户期望，通常很有必要为平板提供多个信息视窗来避免留下过多空白或无意间引入尴尬的交互，比如 10 x 0.5\" 按钮。\n\n下面图例示范了当把 UI 设计迁移到更大的布局时出现的一些问题，并且展示了如何用多视窗布局来处理这些问题：\n\n![app-navigation-multiple-sizes-multipane-bad](app-navigation-multiple-sizes-multipane-bad.png)\n\n\n**图 1.** 大横屏使用单视窗导致尴尬的空白和过长行。\n\n![app-navigation-multiple-sizes-multipane-good](app-navigation-multiple-sizes-multipane-good.png)\n\n**图 2.** 横屏多视窗布局产生更好的视觉平衡，更大的效用和可读性。\n\n\n> **实现提醒：** 当决定好了区分使用单视窗布局和多视窗布局的屏幕大小基准线后，你就可以为不同屏幕大小区间（例如 `large/xlarge`）或最低屏幕宽度（例如 `sw600dp`）提供不同的布局了。\n\n> **实现提醒：** 单一界面被实现为 [Activity](http://developer.android.com/reference/android/app/Activity.html) 的子类, 单独的内容视窗则可实现为 [Fragment](http://developer.android.com/reference/android/app/Fragment.html) 的子类。这样最大化了跨越不同结构因素和不同屏幕内容的代码复用。\n\n## 为不同平板方向设计\n\n虽然现在我们还没有开始在我们的屏幕上排布 UI 元素，但现在很是时候来考虑下我们的多视窗界面如何适配不同的设备方向了。多视窗布局在横屏时表现的非常棒，因为有大量可用的横向空间。然而，在竖屏时，你的横向空间被限制了，所以你需要为这个方向设计一个单独的布局。\n\n下面是一些创建竖屏布局的常见策略：\n\n* **伸缩** ![app-navigation-multiple-sizes-strategy-stretch](app-navigation-multiple-sizes-strategy-stretch.png)\n\n  最直接的策略就是简单地伸缩每个视窗的宽度来最好地在竖屏下的呈现内容。视窗可设置固定宽度或占可用界面宽度的一定比例。\n\n\n* **展开/折叠** ![app-navigation-multiple-sizes-strategy-collapse](app-navigation-multiple-sizes-strategy-collapse.png)\n\n  伸缩策略的一个变种就是在竖屏中折叠左侧视窗的内容。当遇到总/分（master/detail）视窗中左侧（master）视窗包含易折叠列表项时，这个策略很有效。以一个实时聊天应用为例。横屏中，左侧列表可能包含聊天联系人的照片，姓名和在线状态。在竖屏中，横向空间可以将通过隐藏联系人姓名而且只显示照片和在线状态的提示图标的方式来折叠。也可以选择性的提供展开控制，这种控制允许用户展开左侧视窗或反向操作。\n\n\n* **显示/隐藏** ![app-navigation-multiple-sizes-strategy-show-hide](app-navigation-multiple-sizes-strategy-show-hide.png)\n\n  这个方案中，左侧视窗在竖屏模式下完全隐藏。然而，为了保证你界面的功能等价性，左侧视窗必须功能可见（比如，添一个按钮）。通常适合在 Action Bar 使用 *Up* 按钮（详见Android设计的[模式](http://developer.android.com/design/patterns/actionbar.html)文档）来展示左侧视窗，这将在[之后](ancestral-temporal.html)讨论。\n\n\n* **堆叠** ![app-navigation-multiple-sizes-strategy-stack](app-navigation-multiple-sizes-strategy-stack.png)\n\n  最后的策略就是在竖屏时垂直地堆放你一般横向排布的视窗。当你的视窗不是简单的文本列表，或者当有多个内容模块与基本内容视窗同时运行时，这个策略很奏效。但是当心使用这个策略时出现上面提到的尴尬的空白问题。\n\n\n## 组合界面图中的界面\n\n既然现在我们能够通过提供大屏设备上的多视窗布局来组合单独的界面，那么就让我们把这个技术应用到我们[上节课](screen-planning.html)界面完备图上吧，这样我们应用的界面层次在这类设备上变得更具体了：\n\n![app-navigation-multiple-sizes-multipane-screen-map](app-navigation-multiple-sizes-multipane-screen-map.png)\n\n**Figure 3.** 更新后新闻应用例子的界面完备Map\n\n下节课我们将讨论 *向下* 和 *横向* 导航，并且探讨更多方法来组合界面使能最大化应用 UI 的直观性和内容获取速度。\n\n[下一节：提供向下和横向导航](descendant-lateral.md)\n"
  },
  {
    "path": "ux/design-nav/screen-planning.md",
    "content": "# 规划界面和他们之间的关系\n\n> 编写:[XizhiXu](https://github.com/XizhiXu) - 原文:<http://developer.android.com/training/design-navigation/screen-planning.html>\n\n多数 App 都有一种内在的信息模型，它能被表示成一个用对象类型构成的树或图。更浅显的说，你可以画一个有不同类型信息的图，这些信息代表用户在你 App 里用户与之互动的各种东西。软件工程师和数据架构师经常使用实例-关系图（Entity-Relationship Diagram，ERD）描述一个应用的信息模型。\n\n让我们考虑一个让用户浏览一群已分类好的新闻事件和图片的应用例子。这种 App 一个可能的模型如下 ERD 图。\n\n![app-navigation-screen-planning-erd](app-navigation-screen-planning-erd.png)\n\n**Figure 1.** 新闻应用例子的实例关系图\n\n## 创建一个界面列表\n\n一旦你定义了信息模型，你就可以开始定义那些能使用户在你的 App  中有效地发掘，查看和操作数据的上下文环境了。实际上，其中一种方法就是确定供用户导航和交互数据所需的 *界面完备集*（归纳了所有界面的集合）。但我们实际发现的界面集合应该根据目标设备变化。在设计过程中早点考虑到这点很重要，这样可以保证程序可以适应运行环境。\n\n在我们的例子中，我们想让用户**查看**，**保存**和**分享**分类好了的**新闻**和**图片**。下面是涵盖了这些用例的界面完备列表。\n\n* 用来访问新闻和图片的 Home 或者 \"Launchpad\" 画面\n* 类别列表\n* 某个分类下的新闻列表\n* 新闻详情 View （在这里我们可以保存和分享）\n* 图片列表，不分类\n* 图片详情 View （在这里我们可以保存和分享）\n* 所有保存项列表\n* 图片保存列表\n* 新闻保存列表\n\n## 图示界面关系\n\n现在我们可以定义界面间的有向关系了。一个从界面 *A* 指向另一个界面 *B* 的箭头表示通过用户在画面 *A* 的某个交互动作可直达画面 *B* 。一旦我们定义了界面集和他们之间的关系，我们可以将他们一起全部表示在一张界面图中了：\n\n![app-navigation-screen-planning-exhaustive-map](app-navigation-screen-planning-exhaustive-map.png)\n\n**Figure 2.** 新闻应用例子的界面完备Map\n\n如果之后我们想允许用户提交新闻事件或者上传图片，我们可以在图中加额外的界面。\n\n## 脱离简陋设计\n\n这时，我们可以据这张完备的界面图设计一个功能完备应用了。可以由列表和导向子界面的按钮构成一个简单的UI：\n\n* 导向不同页面的按钮（例如，新闻，图片，保存的项目）\n* 纵向列表表示集合（例如，新闻列表，图片列表，等等）\n* 详细信息（例如，新闻 View ，图片 View ，等等）\n\n但是，你可以利用屏幕组合技术和更高深导航元素以一种更直观，设备更理解的方式呈现内容。下节课，我们探索屏幕组合技术，比如为平板而生的多视窗（Multi-pane）布局。之后，我将深入讲解更多不同的 Android 常见导航模式。\n\n[下节课：规划多种触屏大小](multi-sizes.html)\n"
  },
  {
    "path": "ux/design-nav/wireframing.md",
    "content": "# 综合：设计我们的样例 App\n\n> 编写:[XizhiXu](https://github.com/XizhiXu) - 原文:<http://developer.android.com/training/design-navigation/wireframing.html>\n\n现在我们对导航模式和界面组合技术有了深入的理解，是时候应用到我们的界面上了。让我再看看我们第一节课上提到的新闻应用的界面完备图：\n\n![app-navigation-screen-planning-exhaustive-map](app-navigation-screen-planning-exhaustive-map.png)\n\n**Figure 1.** 新闻应用例子的界面完备集\n\n我们下一步得去我们前几节讨论的导航模式选择，然后应用到这个界面图中。这样就能最大化导航速度并且最少化获取内容的点击次数，但又能参考 Android 做法来保证界面的直观性和一致性。此外，我们也需要根据我们不同目标设备的参数做出不同的决定。为方便，我们集中讨论平板和手持设备。\n\n## 选择模式\n\n首先，我们二级界面（*新闻类别列表* ，*图片列表* 和 *保存列表*）可用 Tab 组合在一起。注意到我们不必使用水平排列的 Tab；某些情况下下拉菜单可作为合适的替代品，特别在手机这种窄屏设备上。在手机上，我们能用 Tab 把 *图片保存列表* 和 *新闻保存列表* 组合到一起，或在平板上用多个纵向排列的内容视窗。\n\n最后，让我们看看如何展示新闻。第一个简化不同新闻类别间导航的选项：使用水平分页，然后再在滑动区域上添加一组标签来提示当前可见和临近的新闻类别。对于平板横屏，我们可以进一步地展示能水平分页的 *新闻列表* 界面作为左边的视窗，并且把 *新闻详情 View* 界面作为基础内容视窗放在右边。\n\n下图分别表示在手持设备和平板上应用了这些导航模式后的新界面图。\n\n![app-navigation-wireframing-map-example-phone](app-navigation-wireframing-map-example-phone.png)\n\n**Figure 2.** 手持设备上新闻应用例子的最终界面集\n\n![app-navigation-wireframing-map-example-tablet](app-navigation-wireframing-map-example-tablet.png)\n\n**Figure 3.** 平板上新闻应用例子的最终界面集，横屏\n\n至此，得好好考虑下界面图的衍化了，以免我们选择的模式实际上用不了（比如当你画应用界面布局的草图时）。下面有个为平板衍化的界面图样例，它并排展示不同类别的 *新闻列表*，但是 *新闻详情View* 保持独立。\n\n![app-navigation-wireframing-map-example-tablet-alt](app-navigation-wireframing-map-example-tablet-alt.png)\n\n**Figure 4.** 平板上新闻应用例子的最终界面集，竖屏\n\n## 画草稿\n\n[Wireframing](http://en.wikipedia.org/wiki/Website_wireframe)就是设计过程中你开始排布界面的那步。发挥你的创造性，想想怎么排列这些 UI 元件来帮助你的用户在你的 App 中导航。这时你要记住细枝末节是不重要的（别去想着做个实物）。\n\n最简单快速的起步方法就是用纸笔手画你界面。一旦你开始画，你会发现在你原本的界面图或在你决定使用的模式中有很多实际的问题。某些情况下，模式理论上能很好的解决特定设计问题，但实际上他们可能失效并且给视觉交互添乱（例如，界面上出现了两行 Tab）。如果那样，探索下其他的导航模式，或在选择的模式上做点变化，来让你的草稿更优。\n\n当你对初稿满意后，继续用一些软件画你的数字wireframe吧，例如：Adobe® Illustrator，Adobe® Fireworks，OmniGraffle 或者 向量图工具。选择画图工具时，考虑以下特性：\n\n* 能画体现交互的 wireframe 么？像Adobe® Fireworks就能提供这个功能。\n\n* 有界面“大师”功能（允许不同界面的视觉元素重用）？例如，Action Bar必须在你应用的每个界面都出现。\n\n* 学习曲线怎样？专业向量图工具可能有个陡峭的学习曲线（越学越难），但有些功能小巧的 wireframing 设计工具可能更适合这个任务。\n\n最后，XML 布局编辑器，[Android 开发工具包（ADT）](http://developer.android.com/tools/help/adt.html)里面的一个 Eclipse 插件，经常被用来画草图原型。但是，你应当贯注于高质量的布局而非细节视觉设计。\n\n## 创建数字草图\n\n在纸上画完草图并且选择好一款心仪的数字wireframing工具后，你可以创建一个数字wireframe作为你应用视觉设计的起点。下面就是一些我们新闻客户端wireframe例子，他们和我们之前的界面图一一对应。\n\n![app-navigation-wireframing-wires-phone](app-navigation-wireframing-wires-phone.png)\n\n**Figure 5.** 新闻客户端手机竖屏Wireframe样例（下载 [SVG](http://developer.android.com/training/design-navigation/example-wireframe-phone.svg) 图）\n\n![app-navigation-wireframing-wires-tablet](app-navigation-wireframing-wires-tablet.png)\n\n**Figure 6.** 新闻客户端平板横屏Wireframe样例（下载 [SVG](http://developer.android.com/training/design-navigation/example-wireframe-tablet.svg) 图）\n\n（[下载表示设备的 Wireframe 的 SVG 图](http://developer.android.com/training/design-navigation/example-wireframe-device-template.svg)）\n\n## 下一步\n\n现在你已经为你的应用设计出了高效直观的 App 内部导航，你可用开始花时间来为单个界面改善 UI了。例如，展示交互内容时，你可以选择使用更花哨的控件来代替简单的文本标签，图像和按钮。你也可以开始定义你应用的视觉风格。在这过程中把你品牌的元素作为视觉语言融入其中吧。\n\n最后，也适时实现你的设计吧，使用 Android SDK 为你的应用写写代码。想开始？看看下面的这些资源吧：\n\n* [开发者指导：UI](http://developer.android.com/guide/topics/ui/index.html) :学习如何用 Android SDK 实现你的 UI 设计。\n\n* [Action Bar](http://developer.android.com/guide/topics/ui/actionbar.html) :实现tab，向上导航，屏幕上动作，等等。\n\n* [Fragment](http://developer.android.com/guide/components/fragments.html) :实现可重用，多视窗布局\n\n* [支持库](http://developer.android.com/tools/support-library/index.html) :用`ViewPager`实现水平分页（Swipe View）\n"
  },
  {
    "path": "ux/implement-nav/ancestral.md",
    "content": "# 提供向上的导航\n\n> 编写:[Lin-H](https://github.com/Lin-H) - 原文:<http://developer.android.com/training/implementing-navigation/ancestral.html>\n\n所有不是从主屏幕(\"home\"屏幕)进入app的，都应该给用户提供一种方法，通过点击[action bar](http://developer.android.com/guide/topics/ui/actionbar.html)中的Up按钮。可以回到app的结构层次中逻辑父屏幕。本课程向你说明如何正确地实现这一操作。\n\n>**Up Navigation 设计**\n\n>[Designing Effective Navigation](http://developer.android.com/training/design-navigation/ancestral-temporal.html)和the [Navigation](http://developer.android.com/training/design-navigation/ancestral-temporal.html) design guide中描述了向上导航的概念和设计准则。\n\n![Figure 1. action bar中的Up按钮.](implementing-navigation-up.png)\n\n**Figure 1**. action bar中的Up按钮.\n\n## 指定父Activity\n\n要实现向上导航，第一步就是为每一个activity声明合适的父activity。这么做可以使系统简化导航模式，例如向上导航，因为系统可以从manifest文件中判断它的逻辑父(logical parent)activity。\n\n从Android 4.1 (API level 16)开始，你可以通过指定[`<activity>`](http://developer.android.com/guide/topics/manifest/activity-element.html)元素中的[android:parentActivityName](http://developer.android.com/guide/topics/manifest/activity-element.html#parent)属性来声明每一个activity的逻辑父activity。\n\n如果你的app需要支持Android 4.0以下版本，在你的app中包含[Support Library](http://developer.android.com/tools/support-library/index.html)并添加[`<meta-data>`](http://developer.android.com/guide/topics/manifest/meta-data-element.html)元素到[`<activity>`](http://developer.android.com/guide/topics/manifest/activity-element.html)中。然后指定父activity的值为`android.support.PARENT_ACTIVITY`，并匹配[android:parentActivityName](http://developer.android.com/guide/topics/manifest/activity-element.html#parent)的值。\n\n例如:\n\n```xml\n<application ... >\n    ...\n    <!-- main/home activity (没有父activity) -->\n    <activity\n        android:name=\"com.example.myfirstapp.MainActivity\" ...>\n        ...\n    </activity>\n    <!-- 主activity的一个子activity -->\n    <activity\n        android:name=\"com.example.myfirstapp.DisplayMessageActivity\"\n        android:label=\"@string/title_activity_display_message\"\n        android:parentActivityName=\"com.example.myfirstapp.MainActivity\" >\n        <!-- 父activity的meta-data，用来支持4.0以下版本 -->\n        <meta-data\n            android:name=\"android.support.PARENT_ACTIVITY\"\n            android:value=\"com.example.myfirstapp.MainActivity\" />\n    </activity>\n</application>\n```\n\n在父activity这样声明后，你可以使用[NavUtils](http://developer.android.com/reference/android/support/v4/app/NavUtils.html) API进行向上导航操作，就像下一面这节。\n\n## 添加向上操作(Up Action)\n\n要使用action bar的app图标来完成向上导航，需要调用[setDisplayHomeAsUpEnabled()](http://developer.android.com/reference/android/app/ActionBar.html#setDisplayHomeAsUpEnabled%28boolean%29):\n\n```java\n@Override\npublic void onCreate(Bundle savedInstanceState) {\n    ...\n    getActionBar().setDisplayHomeAsUpEnabled(true);\n}\n```\n\n这样，在app旁添加了一个左向符号，并用作操作按钮。当用户点击它时，你的activity会接收一个对[onOptionsItemSelected()](http://developer.android.com/reference/android/app/Activity.html#onOptionsItemSelected%28android.view.MenuItem%29)的调用。操作的ID是`android.R.id.home`。\n\n## 向上导航至父activity\n\n要在用户点击app图标时向上导航，你可以使用[NavUtils](http://developer.android.com/reference/android/support/v4/app/NavUtils.html)类中的静态方法[navigateUpFromSameTask()](http://developer.android.com/reference/android/support/v4/app/NavUtils.html#navigateUpFromSameTask%28android.app.Activity%29)。当你调用这一方法时，系统会结束当前的activity并启动(或恢复)相应的父activity。如果目标activity在任务的后退栈中(back stack)，则目标activity会像[FLAG_ACTIVITY_CLEAR_TOP](http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP)定义的那样，提到栈顶。提到栈顶的方式取决于父activity是否处理了对<a href=\"http://developer.android.com/reference/android/app/Activity.html#onNewIntent(android.content.Intent)\">onNewIntent()</a>的调用。\n\n例如:\n\n```java\n@Override\npublic boolean onOptionsItemSelected(MenuItem item) {\n    switch (item.getItemId()) {\n    // 对action bar的Up/Home按钮做出反应\n    case android.R.id.home:\n        NavUtils.navigateUpFromSameTask(this);\n        return true;\n    }\n    return super.onOptionsItemSelected(item);\n}\n```\n\n但是，**只能是当你的app拥有当前任务(current task)**(用户从你的app中发起这一任务)时[navigateUpFromSameTask()](http://developer.android.com/reference/android/support/v4/app/NavUtils.html#navigateUpFromSameTask%28android.app.Activity%29)才有用。如果你的activity是从别的app的任务中启动的话，向上导航操作就应该创建一个属于你的app的新任务，并需要你创建一个新的后退栈。\n\n### 用新的后退栈来向上导航\n\n如果你的activity提供了任何允许被别的app启动的[intent filters](http://developer.android.com/guide/components/intents-filters.html#ifs)，那么你应该实现[onOptionsItemSelected()](http://developer.android.com/reference/android/app/Activity.html#onOptionsItemSelected%28android.view.MenuItem%29)回调，在用户从别的app任务进入你的activity后，点击Up按钮，在向上导航之前你的app用相应的后退栈开启一个新的任务。\n\n在这么做之前，你可以先调用[shouldUpRecreateTask()](http://developer.android.com/reference/android/support/v4/app/NavUtils.html#shouldUpRecreateTask%28android.app.Activity,%20android.content.Intent%29)来检查当前的activity实例是否在另一个不同的app任务中。如果返回true，就使用[TaskStackBuilder](http://developer.android.com/reference/android/support/v4/app/TaskStackBuilder.html)创建一个新任务。或者，你可以向上面那样使用[navigateUpFromSameTask()](http://developer.android.com/reference/android/support/v4/app/NavUtils.html#navigateUpFromSameTask%28android.app.Activity%29)方法。\n\n例如:\n\n```java\n@Override\npublic boolean onOptionsItemSelected(MenuItem item) {\n    switch (item.getItemId()) {\n    // 对action bar的Up/Home按钮做出反应\n    case android.R.id.home:\n        Intent upIntent = NavUtils.getParentActivityIntent(this);\n        if (NavUtils.shouldUpRecreateTask(this, upIntent)) {\n            // 这个activity不是这个app任务的一部分, 所以当向上导航时创建\n            // 用合成后退栈(synthesized back stack)创建一个新任务。\n            TaskStackBuilder.create(this)\n                    // 添加这个activity的所有父activity到后退栈中\n                    .addNextIntentWithParentStack(upIntent)\n                    // 向上导航到最近的一个父activity\n                    .startActivities();\n        } else {\n            // 这个activity是这个app任务的一部分, 所以\n            // 向上导航至逻辑父activity.\n            NavUtils.navigateUpTo(this, upIntent);\n        }\n        return true;\n    }\n    return super.onOptionsItemSelected(item);\n}\n```\n\n>**Note**:为了能使[addNextIntentWithParentStack()](http://developer.android.com/reference/android/support/v4/app/TaskStackBuilder.html#addNextIntentWithParentStack%28android.content.Intent%29)方法起作用，你必须像上面说的那样，在你的manifest文件中使用[android:parentActivityName](http://developer.android.com/guide/topics/manifest/activity-element.html#parent)(和相应的[`<meta-data>`](http://developer.android.com/guide/topics/manifest/meta-data-element.html)元素)属性声明所有的activity的逻辑父activity。\n"
  },
  {
    "path": "ux/implement-nav/descendant.md",
    "content": "# 实现向下的导航\n\n> 编写:[Lin-H](https://github.com/Lin-H) - 原文:<http://developer.android.com/training/implementing-navigation/descendant.html>\n\nDescendant Navigation是用来向下导航至应用的信息层次。在[Designing Effective Navigation](http://developer.android.com/training/design-navigation/descendant-lateral.html)和[Android Design: Application Structure](http://developer.android.com/design/patterns/app-structure.html)中说明。\n\nDescendant navigation通常使用[Intent](http://developer.android.com/reference/android/content/Intent.html)和[startActivity()](http://developer.android.com/reference/android/content/Context.html#startActivity%28android.content.Intent%29)实现，或使用[FragmentTransaction](http://developer.android.com/reference/android/app/FragmentTransaction.html)对象添加fragment到一个activity中。这节课程涵盖了在实现Descendant navigation时遇到的其他有趣的情况。\n\n## 在手机和平板(Tablet)上实现Master/Detail Flow\n\n在master/detail导航流程(navigation flow)中，master screen(主屏幕)包含一个集合中item的列表，detail screen(详细屏幕)显示集合中特定item的详细信息。实现从master screen到detail screen的导航是Descendant Navigation的一种形式。\n\n手机触摸屏非常适合一次显示一种屏幕(master screen或detail screen)；这一想法在[Planning for Multiple Touchscreen Sizes](http://developer.android.com/training/design-navigation/multiple-sizes.html)中进一步说明。在这种情况下，一般使用[Intent](http://developer.android.com/reference/android/content/Intent.html)启动detail screen来实现activityDescendant navigation。另一方面，平板的显示，特别是用横屏来浏览时，最适合一次显示多个内容窗格，master内容在左边，detail在右边。在这里一般就使用[FragmentTransaction](http://developer.android.com/reference/android/app/FragmentTransaction.html)实现descendant navigation。[FragmentTransaction](http://developer.android.com/reference/android/app/FragmentTransaction.html)用来添加、删除或用新内容替换detail窗格(pane)。\n\n实现这一模式的基础内容在Designing for Multiple Screens的[Implementing Adaptive UI Flows](http://developer.android.com/training/multiscreen/adaptui.html)课程中说明。课程中说明了如何在手机上使用两个activity，在平板上使用一个activity来实现master/detail flow。\n\n## 导航至外部Activities\n\n有很多情况，是从别的应用下降(descend)至你的应用信息层次(application's information hierarchy)再到activity。例如，当正在浏览手机通讯录中联系信息的details screen，子屏幕详细显示由社交网络联系提供的最近文章，子屏幕可就可以属于一个社交网络应用。\n\n当启动另一个应用的activity来允许用户说话，发邮件或选择一个照片附件，如果用户是从启动器(设备的home屏幕)重启你的应用，你一般不会希望用户返回到别的activity。如果点击你的应用图标又回到“发邮件”的屏幕，这会使用户感到很迷惑。\n\n为防止这种情况的发生，只需要添加[FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET](http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET)标记到用来启动外部activity的intent中，就像:\n\n```java\nIntent externalActivityIntent = new Intent(Intent.ACTION_PICK);\nexternalActivityIntent.setType(\"image/*\");\nexternalActivityIntent.addFlags(\n        Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);\nstartActivity(externalActivityIntent);\n```\n"
  },
  {
    "path": "ux/implement-nav/index.md",
    "content": "# 实现高效的导航\n\n> 编写:[Lin-H](https://github.com/Lin-H) - 原文:<http://developer.android.com/training/implementing-navigation/index.html>\n\n这节课将会演示如何实现在[Designing Effective Navigation](http://developer.android.com/training/design-navigation/index.html)中所详述的关键导航设计模式。\n\n在阅读这节课程内容之后，你会对如何使用tabs, swipe views, 和navigation drawer实现导航模式有一个深刻的理解。也会明白如何提供合适的向前向后导航(Up and Back navigation)。\n\n> **Note**:本节课中的几个元素需要使用[Support Library](http://developer.android.com/tools/support-library/index.html) API。如果你之前没有使用过Support Library，可以按照[Support Library Setup](http://developer.android.com/tools/support-library/setup.html)文档说明来使用。\n\n## Sample Code\n\n[EffectiveNavigation.zip](http://developer.android.com/shareables/training/EffectiveNavigation.zip)\n\n## Lessons\n\n* [使用Tabs创建Swipe View](lateral.md)\n\n  学习如何在action bar中实现tab，并提供横向分页(swipe views)在tab之间导航切换。\n\n\n* [创建抽屉导航(Navigation Drawer)](nav-drawer.md)\n\n  学习如何建立隐藏于屏幕边上的界面，通过划屏(swipe)或点击action bar中的app图标来显示这个界面。\n\n\n* [提供向上导航](ancestral.md)\n\n  学习如何使用action bar中的app图标实现向上导航\n\n\n* [提供适当的向后导航](temporal.md)\n\n  学习如何正确处理特殊情况下的向后按钮(Back button)，包括在通知或app widget中的深度链接，如何将activity插入后退栈(back stack)中。\n\n\n* [实现Descendant Navigation](descendant.md)\n\n  学习更精细地导航进入你的应用信息层。\n\n"
  },
  {
    "path": "ux/implement-nav/lateral.md",
    "content": "# 使用Tabs创建Swipe视图\n\n> 编写:[Lin-H](https://github.com/Lin-H) - 原文:<http://developer.android.com/training/implementing-navigation/lateral.html>\n\nSwipe View提供在同级屏幕中的横向导航，例如通过横向划屏手势切换的tab(一种称作横向分页的模式)。这节课会教你如何使用swipe view创建一个tab layout实现在tab之间切换，或显示一个标题条替代tab。\n\n>**Swipe View 设计**\n\n> 在实现这些功能之前，你要先明白在[Designing Effective Navigation](http://developer.android.com/training/design-navigation/descendant-lateral.html), [Swipe Views](http://developer.android.com/design/patterns/swipe-views.html) design guide中的概念和建议\n\n## 实现Swipe View\n\n你可以使用[Support Library](http://developer.android.com/tools/support-library/index.html)中的[ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)控件在你的app中创建swipe view。[ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)是一个子视图在layout上相互独立的布局控件(layout widget)。\n\n使用[ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)来设置你的layout，要添加一个`<ViewPager>`元素到你的XML layout中。例如，在你的swipe view中如果每一个页面都会占用整个layout，那么你的layout应该是这样:\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<android.support.v4.view.ViewPager\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/pager\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\" />\n```\n\n要插入每一个页面的子视图，你需要把这个layout与[PagerAdapter](http://developer.android.com/reference/android/support/v4/view/PagerAdapter.html)挂钩。有两种adapter(适配器)你可以用:\n\n[FragmentPagerAdapter](http://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter.html)\n\n在同级屏幕(sibling screen)只有少量的几个固定页面时，使用这个最好。\n\n[FragmentStatePagerAdapter](http://developer.android.com/reference/android/support/v4/app/FragmentStatePagerAdapter.html)\n\n当根据对象集的数量来划分页面，即一开始页面的数量未确定时，使用这个最好。当用户切换到其他页面时，fragment会被销毁来降低内存消耗。\n\n例如，这里的代码是当你使用[FragmentStatePagerAdapter](http://developer.android.com/reference/android/support/v4/app/FragmentStatePagerAdapter.html)来在[Fragment](http://developer.android.com/reference/android/app/Fragment.html)对象集合中进行横屏切换:\n\n```java\npublic class CollectionDemoActivity extends FragmentActivity {\n    // 当被请求时, 这个adapter会返回一个DemoObjectFragment,\n    // 代表在对象集中的一个对象.\n    DemoCollectionPagerAdapter mDemoCollectionPagerAdapter;\n    ViewPager mViewPager;\n\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_collection_demo);\n\n        // ViewPager和他的adapter使用了support library\n        // fragments,所以要用getSupportFragmentManager.\n        mDemoCollectionPagerAdapter =\n                new DemoCollectionPagerAdapter(\n                        getSupportFragmentManager());\n        mViewPager = (ViewPager) findViewById(R.id.pager);\n        mViewPager.setAdapter(mDemoCollectionPagerAdapter);\n    }\n}\n\n// 因为这是一个对象集所以使用FragmentStatePagerAdapter,\n// 而不是FragmentPagerAdapter.\npublic class DemoCollectionPagerAdapter extends FragmentStatePagerAdapter {\n    public DemoCollectionPagerAdapter(FragmentManager fm) {\n        super(fm);\n    }\n\n    @Override\n    public Fragment getItem(int i) {\n        Fragment fragment = new DemoObjectFragment();\n        Bundle args = new Bundle();\n        // 我们的对象只是一个整数 :-P\n        args.putInt(DemoObjectFragment.ARG_OBJECT, i + 1);\n        fragment.setArguments(args);\n        return fragment;\n    }\n\n    @Override\n    public int getCount() {\n        return 100;\n    }\n\n    @Override\n    public CharSequence getPageTitle(int position) {\n        return \"OBJECT \" + (position + 1);\n    }\n}\n\n// 这个类的实例是一个代表了数据集中一个对象的fragment\npublic static class DemoObjectFragment extends Fragment {\n    public static final String ARG_OBJECT = \"object\";\n\n    @Override\n    public View onCreateView(LayoutInflater inflater,\n            ViewGroup container, Bundle savedInstanceState) {\n        // 最后两个参数保证LayoutParam能被正确填充\n        View rootView = inflater.inflate(\n                R.layout.fragment_collection_object, container, false);\n        Bundle args = getArguments();\n        ((TextView) rootView.findViewById(android.R.id.text1)).setText(\n                Integer.toString(args.getInt(ARG_OBJECT)));\n        return rootView;\n    }\n}\n```\n\n这个例子只显示了创建swipe view的必要代码。下面一节向你说明如何通过添加tab使导航更方便在页面间切换。\n\n## 添加Tab到Action Bar\n\nAction bar [tab](http://developer.android.com/design/building-blocks/tabs.html)能给用户提供更熟悉的界面来在app的同级屏幕中切换和分辨。\n\n使用[ActionBar](http://developer.android.com/reference/android/app/ActionBar.html)来创建tab，你需要启用[NAVIGATION_MODE_TABS](http://developer.android.com/reference/android/app/ActionBar.html#NAVIGATION_MODE_TABS)，然后创建几个[ActionBar.Tab](http://developer.android.com/reference/android/app/ActionBar.Tab.html)的实例，并对每个实例实现[ActionBar.TabListener](http://developer.android.com/reference/android/app/ActionBar.TabListener.html)接口。例如在你的activity的[onCreate()](http://developer.android.com/reference/android/app/Activity.html#onCreate%28android.os.Bundle%29)方法中，你可以使用与下面相似的代码:\n\n```java\n@Override\npublic void onCreate(Bundle savedInstanceState) {\n    final ActionBar actionBar = getActionBar();\n    ...\n\n    // 指定在action bar中显示tab.\n    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);\n\n    // 创建一个tab listener，在用户切换tab时调用.\n    ActionBar.TabListener tabListener = new ActionBar.TabListener() {\n        public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {\n            // 显示指定的tab\n        }\n\n        public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {\n            // 隐藏指定的tab\n        }\n\n        public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {\n            // 可以忽略这个事件\n        }\n    };\n\n    // 添加3个tab, 并指定tab的文字和TabListener\n    for (int i = 0; i < 3; i++) {\n        actionBar.addTab(\n                actionBar.newTab()\n                        .setText(\"Tab \" + (i + 1))\n                        .setTabListener(tabListener));\n    }\n}\n```\n\n根据你如何创建你的内容来处理[ActionBar.TabListener](http://developer.android.com/reference/android/app/ActionBar.TabListener.html)回调改变tab。但是如果你是像上面那样，通过[ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)对每个tab使用fragment，下面这节就会说明当用户选择一个tab时如何切换页面，当用户划屏切换页面时如何更新相应页面的tab。\n\n## 使用Swipe View切换Tab\n\n当用户选择tab时，在[ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)中切换页面，需要实现[ActionBar.TabListener](http://developer.android.com/reference/android/app/ActionBar.TabListener.html)来调用在[ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)中的[setCurrentItem()]()来选择相应的页面:\n\n```java\n@Override\npublic void onCreate(Bundle savedInstanceState) {\n    ...\n\n    // Create a tab listener that is called when the user changes tabs.\n    ActionBar.TabListener tabListener = new ActionBar.TabListener() {\n        public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {\n            // 当tab被选中时, 切换到ViewPager中相应的页面.\n            mViewPager.setCurrentItem(tab.getPosition());\n        }\n        ...\n    };\n}\n```\n\n同样的，当用户通过触屏手势(touch gesture)切换页面时，你也应该选择相应的tab。你可以通过实现[ViewPager.OnPageChangeListener](http://developer.android.com/reference/android/support/v4/view/ViewPager.OnPageChangeListener.html)接口来设置这个操作，当页面变化时当前的tab也相应变化。例如:\n\n```java\n@Override\npublic void onCreate(Bundle savedInstanceState) {\n    ...\n\n    mViewPager = (ViewPager) findViewById(R.id.pager);\n    mViewPager.setOnPageChangeListener(\n            new ViewPager.SimpleOnPageChangeListener() {\n                @Override\n                public void onPageSelected(int position) {\n                    // 当划屏切换页面时，选择相应的tab.\n                    getActionBar().setSelectedNavigationItem(position);\n                }\n            });\n    ...\n}\n```\n\n## 使用标题栏替代Tab\n\n如果你不想使用action bar tab，而想使用[scrollable tabs](http://developer.android.com/design/building-blocks/tabs.html#scrollable)来提供一个更简短的可视化配置，你可以在swipe view中使用[PagerTitleStrip](http://developer.android.com/reference/android/support/v4/view/PagerTitleStrip.html)。\n\n下面是一个内容为[ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)，有一个[PagerTitleStrip](http://developer.android.com/reference/android/support/v4/view/PagerTitleStrip.html)顶端对齐的activity的layout XML文件示例。单个页面(adapter提供)占据[ViewPager](http://developer.android.com/reference/android/support/v4/view/ViewPager.html)中的剩余空间。\n\n```xml\n<android.support.v4.view.ViewPager\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/pager\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\">\n\n    <android.support.v4.view.PagerTitleStrip\n        android:id=\"@+id/pager_title_strip\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"top\"\n        android:background=\"#33b5e5\"\n        android:textColor=\"#fff\"\n        android:paddingTop=\"4dp\"\n        android:paddingBottom=\"4dp\" />\n\n</android.support.v4.view.ViewPager>\n```\n"
  },
  {
    "path": "ux/implement-nav/nav-drawer.md",
    "content": "# 创建抽屉式导航(navigation drawer)\n\n> 编写:[Lin-H](https://github.com/Lin-H) - 原文: <http://developer.android.com/training/implementing-navigation/nav-drawer.html>\n\nNavigation drawer是一个在屏幕左侧边缘显示导航选项的面板。大部分时候是隐藏的，当用户从屏幕左侧划屏，或在top level模式的app中点击action bar中的app图标时，才会显示。\n\n这节课叙述如何使用[Support Library](http://developer.android.com/tools/support-library/index.html)中的[DrawerLayout](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html) API，来实现navigation drawer。\n\n> **Navigation Drawer 设计**：在你决定在你的app中使用Navigation Drawer之前，你应该先理解在[Navigation Drawer](http://developer.android.com/design/patterns/navigation-drawer.html) design guide中定义的使用情况和设计准则。\n\n## 创建一个Drawer Layout\n\n要添加一个navigation drawer，在你的用户界面layout中声明一个用作root view(根视图)的[DrawerLayout](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html)对象。在[DrawerLayout](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html)中为屏幕添加一个包含主要内容的view(当drawer隐藏时的主layout)，和其他一些包含navigation drawer内容的view。\n\n例如，下面的layout使用了有两个子视图(child view)的[DrawerLayout](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html):一个[FrameLayout](http://developer.android.com/reference/android/widget/FrameLayout.html)用来包含主要内容(在运行时被[Fragment](http://developer.android.com/reference/android/app/Fragment.html)填入)，和一个navigation drawer使用的[ListView](http://developer.android.com/reference/android/widget/ListView.html)。\n\n```xml\n<android.support.v4.widget.DrawerLayout\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/drawer_layout\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\">\n    <!-- 包含主要内容的 view -->\n    <FrameLayout\n        android:id=\"@+id/content_frame\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\" />\n    <!-- navigation drawer(抽屉式导航) -->\n    <ListView android:id=\"@+id/left_drawer\"\n        android:layout_width=\"240dp\"\n        android:layout_height=\"match_parent\"\n        android:layout_gravity=\"start\"\n        android:choiceMode=\"singleChoice\"\n        android:divider=\"@android:color/transparent\"\n        android:dividerHeight=\"0dp\"\n        android:background=\"#111\"/>\n</android.support.v4.widget.DrawerLayout>\n```\n\n这个layout展示了一些layout的重要特点:\n\n* 主内容view(上面的[FrameLayout](http://developer.android.com/reference/android/widget/FrameLayout.html))，在[DrawerLayout](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html)中**必须是第一个子视图**，因为XML的顺序代表着Z轴(垂直于手机屏幕)的顺序，并且drawer必须在内容的前端。\n\n* 主内容view被设置为匹配父视图的宽和高，因为当navigation drawer隐藏时，主内容表示整个UI部分。\n\n* drawer视图([ListView](http://developer.android.com/reference/android/widget/ListView.html))必须使用`android:layout_gravity`属性**指定它的horizontal gravity**。为了支持从右边阅读的语言(right-to-left(RTL) language)，指定它的值为`\"start\"`而不是`\"left\"`(当layout是RTL时drawer在右边显示)。\n\n* drawer视图以`dp`为单位指定它的宽和高来匹配父视图。drawer的宽度不能大于320dp，这样用户总能看到部分主内容。\n\n## 初始化Drawer List\n\n在你的activity中，首先要做的事就是要初始化drawer的item列表。这要根据你的app内容来处理，但是一个navigation drawer通常由一个[ListView](http://developer.android.com/reference/android/widget/ListView.html)组成，所以列表应该通过一个[Adapter](http://developer.android.com/reference/android/widget/Adapter.html)(例如[ArrayAdapter](http://developer.android.com/reference/android/widget/ArrayAdapter.html)或[SimpleCursorAdapter](http://developer.android.com/reference/android/widget/SimpleCursorAdapter.html))填入。\n\n例如，如何使用一个字符串数组([string array](http://developer.android.com/guide/topics/resources/string-resource.html#StringArray))来初始化导航列表(navigation list):\n\n```java\npublic class MainActivity extends Activity {\n    private String[] mPlanetTitles;\n    private DrawerLayout mDrawerLayout;\n    private ListView mDrawerList;\n    ...\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n\n        mPlanetTitles = getResources().getStringArray(R.array.planets_array);\n        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);\n        mDrawerList = (ListView) findViewById(R.id.left_drawer);\n\n        // 为list view设置adapter\n        mDrawerList.setAdapter(new ArrayAdapter<String>(this,\n                R.layout.drawer_list_item, mPlanetTitles));\n        // 为list设置click listener\n        mDrawerList.setOnItemClickListener(new DrawerItemClickListener());\n\n        ...\n    }\n}\n```\n\n这段代码也调用了[setOnItemClickListener()](http://developer.android.com/reference/android/widget/AdapterView.html#setOnItemClickListener%28android.widget.AdapterView.OnItemClickListener%29)来接收navigation drawer列表的点击事件。下一节会说明如何实现这个接口，并且当用户选择一个item时如何改变内容视图(content view)。\n\n## 处理导航的点击事件\n\n当用户选择drawer列表中的item，系统会调用在[setOnItemClickListener()](http://developer.android.com/reference/android/widget/AdapterView.html#setOnItemClickListener%28android.widget.AdapterView.OnItemClickListener%29)中所设置的[OnItemClickListener](http://developer.android.com/reference/android/widget/AdapterView.OnItemClickListener.html)的[onItemClick()](http://developer.android.com/reference/android/widget/AdapterView.OnItemClickListener.html#onItemClick%28android.widget.AdapterView%3C?%3E,%20android.view.View,%20int,%20long%29)。\n\n在[onItemClick()](http://developer.android.com/reference/android/widget/AdapterView.OnItemClickListener.html#onItemClick%28android.widget.AdapterView%3C?%3E,%20android.view.View,%20int,%20long%29)方法中做什么，取决于你如何实现你的app结构([app structure](http://developer.android.com/design/patterns/app-structure.html))。在下面的例子中，每选择一个列表中的item，就插入一个不同的[Fragment](http://developer.android.com/reference/android/app/Fragment.html)到主内容视图中([FrameLayout](http://developer.android.com/reference/android/widget/FrameLayout.html)元素通过`R.id.content_frame` ID辨识):\n\n```java\nprivate class DrawerItemClickListener implements ListView.OnItemClickListener {\n    @Override\n    public void onItemClick(AdapterView parent, View view, int position, long id) {\n        selectItem(position);\n    }\n}\n\n/** 在主内容视图中交换fragment */\nprivate void selectItem(int position) {\n    // 创建一个新的fragment并且根据行星的位置来显示\n    Fragment fragment = new PlanetFragment();\n    Bundle args = new Bundle();\n    args.putInt(PlanetFragment.ARG_PLANET_NUMBER, position);\n    fragment.setArguments(args);\n\n    // 通过替换已存在的fragment来插入新的fragment\n    FragmentManager fragmentManager = getFragmentManager();\n    fragmentManager.beginTransaction()\n                   .replace(R.id.content_frame, fragment)\n                   .commit();\n\n    // 高亮被选择的item, 更新标题, 并关闭drawer\n    mDrawerList.setItemChecked(position, true);\n    setTitle(mPlanetTitles[position]);\n    mDrawerLayout.closeDrawer(mDrawerList);\n}\n\n@Override\npublic void setTitle(CharSequence title) {\n    mTitle = title;\n    getActionBar().setTitle(mTitle);\n}\n\n```\n\n## 监听打开和关闭事件\n\n要监听drawer的打开和关闭事件，在你的[DrawerLayout](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html)中调用[setDrawerListener()](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html#setDrawerListener%28android.support.v4.widget.DrawerLayout.DrawerListener%29)，并传入一个[DrawerLayout.DrawerListener](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.DrawerListener.html)的实现。这个接口提供drawer事件的回调例如[onDrawerOpened()](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.DrawerListener.html#onDrawerOpened%28android.view.View%29)和[onDrawerClosed()](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.DrawerListener.html#onDrawerClosed%28android.view.View%29)。\n\n但是，如果你的activity包含有[action bar](http://developer.android.com/guide/topics/ui/actionbar.html)可以不用实现[DrawerLayout.DrawerListener](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.DrawerListener.html)，你可以继承[ActionBarDrawerToggle](http://developer.android.com/reference/android/support/v4/app/ActionBarDrawerToggle.html)来替代。[ActionBarDrawerToggle](http://developer.android.com/reference/android/support/v4/app/ActionBarDrawerToggle.html)实现了[DrawerLayout.DrawerListener](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.DrawerListener.html)，所以你仍然可以重写这些回调。这么做也能使action bar图标和 navigation drawer的交互操作变得更容易(在下节详述)。\n\n如[Navigation Drawer](http://developer.android.com/design/patterns/navigation-drawer.html) design guide中所述,当drawer可见时，你应该修改action bar的内容，比如改变标题和移除与主文字内容相关的action item。下面的代码向你说明如何通过[ActionBarDrawerToggle](http://developer.android.com/reference/android/support/v4/app/ActionBarDrawerToggle.html)类的实例，重写[DrawerLayout.DrawerListener](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.DrawerListener.html)的回调方法来实现这个目的:\n\n```java\npublic class MainActivity extends Activity {\n    private DrawerLayout mDrawerLayout;\n    private ActionBarDrawerToggle mDrawerToggle;\n    private CharSequence mDrawerTitle;\n    private CharSequence mTitle;\n    ...\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n        ...\n\n        mTitle = mDrawerTitle = getTitle();\n        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);\n        mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,\n                R.drawable.ic_drawer, R.string.drawer_open, R.string.drawer_close) {\n\n            /** 当drawer处于完全关闭的状态时调用 */\n            public void onDrawerClosed(View view) {\n                super.onDrawerClosed(view);\n                getActionBar().setTitle(mTitle);\n                invalidateOptionsMenu(); // 创建对onPrepareOptionsMenu()的调用\n            }\n\n            /** 当drawer处于完全打开的状态时调用 */\n            public void onDrawerOpened(View drawerView) {\n                super.onDrawerOpened(drawerView);\n                getActionBar().setTitle(mDrawerTitle);\n                invalidateOptionsMenu(); // 创建对onPrepareOptionsMenu()的调用\n            }\n        };\n\n        // 设置drawer触发器为DrawerListener\n        mDrawerLayout.setDrawerListener(mDrawerToggle);\n    }\n\n    /* 当invalidateOptionsMenu()调用时调用 */\n    @Override\n    public boolean onPrepareOptionsMenu(Menu menu) {\n        // 如果nav drawer是打开的, 隐藏与内容视图相关联的action items\n        boolean drawerOpen = mDrawerLayout.isDrawerOpen(mDrawerList);\n        menu.findItem(R.id.action_websearch).setVisible(!drawerOpen);\n        return super.onPrepareOptionsMenu(menu);\n    }\n}\n```\n\n下一节会描述[ActionBarDrawerToggle](http://developer.android.com/reference/android/support/v4/app/ActionBarDrawerToggle.html)的构造参数，和处理与action bar图标交互所需的其他步骤。\n\n## 使用App图标来打开和关闭\n\n用户可以在屏幕左侧使用划屏手势来打开和关闭navigation drawer，但是如果你使用[action bar](http://developer.android.com/guide/topics/ui/actionbar.html),你也应该允许用户通过点击app图标来打开或关闭。并且app图标也应该使用一个特殊的图标来指明navigation drawer的存在。你可以通过使用上一节所说的[ActionBarDrawerToggle](http://developer.android.com/reference/android/support/v4/app/ActionBarDrawerToggle.html)来实现所有的这些操作。\n\n要使[ActionBarDrawerToggle](http://developer.android.com/reference/android/support/v4/app/ActionBarDrawerToggle.html)起作用，通过它的构造函数创建一个实例，需要用到以下参数:\n\n* [Activity](http://developer.android.com/reference/android/app/Activity.html)用来容纳drawer。\n\n* [DrawerLayout](http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html)。\n\n* 一个drawable资源用作drawer指示器。\n  标准的navigation drawer可以在[Download the Action Bar Icon Pack](http://developer.android.com/downloads/design/Android_Design_Icons_20130926.zip)获的\n\n* 一个字符串资源描述\"打开抽屉\"操作(便于访问)\n\n* 一个字符串资源描述\"关闭抽屉\"操作(便于访问)\n\n那么，不论你是否创建了用作drawer监听器的[ActionBarDrawerToggle](http://developer.android.com/reference/android/support/v4/app/ActionBarDrawerToggle.html)的子类，你都需要在activity生命周期中的某些地方根据你的[ActionBarDrawerToggle](http://developer.android.com/reference/android/support/v4/app/ActionBarDrawerToggle.html)来调用。\n\n```java\npublic class MainActivity extends Activity {\n    private DrawerLayout mDrawerLayout;\n    private ActionBarDrawerToggle mDrawerToggle;\n    ...\n\n    public void onCreate(Bundle savedInstanceState) {\n        ...\n\n        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);\n        mDrawerToggle = new ActionBarDrawerToggle(\n                this,                  /* 承载 Activity */\n                mDrawerLayout,         /* DrawerLayout 对象 */\n                R.drawable.ic_drawer,  /* nav drawer 图标用来替换'Up'符号 */\n                R.string.drawer_open,  /* \"打开 drawer\" 描述 */\n                R.string.drawer_close  /* \"关闭 drawer\" 描述 */\n                ) {\n\n            /** 当drawer处于完全关闭的状态时调用 */\n            public void onDrawerClosed(View view) {\n                super.onDrawerClosed(view);\n                getActionBar().setTitle(mTitle);\n            }\n\n            /** 当drawer处于完全打开的状态时调用 */\n            public void onDrawerOpened(View drawerView) {\n                super.onDrawerOpened(drawerView);\n                getActionBar().setTitle(mDrawerTitle);\n            }\n        };\n\n        // 设置drawer触发器为DrawerListener\n        mDrawerLayout.setDrawerListener(mDrawerToggle);\n\n        getActionBar().setDisplayHomeAsUpEnabled(true);\n        getActionBar().setHomeButtonEnabled(true);\n    }\n\n    @Override\n    protected void onPostCreate(Bundle savedInstanceState) {\n        super.onPostCreate(savedInstanceState);\n        // 在onRestoreInstanceState发生后，同步触发器状态.\n        mDrawerToggle.syncState();\n    }\n\n    @Override\n    public void onConfigurationChanged(Configuration newConfig) {\n        super.onConfigurationChanged(newConfig);\n        mDrawerToggle.onConfigurationChanged(newConfig);\n    }\n\n    @Override\n    public boolean onOptionsItemSelected(MenuItem item) {\n        // 将事件传递给ActionBarDrawerToggle, 如果返回true，表示app 图标点击事件已经被处理\n        if (mDrawerToggle.onOptionsItemSelected(item)) {\n          return true;\n        }\n        // 处理你的其他action bar items...\n\n        return super.onOptionsItemSelected(item);\n    }\n\n    ...\n}\n```\n\n一个完整的navigation drawer例子,可以在原文页面顶端的sample下载\n"
  },
  {
    "path": "ux/implement-nav/temporal.md",
    "content": "# 提供向后的导航\n\n> 编写:[Lin-H](https://github.com/Lin-H) - 原文:<http://developer.android.com/training/implementing-navigation/temporal.html>\n\n向后导航(Back navigation)是用户根据屏幕历史记录返回之前所查看的界面。所有Android设备都可以为这种导航提供后退按钮，所以**你的app不需要在UI中添加后退按钮**。\n\n在几乎所有情况下，当用户在应用中进行导航时，系统会保存activity的后退栈。这样当用户点击后退按钮时，系统可以正确地向后导航。但是，有少数几种情况需要手动指定app的后退操作，来提供更好的用户体验。\n\n>**Back Navigation 设计**\n\n>在继续阅读篇文章之前，你应该先在[Navigation](http://developer.android.com/design/patterns/navigation.html) design guide中对后退导航的概念和设计准则有个了解。\n\n手动指定后退操作需要的导航模式:\n\n* 当用户从[notification](http://developer.android.com/guide/topics/ui/notifiers/notifications.html)(通知)，[app widget](http://developer.android.com/guide/topics/appwidgets/index.html)，[navigation drawer](http://developer.android.com/training/implementing-navigation/nav-drawer.html)直接进入深层次activity。\n\n* 用户在[fragment](http://developer.android.com/guide/components/fragments.html)之间切换的某些情况。\n\n* 当用户在[WebView](http://developer.android.com/reference/android/webkit/WebView.html)中对网页进行导航。\n\n下面说明如何在这几种情况下实现恰当的向后导航。\n\n## 为深度链接合并新的后退栈\n\n一般而言，当用户从一个activity导航到下一个时，系统会递增地创建后退栈。但是当用户从一个在自己的任务中启动activity的深度链接进入app，你就有必要去同步新的后退栈，因为新的activity是运行在一个没有任何后退栈的任务中。\n\n例如，当用户从通知进入你的app中的深层activity时，你应该添加别的activity到你的任务的后退栈中，这样当点击后退(Back)时向上导航，而不是退出app。这个模式在[Navigation](http://developer.android.com/design/patterns/navigation.html#into-your-app) design guide中有更详细的介绍。\n\n### 在manifest中指定父activity\n\n从Android 4.1 (API level 16)开始，你可以通过指定[`<activity>`](http://developer.android.com/guide/topics/manifest/activity-element.html)元素中的[android:parentActivityName](http://developer.android.com/guide/topics/manifest/activity-element.html#parent)属性来声明每一个activity的逻辑父activity。这样系统可以使导航模式变得更容易，因为系统可以根据这些信息判断逻辑Back Up navigation的路径。\n\n如果你的app需要支持Android 4.0以下版本，在你的app中包含[Support Library](http://developer.android.com/tools/support-library/index.html)并添加[`<meta-data>`](http://developer.android.com/guide/topics/manifest/meta-data-element.html)元素到[`<activity>`](http://developer.android.com/guide/topics/manifest/activity-element.html)中。然后指定父activity的值为`android.support.PARENT_ACTIVITY`，并匹配[android:parentActivityName](http://developer.android.com/guide/topics/manifest/activity-element.html#parent)的值。\n\n例如:\n\n```xml\n<application ... >\n    ...\n    <!-- main/home activity (没有父activity) -->\n    <activity\n        android:name=\"com.example.myfirstapp.MainActivity\" ...>\n        ...\n    </activity>\n    <!-- 主activity的一个子activity -->\n    <activity\n        android:name=\"com.example.myfirstapp.DisplayMessageActivity\"\n        android:label=\"@string/title_activity_display_message\"\n        android:parentActivityName=\"com.example.myfirstapp.MainActivity\" >\n        <!-- 4.1 以下的版本需要使用meta-data元素 -->\n        <meta-data\n            android:name=\"android.support.PARENT_ACTIVITY\"\n            android:value=\"com.example.myfirstapp.MainActivity\" />\n    </activity>\n</application>\n```\n\n当父activity用这种方式声明，你就可以使用[NavUtils](http://developer.android.com/reference/android/support/v4/app/NavUtils.html) API，通过确定每个activity相应的父activity来同步新的后退栈。\n\n### 在启动activity时创建后退栈\n\n在发生用户进入app的事件时，开始添加activity到后退栈中。就是说，使用[TaskStackBuilder](http://developer.android.com/reference/android/support/v4/app/TaskStackBuilder.html) API定义每个被放到新后退栈的activity，不使用[startActivity()](http://developer.android.com/reference/android/content/Context.html#startActivity%28android.content.Intent%29)。然后调用[startActivities()](http://developer.android.com/reference/android/support/v4/app/TaskStackBuilder.html#startActivities%28%29)来启动目标activity，或调用[getPendingIntent()](http://developer.android.com/reference/android/support/v4/app/TaskStackBuilder.html#getPendingIntent%28int,%20int%29)来创建相应的[PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)。\n\n例如，当用户从通知进入你的app中的深层activity时，你可以使用这段代码来创建一个启动activity并把新后退栈插入目标任务的[PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)。\n\n```java\n// 当用户选择通知时，启动activity的intent\nIntent detailsIntent = new Intent(this, DetailsActivity.class);\n\n// 使用TaskStackBuilder创建后退栈，并获取PendingIntent\nPendingIntent pendingIntent =\n        TaskStackBuilder.create(this)\n                        // 添加所有DetailsActivity的父activity到栈中,\n                        // 然后再添加DetailsActivity自己\n                        .addNextIntentWithParentStack(upIntent)\n                        .getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);\n\nNotificationCompat.Builder builder = new NotificationCompat.Builder(this);\nbuilder.setContentIntent(pendingIntent);\n...\n```\n\n产生的[PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)不仅指定了启动哪个activity(被`detailsIntent`所定义)还指定了要插入任务(所有被`detailsIntent`定义的`DetailsActivity`)的后退栈。所以当`DetailsActivity`启动时，点击Back向后导航至每一个`DetailsActivity`类的父activity。\n\n>**Note**:为了使[addNextIntentWithParentStack()](http://developer.android.com/reference/android/support/v4/app/TaskStackBuilder.html#addNextIntentWithParentStack%28android.content.Intent%29)方法起作用，像上面所说那样，你必须在你的manifest文件中使用[android:parentActivityName](http://developer.android.com/guide/topics/manifest/activity-element.html#parent)(和相应的元素[`<meta-data>`](http://developer.android.com/guide/topics/manifest/meta-data-element.html))属性声明每个activity的逻辑父activity。\n\n## 为Fragment实现向后导航\n\n当在app中使用fragment时，个别的[FragmentTransaction](http://developer.android.com/reference/android/app/FragmentTransaction.html)对象可以代表要加入后退栈中变化的内容。例如，如果你要在手机上通过交换fragment实现一个[master/detail flow](http://developer.android.com/training/implementing-navigation/descendant.html#master-detail)(主/详细流程)，你就要保证点击Back按钮可以从detail screen返回到master screen。要这么做，你可以在提交事务(transaction)之前调用[addToBackStack()](http://developer.android.com/reference/android/app/FragmentTransaction.html#addToBackStack%28java.lang.String%29):\n\n```java\n// 使用framework FragmentManager\n// 或support package FragmentManager (getSupportFragmentManager).\ngetSupportFragmentManager().beginTransaction()\n                           .add(detailFragment, \"detail\")\n                           // 提交这一事务到后退栈中\n                           .addToBackStack()\n                           .commit();\n```\n\n当后退栈中有[FragmentTransaction](http://developer.android.com/reference/android/app/FragmentTransaction.html)对象并且用户点击Back按钮时,[FragmentManager](http://developer.android.com/reference/android/app/FragmentManager.html)会从后退栈中弹出最近的事务，然后执行反向操作(例如如果事务添加了一个fragment，那么就删除一个fragment)。\n\n>**Note**:当事务用作水平导航(例如切换tab)或者修改内容外观(例如在调整filter时)时，**不要将这个事务添加到后退栈中**。更多关于向后导航的恰当时间的信息，详见[Navigation](http://developer.android.com/design/patterns/navigation.html) design guide。\n\n如果你的应用更新了别的UI元素来反应当前的fragment状态，例如action bar，记得当你提交事务时更新UI。除了在提交事务的时候，在后退栈发生变化时也要更新你的UI。你可以设置一个[FragmentManager.OnBackStackChangedListener](http://developer.android.com/reference/android/app/FragmentManager.OnBackStackChangedListener.html)来监听[FragmentTransaction](http://developer.android.com/reference/android/app/FragmentTransaction.html)什么时候复原:\n\n```java\ngetSupportFragmentManager().addOnBackStackChangedListener(\n        new FragmentManager.OnBackStackChangedListener() {\n            public void onBackStackChanged() {\n                // 在这里更新你的UI\n            }\n        });\n```\n\n## 为WebView实现向后导航\n\n如果你的应用的一部分包含在[WebView](http://developer.android.com/reference/android/webkit/WebView.html)中，可以通过浏览器历史使用Back。要这么做，如果[WebView](http://developer.android.com/reference/android/webkit/WebView.html)有历史记录，你可以重写onBackPressed()并代理给[WebView](http://developer.android.com/reference/android/webkit/WebView.html):\n\n```java\n@Override\npublic void onBackPressed() {\n    if (mWebView.canGoBack()) {\n        mWebView.goBack();\n        return;\n    }\n\n    // 否则遵从系统的默认操作.\n    super.onBackPressed();\n}\n```\n\n要注意当使用这一机制时，高动态化的页面会产生大量历史。会生成大量历史的页面，例如经常改变文件散列(document hash)的页面,当要退出你的activity时，这会使你的用户感到繁琐。\n\n更多关于使用[WebView](http://developer.android.com/reference/android/webkit/WebView.html)的信息，详见[Building Web Apps in WebView](http://developer.android.com/guide/webapps/webview.html)。\n"
  },
  {
    "path": "ux/notify-user/build-notification.md",
    "content": "# 建立一个Notification\n\n> 编写:[fastcome1985](https://github.com/fastcome1985) - 原文:<http://developer.android.com/training/notify-user/build-notification.html>\n\n* 这节课向你说明如何创建与发布一个Notification。\n\n* 这节课的例子是基于[NotificationCompat.Builder](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html)类的，[NotificationCompat.Builder](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html)在[Support Library](developer.android.com)中。为了给许多各种不同的平台提供最好的notification支持，你应该使用[NotificationCompat](developer.android.com/reference/android/support/v4/app/NotificationCompat.html)以及它的子类，特别是[NotificationCompat.Builder](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html)。\n\n\n## 创建Notification Buider\n\n* 创建Notification时，可以用[NotificationCompat.Builder](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html)对象指定Notification的UI内容与行为。一个[Builder](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html)至少包含以下内容：\n\n  * 一个小的icon，用[setSmallIcon()](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setSmallIcon(int))方法设置\n  * 一个标题，用[setContentTitle()](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setContentTitle(java.lang.CharSequence))方法设置。\n  * 详细的文本，用[setContentText()](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setContentText(java.lang.CharSequence))方法设置\n\n例如：\n\n\n```java\n\nNotificationCompat.Builder mBuilder =\n    new NotificationCompat.Builder(this)\n    .setSmallIcon(R.drawable.notification_icon)\n    .setContentTitle(\"My notification\")\n    .setContentText(\"Hello World!\");\n\n```\n\n## 定义Notification的Action（行为）\n\n* 尽管在Notification中Actions是可选的，但是你应该至少添加一种Action。一种Action可以让用户从Notification直接进入你应用内的[Activity](developer.android.com/reference/android/app/Activity.html)，在这个activity中他们可以查看引起Notification的事件或者做下一步的处理。在Notification中，action本身是由[PendingIntent](developer.android.com/reference/android/app/PendingIntent.html)定义的，PendingIntent包含了一个启动你应用内[Activity](developer.android.com/reference/android/app/Activity.html)的[Intent](developer.android.com/reference/android/content/Intent.html)。\n\n* 如何构建一个[PendingIntent](developer.android.com/reference/android/app/PendingIntent.html)取决于你要启动的[activity](developer.android.com/reference/android/app/Activity.html)的类型。当从Notification中启动一个[activity](developer.android.com/reference/android/app/Activity.html)时，你必须保存用户的导航体验。在下面的代码片段中，点击Notification启动一个新的activity，这个activity有效地扩展了Notification的行为。在这种情形下，就没必要人为地去创建一个返回栈（更多关于这方面的信息，请查看 [Preserving Navigation when Starting an Activity](developer.android.com/intl/zh-cn/training/notify-user/navigation.html)）\n\n\n```java\n\nIntent resultIntent = new Intent(this, ResultActivity.class);\n...\n// Because clicking the notification opens a new (\"special\") activity, there's\n// no need to create an artificial back stack.\nPendingIntent resultPendingIntent =\n    PendingIntent.getActivity(\n    this,\n    0,\n    resultIntent,\n    PendingIntent.FLAG_UPDATE_CURRENT\n);\n\n```\n\n## 设置Notification的点击行为\n\n 可以通过调用[NotificationCompat.Builder](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html)中合适的方法，将上一步创建的[PendingIntent](developer.android.com/reference/android/app/PendingIntent.html)与一个手势产生关联。比方说，当点击Notification抽屉里的Notification文本时，启动一个activity，可以通过调用[setContentIntent()](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setContentIntent(android.app.PendingIntent))方法把[PendingIntent](developer.android.com/reference/android/app/PendingIntent.html)添加进去。\n\n例如：\n\n```java\n\nPendingIntent resultPendingIntent;\n...\nmBuilder.setContentIntent(resultPendingIntent);\n\n```\n\n\n## 发布Notification\n\n为了发布notification：\n    * 获取一个[NotificationManager](http://www.baidu.com/baidu?wd=NotificationManager.&tn=monline_4_dg)实例\n    * 使用[notify()](developer.android.com/reference/java/lang/Object.html#notify())方法发布Notification。当你调用[notify()](developer.android.com/reference/java/lang/Object.html#notify())方法时，指定一个notification ID。你可以在以后使用这个ID来更新你的notification。这在[Managing Notifications](developer.android.com/intl/zh-cn/training/notify-user/managing.html)中有更详细的描述。\n    * 调用[build()](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#build())方法，会返回一个包含你的特征的[Notification](developer.android.com/reference/android/app/Notification.html)对象。\n\n举个例子：\n\n```java\n\nNotificationCompat.Builder mBuilder;\n...\n// Sets an ID for the notification\nint mNotificationId = 001;\n// Gets an instance of the NotificationManager service\nNotificationManager mNotifyMgr =\n        (NotificationManager) getSystemService(NOTIFICATION_SERVICE);\n// Builds the notification and issues it.\nmNotifyMgr.notify(mNotificationId, mBuilder.build());\n\n```\n"
  },
  {
    "path": "ux/notify-user/expand-notification.md",
    "content": "# 使用BigView样式\n\n> 编写:[fastcome1985](https://github.com/fastcome1985) - 原文:<http://developer.android.com/training/notify-user/expanded.html>\n\nNotification抽屉中的Notification主要有两种视觉展示形式，normal view（平常的视图，下同） 与 big view（大视图，下同）。Notification的 big view样式只有当Notification被扩展时才能出现。当Notification在Notification抽屉的最上方或者用户点击Notification时才会展现大视图。\n\n\nBig views在Android4.1被引进的，它不支持老版本设备。这节课叫你如何让把big view notifications合并进你的APP，同时提供normal view的全部功能。更多信息请见[Notifications API guide](developer.android.com/guide/topics/ui/notifiers/notifications.html#BigNotify) 。\n\n\n这是一个 normal view的例子\n\n  ![fragments-screen-mock](notifications-normalview.png)\n\n   图1 Normal view notification.\n\n这是一个 big view的例子\n\n  ![fragments-screen-mock](notifications-bigview.png)\n  \n   图2 Big view notification.\n\n在这节课的例子应用中， normal view 与 big view给用户相同的功能：\n   *  继续小睡或者消除Notification\n   *  一个查看用户设置的类似计时器的提醒文字的方法，\n\n* normal view 通过当用户点击Notification来启动一个新的activity的方式提供这些特性，记住当你设计你的notifications时，首先在normal view 中提供这些功能，因为很多用户会与notification交互。\n\n\n## 设置Notification用来登陆一个新的Activity\n\n这个例子应用用[IntentService](developer.android.com/reference/android/app/IntentService.html)的子类（PingService）来构造以及发布notification。\n 在这个代码片段中，[IntentService](developer.android.com/reference/android/app/IntentService.html)中的方法[onHandleIntent()](developer.android.com/reference/android/app/IntentService.html#onHandleIntent(android.content.Intent)) 指定了当用户点击notification时启动一个新的activity。方法[setContentIntent()](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setContentIntent(android.app.PendingIntent))定义了pending intent在用户点击notification时被激发，因此登陆这个activity.\n\n\n```java\n\nIntent resultIntent = new Intent(this, ResultActivity.class);\nresultIntent.putExtra(CommonConstants.EXTRA_MESSAGE, msg);\nresultIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |\n        Intent.FLAG_ACTIVITY_CLEAR_TASK);\n\n// Because clicking the notification launches a new (\"special\") activity,\n// there's no need to create an artificial back stack.\nPendingIntent resultPendingIntent =\n         PendingIntent.getActivity(\n         this,\n         0,\n         resultIntent,\n         PendingIntent.FLAG_UPDATE_CURRENT\n);\n\n// This sets the pending intent that should be fired when the user clicks the\n// notification. Clicking the notification launches a new activity.\nbuilder.setContentIntent(resultPendingIntent);\n\n```\n\n## 构造big view\n 这个代码片段展示了如何在big view中设置buttons\n\n\n```java\n\n// Sets up the Snooze and Dismiss action buttons that will appear in the\n// big view of the notification.\nIntent dismissIntent = new Intent(this, PingService.class);\ndismissIntent.setAction(CommonConstants.ACTION_DISMISS);\nPendingIntent piDismiss = PendingIntent.getService(this, 0, dismissIntent, 0);\n\nIntent snoozeIntent = new Intent(this, PingService.class);\nsnoozeIntent.setAction(CommonConstants.ACTION_SNOOZE);\nPendingIntent piSnooze = PendingIntent.getService(this, 0, snoozeIntent, 0);\n\n```\n\n 这个代码片段展示了如何构造一个[Builder](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html)对象，它设置了big view 的样式为\"big text\",同时设置了它的内容为提醒文字。它使用[addAction()](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#addAction(android.support.v4.app.NotificationCompat.Action))方法来添加将要在big view中出现的Snooze与Dismiss按钮（以及它们相关联的pending intents).\n\n```java\n// Constructs the Builder object.\nNotificationCompat.Builder builder =\n        new NotificationCompat.Builder(this)\n        .setSmallIcon(R.drawable.ic_stat_notification)\n        .setContentTitle(getString(R.string.notification))\n        .setContentText(getString(R.string.ping))\n        .setDefaults(Notification.DEFAULT_ALL) // requires VIBRATE permission\n        /*\n         * Sets the big view \"big text\" style and supplies the\n         * text (the user's reminder message) that will be displayed\n         * in the detail area of the expanded notification.\n         * These calls are ignored by the support library for\n         * pre-4.1 devices.\n         */\n        .setStyle(new NotificationCompat.BigTextStyle()\n                .bigText(msg))\n        .addAction (R.drawable.ic_stat_dismiss,\n                getString(R.string.dismiss), piDismiss)\n        .addAction (R.drawable.ic_stat_snooze,\n                getString(R.string.snooze), piSnooze);\n\n```\n"
  },
  {
    "path": "ux/notify-user/index.md",
    "content": "# 通知提示用户\n\n> 编写:[fastcome1985](https://github.com/fastcome1985) - 原文:<http://developer.android.com/training/notify-user/index.html>\n\n* Notification是一种在你APP常规UI外展示、用来指示某个事件发生的用户交互元素。用户可以在使用其它apps时查看notification，并在方便的时候做出回应。\n\n*  [Notification设计指导](developer.android.com/design/patterns/notifications.html)向你展示如何设计实用的notifications以及何时使用它们。这节课将会教你实现大多数常用的notification设计。\n\n* 完整的Demo示例：[NotifyUser.zip](developer.android.com/shareables/training/NotifyUser.zip)\n\n## Lessons\n\n* [建立一个Notification](build-notification.md)\n\n  学习如何创建一个notification [Builder](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html)，设置需要的特征，以及发布notification。\n\n\n* [当Activity启动时保留导航](nav.md)\n\n  学习如何为一个从notification启动的[Activity](http://developer.android.com/intl/zh-cn/reference/android/app/Activity.html)执行适当的导航。\n\n\n* [更新notifications](update-notification.md)\n\n  学习如何更新与移除notifications\n\n\n* [使用BigView风格](expand-notification.md)\n\n  学习用扩展的notification来创建一个BigView，并且维持老版本的兼容性。\n\n\n* [显示notification进度](progess-notification.md)\n\n  学习在notification中显示某个操作的进度，既可以用于那些你可以估算已经完成多少（确定进度，determinate）的操作，也可以用于那些你无法知道完成了多少（不确定进度，indefinite ）的操作\n"
  },
  {
    "path": "ux/notify-user/nav.md",
    "content": "# 启动Activity时保留导航\n\n> 编写:[fastcome1985](https://github.com/fastcome1985) - 原文:<http://developer.android.com/training/notify-user/navigation.html>\n\n部分设计一个notification的目的是为了保持用户的导航体验。为了详细讨论这个课题，请看 [Notifications](developer.android.com/guide/topics/ui/notifiers/notifications.html#NotificationResponse) API引导，分为下列两种主要情况：\n\n    * 常规的activity\n    你启动的是你application工作流中的一部分[Activity](developer.android.com/reference/android/app/Activity.html)。\n    * 特定的activity\n    用户只能从notification中启动，才能看到这个[Activity](http://developer.android.com/intl/zh-cn/reference/android/app/Activity.html)，在某种意义上，这个[Activity](http://developer.android.com/intl/zh-cn/reference/android/app/Activity.html)是notification的扩展，额外展示了一些notification本身难以展示的信息。\n\n\n## 设置一个常规的Activity PendingIntent\n\n设置一个直接启动的入口Activity的PendingIntent，遵循以下步骤：\n\n\n\n1  在manifest中定义你application的[Activity](developer.android.com/reference/android/app/Activity.html)层次，最终的manifest文件应该像这个：\n\n\n```java\n<activity\n    android:name=\".MainActivity\"\n    android:label=\"@string/app_name\" >\n    <intent-filter>\n        <action android:name=\"android.intent.action.MAIN\" />\n        <category android:name=\"android.intent.category.LAUNCHER\" />\n    </intent-filter>\n</activity>\n<activity\n    android:name=\".ResultActivity\"\n    android:parentActivityName=\".MainActivity\">\n    <meta-data\n        android:name=\"android.support.PARENT_ACTIVITY\"\n        android:value=\".MainActivity\"/>\n</activity>\n\n```\n\n2 在基于启动[Activity](developer.android.com/reference/android/app/Activity.html)的[Intent](developer.android.com/reference/android/content/Intent.html)中创建一个返回栈，比如：\n\n\n```java\nint id = 1;\n...\nIntent resultIntent = new Intent(this, ResultActivity.class);\nTaskStackBuilder stackBuilder = TaskStackBuilder.create(this);\n// Adds the back stack\nstackBuilder.addParentStack(ResultActivity.class);\n// Adds the Intent to the top of the stack\nstackBuilder.addNextIntent(resultIntent);\n// Gets a PendingIntent containing the entire back stack\nPendingIntent resultPendingIntent =\n        stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);\n...\nNotificationCompat.Builder builder = new NotificationCompat.Builder(this);\nbuilder.setContentIntent(resultPendingIntent);\nNotificationManager mNotificationManager =\n    (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);\nmNotificationManager.notify(id, builder.build());\n\n```\n\n## 设置一个特定的Activity PendingIntent\n\n一个特定的[Activity](developer.android.com/reference/android/app/Activity.html)不需要一个返回栈，所以你不需要在manifest中定义[Activity](developer.android.com/reference/android/app/Activity.html)的层次，以及你不需要调用 [addParentStack()](developer.android.com/reference/android/support/v4/app/TaskStackBuilder.html#addParentStack(android.app.Activity))方法去构建一个返回栈。作为代替，你需要用manifest设置[Activity](developer.android.com/reference/android/app/Activity.html)任务选项，以及调用 [getActivity()](developer.android.com/reference/android/app/PendingIntent.html#getActivity(android.content.Context,%20int,%20android.content.Intent,%20int))创建[PendingIntent](developer.android.com/reference/android/app/PendingIntent.html)\n\n1. manifest中，在[Activity](developer.android.com/reference/android/app/Activity.html)的 [<activity>](developer.android.com/guide/topics/manifest/activity-element.html) 标签中增加下列属性：\n  [android:name=\"activityclass\"](developer.android.com/guide/topics/manifest/activity-element.html#nm)\n    activity的完整的类名。\n  [android:taskAffinity=\"\"](developer.android.com/guide/topics/manifest/activity-element.html#aff)\n  结合你在代码里设置的[FLAG_ACTIVITY_NEW_TASK](developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NEW_TASK)标识， 确保这个[Activity](developer.android.com/reference/android/app/Activity.html)不会进入application的默认任务。任何与 application的默认任务有密切关系的任务都不会受到影响。\n  [android:excludeFromRecents=\"true\"](developer.android.com/guide/topics/manifest/activity-element.html#exclude)\n  将新任务从最近列表中排除，目的是为了防止用户不小心返回到它。\n\n2. 建立以及发布notification：\n  a.创建一个启动[Activity](developer.android.com/reference/android/app/Activity.html)的[Intent](developer.android.com/reference/android/content/Intent.html).\n  b.通过调用[setFlags()](developer.android.com/reference/android/content/Intent.html#setFlags(int))方法并设置标识[FLAG_ACTIVITY_NEW_TASK](developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NEW_TASK) 与 [FLAG_ACTIVITY_CLEAR_TASK](developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TASK)，来设置[Activity](developer.android.com/reference/android/app/Activity.html)在一个新的，空的任务中启动。\n  c.在[Intent](developer.android.com/reference/android/content/Intent.html)中设置其他你需要的选项。\n  d.通过调用 [getActivity()](http://developer.android.com/intl/zh-cn/reference/android/app/PendingIntent.html#getActivity%28android.content.Context,%20int,%20android.content.Intent,%20int%29)方法从[Intent](developer.android.com/reference/android/content/Intent.html)中创建一个 [PendingIntent](developer.android.com/reference/android/app/PendingIntent.html)，你可以把这个[PendingIntent](developer.android.com/reference/android/app/PendingIntent.html) 当做 [setContentIntent()](http://developer.android.com/intl/zh-cn/reference/android/support/v4/app/NotificationCompat.Builder.html#setContentIntent%28android.app.PendingIntent%29)的参数来使用。\n下面的代码片段演示了这个过程：\n\n```java\n// Instantiate a Builder object.\nNotificationCompat.Builder builder = new NotificationCompat.Builder(this);\n// Creates an Intent for the Activity\nIntent notifyIntent =\n        new Intent(new ComponentName(this, ResultActivity.class));\n// Sets the Activity to start in a new, empty task\nnotifyIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |\n        Intent.FLAG_ACTIVITY_CLEAR_TASK);\n// Creates the PendingIntent\nPendingIntent notifyIntent =\n        PendingIntent.getActivity(\n        this,\n        0,\n        notifyIntent,\n        PendingIntent.FLAG_UPDATE_CURRENT\n);\n\n// Puts the PendingIntent into the notification builder\nbuilder.setContentIntent(notifyIntent);\n// Notifications are issued by sending them to the\n// NotificationManager system service.\nNotificationManager mNotificationManager =\n    (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);\n// Builds an anonymous Notification object from the builder, and\n// passes it to the NotificationManager\nmNotificationManager.notify(id, builder.build());\n\n```\n"
  },
  {
    "path": "ux/notify-user/progess-notification.md",
    "content": "# 显示Notification进度\n\n> 编写:[fastcome1985](https://github.com/fastcome1985) - 原文:<http://developer.android.com/training/notify-user/display-progress.html>\n\nNotifications可以包含一个展示用户正在进行的操作状态的动画进度指示器。如果你可以在任何时候估算这个操作得花多少时间以及当前已经完成多少，你可以用“determinate（确定的，下同）”形式的指示器（一个进度条）。如果你不能估算这个操作的长度，使用“indeterminate（不确定，下同）”形式的指示器（一个活动的指示器）。\n\n进度指示器用[ProgressBar](developer.android.com/reference/android/widget/ProgressBar.html)平台实现类来显示。\n\n使用进度指示器，可以调用 [setProgress()](http://developer.android.com/intl/zh-cn/reference/android/support/v4/app/NotificationCompat.Builder.html#setProgress%28int,%20int,%20boolean%29)方法。determinate 与 indeterminate形式将在下面的章节中介绍。\n\n## 展示固定长度的进度指示器\n为了展示一个确定长度的进度条，调用 [setProgress(max, progress, false)](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setProgress(int,%20int,%20boolean))方法将进度条添加进notification，然后发布这个notification，第三个参数是个boolean类型，决定进度条是 indeterminate (true) 还是 determinate (false)。在你操作进行时，增加progress，更新notification。在操作结束时，progress应该等于max。一个常用的调用 [setProgress()](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setProgress(int,%20int,%20boolean))的方法是设置max为100，然后增加progress就像操作的“完成百分比”。\n\n当操作完成的时候，你可以选择或者让进度条继续展示，或者移除它。无论哪种情况下，记得更新notification的文字来显示操作完成。移除进度条，调用[setProgress(0, 0, false)](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setProgress(int,%20int,%20boolean))方法.比如：\n\n\n\n```java\n\nint id = 1;\n...\nmNotifyManager =\n        (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);\nmBuilder = new NotificationCompat.Builder(this);\nmBuilder.setContentTitle(\"Picture Download\")\n    .setContentText(\"Download in progress\")\n    .setSmallIcon(R.drawable.ic_notification);\n// Start a lengthy operation in a background thread\nnew Thread(\n    new Runnable() {\n        @Override\n        public void run() {\n            int incr;\n            // Do the \"lengthy\" operation 20 times\n            for (incr = 0; incr <= 100; incr+=5) {\n                    // Sets the progress indicator to a max value, the\n                    // current completion percentage, and \"determinate\"\n                    // state\n                    mBuilder.setProgress(100, incr, false);\n                    // Displays the progress bar for the first time.\n                    mNotifyManager.notify(id, mBuilder.build());\n                        // Sleeps the thread, simulating an operation\n                        // that takes time\n                        try {\n                            // Sleep for 5 seconds\n                            Thread.sleep(5*1000);\n                        } catch (InterruptedException e) {\n                            Log.d(TAG, \"sleep failure\");\n                        }\n            }\n            // When the loop is finished, updates the notification\n            mBuilder.setContentText(\"Download complete\")\n            // Removes the progress bar\n                    .setProgress(0,0,false);\n            mNotifyManager.notify(id, mBuilder.build());\n        }\n    }\n// Starts the thread by calling the run() method in its Runnable\n).start();\n\n```\n\n 结果notifications显示在图1中，左边是操作正在进行中的notification的快照，右边是操作已经完成的notification的快照。\n\n![fragments-screen-mock](progress_bar_summary.png)\n图1 操作正在进行中与完成时的进度条\n\n\n## 展示持续的活动的指示器\n\n为了展示一个持续的(indeterminate)活动的指示器,用[setProgress(0, 0, true)](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setProgress(int,%20int,%20boolean))方法把指示器添加进notification，然后发布这个notification 。前两个参数忽略，第三个参数决定indicator 还是 indeterminate。结果是指示器与进度条有同样的样式，除了它的动画正在进行。\n\n\n在操作开始的时候发布notification，动画将会一直进行直到你更新notification。当操作完成时，调用 [setProgress(0, 0, false)](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setProgress(int,%20int,%20boolean)) 方法，然后更新notification来移除这个动画指示器。一定要这么做，否责即使你操作完成了，动画还是会在那运行。同时也要记得更新notification的文字来显示操作完成。\n\n为了观察持续的活动的指示器是如何工作的，看前面的代码。定位到下面的几行：\n\n\n```java\n\n// Sets the progress indicator to a max value, the current completion\n// percentage, and \"determinate\" state\nmBuilder.setProgress(100, incr, false);\n// Issues the notification\nmNotifyManager.notify(id, mBuilder.build());\n\n```\n\n将你找到的代码用下面的几行代码代替，注意 setProgress()方法的第三个参数设置成了true,表示进度条是 indeterminate类型的。\n\n```java\n\n// Sets an activity indicator for an operation of indeterminate length\nmBuilder.setProgress(0, 0, true);\n// Issues the notification\nmNotifyManager.notify(id, mBuilder.build());\n\n```\n\n结果显示在图2中:\n\n![fragments-screen-mock](activity_indicator.png)\n\n图2 正在进行的活动的指示器\n"
  },
  {
    "path": "ux/notify-user/update-notification.md",
    "content": "# 更新Notification\n\n> 编写:[fastcome1985](https://github.com/fastcome1985) - 原文:<http://developer.android.com/training/notify-user/managing.html>\n\n当你需要对同一事件发布多次Notification时，你应该避免每次都生成一个全新的Notification。相反，你应该考虑去更新先前的Notification，或者改变它的值，或者增加一些值，或者两者同时进行。\n\n下面的章节描述了如何更新Notifications，以及如何移除它们。\n\n\n\n## 改变一个Notification\n\n想要设置一个可以被更新的Notification，需要在发布它的时候调用[NotificationManager.notify(ID, notification)](developer.android.com/reference/android/app/NotificationManager.html#notify(int,%20android.app.Notification))方法为它指定一个notification ID。更新一个已经发布的Notification，需要更新或者创建一个[NotificationCompat.Builder](developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html)对象，并从这个对象创建一个[Notification](developer.android.com/reference/android/app/Notification.html)对象，然后用与先前一样的ID去发布这个[Notification](developer.android.com/reference/android/app/Notification.html)。\n\n下面的代码片段演示了更新一个notification来反映事件发生的次数，它把notification堆积起来，显示一个总数。\n\n\n```java\n\nmNotificationManager =\n        (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);\n// Sets an ID for the notification, so it can be updated\nint notifyID = 1;\nmNotifyBuilder = new NotificationCompat.Builder(this)\n    .setContentTitle(\"New Message\")\n    .setContentText(\"You've received new messages.\")\n    .setSmallIcon(R.drawable.ic_notify_status)\nnumMessages = 0;\n// Start of a loop that processes data and then notifies the user\n...\n    mNotifyBuilder.setContentText(currentText)\n        .setNumber(++numMessages);\n    // Because the ID remains unchanged, the existing notification is\n    // updated.\n    mNotificationManager.notify(\n            notifyID,\n            mNotifyBuilder.build());\n...\n\n```\n\n## 移除Notification\n\nNotifications 将持续可见，除非下面任何一种情况发生。\n\n\n    * 用户清除Notification单独地或者使用“清除所有”（如果Notification能被清除）。\n    * 你在创建notification时调用了 setAutoCancel(developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setAutoCancel(boolean))方法，以及用户点击了这个notification，\n    * 你为一个指定的 notification ID调用了[cancel()](developer.android.com/reference/android/app/NotificationManager.html#cancel(int))方法。这个方法也会删除正在进行的notifications。\n    * 你调用了[cancelAll()](developer.android.com/reference/android/app/NotificationManager.html#cancelAll())方法，它将会移除你先前发布的所有Notification。\n"
  },
  {
    "path": "ux/search/back-compat.md",
    "content": "# 保持向下兼容\n\n> 编写:[Lin-H](https://github.com/Lin-H) - 原文:<http://developer.android.com/training/search/backward-compat.html>\n\n[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)和action bar只在Android 3.0以及以上版本可用。为了支持旧版本平台，你可以回到搜索对话框。搜索框是系统提供的UI，在调用时会覆盖在你的应用的最顶端。\n\n##设置最小和目标API级别\n\n要设置搜索对话框，首先在你的manifest中声明你要支持旧版本设备，并且目标平台为Android 3.0或更新版本。当你这么做之后，你的应用会自动地在Android 3.0或以上使用action bar，在旧版本的设备使用传统的目录系统:\n\n```xml\n<uses-sdk android:minSdkVersion=\"7\" android:targetSdkVersion=\"15\" />\n\n<application>\n...\n```\n\n##为旧版本设备提供搜索对话框\n\n要在旧版本设备中调用搜索对话框，可以在任何时候，当用户从选项目录中选择搜索项时，调用[onSearchRequested()](reference/android/app/Activity.html#onSearchRequested())。因为Android 3.0或以上会在action bar中显示[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)(就像在第一节课中演示的那样)，所以当用户选择目录的搜索项时，只有Android 3.0以下版本的会调用[onOptionsItemSelected()](http://developer.android.com/reference/android/app/Activity.html#onOptionsItemSelected(android.view.MenuItem))。\n\n```java\n@Override\npublic boolean onOptionsItemSelected(MenuItem item) {\n    switch (item.getItemId()) {\n        case R.id.search:\n            onSearchRequested();\n            return true;\n        default:\n            return false;\n    }\n}\n```\n\n##在运行时检查Android的构建版本\n\n在运行时，检查设备的版本可以保证在旧版本设备中，不使用不支持的[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)。在我们这个例子中，这一操作在[onCreateOptionsMenu()](http://developer.android.com/reference/android/app/Activity.html#onCreateOptionsMenu(android.view.Menu))方法中:\n\n```java\n@Override\npublic boolean onCreateOptionsMenu(Menu menu) {\n\n    MenuInflater inflater = getMenuInflater();\n    inflater.inflate(R.menu.options_menu, menu);\n\n    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {\n        SearchManager searchManager =\n                (SearchManager) getSystemService(Context.SEARCH_SERVICE);\n        SearchView searchView =\n                (SearchView) menu.findItem(R.id.search).getActionView();\n        searchView.setSearchableInfo(\n                searchManager.getSearchableInfo(getComponentName()));\n        searchView.setIconifiedByDefault(false);\n    }\n    return true;\n}\n```\n"
  },
  {
    "path": "ux/search/index.md",
    "content": "# 增加搜索功能\n\n> 编写:[Lin-H](https://github.com/Lin-H) - 原文:<http://developer.android.com/training/search/index.html>\n\nAndroid的内置搜索功能，能够在app中方便地为所有用户提供一个统一的搜索体验。根据设备所运行的Android版本，有两种方式可以在你的app中实现搜索。本节课程涵盖如何像Android 3.0中介绍的那样用[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)添加搜索，使用系统提供的默认搜索框来向下兼容旧版本Android。\n\n## Lessons\n\n* [建立搜索界面](setup.md)\n\n  学习如何向你的app中添加搜索界面，如何设置activity去处理搜索请求\n\n\n* [保存并搜索数据](search.md)\n\n  学习在SQLite虚拟数据库表中用简单的方法储存和搜索数据\n\n\n* [保持向下兼容](backward-compat.md)\n\n  通过使用搜索功能来学习如何向下兼容旧版本设备\n"
  },
  {
    "path": "ux/search/search.md",
    "content": "# 保存并搜索数据\n\n> 编写:[Lin-H](https://github.com/Lin-H) - 原文:<http://developer.android.com/training/search/search.html>\n\n有很多方法可以储存你的数据，比如储存在线上的数据库，本地的SQLite数据库，甚至是文本文件。你自己来选择最适合你应用的存储方式。本节课程会向你展示如何创建一个健壮的可以提供全文搜索的SQLite虚拟表。并从一个每行有一组单词-解释对的文件中将数据填入。\n\n##创建虚拟表\n\n虚拟表与SQLite表的运行方式类似，但虚拟表是通过回调来向内存中的对象进行读取和写入，而不是通过数据库文件。要创建一个虚拟表，首先为该表创建一个类:\n\n```java\npublic class DatabaseTable {\n    private final DatabaseOpenHelper mDatabaseOpenHelper;\n\n    public DatabaseTable(Context context) {\n        mDatabaseOpenHelper = new DatabaseOpenHelper(context);\n    }\n}\n```\n\n在`DatabaseTable`类中创建一个继承[SQLiteOpenHelper](http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html)的内部类。你必须重写类[SQLiteOpenHelper](http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html)中定义的abstract方法，才能在必要的时候创建和更新你的数据库表。例如，下面一段代码声明了一个数据库表，用来储存字典app所需的单词。\n\n```java\npublic class DatabaseTable {\n\n    private static final String TAG = \"DictionaryDatabase\";\n\n    //字典的表中将要包含的列项\n    public static final String COL_WORD = \"WORD\";\n    public static final String COL_DEFINITION = \"DEFINITION\";\n\n    private static final String DATABASE_NAME = \"DICTIONARY\";\n    private static final String FTS_VIRTUAL_TABLE = \"FTS\";\n    private static final int DATABASE_VERSION = 1;\n\n    private final DatabaseOpenHelper mDatabaseOpenHelper;\n\n    public DatabaseTable(Context context) {\n        mDatabaseOpenHelper = new DatabaseOpenHelper(context);\n    }\n\n    private static class DatabaseOpenHelper extends SQLiteOpenHelper {\n\n        private final Context mHelperContext;\n        private SQLiteDatabase mDatabase;\n\n        private static final String FTS_TABLE_CREATE =\n                    \"CREATE VIRTUAL TABLE \" + FTS_VIRTUAL_TABLE +\n                    \" USING fts3 (\" +\n                    COL_WORD + \", \" +\n                    COL_DEFINITION + \")\";\n\n        DatabaseOpenHelper(Context context) {\n            super(context, DATABASE_NAME, null, DATABASE_VERSION);\n            mHelperContext = context;\n        }\n\n        @Override\n        public void onCreate(SQLiteDatabase db) {\n            mDatabase = db;\n            mDatabase.execSQL(FTS_TABLE_CREATE);\n        }\n\n        @Override\n        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {\n            Log.w(TAG, \"Upgrading database from version \" + oldVersion + \" to \"\n                    + newVersion + \", which will destroy all old data\");\n            db.execSQL(\"DROP TABLE IF EXISTS \" + FTS_VIRTUAL_TABLE);\n            onCreate(db);\n        }\n    }\n}\n```\n\n##填入虚拟表\n\n现在，表需要数据来储存。下面的代码会向你展示如何读取一个内容为单词和解释的文本文件(位于`res/raw/definitions.txt`)，如何解析文件与如何将文件中的数据按行插入虚拟表中。为防止UI锁死这些操作会在另一条线程中执行。将下面的一段代码添加到你的`DatabaseOpenHelper`内部类中。\n\n>**Tip**:你也可以设置一个回调来通知你的UI activity线程的完成结果。\n\n```java\nprivate void loadDictionary() {\n        new Thread(new Runnable() {\n            public void run() {\n                try {\n                    loadWords();\n                } catch (IOException e) {\n                    throw new RuntimeException(e);\n                }\n            }\n        }).start();\n    }\n\nprivate void loadWords() throws IOException {\n    final Resources resources = mHelperContext.getResources();\n    InputStream inputStream = resources.openRawResource(R.raw.definitions);\n    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));\n\n    try {\n        String line;\n        while ((line = reader.readLine()) != null) {\n            String[] strings = TextUtils.split(line, \"-\");\n            if (strings.length < 2) continue;\n            long id = addWord(strings[0].trim(), strings[1].trim());\n            if (id < 0) {\n                Log.e(TAG, \"unable to add word: \" + strings[0].trim());\n            }\n        }\n    } finally {\n        reader.close();\n    }\n}\n\npublic long addWord(String word, String definition) {\n    ContentValues initialValues = new ContentValues();\n    initialValues.put(COL_WORD, word);\n    initialValues.put(COL_DEFINITION, definition);\n\n    return mDatabase.insert(FTS_VIRTUAL_TABLE, null, initialValues);\n}\n```\n\n任何恰当的地方，都可以调用`loadDictionary()`方法向表中填入数据。一个比较好的地方是`DatabaseOpenHelper`类的[onCreate()](http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onCreate(android.database.sqlite.SQLiteDatabase))方法中，紧随创建表之后:\n\n```java\n@Override\npublic void onCreate(SQLiteDatabase db) {\n    mDatabase = db;\n    mDatabase.execSQL(FTS_TABLE_CREATE);\n    loadDictionary();\n}\n```\n\n##搜索请求\n\n当你的虚拟表创建好并填入数据后，根据[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)提供的请求搜索数据。将下面的方法添加到`DatabaseTable`类中，用来创建搜索请求的SQL语句:\n\n```java\npublic Cursor getWordMatches(String query, String[] columns) {\n    String selection = COL_WORD + \" MATCH ?\";\n    String[] selectionArgs = new String[] {query+\"*\"};\n\n    return query(selection, selectionArgs, columns);\n}\n\nprivate Cursor query(String selection, String[] selectionArgs, String[] columns) {\n    SQLiteQueryBuilder builder = new SQLiteQueryBuilder();\n    builder.setTables(FTS_VIRTUAL_TABLE);\n\n    Cursor cursor = builder.query(mDatabaseOpenHelper.getReadableDatabase(),\n            columns, selection, selectionArgs, null, null, null);\n\n    if (cursor == null) {\n        return null;\n    } else if (!cursor.moveToFirst()) {\n        cursor.close();\n        return null;\n    }\n    return cursor;\n}\n```\n\n调用`getWordMatches()`来搜索请求。任何符合的结果返回到[Cursor](http://developer.android.com/reference/android/database/Cursor.html)中，可以直接遍历或是建立一个[ListView](http://developer.android.com/reference/android/widget/ListView.html)。这个例子是在检索activity的`handleIntent()`方法中调用`getWordMatches()`。请记住，因为之前创建的intent filter，检索activity会在[ACTION_SEARCH](http://developer.android.com/reference/android/content/Intent.html#ACTION_SEARCH) intent中额外接收请求作为变量存储:\n\n```java\nDatabaseTable db = new DatabaseTable(this);\n\n...\n\nprivate void handleIntent(Intent intent) {\n\n    if (Intent.ACTION_SEARCH.equals(intent.getAction())) {\n        String query = intent.getStringExtra(SearchManager.QUERY);\n        Cursor c = db.getWordMatches(query, null);\n        //执行Cursor并显示结果\n    }\n}\n```\n"
  },
  {
    "path": "ux/search/setup.md",
    "content": "# 建立搜索界面\n\n> 编写:[Lin-H](https://github.com/Lin-H) - 原文:<http://developer.android.com/training/search/setup.html>\n\n从Android 3.0开始，在action bar中使用[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)作为item，是在你的app中提供搜索的一种更好方法。像其他所有在action bar中的item一样，你可以定义[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)在有足够空间的时候总是显示，或设置为一个折叠操作(collapsible action),一开始[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)作为一个图标显示，当用户点击图标时再显示搜索框占据整个action bar。\n\n>**Note**:在本课程的后面，你会学习对那些不支持[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)的设备，如何使你的app向下兼容至Android 2.1(API level 7)版本。\n\n##添加Search View到action bar中\n\n为了在action bar中添加[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)，在你的工程目录`res/menu/`中创建一个名为`options_menu.xml`的文件，再把下列代码添加到文件中。这段代码定义了如何创建search item，比如使用的图标和item的标题。`collapseActionView`属性允许你的[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)占据整个action bar，在不使用的时候折叠成普通的action bar item。由于在手持设备中action bar的空间有限，建议使用`collapsibleActionView`属性来提供更好的用户体验。\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<menu xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:id=\"@+id/search\"\n          android:title=\"@string/search_title\"\n          android:icon=\"@drawable/ic_search\"\n          android:showAsAction=\"collapseActionView|ifRoom\"\n          android:actionViewClass=\"android.widget.SearchView\" />\n</menu>\n```\n\n>**Note**:如果你的menu items已经有一个XML文件，你可以只把`<item>`元素添加入文件。\n\n要在action bar中显示[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)，在你的activity中[onCreateOptionsMenu()](http://developer.android.com/reference/android/app/Activity.html#onCreateOptionsMenu(android.view.Menu))方法内填充XML菜单资源(`res/menu/options_menu.xml`):\n\n```java\n@Override\npublic boolean onCreateOptionsMenu(Menu menu) {\n    MenuInflater inflater = getMenuInflater();\n    inflater.inflate(R.menu.options_menu, menu);\n\n    return true;\n}\n```\n\n如果你立即运行你的app，[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)就会显示在你app的action bar中，但还无法使用。你现在需要定义[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)如何运行。\n\n##创建一个检索配置\n\n[检索配置(searchable configuration)](http://developer.android.com/guide/topics/search/searchable-config.html)在 `res/xml/searchable.xml`文件中定义了[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)如何运行。检索配置中至少要包含一个`android:label`属性，与Android manifest中的`<application>`或`<activity>` `android:label`属性值相同。但我们还是建议添加`android:hint`属性来告诉用户应该在搜索框中输入什么内容:\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<searchable xmlns:android=\"http://schemas.android.com/apk/res/android\"\n        android:label=\"@string/app_name\"\n        android:hint=\"@string/search_hint\" />\n```\n\n在你的应用的manifest文件中，声明一个指向`res/xml/searchable.xml`文件的[`<meta-data>`](http://developer.android.com/guide/topics/manifest/meta-data-element.html)元素，来告诉你的应用在哪里能找到检索配置。在你想要显示[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)的`<activity>`中声明`<meta-data>`元素:\n\n```xml\n<activity ... >\n    ...\n    <meta-data android:name=\"android.app.searchable\"\n            android:resource=\"@xml/searchable\" />\n\n</activity>\n```\n\n在你之前创建的[onCreateOptionsMenu()](http://developer.android.com/reference/android/app/Activity.html#onCreateOptionsMenu(android.view.Menu))方法中，调用[setSearchableInfo(SearchableInfo)](http://developer.android.com/reference/android/widget/SearchView.html#setSearchableInfo(android.app.SearchableInfo))把[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)和检索配置关联在一起:\n\n```xml\n@Override\npublic boolean onCreateOptionsMenu(Menu menu) {\n    MenuInflater inflater = getMenuInflater();\n    inflater.inflate(R.menu.options_menu, menu);\n\n    // 关联检索配置和SearchView\n    SearchManager searchManager =\n           (SearchManager) getSystemService(Context.SEARCH_SERVICE);\n    SearchView searchView =\n            (SearchView) menu.findItem(R.id.search).getActionView();\n    searchView.setSearchableInfo(\n            searchManager.getSearchableInfo(getComponentName()));\n\n    return true;\n}\n```\n\n调用[getSearchableInfo()](http://developer.android.com/reference/android/app/SearchManager.html#getSearchableInfo(android.content.ComponentName))返回一个[SearchableInfo](http://developer.android.com/reference/android/app/SearchableInfo.html)由检索配置XML文件创建的对象。检索配置与[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)正确关联后，当用户提交一个搜索请求时，[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)会以[ACTION_SEARCH](http://developer.android.com/reference/android/content/Intent.html#ACTION_SEARCH) intent启动一个activity。所以你现在需要一个能过滤这个intent和处理搜索请求的activity。\n\n##创建一个检索activity\n\n当用户提交一个搜索请求时，[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)会尝试以[ACTION_SEARCH](http://developer.android.com/reference/android/content/Intent.html#ACTION_SEARCH)启动一个activity。检索activity会过滤[ACTION_SEARCH](http://developer.android.com/reference/android/content/Intent.html#ACTION_SEARCH) intent并在某种数据集中根据请求进行搜索。要创建一个检索activity，在你选择的activity中声明对[ACTION_SEARCH](http://developer.android.com/reference/android/content/Intent.html#ACTION_SEARCH) intent过滤:\n\n```xml\n<activity android:name=\".SearchResultsActivity\" ... >\n    ...\n    <intent-filter>\n        <action android:name=\"android.intent.action.SEARCH\" />\n    </intent-filter>\n    ...\n</activity>\n```\n\n在你的检索activity中，通过在[onCreate()](http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle))方法中检查[ACTION_SEARCH](http://developer.android.com/reference/android/content/Intent.html#ACTION_SEARCH) intent来处理它。\n\n>**Note**:如果你的检索activity在single top mode下启动(`android:launchMode=\"singleTop\"`)，也要在[onNewIntent()](http://developer.android.com/reference/android/app/Activity.html#onNewIntent(android.content.Intent))方法中处理[ACTION_SEARCH](http://developer.android.com/reference/android/content/Intent.html#ACTION_SEARCH) intent。在single top mode下你的activity只有一个会被创建，而随后启动的activity将不会在栈中创建新的activity。这种启动模式很有用，因为用户可以在当前activity中进行搜索，而不用在每次搜索时都创建一个activity实例。\n\n```java\npublic class SearchResultsActivity extends Activity {\n\n    @Override\n    public void onCreate(Bundle savedInstanceState) {\n        ...\n        handleIntent(getIntent());\n    }\n\n    @Override\n    protected void onNewIntent(Intent intent) {\n        ...\n        handleIntent(intent);\n    }\n\n    private void handleIntent(Intent intent) {\n\n        if (Intent.ACTION_SEARCH.equals(intent.getAction())) {\n            String query = intent.getStringExtra(SearchManager.QUERY);\n            //通过某种方法，根据请求检索你的数据\n        }\n    }\n    ...\n}\n```\n\n如果你现在运行你的app，[SearchView](http://developer.android.com/reference/android/widget/SearchView.html)就能接收用户的搜索请求，以[ACTION_SEARCH](http://developer.android.com/reference/android/content/Intent.html#ACTION_SEARCH) intent启动你的检索activity。现在就由你来解决如何依据请求来储存和搜索数据。\n"
  },
  {
    "path": "wearables/apps/bt-debugging.md",
    "content": "# 通过蓝牙进行调试\n\n> 编写: [kesenhoo](https://github.com/kesenhoo) - 原文: <http://developer.android.com/training/wearables/apps/bt-debugging.html>\n\n我们可以通过蓝牙来调试我们的可穿戴应用。即通过蓝牙把调试数据输出到已经连接了开发电脑的手持设备上。\n\n## 搭建好设备用来调试\n\n1. 开启手持设备的USB调试：\n    * 打开设置应用并滑动到底部。\n    * 如果在设置里面没有开发者选项，点击**关于手机**（或者**关于平板**），滑动到底部，点击build number 7次。\n    * 返回并点击**开发者选项**。\n    * 开启**USB调试**。\n2. 开启可穿戴设备的蓝牙调试：\n    * 点击主界面2次，来到Wear菜单界面。\n    * 滑动到底部，点击**设置**。\n    * 滑动到底部，如果没有**开发者选项**，点击**关于**，然后点击Build Number 7次。\n    * 点击**开发者选项**。\n    * 开启**蓝牙调试**。\n\n## 建立调试会话\n\n1. 在手持设备上，打开`Android Wear`配套应用。\n2. 点击右上角的菜单，选择**设置**。\n3. 开启**蓝牙调试**。我们将会在选项下面看到一个小的状态信息：\n```xml\nHost: disconnected\nTarget: connected\n```\n4. 通过USB连接手持设备到电脑上，并执行下面的命令：\n```xml\nadb forward tcp:4444 localabstract:/adb-hub\nadb connect localhost:4444\n```\n> **Note:** 我们可以使用任何可用的端口。\n\n在`Android Wear`配套应用上，我们将会看到状态变为：\n```xml\nHost: connected\nTarget: connected\n```\n\n## 调试应用\n\n当运行`abd devices`的命令时，我们的可穿戴设备应该表示为localhost:4444。执行任何的`adb`命令，需要使用下面的格式：\n\n```xml\nadb -s localhost:4444 <command>\n```\n\n如果没有任何其他的设备通过TCP/IP连接到手持设备（即模拟器），我们可以使用下面的简短命令：\n\n```xml\nadb -e <command>\n```\n\n例如：\n\n```xml\nadb -e logcat\nadb -e shell\nadb -e bugreport\n```\n"
  },
  {
    "path": "wearables/apps/creating.md",
    "content": "# 创建并运行可穿戴应用\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/wearables/apps/creating.html>\n\n可穿戴应用可以直接运行在可穿戴的设备上。拥有访问类似传感器的硬件权限，还有操作activity，services等权限。\n\n当我们想要将可穿戴设备应用发布到Google Play商店时，我们需要有该应用的配套手持设备应用。因为可穿戴设备不支持Google Play商店，所以当用户下载配套手持设备应用的时候，会自动安装可穿戴应用到可穿戴设备上。手持设备应用还可以用来处理一些繁重的任务、网络指令或者其它工作，和发送操作结果给可穿戴设备。\n\n这节课会介绍如何安装一个设备或者模拟器，和如何创建一个包含了手持应用与可穿戴应用的工程。\n\n## 升级 SDK\n\n在开始建立可穿戴设备应用前，必须：\n\n* **将SDK工具升级到23.0.0或者更高的版本**\n\n　　升级后的SDK工具使我们可以建立和测试可穿戴应用。\n\n* **将SDK升级到 Android 4.4W.2(API 20) 或者更高**\n\n　　升级后的平台版本为可穿戴应用提供了新的 API。\n\n想要了解如何升级SDK，请查看[Get the latest SDK tools](http://developer.android.com/sdk/installing/adding-packages.html#GetTools)。\n\n## 搭建Android Wear模拟器或者真机设备。\n\n我们推荐在真机上进行开发，这样可以更好地评估用户体验。然而，模拟器可以使我们在不同类型的设备屏幕上进行模拟，这对测试来说非常有用。\n\n### 搭建Android Wear虚拟设备\n\n建立Android Wear虚拟设备需要下面几个步骤：\n\n1. 点击**Tools > Android > AVD Manager**。\n2. 点击**Create Virtual Device...**。\n\t1. 点击Category列表的**Wear**选项。\n\t2. 选择Android Wear Square或者Android Wear Round。\n\t3. 点击**Next**按钮。\n\t4. 选择一个release name（例如，KitKat Wear）。\n\t5. 点击**Next**按钮。\n\t6. （可选）改变虚拟设备的首选项。\n\t7. 点击**Finish**按钮。\n3. 启动模拟器:\n\t1. 选择我们刚才创建的虚拟设备。\n\t2. 点击**Play**按钮。\n\t3. 等待模拟器初始化直到显示Android Wear的主界面。\n4. 匹配手持和模拟器:\n\t1. 在我们的手持设备上，从Google Play安装Android Wear应用。\n\t2. 通过USB将手持设备连接到电脑。\n\t3. 切换AVD的通信端口到已连接的手持设备(每次连接上手持设备时都要执行这个步骤)：\n    ```git\n    adb -d forward tcp:5601 tcp:5601\n    ```\n\t4. 启动手持设备上的Android Wear应用，并连接到模拟器。\n\t5. 点击Android Wear应用右上角的菜单，选择**Demo Cards**。\n\t6. 我们选择的卡片会以Notification的形式呈现在模拟器的主页上。\n\n### 搭建Android Wear真机\n\n建立Android Wear真机，需要下面几个步骤：\n\n1. 在手持设备的Google Play上安装Android Wear应用。\n2. 按照应用的命令指示与我们的可穿戴设备进行配对。如果你有做建立notification的操作，这个步骤刚好可以测试这一功能。\n3. 保持Android Wear应用在手机上的打开状态。\n4. 打开Android Wear设备的adb调试开关。\n\t1. 选择**Settings > About**。\n\t2. 点击**Build number** 7次。\n\t3. 右滑返回到Setting菜单。\n\t4. 进入屏幕底部的**Developer options**。\n\t5. 点击**ADB Debugging**来打开adb。\n5. 通过USB连接可穿戴设备到电脑上，这样我们能够直接安装应用到可穿戴设备上。此时，在可穿戴设备与Android Wear应用上会显示一个消息，提示是否允许进行调试。\n6. 在Android Wear应用上，选择**Always allow from this computer**并且点击**OK**。\n\nAndroid Studio上的**Android** Tool窗口可以显示可穿戴设备的日志。当你执行`adb devices`命令的时候，可穿戴设备应该会出现在该窗口中。\n\n## 创建工程\n\n在开始开发之前，需要创建一个包含可穿戴应用与手持应用这两个模块的工程。在Android Studio中，点击**File** > **New Project**，然后按照[创建工程](http://developer.android.com/sdk/installing/create-project.html)的指引进行操作。在我们按照安装向导操作的过程中，输入下面的信息：\n\n1. 在**Configure your Project**窗口里，输入应用的名称与一个包名。\n2. 在**Form Factors**窗口中:\n    * 勾选**Phone and Tablet**并在**Minimum SDK**下拉菜单中选择**API 9: Android 2.3 (Gingerbread)**。\n    * 勾选**Wear**并在**Minimum SDK**下拉菜单中选择**API 20: Android 4.4 (KitKat Wear)**。\n3. 在第一个**Add an Activity**窗口，为手机应用添加一个空白的activity。\n4. 在第二个**Add an Activity**窗口，为可穿戴应用添加一个空白的activity。\n\n当安装向导完成后，Andorid Studio创建了一个包含**mobile**与**wear**两个模块的工程。现在，我们有一个工程可以在手持设备和可穿戴设备应用中创建activity，service，layout等。在手持应用里面，需要承担大部分繁重的任务，例如网络请求，密集计算任务或者是需要大量用户交互的任务。待这些任务完成之后，通常会把任务结果通过notification发送给可穿戴设备上，或者是通过同步机制发送数据给可穿戴设备。\n\n> **Note:** 可穿戴模块包含了一个\"Hello World\"的activity，它是使用`WatchViewStub`类。该类根据设备屏幕是圆的还是方的来填充一个布局。`WatchViewStub`类是[wearable support library](http://hukai.me/android-training-course-in-chinese/wearables/apps/layouts.html#UiLibrary)中的一个UI组件。\n\n## 安装可穿戴应用\n\n在开发过程中，我们可以像安装手持应用一样直接将应用安装到可穿戴设备上。可以使用`adb install`命令，也可以使用Android Studio上面的**Play**按钮。\n\n当需要把应用发布给用户的时候，需要把可穿戴应用打包到手持应用中。当用户从Google Play安装手持应用时，连接上的可穿戴设备会自动收到可穿戴应用。\n\n> **Note:** 如果我们给应用签名是debug key，是无法完成自动安装可穿戴应用的（只有release key才可以）。请参考[打包可穿戴应用](packaging.html)获取更多信息，学习如何正确的打包。\n\n为了安装\"Hello World\"应用到可穿戴设备，在Android Studiod的**Run/Debug configuration**的下拉菜单中选中**wear**，点击**Play**按钮即可。在可穿戴设备上会显示activity并打印\"Hello world!\"\n\n## include正确的libraries\n\n项目安装向导会自动把合适的模块依赖添加到对应的`build.gradle`文件中。然而，这些依赖并不是必须的，请阅读下面描述判断是否需要这些依赖。\n\n**Notifications**\n\n[The Android v4 support library](http://developer.android.com/tools/support-library/features.html#v4) (或者v13)包含一些API，这些API可以将手持设备应用已经存在的notification扩展到可穿戴应用上。\n\n对于只显示在可穿戴设备上的notification(这意味着，他们是由直接执行在可穿戴设备上的app进行处理的)，我们可以在Wear模块仅仅使用标准APIs (API Level 20) 并且把Mobile模块的support library依赖移除。\n\n**Wearable Data Layer**\n\n可穿戴与手持设备之间进行同步与发送数据需要使用Wearable Data Layer APIs, 这需要用到最新版本的[Google Play Services](http://developer.android.com/google/play-services/setup.html)。如果我们不需要这些APIs，可以从这两个模块中把这部分的依赖移除。\n\n**Wearable UI support library**\n\n这是一个非官方正式的library，它包含了[为可穿戴设备设计的UI组件](http://hukai.me/android-training-course-in-chinese/wearables/apps/layouts.html#UiLibrary)。我们鼓励你在你的应用中使用他们，因为这些组件是最佳实践的例证。但是他们可能随时发生变化。然而，如果library有更新，你的应用并不会发送崩溃，因为那些代码已经编译到你的应用中了。为了获取更新包中新的功能，你只需要更新链接到新的版本并相应的更新你的应用就好了。这个library只是在你需要创建可穿戴应用时才会使用到。\n\n在下一节课，我们将会学习如何创建为可穿戴设备设计的布局，同时学习如何使用各种语音action。"
  },
  {
    "path": "wearables/apps/index.md",
    "content": "# 创建可穿戴的应用\n\n> 编写:[kesenhoo](https://github.com/kesenhoo) - 原文:<http://developer.android.com/training/wearables/apps/index.html>\n\n可穿戴应用直接运行在穿戴设备上，应用可以直接访问例如传感器与GPU这样的硬件。这些应用和一般的Android应用的基础部分是一致的，只是在设计与可用性还有一些特殊功能上有比较大差异。手持设备与可穿戴设备上的应用主要有下面的一些差异：\n\n* 系统会强制执行超时机制。如果我们显示了一个Activity，用户并没有进行操作，设备会进入睡眠状态。当设备唤醒时，穿戴设备会显示主界面而不是刚才的activity。如果我们想要持续的显示一些东西，请使用notification来替代。\n* 相比起手持设备的应用，可穿戴应用的界面相对更小，功能也相对更少。他仅仅包含了那些对于可穿戴有意义的功能，这些功能通常是手持设备的一个子集。通常来说，我们应该尽可能的把运行操作搬到手持设备上，然后发送操作结果到可穿戴设备。\n* 用户不会直接将应用下载到可穿戴设备上进行安装。相反，我们将可穿戴设备应用打包到手持设备应用里。当用户安装手持设备的应用时，系统会自动安装可穿戴应用。然而，为了开发便利，我们还是可以直接安装应用到可穿戴设备。\n* 可穿戴应用可以使用大多数的标准Android APIs，除了下面的以外：\n    * [android.webkit](http://developer.android.com/reference/android/webkit/package-summary.html)\n    * [android.print](http://developer.android.com/reference/android/print/package-summary.html)\n    * [android.app.backup](http://developer.android.com/reference/android/app/backup/package-summary.html)\n    * [android.appwidget](http://developer.android.com/reference/android/appwidget/package-summary.html)\n    * [android.hardware.usb](http://developer.android.com/reference/android/hardware/usb/package-summary.html)\n\n  在使用某个API之前，我们可以通过执行[hasSystemFeature()](http://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)) 来判断可穿戴应用是否支持某个功能。\n\n> **Note:** 我们推荐使用Android Studio来开发Android Wear的应用，因为它提供了建立工程，添加库依赖，打包程序等在ADT上没有的功能。下面的培训课程的前提是假设你已经在使用Android Studio了。\n\n## Lessons\n* [创建并运行可穿戴应用(Creating and Running a Wearable App)](creating.html)\n\n  学习如何创建一个包含了可穿戴与手持应用的Android Studio工程。学习如何在设备或者模拟器上运行应用。\n\n\n* [创建自定义的布局(Creating Custom Layouts)](layouts.html)\n\n  学习如何为notification与activity创建并显示一个自定义的布局\n\n\n* [添加语音功能(Adding Voice Capabilities)](voice.html)\n\n  学习如何使用语音指令启动一个activity，学习如何启动系统语音识别应用来获取用户的语音输入。\n\n\n* [打包可穿戴应用(Packaging Wearable Apps)](packaging.html)\n\n  学习如何把可穿戴应用打包到手持应用上。这使得系统能够在安装Google Play商店上的手持应用时自动安装可穿戴应用。\n\n\n* [通过蓝牙进行调试(Debugging over Bluetooth)](bt-debugging.html)\n\n  学习如何通过蓝牙而不是USB来调试可穿戴应用。\n\n"
  },
  {
    "path": "wearables/apps/layouts.md",
    "content": "# 创建自定义的布局\n\n> 编写: [kesenhoo](https://github.com/kesenhoo) - 原文: <http://developer.android.com/training/wearables/apps/layouts.html>\n\n为可穿戴设备创建布局是和手持设备是一样的，除了我们需要为屏幕的尺寸和glanceability进行设计。但是不要期望通过搬迁手持应用的功能与UI到可穿戴上会有一个好的用户体验。仅仅在有需要的时候，我们才应该创建自定义的布局。请参考可穿戴设备的[design guidelines](http://developer.android.com/design/wear/index.html)学习如何设计一个优秀的可穿戴应用。\n\n<a name=\"CustomNotification\"></a>\n## 创建自定义Notification\n\n通常来说，我们应该在手持应用上创建好notification，然后让它自动同步到可穿戴设备上。这让我们只需要创建一次notification，然后可以在不同类型的设备(不仅仅是可穿戴设备，也包含车载设备与电视)上进行显示，免去为不同设备进行重新设计。\n\n如果标准的notification风格无法满足我们的需求(例如[NotificationCompat.BigTextStyle](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.BigTextStyle.html) 或者 [NotificationCompat.InboxStyle](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.InboxStyle.html))，我们可以显示一个使用自定义布局的activity。我们只可以在可穿戴设备上创建并处理自定义的notification，同时系统不会将这些notification同步到手持设备上。\n\n**Note:** 当在可穿戴设备上创建自定义的notification时，我们可以使用标准notification API（API Level 20），不需要使用Support Library。\n\n为了创建自定义的notification，步骤如下：\n\n1. 创建布局并设置这个布局为需要显示的activity的content view:\n```java\npublic void onCreate(Bundle bundle){\n    ...\n    setContentView(R.layout.notification_activity);\n}\n```\n2. 为了使得activity能够显示在可穿戴设备上，需要在manifest文件中为activity定义必须的属性。我们需要把activity声明为exportable，embeddable以及拥有一个空的task affinity。我们也推荐把activity的主题设置为` Theme.DeviceDefault.Light`。例如：\n```xml\n<activity android:name=\"com.example.MyDisplayActivity\"\n     android:exported=\"true\"\n     android:allowEmbedded=\"true\"\n     android:taskAffinity=\"\"\n     android:theme=\"@android:style/Theme.DeviceDefault.Light\" />\n```\n3. 为activity创建[PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)，例如：：\n```java\nIntent notificationIntent = new Intent(this, NotificationActivity.class);\nPendingIntent notificationPendingIntent = PendingIntent.getActivity(this, 0, notificationIntent,\n        PendingIntent.FLAG_UPDATE_CURRENT);\n```\n4. 创建[Notification](http://developer.android.com/reference/android/app/Notification.html)并执行[setDisplayIntent()](http://developer.android.com/reference/android/app/Notification.WearableExtender.html#setDisplayIntent(android.app.PendingIntent))方法，参数是前面创建的PendingIntent。当用户查看这个notification时，系统使用这个PendingIntent来启动activity。\n5. 使用[notify()](http://developer.android.com/reference/java/lang/Object.html#notify())方法触发notification。\n\n> **Note:** 当notification呈现在主页时，系统会根据notification的语义，使用一个标准的模板来呈现它。这个模板可以在所有的表盘上进行显示。当用户往上滑动notification时，将会看到为这个notification准备的自定义的activity。\n\n<a name=\"UiLibrary\"></a>\n## 使用Wearable UI库创建布局\n\n当我们使用Android Studio的工程向导创建一个Wearable应用的时候，会自动包含Wearable UI库。你也可以通过给`build.gradle`文件添加下面的依赖声明把库文件添加到项目：\n\n```xml\ndependencies {\n    compile fileTree(dir: 'libs', include: ['*.jar'])\n    compile 'com.google.android.support:wearable:+'\n    compile 'com.google.android.gms:play-services-wearable:+'\n}\n```\n\n这个库文件帮助我们建立为可穿戴设备设计的UI。更详细的介绍请看[为可穿戴设备创建自定义UI](http://hukai.me/android-training-course-in-chinese/wearables/ui/index.html)。\n\n下面是一些Wearable UI库中主要的类：\n\n* **BoxInsetLayout** - 一个能够感知屏幕的形状并把子控件居中摆放在一个圆形屏幕的FrameLayout。\n* **CardFragment** - 一个能够可拉伸，垂直可滑动卡片的fragment。\n* **CircledImageView** - 一个圆形的image view。\n* **ConfirmationActivity** - 一个在用户完成一个操作之后用来显示确认动画的activity。\n* **CrossFadeDrawable** - 一个drawable。该drawable包含两个子drawable和提供方法来调整这两个子drawable的融合方式。\n* **DelayedConfirmationView** - 一个view。提供一个圆形倒计时器，这个计时器通常用于在一段短暂的延迟结束后自动确认某个操作。\n* **DismissOverlayView** - 一个用来实现长按消失的View。\n* **DotsPageIndicator** - 一个为GridViewPager提供的指示标记，用于指定当前页面相对于所有页面的位置。\n* **GridViewPager** - 一个可以横向与纵向滑动的局部控制器。你需要提供一个GridPagerAdapter用来生成显示页面的数据。\n* **GridPagerAdapter** - 一个提供给GridViewPager显示页面的adapter。\n* **FragmentGridPagerAdapter** - 一个将每个页面表示为一个fragment的GridPagerAdapter实现。\n* **WatchViewStub** - 一个可以根据屏幕的形状生成特定布局的类。\n* **WearableListView** - 一个针对可穿戴设备优化过后的ListView。它会垂直的显示列表内容，并在用户停止滑动时自动显示最靠近的Item。\n\n### Wear UI library API reference\n\n这个参考文献解释了如何详细地使用每个UI组件。查看[Wear API reference documentation](http://developer.android.com/reference/android/support/wearable/view/package-summary.html)了解上述类的用法。\n\n### 为用于Eclipse ADT下载Wearable UI库\n\n如果你正在使用Eclipse ADT，那么下载[Wearable UI library](http://developer.android.com/shareables/training/wearable-support-lib.zip)将Wearable UI库导入到你的工程当中。\n\n> **Note:** 我们推荐使用[Android Studio](http://developer.android.com/sdk/index.html)来开发可穿戴应用。\n\n"
  },
  {
    "path": "wearables/apps/packaging.md",
    "content": "# 打包可穿戴应用\n\n> 编写: [kesenhoo](https://github.com/kesenhoo) - 原文: <http://developer.android.com/training/wearables/apps/packaging.html>\n\n当发布应用给用户之前，我们必须把可穿戴应用打包到手持应用内。因为用户不能直接在可穿戴设备上浏览并安装应用。如果打包正确，当用户下载手持应用时，系统会自动下发可穿戴应用到配对好的可穿戴设备上。\n\n> **Note:** 如果开发时签名用的是debug key，这个功能是无法正常工作的。在开发时，需要使用`adb install`命令或者Android Studio来安装可穿戴应用。\n\n## 使用Android Studio打包\n\n在Android Studio中打包可穿戴应用有下面几个步骤：\n\n1. 在手持设备应用的manifest文件中包括所有在可穿戴设备应用manifest文件中声明的权限。例如，如果我们在可穿戴应用中指定了[VIBRATE](http://developer.android.com/reference/android/Manifest.permission.html#VIBRATE)权限，那么我们必须将该权限添加到手持设备应用中。\n2. 确保可穿戴应用和手持应用都有相同的包名和版本号。\n3. 在手持应用的`buidl.gradle`文件中声明一个Gradle依赖用于指向可穿戴应用：\n```xml\ndependencies {\n   compile 'com.google.android.gms:play-services:5.0.+@aar'\n   compile 'com.android.support:support-v4:20.0.+''\n   wearApp project(':wearable')\n}\n```\n4. 点击**Build > Generate Signed APK...**，按照屏幕上的指示来制定我们的release key并为我们的app进行签名。Android Studio将签名好的内置了可穿戴应用的手持应用自动导出到工程的根目录。或者，我们可以使用[Gradle wrapper](http://developer.android.com/sdk/installing/studio-build.html#gradleWrapper)在命令行下为在可穿戴应用与手持应用签名。为了能够正常自动推送可穿戴应用，这两个应用都必须签名。将我们的key文件位置和凭证保存到环境变量中，然后如下运行Gradle wrapper：\n```xml\n./gradlew assembleRelease \\\n  -Pandroid.injected.signing.store.file=$KEYFILE \\\n  -Pandroid.injected.signing.store.password=$STORE_PASSWORD \\\n  -Pandroid.injected.signing.key.alias=$KEY_ALIAS \\\n  -Pandroid.injected.signing.key.password=$KEY_PASSWORD\n```\n\n### 分别为可穿戴应用与手持应用进行签名\n\n如果我们的构建过程需要将可穿戴应用的签名与手持应用的分开，那么我们可以像下面一样在手持应用的`build.gradle`文件中声明Gradle规则。从而嵌入预先签名的可穿戴应用：\n\n```xml\ndependencies {\n  ...\n  wearApp files('/path/to/wearable_app.apk')\n}\n```\n\n我们可以以任何我们想要的方式为手持应用进行签名（可以是Android Studio **Build > Generate Signed APK...**的方式，也可以是Gradle `signingConfig`规则的方式）。\n\n## 手动打包\n\n如果我们使用的是其它IDE或者其它方法来构建应用，我们仍然可以手动地把可穿戴应用打包到手持应用中。\n\n1. 在手机应用的manifest文件中包括所有在可穿戴设备应用manifest文件中声明的权限。例如，如果我们在可穿戴应用中指定了[VIBRATE](http://developer.android.com/reference/android/Manifest.permission.html#VIBRATE)权限，那么我们必须将该权限添加到手机应用中。\n2. 确保可穿戴应用和手持应用的APK都有相同的包名和版本号。\n3. 把签好名的可穿戴应用放到手持应用工程的`res/raw`目录下。我们假设这个APK名为`wearable_app.apk`。\n4. 创建`res/xml/wearable_app_desc.xml`文件，里面包含可穿戴设备的版本信息与路径。例如:\n```xml\n<wearableApp package=\"wearable.app.package.name\">\n  <versionCode>1</versionCode>\n  <versionName>1.0</versionName>\n  <rawPathResId>wearable_app</rawPathResId>\n</wearableApp>\n```\n`package`, `versionCode`与`versionName`需要和可穿戴应用的AndroidManifest.xml里面的信息一致。`rawPathResId`是一个静态变量表示APK的名称。例如，对于`wearable_app.apk`，这个静态变量名为`wearable_app`。\n5. 添加`meta-data`标签到我们的手持应用的`<application>`标签下，指明引用`wearable_app_desc.xml`文件\n```xml\n<meta-data android:name=\"com.google.android.wearable.beta.app\"\n                 android:resource=\"@xml/wearable_app_desc\"/>\n```\n6. 构建并签名手持应用。\n\n## 关闭资源压缩\n\n许多构建工具会自动压缩放在`res/raw`目录下的文件。因为可穿戴APK已经被压缩过了，所以这些工具再次压缩可穿戴APK会导致可穿戴应用安装程序无法读取可穿戴应用。\n\n这样的话，安装失败。在手持应用上，`PackageUpdateService`会输出如下的错误日志：\"this file cannot be opened as a file descriptor; it is probably compressed.\"\n\nAndroid Studio 默认不会压缩APK，但是如果我们使用其它构建方式，需要确保不要重复压缩可穿戴应用。\n"
  },
  {
    "path": "wearables/apps/voice.md",
    "content": "# 添加语音功能\n\n> 编写: [kesenhoo](https://github.com/kesenhoo) - 原文: <http://developer.android.com/training/wearables/apps/voice.html>\n\n语音指令是可穿戴体验的一个重要的部分。这使得用户可以释放双手，快速发出指令。穿戴提供了2种类型的语音操作：\n\n* **系统提供的**\n\n  这些语音指令都是基于任务的，并且内置在Wear的平台内。我们在activity中过滤我们想要接收的指令。例如包含\"Take a note\" 或者 \"Set an alarm\"的指令。\n\n* **应用提供的**\n\n  这些语音指令都是基于应用的，我们需要像声明一个Launcher Icon一样声明这些指令。用户通过说\"Start \"来使用那些语音指令，然后会启动我们指定启动的activity。\n\n## 声明系统提供的语音指令\n\nAndroid Wear平台基于用户的操作提供了一些语音指令，例如\"Take a note\" 或者 \"Set an alarm\"。用户发出想要做的操作指令，让系统启动最合适的activity。\n\n当用户说出语音指令时，我们的应用能够过滤出用于启动activity的intent。如果我们想要启动一个在后台执行任务的service，需要显示一个activity作为视觉线索，并且在该activity中启动service。当我们想要废弃这个视觉线索时，需要确保执行了finish()。\n\n例如，对于\"Take a note\"的指令，声明下面这个intent filter来启动一个名为`MyNoteActivity`的activity:\n\n```xml\n<activity android:name=\"MyNoteActivity\">\n      <intent-filter>\n          <action android:name=\"android.intent.action.SEND\" />\n          <category android:name=\"com.google.android.voicesearch.SELF_NOTE\" />\n      </intent-filter>\n  </activity>\n```\n\n下面列出了Wear平台支持的语音指令：\n\n![voice_intent_1](voice_intent_1.png)\n![voice_intent_2](voice_intent_2.png)\n![voice_intent_3](voice_intent_3.png)\n\n关于注册intent与获取intent extra的信息，请参考[Common intents](http://developer.android.com/guide/components/intents-common.html).\n\n## 声明应用提供的语音指令\n\n如果系统提供的语音指令无法满足我们的需求，我们可以使用\"Start MyActivityName\"语音指令来直接启动我们的应用。\n\n注册一个\"Start\"指令的方法和注册手持应用上的Launcher Icon是一样的。除了在launcher里面需要一个应用图标，而我们的应用需要一个语音指令。\n\n为了指定在\"Start\"指令之后需要说出的文本, 我们需要指定想要启动的activity的`label`属性。例如，下面的intent filter能够识别\"Start MyRunningApp\"语音指令并启动`StartRunActivity`。\n\n```xml\n<application>\n  <activity android:name=\"StartRunActivity\" android:label=\"MyRunningApp\">\n      <intent-filter>\n          <action android:name=\"android.intent.action.MAIN\" />\n          <category android:name=\"android.intent.category.LAUNCHER\" />\n      </intent-filter>\n  </activity>\n</application>\n```\n\n## 获取自由格式的语音输入\n\n除了使用语音指令来启动activity之外，我们也可以执行系统内置的语言识别activity来获取用户的语音输入。这对于获取用户的输入信息非常有帮助，例如执行搜索或者发送一个消息。\n\n在我们的应用中，使用[ACTION_RECOGNIZE_SPEECH](http://developer.android.com/reference/android/speech/RecognizerIntent.html#ACTION_RECOGNIZE_SPEECH) action并调用<a href=\"http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent, int)\">startActivityForResult()</a>。这样可以启动系统语音识别应用，并且我们可以在<a href=\"http://developer.android.com/reference/android/app/Activity.html#onActivityResult(int, int, android.content.Intent)\">onActivityResult()</a>中处理返回的结果：\n\n```java\nprivate static final int SPEECH_REQUEST_CODE = 0;\n\n// Create an intent that can start the Speech Recognizer activity\nprivate void displaySpeechRecognizer() {\n    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);\n    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,\n            RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);\n// Start the activity, the intent will be populated with the speech text\n    startActivityForResult(intent, SPEECH_REQUEST_CODE);\n}\n\n// This callback is invoked when the Speech Recognizer returns.\n// This is where you process the intent and extract the speech text from the intent.\n@Override\nprotected void onActivityResult(int requestCode, int resultCode,\n        Intent data) {\n    if (requestCode == SPEECH_REQUEST && resultCode == RESULT_OK) {\n        List<String> results = data.getStringArrayListExtra(\n                RecognizerIntent.EXTRA_RESULTS);\n        String spokenText = results.get(0);\n        // Do something with spokenText\n    }\n    super.onActivityResult(requestCode, resultCode, data);\n}\n```\n"
  },
  {
    "path": "wearables/data-layer/accessing.md",
    "content": "# 访问可穿戴数据层\n\n> 编写:[wly2014](https://github.com/wly2014) - 原文: <http://developer.android.com/training/wearables/data-layer/accessing.html>\n\n调用数据层API，需创建一个 [GoogleApiClient](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html) 实例，所有 Google Play services APIs的主要入口点。\n\n[GoogleApiClient](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html) 提供了一个易于创建客户端实例的builder。最简单的[GoogleApiClient](GoogleApiClient.html)如下：\n\n> **Note:** 目前，此小client仅足以能启动。但是，更多创建GoogleApiClient，实现回调方法和处理错误等内容，详见 [Accessing Google Play services APIs](http://developer.android.com/google/auth/api-client.html)。\n\n```java\nGoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)\n        .addConnectionCallbacks(new ConnectionCallbacks() {\n                @Override\n                public void onConnected(Bundle connectionHint) {\n                    Log.d(TAG, \"onConnected: \" + connectionHint);\n                    // Now you can use the Data Layer API\n                }\n                @Override\n                public void onConnectionSuspended(int cause) {\n                    Log.d(TAG, \"onConnectionSuspended: \" + cause);\n                }\n        })\n        .addOnConnectionFailedListener(new OnConnectionFailedListener() {\n                @Override\n                public void onConnectionFailed(ConnectionResult result) {\n                    Log.d(TAG, \"onConnectionFailed: \" + result);\n                }\n            })\n        // Request access only to the Wearable API\n        .addApi(Wearable.API)\n        .build();\n```\n\n> **Important:** 如果我们添加多个API到一个GoogleApiClient，那么可能会在没有安装[Android Wear app ](https://play.google.com/store/apps/details?id=com.google.android.wearable.app&hl=en) 的设备上遇到连接错误。为了连接错误，调用<a href=\"http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.Builder.html#addApiIfAvailable(com.google.android.gms.common.api.Api<? extends com.google.android.gms.common.api.Api.ApiOptions.NotRequiredOptions>, com.google.android.gms.common.api.Scope...)\">addApiIfAvailable()</a>方法，并以[Wearable](http://developer.android.com/reference/com/google/android/gms/wearable/Wearable.html) API为参数传进该方法，从而表明client应该处理缺失的API。更多的信息，请见 [Access the Wearable API](http://developer.android.com/google/auth/api-client.html#WearableApi).\n\n在使用数据层API之前，通过调用[connect()](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html#connect())方法进行连接，如 [Start a Connection](http://developer.android.com/google/auth/api-client.html#Starting) 中所述。当系统为我们的客户端调用了[onConnected()](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)) 方法，我们就可以使用数据层API了。\n\n"
  },
  {
    "path": "wearables/data-layer/assets.md",
    "content": "# 传输资源\n\n> 编写:[wly2014](https://github.com/wly2014) - 原文: <http://developer.android.com/training/wearables/data-layer/assets.html>\n\n为了通过蓝牙发送大量的二进制数据，比如图片，要将一个[Asset](http://developer.android.com/reference/com/google/android/gms/wearable/Asset.html)附加到数据元上，并放入复制而来的数据库中。\n\nAssets 能够自动地处理数据缓存以避免重复发送，保护蓝牙带宽。一般的模式是：手持设备下载图像，将图片压缩到适合在可穿戴设备上显示的大小，并以Asset传给可穿戴设备。下面的例子演示此模式。\n\n> **Note:** 尽管数据元的大小限制在100KB，但资源可以任意大。然而，传输大量资源会多方面地影响用户体验，因此，当传输大量资源时，要测试我们的应用以保证它有良好的用户体验。\n\n## 传输资源\n\n在Asset类中使用`creat..()`方法创建资源。下面，我们将一个bitmap转化为字节流，然后调用[creatFromBytes()](http://developer.android.com/reference/com/google/android/gms/wearable/Asset.html#createFromBytes(byte[]))方法创建资源。\n\n```java\nprivate static Asset createAssetFromBitmap(Bitmap bitmap) {\n    final ByteArrayOutputStream byteStream = new ByteArrayOutputStream();\n    bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteStream);\n    return Asset.createFromBytes(byteStream.toByteArray());\n}\n```\n\n创建资源后，使用 [DataMap](DataMap.html) 或者 [PutDataRepuest](PutDataRequest.html) 类中的 `putAsset()` 方法将其附加到数据元上，然后用 <a href=\"http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.html#putDataItem(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.PutDataRequest)\">putDataItem()</a> 方法将数据元放入数据库。\n\n### 使用 PutDataRequest\n\n```java\nBitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image);\nAsset asset = createAssetFromBitmap(bitmap);\nPutDataRequest request = PutDataRequest.create(\"/image\");\nrequest.putAsset(\"profileImage\", asset);\nWearable.DataApi.putDataItem(mGoogleApiClient, request);\n```\n\n### 使用 PutDataMapRequest\n\n```java\nBitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image);\nAsset asset = createAssetFromBitmap(bitmap);\nPutDataMapRequest dataMap = PutDataMapRequest.create(\"/image\");\ndataMap.getDataMap().putAsset(\"profileImage\", asset)\nPutDataRequest request = dataMap.asPutDataRequest();\nPendingResult<DataApi.DataItemResult> pendingResult = Wearable.DataApi\n        .putDataItem(mGoogleApiClient, request);\n```\n\n## 接收资源\n\n创建资源后，我们可能需要在另一连接端读取资源。以下是如何实现回调以发现资源变化和提取Asset对象。\n\n```java\n@Override\npublic void onDataChanged(DataEventBuffer dataEvents) {\n  for (DataEvent event : dataEvents) {\n    if (event.getType() == DataEvent.TYPE_CHANGED &&\n        event.getDataItem().getUri().getPath().equals(\"/image\")) {\n      DataMapItem dataMapItem = DataMapItem.fromDataItem(event.getDataItem());\n      Asset profileAsset = dataMapItem.getDataMap().getAsset(\"profileImage\");\n      Bitmap bitmap = loadBitmapFromAsset(profileAsset);\n      // Do something with the bitmap\n    }\n  }\n}\n\npublic Bitmap loadBitmapFromAsset(Asset asset) {\n    if (asset == null) {\n        throw new IllegalArgumentException(\"Asset must be non-null\");\n    }\n    ConnectionResult result =\n           mGoogleApiClient.blockingConnect(TIMEOUT_MS, TimeUnit.MILLISECONDS);\n    if (!result.isSuccess()) {\n        return null;\n    }\n    // convert asset into a file descriptor and block until it's ready\n    InputStream assetInputStream = Wearable.DataApi.getFdForAsset(\n            mGoogleApiClient, asset).await().getInputStream();\n            mGoogleApiClient.disconnect();\n\n    if (assetInputStream == null) {\n        Log.w(TAG, \"Requested an unknown Asset.\");\n        return null;\n    }\n    // decode the stream into a bitmap\n    return BitmapFactory.decodeStream(assetInputStream);\n}\n```\n\n\n\n"
  },
  {
    "path": "wearables/data-layer/data-items.md",
    "content": "# 同步数据单元\n\n> 编写:[wly2014](https://github.com/wly2014) - 原文: <http://developer.android.com/training/wearables/data-layer/data-items.html>\n\n[DataItem](http://developer.android.com/reference/com/google/android/gms/wearable/DataItem.html)是指系统用于同步手持设备与可穿戴设备间数据的接口。一个[DataItem](http://developer.android.com/reference/com/google/android/gms/wearable/DataItem.html)通常包括以下几点：\n\n* **Pyload** - 一个字节数组，我们可以用来设置任何数据，让我们的对象序列化和反序列化。Pyload的大小限制在100k之内。\n\n* **Path** - 唯一且以前斜线开头的字符串（如：\"/path/to/data\"）。\n\n\n通常不直接实现[DataItem](http://developer.android.com/reference/com/google/android/gms/wearable/DataItem.html)，而是：\n\n1. 创建一个[PutdataRequest](http://developer.android.com/reference/com/google/android/gms/wearable/PutDataRequest.html)对象，指明一个字符串路径以唯一确定该 item。\n2. 调用[setData()](http://developer.android.com/reference/com/google/android/gms/wearable/PutDataRequest.html#setData(byte[]))方法设置Pyload。\n3. 调用<a href=\"http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.html#putDataItem(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.PutDataRequest)\">DataApi.putDataItem()</a>方法，请求系统创建数据元。\n4. 当请求数据元的时候，系统会返回正确实现DataItem接口的对象。\n\n然而，我们建议使用[Data Map](data-items.html#data-map)来显示装在一个易用的类似[Bundle](Bundle.html)接口中的数据元，而不是用setData()来处理原始字节。\n\n## 用 Data Map 同步数据\n\n使用[DataMap](DataMap.html)类，将数据元处理为 Android [Bundle](Bundle.html)的形式，因此会完成对象的序列化和反序列化，我们就可以以键值对（key-value）的形式操纵数据。\n\n如何使用data map：\n\n1. 创建一个 [PutDataMapRequest](http://developer.android.com/reference/com/google/android/gms/wearable/PutDataMapRequest.html)对象，设置数据元的路径。\n> **Note:** 数据元的路径字符串是唯一确定的，这样能够使我们从连接任意一端访问数据元。路径须以前斜线开始。如果我们想在应用中使用分层数据，就要创建一个适合数据结构的路径方案。\n2. 调用[PutDataMapRequest.getDataMap()](http://developer.android.com/reference/com/google/android/gms/wearable/PutDataMapRequest.html#getDataMap())获取一个我们可以使用的data map 对象。\n3. 使用put...()方法，如：<a href=\"http://developer.android.com/reference/com/google/android/gms/wearable/DataMap.html#putString(java.lang.String, java.lang.String)\">putString()</a>，为data map设置数据。\n4. 调用[PutDataMapRequest.asPutDataRequest()](http://developer.android.com/reference/com/google/android/gms/wearable/PutDataMapRequest.html#asPutDataRequest())获得[PutDataRequest](http://developer.android.com/reference/com/google/android/gms/wearable/PutDataRequest.html)对象。\n5. 调用 <a href=\"http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.html#putDataItem(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.PutDataRequest)\">DataApi.putDataItem()</a> 请求系统创建数据元。\n> **Note:** 如果手机和可穿戴设备没有连接，数据会缓冲并在重新建立连接时同步。\n\n接下的例子中的`increaseCounter()`方法展示了如何创建一个data map，并设置数据：\n\n```java\npublic class MainActivity extends Activity implements\n        DataApi.DataListener,\n        GoogleApiClient.ConnectionCallbacks,\n        GoogleApiClient.OnConnectionFailedListener {\n\n    private static final String COUNT_KEY = \"com.example.key.count\";\n\n    private GoogleApiClient mGoogleApiClient;\n    private int count = 0;\n\n    ...\n\n    // Create a data map and put data in it\n    private void increaseCounter() {\n        PutDataMapRequest putDataMapReq = PutDataMapRequest.create(\"/count\");\n        putDataMapReq.getDataMap().putInt(COUNT_KEY, count++);\n        PutDataRequest putDataReq = putDataMapReq.asPutDataRequest();\n        PendingResult<DataApi.DataItemResult> pendingResult =\n                Wearable.DataApi.putDataItem(mGoogleApiClient, putDataReq);\n    }\n\n    ...\n}\n```\n有关控制 [PendingResult](http://developer.android.com/reference/com/google/android/gms/common/api/PendingResult.html) 对象的更多信息，请参见 [Wait for the Status of Data Layer Calls](http://developer.android.com/training/wearables/data-layer/events.html#Wait) 。\n\n## 监听数据元事件\n\n如果数据层连接的一端数据发生改变，我们很可能想要被告知在连接的另一端发生的任何改变。我们可以通过实现一个数据元事件的监听器来完成。\n\n当定义在上一个例子中的counter的值发生改变时，下面例子的代码片段能够通知我们的app。\n\n```java\npublic class MainActivity extends Activity implements\n        DataApi.DataListener,\n        GoogleApiClient.ConnectionCallbacks,\n        GoogleApiClient.OnConnectionFailedListener {\n\n    private static final String COUNT_KEY = \"com.example.key.count\";\n\n    private GoogleApiClient mGoogleApiClient;\n    private int count = 0;\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n\n        mGoogleApiClient = new GoogleApiClient.Builder(this)\n                .addApi(Wearable.API)\n                .addConnectionCallbacks(this)\n                .addOnConnectionFailedListener(this)\n                .build();\n    }\n\n    @Override\n    protected void onResume() {\n        super.onStart();\n        mGoogleApiClient.connect();\n    }\n\n    @Override\n    public void onConnected(Bundle bundle) {\n        Wearable.DataApi.addListener(mGoogleApiClient, this);\n    }\n\n    @Override\n    protected void onPause() {\n        super.onPause();\n        Wearable.DataApi.removeListener(mGoogleApiClient, this);\n        mGoogleApiClient.disconnect();\n    }\n\n    @Override\n    public void onDataChanged(DataEventBuffer dataEvents) {\n        for (DataEvent event : dataEvents) {\n            if (event.getType() == DataEvent.TYPE_CHANGED) {\n                // DataItem 改变了\n                DataItem item = event.getDataItem();\n                if (item.getUri().getPath().compareTo(\"/count\") == 0) {\n                    DataMap dataMap = DataMapItem.fromDataItem(item).getDataMap();\n                    updateCount(dataMap.getInt(COUNT_KEY));\n                }\n            } else if (event.getType() == DataEvent.TYPE_DELETED) {\n                // DataItem 删除了\n            }\n        }\n    }\n\n    // 我们的更新 count 的方法\n    private void updateCount(int c) { ... }\n\n    ...\n}\n```\n\n这个activity是实现了[ DataItem.DataListener ](http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.DataListener.html)接口。该activity在`onConnected()`方法中增加自身成为数据元事件的监听器，并在`onPause()`方法中移除监听器。\n\n我们也可以用一个service实现监听，请见 [监听数据层事件](events.html#Listen)。\n\n\n"
  },
  {
    "path": "wearables/data-layer/events.md",
    "content": "# 处理数据层的事件\n\n> 编写:[wly2014](https://github.com/wly2014) - 原文: <http://developer.android.com/training/wearables/data-layer/events.html>\n\n当做出数据层上的调用时，我们可以得到它完成后的调用状态，也可以用监听器监听到调用最终实现的改变。\n\n## 等待数据层调用的状态\n\n注意到，调用数据层API，有时会返回 [PendingResult](PendingResult.html)，如 <a href=\"http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.html#putDataItem(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.PutDataRequest)\">putDataItem()</a>。[PendingResult](http://developer.android.com/reference/com/google/android/gms/common/api/PendingResult.html) 一被创建，操作就会在后台排列等候。之后我们若无动作，这些操作最终会默默完成。然而，通常要处理操作完成后的结果，[PendingResult](http://developer.android.com/reference/com/google/android/gms/common/api/PendingResult.html) 能够让我们同步或异步地等待结果。\n\n### 异步调用\n\n若代码运行在主UI线程上，不要让数据层API调用阻塞UI。我们可以增加一个回调到 [PendingResult](http://developer.android.com/reference/com/google/android/gms/common/api/PendingResult.html) 对象来运行异步调用，该回调函数将在操作完成时触发。\n\n```java\npendingResult.setResultCallback(new ResultCallback<DataItemResult>() {\n    @Override\n    public void onResult(final DataItemResult result) {\n        if(result.getStatus().isSuccess()) {\n            Log.d(TAG, \"Data item set: \" + result.getDataItem().getUri());\n        }\n    }\n});\n```\n\n### 同步调用\n\n如果代码是运行在后台服务的一个独立的处理线程上（[WearableListenerService](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html)的情况），则调用导致的阻塞没影响。在这种情况下,我们可以用 [PendingResult](http://developer.android.com/reference/com/google/android/gms/common/api/PendingResult.html)对象调用[await()](http://developer.android.com/reference/com/google/android/gms/common/api/PendingResult.html#await())，它将阻塞至请求完成,并返回一个Result对象：\n\n```java\nDataItemResult result = pendingResult.await();\nif(result.getStatus().isSuccess()) {\n    Log.d(TAG, \"Data item set: \" + result.getDataItem().getUri());\n}\n```\n\n<a name=\"Listen\"></a>\n## 监听数据层事件\n\n因为数据层在手持和可穿戴设备间同步并发送数据，所以通常要监听重要事件，例如创建数据元，接收消息，或连接可穿戴设备和手机。\n\n对于监听数据层事件，有两种选择：\n\n* 创建一个继承自 [WearableListenerService](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html) 的 service。\n* 创建一个实现 [DataApi.DataListener](http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.DataListener.html) 接口的 activity。\n\n通过这两种选择，为我们感兴趣的事件重写数据事件回调方法。\n\n### 使用 WearableListenerService\n\n通常，我们在手持设备和可穿戴设备上都创建该 service 的实例。如果我们不关心其中一个应用中的数据事件，就不需要在相应的应用中实现此 service。\n\n例如，我们可以在一个手持设备应用程序上操作数据元对象，可穿戴设备应用监听这些更新来更新自身的UI。而可穿戴不更新任何数据元，所以手持设备应用不监听任何可穿戴式设备应用的数据事件。\n\n我们可以用 [WearableListenerService](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html) 监听如下事件：\n\n* [onDataChanged()](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html#onDataChanged(com.google.android.gms.wearable.DataEventBuffer)) - 当数据元对象创建，更改，删除时调用。一连接端的事件将触发两端的回调方法。\n* [onMessageReceived()](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html#onMessageReceived(com.google.android.gms.wearable.MessageEvent)) - 消息从一连接端发出，在另一连接端触发此回调方法。\n* [onPeerConnected()](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html#onMessageReceived(com.google.android.gms.wearable.MessageEvent)) 和 [onPeerDisconnected()](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html#onPeerDisconnected(com.google.android.gms.wearable.Node)) - 当与手持或可穿戴设备连接或断开时调用。一连接端连接状态的改变会在两端触发此回调方法。\n\n创建[WearableListenerService](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html)，我们需要：\n\n1. 创建一个继承自 [WearableListenerService](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html) 的类。\n2. 监听我们关心的事件，比如 [onDataChanged()](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html#onDataChanged(com.google.android.gms.wearable.DataEventBuffer))。\n3. 在Android manifest中声明一个intent filter，把我们的 [WearableListenerService](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html) 通知给系统。这样允许系统在需要时绑定我们的 service。\n\n下例展示如何实现一个简单的 [WearableListenerService](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html)：\n\n```java\npublic class DataLayerListenerService extends WearableListenerService {\n\n    private static final String TAG = \"DataLayerSample\";\n    private static final String START_ACTIVITY_PATH = \"/start-activity\";\n    private static final String DATA_ITEM_RECEIVED_PATH = \"/data-item-received\";\n\n    @Override\n    public void onDataChanged(DataEventBuffer dataEvents) {\n        if (Log.isLoggable(TAG, Log.DEBUG)) {\n            Log.d(TAG, \"onDataChanged: \" + dataEvents);\n        }\n        final List events = FreezableUtils\n                .freezeIterable(dataEvents);\n\n        GoogleApiClient googleApiClient = new GoogleApiClient.Builder(this)\n                .addApi(Wearable.API)\n                .build();\n\n        ConnectionResult connectionResult =\n                googleApiClient.blockingConnect(30, TimeUnit.SECONDS);\n\n        if (!connectionResult.isSuccess()) {\n            Log.e(TAG, \"Failed to connect to GoogleApiClient.\");\n            return;\n        }\n\n        // Loop through the events and send a message\n        // to the node that created the data item.\n        for (DataEvent event : events) {\n            Uri uri = event.getDataItem().getUri();\n\n            // Get the node id from the host value of the URI\n            String nodeId = uri.getHost();\n            // Set the data of the message to be the bytes of the URI\n            byte[] payload = uri.toString().getBytes();\n\n            // Send the RPC\n            Wearable.MessageApi.sendMessage(googleApiClient, nodeId,\n                    DATA_ITEM_RECEIVED_PATH, payload);\n        }\n    }\n}\n```\n\n这是Android mainfest中相应的intent filter：\n\n```xml\n<service android:name=\".DataLayerListenerService\">\n  <intent-filter>\n      <action android:name=\"com.google.android.gms.wearable.BIND_LISTENER\" />\n  </intent-filter>\n</service>\n```\n\n### 数据层回调权限\n\n为了在数据层事件上向我们的应用传送回调方法，Google Play services 绑定到我们的WearableListenerService，并通过IPC调用回调方法。这样的结果是，我们的回调方法继承了调用进程的权限。\n\n如果我们想在一个回调中执行权限操作，安全检查会失败，因为回调是以调用进程的身份运行，而不是应用程序进程的身份运行。\n\n为了解决这个问题，在进入IPC后使用 [clearCallingIdentity()](http://developer.android.com/reference/android/os/Binder.html#clearCallingIdentity()) 重置身份，当完成权限操作后，使用 [restoreCallingIdentity()](http://developer.android.com/reference/android/os/Binder.html#restoreCallingIdentity(long)) 恢复身份:\n\n```java\nlong token = Binder.clearCallingIdentity();\ntry {\n    performOperationRequiringPermissions();\n} finally {\n    Binder.restoreCallingIdentity(token);\n}\n```\n\n### 使用一个Listener Activity\n\n如果我们的应用只关心当用户与应用交互时产生的数据层事件，并且不需要一个长时间运行的 service 来处理每一次数据的改变，那么我们可以在一个 activity 中通过实现如下一个和多个接口来监听事件：\n\n* [DataApi.DataListener](http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.DataListener.html)\n* [MessageApi.MessageListener](http://developer.android.com/reference/com/google/android/gms/wearable/MessageApi.MessageListener.html)\n* [NodeApi.NodeListener](http://developer.android.com/reference/com/google/android/gms/wearable/NodeApi.NodeListener.html)\n\n创建一个 activity 监听数据事件，需要：\n\n1. 实现所需的接口。\n2. 在 [onCreate(Bundle)](http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle)) 中创建  [GoogleApiClient](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html) 实例。\n3. 在 [onStart()](http://developer.android.com/reference/android/app/Activity.html#onStart()) 中调用 [connect()](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html#connect()) 将客户端连接到 Google Play services。\n4. 当连接到Google Play services后，系统调用 [onConnected()](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle))。这里是我们调用 <a href=\"http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.html#addListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.DataApi.DataListener)\">DataApi.addListener()</a>，<a href=\"http://developer.android.com/reference/com/google/android/gms/wearable/MessageApi.html#addListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.MessageApi.MessageListener)\">MessageApi.addListener()</a> 或 <a href=\"http://developer.android.com/reference/com/google/android/gms/wearable/NodeApi.html#addListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.NodeApi.NodeListener)\">NodeApi.addListener()</a>，以告知Google Play services 我们的 activity 要监听数据层事件的地方。\n5. 在 [onStop()](http://developer.android.com/reference/android/app/Activity.html#onStop()) 中，用 [DataApi.removeListener()](http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.html#removeListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.DataApi.DataListener)), [MessageApi.removeListener()](http://developer.android.com/reference/com/google/android/gms/wearable/MessageApi.html#removeListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.MessageApi.MessageListener))或[NodeApi.removeListener()](http://developer.android.com/reference/com/google/android/gms/wearable/NodeApi.html#removeListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.NodeApi.NodeListener)) 注销监听。\n6. 基于我们实现的接口继而实现 onDataChanged(), onMessageReceived(), onPeerConnected()和 onPeerDisconnected()。\n\n这是实现DataApi.DataListener的例子 ：\n\n```java\npublic class MainActivity extends Activity implements\n        DataApi.DataListener, ConnectionCallbacks, OnConnectionFailedListener {\n\n    private GoogleApiClient mGoogleApiClient;\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n\n        setContentView(R.layout.main);\n        mGoogleApiClient = new GoogleApiClient.Builder(this)\n                .addApi(Wearable.API)\n                .addConnectionCallbacks(this)\n                .addOnConnectionFailedListener(this)\n                .build();\n    }\n\n    @Override\n    protected void onStart() {\n        super.onStart();\n        if (!mResolvingError) {\n            mGoogleApiClient.connect();\n        }\n    }\n\n    @Override\n    public void onConnected(Bundle connectionHint) {\n        if (Log.isLoggable(TAG, Log.DEBUG)) {\n            Log.d(TAG, \"Connected to Google Api Service\");\n        }\n        Wearable.DataApi.addListener(mGoogleApiClient, this);\n    }\n\n    @Override\n    protected void onStop() {\n        if (null != mGoogleApiClient && mGoogleApiClient.isConnected()) {\n            Wearable.DataApi.removeListener(mGoogleApiClient, this);\n            mGoogleApiClient.disconnect();\n        }\n        super.onStop();\n    }\n\n    @Override\n    public void onDataChanged(DataEventBuffer dataEvents) {\n        for (DataEvent event : dataEvents) {\n            if (event.getType() == DataEvent.TYPE_DELETED) {\n                Log.d(TAG, \"DataItem deleted: \" + event.getDataItem().getUri());\n            } else if (event.getType() == DataEvent.TYPE_CHANGED) {\n                Log.d(TAG, \"DataItem changed: \" + event.getDataItem().getUri());\n            }\n        }\n    }\n}\n```\n"
  },
  {
    "path": "wearables/data-layer/index.md",
    "content": "## 发送并同步数据\n\n> 编写:[wly2014](https://github.com/wly2014) - 原文: <http://developer.android.com/training/wearables/data-layer/index.html>\n\n可穿戴数据层API(The Wearable Data Layer API)，Google Play services 的一部分，为手持与可穿戴应用提供了一个交流通道。此API包括一系列的数据对象，其可由系统通过网络和能告知应用数据层重要事件的监听器发送并同步：\n\n**Data Items**\n\n[DataItem](https://developer.android.com/reference/com/google/android/gms/wearable/DataItem.html)提供了手持设备与可穿戴设备间的自动同步的数据储存。\n\n**Messages**\n\n[MessageApi](https://developer.android.com/reference/com/google/android/gms/wearable/MessageApi.html)类可以发送消息和善于处理远程过程调用协议（RPC），比如，从可穿戴设备上控制手持设备的媒体播放器，或在可穿戴设备上启动一个来自手持设备的intent。消息还适合单向请求或者请求/响应通信模型。如果手持设备与可穿戴设备成功连接，那么系统会将传递的消息放进队列并返回一个成功的结果码。否则，会返回一个错误。成功码并不代表成功地传递消息，这是因为设备可能在收到结果码之后断开连接。\n\n**Asset**\n\n[Asset](http://developer.android.com/reference/com/google/android/gms/wearable/Asset.html)对象用于发送如图像这样的二进制数据。将资源附加到数据元，系统会自动负责传递，并通过缓存大的资源来避免重复传送以保护蓝牙带宽。\n\n**WearableListenerService (for services)**\n\n拓展的 [WearableListenerService](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html) 能够监听一个service中重要的数据层事件。系统控制 WearableListenerService 的生命周期，并当需要发送数据元或消息时，将其与service绑定，否则解除绑定。\n\n**DataListener (for foreground activities)**\n\n在一个前台activity中实现[DataListener](http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.DataListener.html)能够监听重要的数据通道事件。只有当用户频繁地使用应用时，用此代替WearableListenerService来监听事件变化。\n\n**Channel**\n\n使用 [ChannelApi](http://developer.android.com/reference/com/google/android/gms/wearable/ChannelApi.html) 类来从手持设备传输大的数据项到可穿戴设备，例如音乐和电影。Channel API 用于传输数据有如下的好处：\n\n* 当使用[Asset](http://developer.android.com/reference/com/google/android/gms/wearable/Asset.html)对象附加于[DataItem](https://developer.android.com/reference/com/google/android/gms/wearable/DataItem.html)对象时，在两个或两个以上已连接的设备间传输大的数据文件是不会自动同步。不像[DataApi](http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.html)，Channel API 节省磁盘空间，而[DataApi](http://developer.android.com/reference/com/google/android/gms/wearable/DataApi.html)类是在同步已连接设备之前，就在本地设备上创建一份资源的拷贝。\n* 可靠地传输对于使用[MessageApi](https://developer.android.com/reference/com/google/android/gms/wearable/MessageApi.html)类太大的文件。\n* 传输数据流，例如从网络服务器下载的音乐或者从麦克风传进来的声音。\n\n> **Warning:** 因为这些Api是为手持设备与可穿戴设备间通信设计，所以我们只能使用这些Api来建立这些设备间的通信。例如，不能试着打开底层sockets来创建通信通道。\n\nAndroid Wear支持多个可穿戴设备连接到一个手持式设备。例如，当用于在手持设备上保存了一个笔记，它会自动出现在用户的Wear设备上。为了在设备之间同步数据，Google的服务器在设备的网络上设置了一个云节点。系统将数据同步到直连的设备、云节点和通过Wi-Fi连接到云节点的可穿戴设备。\n\n![](wear_cloud_node.png)\n\n**Figure 1.** 一个包含手持和可穿戴设备节点的实例网络\n\n## Lessons\n\n[访问可穿戴数据层](accessing.html)\n\n这节课展示了如何创建一个客户端来访问数据层API。\n\n[同步数据单元](data-items.html)\n\n数据元是存储在一个复制而来的数据仓库中的对象，该仓库可自动由手持设备同步到可穿戴设备。\n    \n[传输资源](assets.html)\n\nAsset是典型地用来传输图像和媒体二进制数据。\n\n[发送与接收消息](messages.html)\n\n消息被设计为自动跟踪的消息，可以在手持与可穿戴设备间来回传送。\n\n[处理数据层的事件](events.html)\n\n获知数据层的变化与事件。\n"
  },
  {
    "path": "wearables/data-layer/messages.md",
    "content": "# 发送与接收消息\n\n> 编写:[wly2014](https://github.com/wly2014) - 原文: <http://developer.android.com/training/wearables/data-layer/messages.html>\n\n使用[MessageApi](MessageApi.html)发送消息，要附加以下几项：\n\n* 任一payload（可选）\n* 唯一标识消息动作的路径\n\n不像数据元，Messages（消息）在手持和可穿戴应用之间没有同步。Messages是单向交流机制，这有利于远程进程调用(RPC)，比如：发送消息到可穿戴设备以开启activity。\n\n多个可穿戴设备可以连接到一台用户的手持设备。在网络中每个已连接的设备被视为一个*节点*（*node*）。由于有多个已连接的设备，我们必须考虑哪个节点收到消息。例如，在一个在可穿戴设备上接收语音数据的语音转录应用中，我们应该发送消息到一个具有处理能力和电池容量的节点来处理请求，例如一个手持式设备。\n\n> **Note:** Google Play services 7.3.0版之前，一次只有一个可穿戴设备可以连接到手持设备。我们需要将现有的代码升级，以考虑到多个连接节点的功能。如果我们不作出修改，那么我们的消息可能不会传到想要的设备。\n\n## 发送消息\n\n一个可穿戴应用可以为用户提供如语音转录等功能。用户可以对着他们可穿戴设备的麦克风说话，然后就会将语音保存成一个笔记。由于一个可穿戴设备通常没有足够的处理能力和电池容量来处理语音转录activity，所以应用应该将这个工作留给一个更加有能力的、已连接的设备来处理。\n\n下面几个小节介绍如何通知那些可以处理activity请求的设备节点，发现有能力满足请求的节点，并发送消息给那些节点。\n\n### 通知节点功能\n\n使用 [MessageApi](http://developer.android.com/reference/com/google/android/gms/wearable/MessageApi.html) 类发送请求，来从一个可穿戴设备启动一个手持设备的activity。由于一个手持式设备可以连接多个可穿戴设备，所以可穿戴应用需要确定一个已连接的节点是否有能力启动activity。在我们的手持式应用中，通知其它节点：我们的手持式应用所在的节点提供了上述指定的功能。\n\n为了把我们的手持式应用的功能通知其它节点，需要：\n\n1. 在工程的 `res/values/` 目录下创建一个名为 `wear.xml` 的 XML 文件。\n2. 在 `wear.xml` 文件中添加一个名为 `android_wear_capabilities` 的资源。\n3. 定义设备可以提供的功能。\n\n> **Note:** 功能是我们自定义的字符串，它在我们的应用中必须是唯一的。\n\n下面这个例子介绍了如何将一个名为 `voice_transcription` 的功能添加到 `wear.xml`中：\n\n```xml\n<resources>\n    <string-array name=\"android_wear_capabilities\">\n        <item>voice_transcription</item>\n    </string-array>\n</resources>\n```\n\n### 检索具有相关功能的节点\n\n首先，我们可以通过调用 <a href=\"http://developer.android.com/reference/com/google/android/gms/wearable/CapabilityApi.html#getCapability(com.google.android.gms.common.api.GoogleApiClient, java.lang.String, int)\">CapabilityApi.getCapability()</a> 方法来检测具有相关功能的节点。下面的例子介绍了如何手动检索具有 `voice_transcription` 功能的节点：\n\n```java\nprivate static final String\n        VOICE_TRANSCRIPTION_CAPABILITY_NAME = \"voice_transcription\";\n\nprivate GoogleApiClient mGoogleApiClient;\n\n...\n\nprivate void setupVoiceTranscription() {\n    CapabilityApi.GetCapabilityResult result =\n            Wearable.CapabilityApi.getCapability(\n                    mGoogleApiClient, VOICE_TRANSCRIPTION_CAPABILITY_NAME,\n                    CapabilityApi.FILTER_REACHABLE).await();\n\n    updateTranscriptionCapability(result.getCapability());\n}\n```\n\n为了在连接到可穿戴设备的时候检测有能力的节点，注册一个 [CapabilityApi.CapabilityListener()](http://developer.android.com/reference/com/google/android/gms/wearable/CapabilityApi.CapabilityListener.html) 实例到 [GoogleApiClient](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html)。下面的例子介绍了如何注册该监听器和检索具有 `voice_transcription` 功能的节点。\n\n```java\nprivate void setupVoiceTranscription() {\n    ...\n\n    CapabilityApi.CapabilityListener capabilityListener =\n            new CapabilityApi.CapabilityListener() {\n                @Override\n                public void onCapabilityChanged(CapabilityInfo capabilityInfo) {\n                    updateTranscriptionCapability(capabilityInfo);\n                }\n            };\n\n    Wearable.CapabilityApi.addCapabilityListener(\n            mGoogleApiClient,\n            capabilityListener,\n            VOICE_TRANSCRIPTION_CAPABILITY_NAME);\n}\n```\n\n> **Note:** 如果我们创建一个继承 [WearableListenerService](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html) 的 service 来检测功能的变化，我们可能要重写 [onConnectedNodes()](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html#onConnectedNodes(java.util.List<com.google.android.gms.wearable.Node>)) 方法来监听细微的连接细节，例如，一个可穿戴设备与手持式设备从Wi-Fi连接切换到蓝牙连接。关于一个实现的例子，请查看在 [FindMyPhone](https://github.com/googlesamples/android-FindMyPhone/) 示例中的 `DisconnectListenerService` 类。更多关于如何监听重要事件的内容，请见[监听数据层事件](events.html#Listen)。\n\n检测到有能力的节点之后，需要确定将消息发送到哪里。我们需要选择与可穿戴设备邻近的节点，这样可以最小化多个节点间的消息路由。一个邻近的节点被定义为一个直接与设备连接的节点。调用 [Node.isNearby()](http://developer.android.com/reference/com/google/android/gms/wearable/Node.html#isNearby()) 来确定一个节点是否是邻近的。\n\n下面的例子介绍了如何确定最佳节点：\n\n```java\nprivate String transcriptionNodeId = null;\n\nprivate void updateTranscriptionCapability(CapabilityInfo capabilityInfo) {\n    Set<Node> connectedNodes = capabilityInfo.getNodes();\n\n    transcriptionNodeId = pickBestNodeId(connectedNodes);\n}\n\nprivate String pickBestNodeId(Set<Node> nodes) {\n    String bestNodeId = null;\n    // Find a nearby node or pick one arbitrarily\n    for (Node node : nodes) {\n        if (node.isNearby()) {\n            return node.getId();\n         }\n         bestNodeId = node.getId();\n    }\n    return bestNodeId;\n}\n```\n\n### 传送消息\n\n一旦我们确定了最佳节点，使用 [MessageApi](http://developer.android.com/reference/com/google/android/gms/wearable/MessageApi.html) 发送消息。\n\n下面的例子介绍了如何从一个可穿戴设备发送消息到具有语音转录功能的节点。在我们试图发送消息之前，需要判断节点是否可用。这个调用是同步的，它在系统将传送的消息放到队列前会一直阻塞。\n\n> **Note:** 一个成功结果码并不保证消息是否传送成功。如果我们的应用需要数据的可靠性，那么使用 [DataItem](http://developer.android.com/reference/com/google/android/gms/wearable/DataItem.html) 对象或者 [ChannelApi](http://developer.android.com/reference/com/google/android/gms/wearable/ChannelApi.html) 类在设备间发送数据。\n\n```java\npublic static final String VOICE_TRANSCRIPTION_MESSAGE_PATH = \"/voice_transcription\";\n\nprivate void requestTranscription(byte[] voiceData) {\n    if (transcriptionNodeId != null) {\n        Wearable.MessageApi.sendMessage(googleApiClient, transcriptionNodeId,\n            VOICE_TRANSCRIPTION_MESSAGE_PATH, voiceData).setResultCallback(\n                  new ResultCallback() {\n                      @Override\n                      public void onResult(SendMessageResult sendMessageResult) {\n                          if (!sendMessageResult.getStatus().isSuccess()) {\n                              // Failed to send message\n                          }\n                      }\n                  }\n            );\n    } else {\n        // Unable to retrieve node with transcription capability\n    }\n}\n```\n> **Note:** 阅读 [Communicate with Google Play Services](http://developer.android.com/google/auth/api-client.html#Communicating) 了解更多关于异步和同步调用，以及何时使用哪个。\n\n我们还可以广播消息给所有已连接的节点。为了获得我们可以发送消息的已连接节点，需要实现下面的代码：\n\n```java\nprivate Collection<String> getNodes() {\n    HashSet <String>results = new HashSet<String>();\n    NodeApi.GetConnectedNodesResult nodes =\n            Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).await();\n    for (Node node : nodes.getNodes()) {\n        results.add(node.getId());\n    }\n    return results;\n}\n```\n\n## 接收消息\n\n为了在收到消息时被提醒，我们可以实现 [MessageListener](http://developer.android.com/reference/com/google/android/gms/wearable/MessageApi.MessageListener.html) 接口来提供消息事件的监听。然后，我们需要在 <a href=\"http://developer.android.com/reference/com/google/android/gms/wearable/MessageApi.html#addListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.MessageApi.MessageListener)\">MessageApi.addListener()</a> 方法中注册监听。这个例子展示如何通过检查 `VOICE_TRANSCRIPTION_MESSAGE_PATH` 来实现监听器。如果该条件是true，就会启动特定的activity来处理语音数据。\n\n```java\n@Override\npublic void onMessageReceived(MessageEvent messageEvent) {\n    if (messageEvent.getPath().equals(VOICE_TRANSCRIPTION_MESSAGE_PATH)) {\n        Intent startIntent = new Intent(this, MainActivity.class);\n        startIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);\n        startIntent.putExtra(\"VOICE_DATA\", messageEvent.getData());\n        startActivity(startIntent);\n    }\n}\n```\n\n这仅是实现更多细节的一小段。关于如何在 service 或 activity 实现完整的监听，请参见 [监听数据传输层事件](events.html#Listen) 。\n\n\n"
  },
  {
    "path": "wearables/location/wear-location-detection.md",
    "content": "# Android Wear 上的位置检测\n\n> 编写:[heray1990](https://github.com/heray1990) - 原文: <http://developer.android.com/training/articles/wear-location-detection.html>\n\n可穿戴设备上的位置感知让我们可以创建为用户提供更好地了解地理位置、移动和周围事物的应用。由于可穿戴设备小型和方便的特点，我们可以构建低摩擦应用来记录和响应位置数据。\n\n一些可穿戴设备带有 GPS 感应器，它们可以在不需要其它设备的帮助下检索位置数据。无论如何，当我们在可穿戴应用上请求获取位置数据，我们不需要担心位置数据从哪里发出；系统会用最节能的方法来检索位置更新。我们的应用应该可以处理位置数据的丢失，以防没有内置 GPS 感应器的可穿戴设备与配套设备断开连接。\n\n这篇文章介绍如何检查设备上的位置感应器、检索位置数据和监视数据连接。\n\n> **Note:** 这篇文章假设我们知道如何使用 Google Play services API 来检索位置数据。更多相关的内容，请见 [Android 位置信息](http://hukai.me/android-training-course-in-chinese/location/index.html)。\n\n## 连接 Google Play Services\n\n可穿戴设备上的位置数据可以通过 Google Play services location APIs 来获取。我们可以使用 [FusedLocationProviderApi](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html) 和它伴随的类来获取这个数据。为了访问位置服务，可以创建 [GoogleApiClient](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html) 实例，这个实例是任何 Google Play services APIs 的主要入口。\n\n> **Caution:** 不要使用 Android 框架已有的 [Location](http://developer.android.com/reference/android/location/package-summary.html) APIs。检索位置更新最好的方法是通过这篇文章介绍的 Google Play services API 获取。\n\n为了连接 Google Play services，配置应用来创建 [GoogleApiClient](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html) 实例：\n\n1. 创建一个 activity 来指定 [ConnectionCallbacks](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html)、[OnConnectionFailedListener](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.OnConnectionFailedListener.html) 和 [LocationListener](http://developer.android.com/reference/com/google/android/gms/location/LocationListener.html) 接口的实现。\n2. 在 activity 的 [onCreate()](http://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle)) 方法中，创建 [GoogleApiClient](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html) 实例和添加位置服务。\n3. 为了优雅地管理连接的生命周期，在 [onResume()](http://developer.android.com/reference/android/app/Activity.html#onResume()) 方法里调用 [connect()](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html#connect()) 和在 [onPause()](http://developer.android.com/reference/android/app/Activity.html#onPause()) 方法里调用 [disconnect()](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.html#disconnect())。\n\n下面的代码示例介绍了一个 activity 的实现来实现 [LocationListener](http://developer.android.com/reference/com/google/android/gms/location/LocationListener.html) 接口：\n\n```java\npublic class WearableMainActivity extends Activity implements\n    GoogleApiClient.ConnectionCallbacks,\n    GoogleApiClient.OnConnectionFailedListener,\n    LocationListener {\n\n    private GoogleApiClient mGoogleApiClient;\n    ...\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n\n        ...\n        mGoogleApiClient = new GoogleApiClient.Builder(this)\n                .addApi(LocationServices.API)\n                .addApi(Wearable.API)  // used for data layer API\n                .addConnectionCallbacks(this)\n                .addOnConnectionFailedListener(this)\n                .build();\n    }\n\n    @Override\n    protected void onResume() {\n        super.onResume();\n        mGoogleApiClient.connect();\n        ...\n    }\n\n    @Override\n    protected void onPause() {\n        super.onPause();\n        ...\n        mGoogleApiClient.disconnect();\n    }\n}\n```\n\n更多关于连接 Google Play services 的内容，请见 [Accessing Google APIs](http://developer.android.com/google/auth/api-client.html)。\n\n## 请求位置更新\n\n应用连接到 Google Play services API 之后，它已经准备好开始接收位置更新了。当系统为我们的客户端调用 [onConnected()](http://developer.android.com/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)) 回调函数时，我们可以按照下面的步骤构建位置更新请求：\n\n1. 创建一个 [LocationRequest](http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html) 对象并且用像 [setPriority()](http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html#setPriority(int)) 这样的方法设置选项。\n2. 使用 <a href=\"http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#requestLocationUpdates(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.location.LocationRequest, com.google.android.gms.location.LocationListener)\">requestLocationUpdates()</a> 请求位置更新。\n3. 在 [onPause()]() 方法里使用 <a href=\"http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#removeLocationUpdates(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.location.LocationListener)\">removeLocationUpdates()</a> 删除位置更新。\n\n下面的例子介绍了如何接收和删除位置更新：\n\n```java\n@Override\npublic void onConnected(Bundle bundle) {\n    LocationRequest locationRequest = LocationRequest.create()\n            .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY)\n            .setInterval(UPDATE_INTERVAL_MS)\n            .setFastestInterval(FASTEST_INTERVAL_MS);\n\n    LocationServices.FusedLocationApi\n            .requestLocationUpdates(mGoogleApiClient, locationRequest, this)\n            .setResultCallback(new ResultCallback() {\n\n                @Override\n                public void onResult(Status status) {\n                    if (status.getStatus().isSuccess()) {\n                        if (Log.isLoggable(TAG, Log.DEBUG)) {\n                            Log.d(TAG, \"Successfully requested location updates\");\n                        }\n                    } else {\n                        Log.e(TAG,\n                                \"Failed in requesting location updates, \"\n                                        + \"status code: \"\n                                        + status.getStatusCode()\n                                        + \", message: \"\n                                        + status.getStatusMessage());\n                    }\n                }\n            });\n}\n\n@Override\nprotected void onPause() {\n    super.onPause();\n    if (mGoogleApiClient.isConnected()) {\n        LocationServices.FusedLocationApi\n             .removeLocationUpdates(mGoogleApiClient, this);\n    }\n    mGoogleApiClient.disconnect();\n}\n\n@Override\npublic void onConnectionSuspended(int i) {\n    if (Log.isLoggable(TAG, Log.DEBUG)) {\n        Log.d(TAG, \"connection to location client suspended\");\n    }\n}\n```\n\n至此，我们已经打开了位置更新，系统调用 [onLocationChanged()](http://developer.android.com/reference/android/location/LocationListener.html#onLocationChanged(android.location.Location)) 方法，同时按照 [setInterval()](http://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html#setInterval(long)) 指定的时间间隔更新位置。\n\n## 检测设备上的 GPS\n\n不是所有的可穿戴设备都有 GPS 感应器。如果用户出去外面并且将他们的手机放在家里，那么我们的可穿戴应用无法通过一个绑定连接来接收位置数据。如果可穿戴设备没有 GPS 感应器，那么我们应该检测到这种情况并且警告用户位置功能不可用。\n\n使用 [hasSystemFeature()](http://developer.android.com/reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String)) 方法确定 Android Wear 设备是否有内置的 GPS 感应器。下面的代码用于当我们启动一个 activity 时，检测设备是否有内置的 GPS 感应器：\n\n```java\nprotected void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n\n    setContentView(R.layout.main_activity);\n    if (!hasGps()) {\n        Log.d(TAG, \"This hardware doesn't have GPS.\");\n        // Fall back to functionality that does not use location or\n        // warn the user that location function is not available.\n    }\n\n    ...\n}\n\nprivate boolean hasGps() {\n    return getPackageManager().hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);\n}\n```\n\n## 处理断开事件\n\n可穿戴设备在回答绑定连接位置数据时可能会突然断开连接。如果我们的可穿戴应用期待持续的数据，那么我们必须处理数据中断或者不可用的断线问题。在一个不带有 GPS 感应器的可穿戴设备上，当设备与绑定数据连接断开时，位置数据会丢失。\n\n以防基于绑定位置数据连接的应用和可穿戴设备没有 GPS 感应器，我们应该检测连接的断线，警告用户和优雅地降低应用的功能。\n\n为了检测数据连接的断线：\n\n1. 继承 [WearableListenerService](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html) 来监听重要的数据层事件。\n2. 在 Android manifest 文件中声明一个 intent filter 来把[WearableListenerService](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html) 通知给系统。这个 filter 允许系统按需绑定我们的服务。\n```xml\n<service android:name=\".NodeListenerService\">\n    <intent-filter>\n        <action android:name=\"com.google.android.gms.wearable.BIND_LISTENER\" />\n    </intent-filter>\n</service>\n```\n3. 实现 [onPeerDisconnected()](http://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html#onPeerDisconnected(com.google.android.gms.wearable.Node)) 方法并处理设备是否有内置 GPS 的情况。\n\n```java\npublic class NodeListenerService extends WearableListenerService {\n\n    private static final String TAG = \"NodeListenerService\";\n\n    @Override\n    public void onPeerDisconnected(Node peer) {\n        Log.d(TAG, \"You have been disconnected.\");\n        if(!hasGPS()) {\n            // Notify user to bring tethered handset\n            // Fall back to functionality that does not use location\n        }\n    }\n    ...\n}\n```\n\n更多相关的信息，请见 [监听数据层事件](http://hukai.me/android-training-course-in-chinese/wearables/data-layer/events.html#Listen) 指南。\n\n## 处理找不到位置的情况\n\n当 GPS 信号丢失了，我们仍然可以使用 [getLastLocation()](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#getLastLocation(com.google.android.gms.common.api.GoogleApiClient)) 检索最后可知位置。这个方法在我们无法修复 GPS 连接或者设备没有内置 GPS 并且断开与手机连接的情况下很有用。\n\n下面的代码使用 [getLastLocation()](http://developer.android.com/reference/com/google/android/gms/location/FusedLocationProviderApi.html#getLastLocation(com.google.android.gms.common.api.GoogleApiClient)) 检索最后可知位置：\n\n```java\nLocation location = LocationServices.FusedLocationApi\n                .getLastLocation(mGoogleApiClient);\n```\n\n## 同步数据\n\n如果可穿戴应用使用内置 GPS 记录数据，那么我们可能想要与手持应用同步位置数据。对于 [LocationListener](http://developer.android.com/reference/android/location/LocationListener.html)，我们可以实现 [onLocationChanged()](http://developer.android.com/reference/android/location/LocationListener.html#onLocationChanged(android.location.Location)) 方法来检测和记录它改变的位置。\n\n下面的可穿戴应用代码检测位置变化和使用数据层 API 来保存用于手机应用日后检索的数据：\n\n```java\n@Override\npublic void onLocationChanged(Location location) {\n    ...\n    addLocationEntry(location.getLatitude(), location.getLongitude());\n\n}\n\nprivate void addLocationEntry(double latitude, double longitude) {\n    if (!mSaveGpsLocation || !mGoogleApiClient.isConnected()) {\n        return;\n    }\n\n    mCalendar.setTimeInMillis(System.currentTimeMillis());\n\n    // Set the path of the data map\n    String path = Constants.PATH + \"/\" + mCalendar.getTimeInMillis();\n    PutDataMapRequest putDataMapRequest = PutDataMapRequest.create(path);\n\n    // Set the location values in the data map\n    putDataMapRequest.getDataMap()\n            .putDouble(Constants.KEY_LATITUDE, latitude);\n    putDataMapRequest.getDataMap()\n            .putDouble(Constants.KEY_LONGITUDE, longitude);\n    putDataMapRequest.getDataMap()\n            .putLong(Constants.KEY_TIME, mCalendar.getTimeInMillis());\n\n    // Prepare the data map for the request\n    PutDataRequest request = putDataMapRequest.asPutDataRequest();\n\n    // Request the system to create the data item\n    Wearable.DataApi.putDataItem(mGoogleApiClient, request)\n            .setResultCallback(new ResultCallback() {\n                @Override\n                public void onResult(DataApi.DataItemResult dataItemResult) {\n                    if (!dataItemResult.getStatus().isSuccess()) {\n                        Log.e(TAG, \"Failed to set the data, \"\n                                + \"status: \" + dataItemResult.getStatus()\n                                .getStatusCode());\n                    }\n                }\n            });\n}\n```\n\n更多关于如何使用数据层 API 的内容，请见 [发送与同步数据](http://hukai.me/android-training-course-in-chinese/wearables/data-layer/index.html) 指南。"
  },
  {
    "path": "wearables/notifications/creating.md",
    "content": "# 为可穿戴设备创建Notification\n\n> 编写:[wangyachen](https://github.com/wangyacheng) - 原文: <http://developer.android.com/training/wearables/notifications/creating.html>\n\n使用 [NotificationCompat.Builder](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html) 来创建可以发送给可穿戴设备的手持设备Notification。当我们使用这个类创建Notification之后，无论Notification出现在手持式设备上还是可穿戴设备上，系统都会把Notification正确地显示出来。\n\n> **Note：**使用 [RemoteViews](http://developer.android.com/reference/android/widget/RemoteViews.html) 的Notification会剥除自定义的 layout，并且可穿戴设备上只显示文本和图标。但是，通过创建一个运行在可穿戴设备上的应用，开发者能够使用自定义的卡片布局[创建自定义Notifications](http://hukai.me/android-training-course-in-chinese/wearables/apps/layouts.html#CustomNotifications)。\n\n## Import必要的类\n\n为了引入必要的包，在我们的 `build.gradle` 文件中加入如下内容：\n\n```java\ncompile \"com.android.support:support-v4:20.0.+\"\n```\n\n现在我们的项目能够访问关键的包，接下来从support library中引入必要的类：\n\n```java\nimport android.support.v4.app.NotificationCompat;\nimport android.support.v4.app.NotificationManagerCompat;\nimport android.support.v4.app.NotificationCompat.WearableExtender;\n```\n\n## 通过Notification Builder创建Notification\n\n[v4 support library](http://developer.android.com/tools/support-library/features.html#v4)能够让开发者使用最新的特性去创建 Notification，诸如action 按钮和大的图标，而且兼容Android1.6（API level4）及以上的版本。\n\n为了通过support library创建一个Notification，我们需要创建一个 [NotificationCompat.Builder](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html) 的实例，然后通过将该实例传给 [notify()](http://developer.android.com/reference/java/lang/Object.html#notify()) 来发出 Notification。例如：\n\n```java\nint notificationId = 001;\n// Build intent for notification content\nIntent viewIntent = new Intent(this, ViewEventActivity.class);\nviewIntent.putExtra(EXTRA_EVENT_ID, eventId);\nPendingIntent viewPendingIntent =\n        PendingIntent.getActivity(this, 0, viewIntent, 0);\n\nNotificationCompat.Builder notificationBuilder =\n        new NotificationCompat.Builder(this)\n        .setSmallIcon(R.drawable.ic_event)\n        .setContentTitle(eventTitle)\n        .setContentText(eventLocation)\n        .setContentIntent(viewPendingIntent);\n\n// Get an instance of the NotificationManager service\nNotificationManagerCompat notificationManager =\n        NotificationManagerCompat.from(this);\n\n// Build the notification and issues it with notification manager.\nnotificationManager.notify(notificationId, notificationBuilder.build());\n```\n\n当该Notification出现在手持设备上时，用户能够通过触摸Notification来触发之前通过[setContentIntent()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setContentIntent(android.app.PendingIntent)设置的[PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html)。当该Notification出现在可穿戴设备上时，用户能够通过向左滑动该Notification显示**Open**的action，点击这个action能够激活手持设备上的Intent。\n\n## 添加Action按钮\n\n除了通过 [setContentIntent()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setContentIntent(android.app.PendingIntent)) 定义的主要内容action之外，我们还可以通过传递一个 [PendingIntent](http://developer.android.com/reference/android/app/PendingIntent.html) 给 [addAction()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#addAction(android.support.v4.app.NotificationCompat.Action)) 来添加其它action。\n\n![](circle_email_action.png)\n\n例如，下面的代码展示了创建一个同之前相仿的Notification，只不过添加了一个在地图上查看事件位置的action。\n\n```java\n// Build an intent for an action to view a map\nIntent mapIntent = new Intent(Intent.ACTION_VIEW);\nUri geoUri = Uri.parse(\"geo:0,0?q=\" + Uri.encode(location));\nmapIntent.setData(geoUri);\nPendingIntent mapPendingIntent =\n        PendingIntent.getActivity(this, 0, mapIntent, 0);\n\nNotificationCompat.Builder notificationBuilder =\n        new NotificationCompat.Builder(this)\n        .setSmallIcon(R.drawable.ic_event)\n        .setContentTitle(eventTitle)\n        .setContentText(eventLocation)\n        .setContentIntent(viewPendingIntent)\n        .addAction(R.drawable.ic_map,\n                getString(R.string.map), mapPendingIntent);\n```\n\n在手持设备上，action表现为在Notification上附加的一个额外按钮。而在可穿戴设备上，action表现为Notification左滑后出现的大按钮。当用户点击action时，能够触发手持设备上对应的intent。\n\n> **Tip：**如果我们的Notification包含了一个\"回复\"的action(例如短信类app)，我们可以通过支持直接从Android可穿戴设备返回的语音输入，来加强该功能的体验。更多信息，详见[在Notification中接收语音输入](voice-input.html)。\n\n## 可穿戴式独有的 Actions\n\n如果开发者想要可穿戴式设备上的action与手持式设备不一样的话，可以使用 [WearableExtender.addAction()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html#addAction(android.support.v4.app.NotificationCompat.Action))，一旦我们通过这种方式添加了action，可穿戴式设备便不会显示任何其他通过 [NotificationCompat.Builder.addAction()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#addAction(android.support.v4.app.NotificationCompat.Action)) 添加的action。这是因为，只有通过 [WearableExtender.addAction()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html#addAction(android.support.v4.app.NotificationCompat.Action)) 添加的action才能只在可穿戴设备上显示且不在手持式设备上显示。\n\n```java\n// Create an intent for the reply action\nIntent actionIntent = new Intent(this, ActionActivity.class);\nPendingIntent actionPendingIntent =\n        PendingIntent.getActivity(this, 0, actionIntent,\n                PendingIntent.FLAG_UPDATE_CURRENT);\n\n// Create the action\nNotificationCompat.Action action =\n        new NotificationCompat.Action.Builder(R.drawable.ic_action,\n                getString(R.string.label, actionPendingIntent))\n                .build();\n\n// Build the notification and add the action via WearableExtender\nNotification notification =\n        new NotificationCompat.Builder(mContext)\n                .setSmallIcon(R.drawable.ic_message)\n                .setContentTitle(getString(R.string.title))\n                .setContentText(getString(R.string.content))\n                .extend(new WearableExtender().addAction(action))\n                .build();\n```\n\n## 添加一个Big View\n\n开发者可以在Notification中通过添加某种\"big view\"风格来插入扩展文本。在手持式设备上，用户能够通过展开Notification看见big view的内容。在可穿戴式设备上，big view内容是默认可见的。\n\n![](06_images.png)\n\n可以通过 [NotificationCompat.Builder](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html) 对象调用 [setStyle()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setStyle(android.support.v4.app.NotificationCompat.Style))，并设置参数为 [BigTextStyle](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.BigTextStyle.html) 或 [InboxStyle](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.InboxStyle.html) 的实例，从而将扩展内容添加到 Notification 中。\n\n比如，下面的代码为事件 Notification 添加了一个 [NotificationCompat.BigTextStyle](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.BigTextStyle.html) 的实例，目的是为了包含完整的事件描述(这能够包含比 [setContentText()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setContentText(java.lang.CharSequence)) 提供的空间所能容纳的字数更多的文字)。\n\n```java\n// Specify the 'big view' content to display the long\n// event description that may not fit the normal content text.\nBigTextStyle bigStyle = new NotificationCompat.BigTextStyle();\nbigStyle.bigText(eventDescription);\n\nNotificationCompat.Builder notificationBuilder =\n        new NotificationCompat.Builder(this)\n        .setSmallIcon(R.drawable.ic_event)\n        .setLargeIcon(BitmapFractory.decodeResource(\n                getResources(), R.drawable.notif_background))\n        .setContentTitle(eventTitle)\n        .setContentText(eventLocation)\n        .setContentIntent(viewPendingIntent)\n        .addAction(R.drawable.ic_map,\n                getString(R.string.map), mapPendingIntent)\n        .setStyle(bigStyle);\n```\n\n要注意的是，开发者可以通过 [setLargeIcon()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setLargeIcon(android.graphics.Bitmap)) 方法为任何 Notification 添加一个大图标。但是，这些图标在可穿戴设备上会显示成大的背景图片，并且由于这些图标会被放大以适应可穿戴设备的屏幕，导致这些图标显示的效果不好。想要为 Notification 添加一个可穿戴设备适用的背景图片，请看下面一小节[为 Notification 添加可穿戴式特性](creating.html#AddWearableFeatures)。更多关于大图片在 Notification 上的设计，详见 [Design Principles of Android Wear](http://developer.android.com/design/wear/index.html)。\n\n##为Notification添加可穿戴式特性\n\n如果我们需要为 Notification 添加一些可穿戴式的特性设置，比如制定额外的内容页，或者让用户通过语音输入一些文字，那么我们可以使用\n[NotificationCompat.WearableExtender](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html) 来制定这些设置。为了适用这个 API，我们需要：\n\n1. 创建一个 [WearableExtender](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html) 的实例，为 Notification 设置可穿戴设备独有的特性。\n2. 创建一个 [NotificationCompat.Builder](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html) 的实例，就像本课程先前所说的，设置需要的 Notification 属性。\n3. 调用 Notification 上的 [extend()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#extend(android.support.v4.app.NotificationCompat.Extender)) 并将 [WearableExtender](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html) 传进该方法。这在 Notification 上应用了可穿戴设备的选项。\n4. 调用 [build()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#build()) 去构建一个 Notification。\n\n例如，以下代码调用 [setHintHideIcon()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html#setHintHideIcon(boolean)) 方法把应用的图标从 Notification 卡片上删掉。\n\n```java\n// Create a WearableExtender to add functionality for wearables\nNotificationCompat.WearableExtender wearableExtender =\n        new NotificationCompat.WearableExtender()\n        .setHintHideIcon(true)\n        .setBackground(mBitmap);\n\n// Create a NotificationCompat.Builder to build a standard notification\n// then extend it with the WearableExtender\nNotification notif = new NotificationCompat.Builder(mContext)\n        .setContentTitle(\"New mail from \" + sender)\n        .setContentText(subject)\n        .setSmallIcon(R.drawable.new_mail)\n        .extend(wearableExtender)\n        .build();\n```\n\n[setHintHideIcon()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html#setHintHideIcon(boolean)) 和 [setBackground()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html#setBackground(android.graphics.Bitmap)) 这两个方法是 [NotificationCompat.WearableExtender](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html) 可用的新 Noticication 特性的两个例子。\n\n> **Note：**[setBackground()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html#setBackground(android.graphics.Bitmap)) 中使用的位图在不滚动的背景下应该是 400x400 的分辨率，在支持视差滚动的背景下应该是 640x640。将这些位图放在 `res/drawable-nodpi` 目录下。将可穿戴 Notification 中使用的其它不是位图的资源放到 `res/drawable-hdpi` 目录，例如 [setContentIcon()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html#setContentIcon(int)) 用到的那些资源。\n\n如果开发者需要稍后去读取可穿戴特性的设置，可以使用设置相应的get方法，该例子通过调用 [getHintHideIcon()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html#getHintHideIcon()) 去获取当前 Notification 是否隐藏了图标。\n\n```java\nNotificationCompat.WearableExtender wearableExtender =\n        new NotificationCompat.WearableExtender(notif);\nboolean hintHideIcon = wearableExtender.getHintHideIcon();\n```\n\n## 传递 Notification\n\n如果开发者想要传递自己的 Notification，请使用 [NotificationManagerCompat](http://developer.android.com/reference/android/support/v4/app/NotificationManagerCompat.html) 的API代替 [NotificationManager](http://developer.android.com/reference/android/app/NotificationManager.html)：\n\n```java\n// Get an instance of the NotificationManager service\nNotificationManagerCompat notificationManager =\n        NotificationManagerCompat.from(mContext);\n\n// Issue the notification with notification manager.\nnotificationManager.notify(notificationId, notif);\n```\n\n如果开发者使用了framework中的 [NotificationManager](http://developer.android.com/reference/android/app/NotificationManager.html) ，那么 [NotificationCompat.WearableExtender](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html) 中的一些特性就会失效，所以，请确保使用 [NotificationManagerCompat](http://developer.android.com/reference/android/support/v4/app/NotificationManagerCompat.html)。\n\n下一课：[在 Notifcation 中接收语音输入](voice-input.html)\n\n\n"
  },
  {
    "path": "wearables/notifications/index.md",
    "content": "# 为Notification赋加可穿戴特性\n\n> 编写:[wangyachen](https://github.com/wangyacheng) - 原文: <http://developer.android.com/training/wearables/notifications/index.html>\n\n当一部Android手持设备（手机或平板）与Android可穿戴设备连接后，手持设备能够自动与可穿戴设备共享Notification。在可穿戴设备上，每个Notification都是以一张新卡片的形式出现在[context stream](http://developer.android.com/design/wear/index.html)中。\n\n与此同时，为了给予用户以最佳的体验，开发者应当为自己创建的Notification增加一些具备可穿戴特性的功能。下面的课程将指导我们如何实现同时支持手持设备和可穿戴设备的Notification。\n\n![](notification_phone@2x.png)\n\n**Figure 1.** 同时展示在手持设备和可穿戴设备的Notification\n\n## Lessons\n\n[创建Notification](creating.html)\n\n学习如何应用Android support library创建具备可穿戴特性的Notification。\n\n[在Notification中接收语音输入](voice-input.html)\n\n学习在可穿戴式设备上的Notification添加一个action以接收来自用户的语音输入，并且将录入的消息传递给手持设备应用。\n\n[为Notification添加页面](pages.html)\n\n学习如何为Notification创建附加的页面，使得用户在向左滑动时能看到更多的信息。\n\n[将Notification放成一叠](stacks.html)\n\n学习如何将我们应用中所有相似的notification放在一个堆叠中，使得在不将多个卡片添加到卡片流的情况下，允许用户能够独立地查看每一个Notification。\n"
  },
  {
    "path": "wearables/notifications/pages.md",
    "content": "# 为 Notification 添加页面\n\n> 编写:[wangyachen](https://github.com/wangyacheng) - 原文:<http://developer.android.com/training/wearables/notifications/pages.html>\n\n当开发者想要在不需要用户在他们的手机上打开app的情况下，还可以允许表达更多的信息，那么开发者可以在可穿戴设备上的Notification中添加一个或多个的页面。添加的页面会马上出现在主 Notification 卡片的右边。\n\n![](09_pages.png)\n![](08_pages.png)\n\n为了创建一个拥有多个页面的 Notification，开发者需要：\n\n1. 通过[NotificationCompat.Builder](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html)创建主Notification（首页），以开发者想要的方式使其出现在手持设备上。\n2. 通过[NotificationCompat.Builder](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html)为可穿戴设备添加更多的页面。\n3. 通过[addPage()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html#addPage(android.app.Notification))方法将这些页面应用到主 Notification 中，或者通过[addPages()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html#addPage(android.app.Notification))将多个页面添加到一个[Collection](http://developer.android.com/reference/java/util/Collection.html)。\n\n举个例子，以下代码为Notification添加了第二个页面：\n\n```java\n// Create builder for the main notification\nNotificationCompat.Builder notificationBuilder =\n        new NotificationCompat.Builder(this)\n        .setSmallIcon(R.drawable.new_message)\n        .setContentTitle(\"Page 1\")\n        .setContentText(\"Short message\")\n        .setContentIntent(viewPendingIntent);\n\n// Create a big text style for the second page\nBigTextStyle secondPageStyle = new NotificationCompat.BigTextStyle();\nsecondPageStyle.setBigContentTitle(\"Page 2\")\n               .bigText(\"A lot of text...\");\n\n// Create second page notification\nNotification secondPageNotification =\n        new NotificationCompat.Builder(this)\n        .setStyle(secondPageStyle)\n        .build();\n\n// Add second page with wearable extender and extend the main notification\nNotification twoPageNotification =\n        new WearableExtender()\n                .addPage(secondPageNotification)\n                .extend(notificationBuilder)\n                .build();\n\n// Issue the notification\nnotificationManager =\n        NotificationManagerCompat.from(this);\nnotificationManager.notify(notificationId, twoPageNotification);\n```\n\n下一课：[以Stack的方式显示Notifications](stacks.html)\n"
  },
  {
    "path": "wearables/notifications/stacks.md",
    "content": "# 将 Notification 放成一叠\n\n> 编写:[wangyachen](https://github.com/wangyacheng) - 原文: <http://developer.android.com/training/wearables/notifications/stacks.html>\n\n当为手持式设备创建Notification时，开发者应该将多个相似的Notification合并成一个概括式的Notification。例如，如果app创建了一系列接收短信的Notification，开发者不应该将多于一个Notification显示到可穿戴设备上——当接收到多于一条消息的时候，用一个Notification提供一个摘要，比如\"2条新消息\"。\n\n尽管如此，一个概括式的Notification在可穿戴设备上并不是很有用处，因为用户不能在可穿戴设备上阅读每条消息的详细内容(他们必须在手持式设备上打开相应的app才能看到更多信息)。所以对可穿戴设备而言，开发者应该将所有的Notification都集中起来，放成一叠。这叠Notification以一张卡片的形式显示出来，用户可以将它展开，分别看到每个Notification的详细内容。通过新方法[setGroup()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setGroup(java.lang.String))能够实现该功能，同时，也能保持手持式设备上显示为一条概括式的Notification。\n\n![](11_bundles_A.png)\n![](11_bundles_B.png)\n\n## 将每个Notification添加到一个群组中\n\n为了创建一个stack，可以对每个想要放入该stack的Notification调用[setGroup()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setGroup(java.lang.String))，并且指定一个group key。然后调用[notify()](http://developer.android.com/reference/java/lang/Object.html#notify())将其发送至可穿戴设备上。\n\n```java\nfinal static String GROUP_KEY_EMAILS = \"group_key_emails\";\n\n// Build the notification, setting the group appropriately\nNotification notif = new NotificationCompat.Builder(mContext)\n         .setContentTitle(\"New mail from \" + sender1)\n         .setContentText(subject1)\n         .setSmallIcon(R.drawable.new_mail);\n         .setGroup(GROUP_KEY_EMAILS)\n         .build();\n\n// Issue the notification\nNotificationManagerCompat notificationManager =\n        NotificationManagerCompat.from(this);\nnotificationManager.notify(notificationId1, notif);\n```\n\n稍后，当开发者创建另一个Notification的时候，指定同样的group key。当在调用[notify()](http://developer.android.com/reference/java/lang/Object.html#notify())的时候，这个Notification就会出现在之前那个Notification的同一个stack中，而非新建一张卡片。\n\n```java\nNotification notif2 = new NotificationCompat.Builder(mContext)\n         .setContentTitle(\"New mail from \" + sender2)\n         .setContentText(subject2)\n         .setSmallIcon(R.drawable.new_mail);\n         .setGroup(GROUP_KEY_EMAILS)\n         .build();\n\nnotificationManager.notify(notificationId2, notif2);\n```\n\n在默认的情况下，Notification的排列顺序由开发者添加的先后顺序决定，最近的Notification会被放置在最顶端。你可以通过[setSortKey()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setSortKey(java.lang.String))来修改Notification的排顺序。\n\n## 添加概括式Notification\n\n在手持设备上提供一个概括式的Notification是很重要的。因此除了要将每条单独的Notification放置在同一个stack group中，还需要添加一个概括式的Notification，并对其调用[setGroupSummary()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setGroupSummary(boolean))即可实现。\n\n该Notification并不会出现在可穿戴设备上的stack中，只会出现在手持式设备上。\n\n![](notif_summary_framed.png)\n\n```java\nBitmap largeIcon = BitmapFactory.decodeResource(getResources(),\n        R.drawable.ic_large_icon);\n\n// Create an InboxStyle notification\nNotification summaryNotification = new NotificationCompat.Builder(mContext)\n        .setContentTitle(\"2 new messages\")\n        .setSmallIcon(R.drawable.ic_small_icon)\n        .setLargeIcon(largeIcon)\n        .setStyle(new NotificationCompat.InboxStyle()\n                .addLine(\"Alex Faaborg   Check this out\")\n                .addLine(\"Jeff Chang   Launch Party\")\n                .setBigContentTitle(\"2 new messages\")\n                .setSummaryText(\"johndoe@gmail.com\"))\n        .setGroup(GROUP_KEY_EMAILS)\n        .setGroupSummary(true)\n        .build();\n\nnotificationManager.notify(notificationId3, summaryNotification);\n```\n\n该Notification使用了[NotificationCompat.InboxStyle](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.InboxStyle.html)，这个style能够让开发者很轻松地创建邮件或者短信app的Notifications。开发者可以对概括式Notification使用这个style，或者[NotificationCompat](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.html)中定义的其他style，或者不使用任何style也可以。\n\n> **Tip：**如果想要和上面截图中一样的设计文本，请参考[Styling with HTML markup](http://developer.android.com/guide/topics/resources/string-resource.html#StylingWithHTML)和[Styling with Spannables](http://developer.android.com/guide/topics/resources/string-resource.html#StylingWithSpannables)。\n\n概括式Notification能够在不显示在可穿戴设备上的前提下做到影响可穿戴设备上的Notification。当开发者创建一个概括式Notification时，可以利用[NotificationCompat.WearableExtender](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html)，调用[setBackground()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html#setBackground(android.graphics.Bitmap))或者[addAction()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.WearableExtender.html#addAction(android.support.v4.app.NotificationCompat.Action))为可穿戴设备上的整个stack设置一个背景图片或者一个action。以下代码展示了如何为整个stack设置背景：\n\n```java\nBitmap background = BitmapFactory.decodeResource(getResources(),\n        R.drawable.ic_background);\n\nNotificationCompat.WearableExtender wearableExtender =\n        new NotificationCompat.WearableExtender()\n        .setBackground(background);\n\n// Create an InboxStyle notification\nNotification summaryNotificationWithBackground =\n        new NotificationCompat.Builder(mContext)\n        .setContentTitle(\"2 new messages\")\n        ...\n        .extend(wearableExtender)\n        .setGroup(GROUP_KEY_EMAILS)\n        .setGroupSummary(true)\n        .build();\n```\n\n下一课：[创建可穿戴的应用](apps/index.html)\n\n\n\n"
  },
  {
    "path": "wearables/notifications/voice-input.md",
    "content": "# 在 Notifcation 中接收语音输入\n\n> 编写:[wangyachen](https://github.com/wangyacheng) - 原文:<http://developer.android.com/training/wearables/notifications/voice-input.html>\n\n如果手持式设备上的Notification包含了一个输入文本的action，比如回复邮件，那么这个action正常情况下应该会调起一个activity让用户进行输入。但是，当这个action出现在可穿戴式设备上时，是没有键盘可以让用户进行输入的，所以开发者应该让用户指定一个反馈或者通过[RemoteInput](http://developer.android.com/reference/android/support/v4/app/RemoteInput.html)预先设定好文本信息。\n\n当用户通过语音或者选择可见的消息进行回复时，系统会将文本的反馈信息与开发者指定的Notification中的action中的[Intent](http://developer.android.com/reference/android/content/Intent.html)进行绑定，并且将该intent发送给手持设备中的app。\n\n> **Note：**Android模拟器并不支持语音输入。如果使用可穿戴式设备的模拟器的话，可以打开AVD设置中的**Hardware keyboard present**，实现用打字代替语音。\n\n![](03_actions.png)![](13_voicereply.png)\n\n## 定义语音输入\n\n为了创建一个支持语音输入的action，需要创建一个[RemoteInput.Builder](http://developer.android.com/reference/android/support/v4/app/RemoteInput.Builder.html)的实例，将其加到Notification的action中。这个类的构造函数接受一个String类型的参数，系统用这个参数作为语音输入的key，后面我们会用这个key来取得在手持设备中输入的文本。\n\n举个例子，下面展示了如何创建一个[RemoteInput](http://developer.android.com/reference/android/support/v4/app/RemoteInput.html)对象，其中，该提供了一个用于提示语音输入的自定义label。\n\n```java\n// Key for the string that's delivered in the action's intent\nprivate static final String EXTRA_VOICE_REPLY = \"extra_voice_reply\";\n\nString replyLabel = getResources().getString(R.string.reply_label);\n\nRemoteInput remoteInput = new RemoteInput.Builder(EXTRA_VOICE_REPLY)\n        .setLabel(replyLabel)\n        .build();\n```\n\n### 添加预先设定的文本反馈\n\n除了要打开语音输入支持之外，开发者还可以提供多达5条的文本反馈，这样用户可以直接选择实现快速回复。该功能可通过调用[setChoices()](http://developer.android.com/reference/android/support/v4/app/RemoteInput.Builder.html#setChoices(java.lang.CharSequence[]))并传递一个String数组实现。\n\n![](12_voicereply.png)\n\n举个例子，可以用resource数组的方式定义这些反馈：\n\n`res/values/strings.xml`\n\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n    <string-array name=\"reply_choices\">\n        <item>Yes</item>\n        <item>No</item>\n        <item>Maybe</item>\n    </string-array>\n</resources>\n```\n\n然后，填充 String 数组，并将其添加到[RemoteInput](http://developer.android.com/reference/android/support/v4/app/RemoteInput.html)中：\n\n```java\npublic static final EXTRA_VOICE_REPLY = \"extra_voice_reply\";\n...\nString replyLabel = getResources().getString(R.string.reply_label);\nString[] replyChoices = getResources().getStringArray(R.array.reply_choices);\n\nRemoteInput remoteInput = new RemoteInput.Builder(EXTRA_VOICE_REPLY)\n        .setLabel(replyLabel)\n        .setChoices(replyChoices)\n        .build();\n```\n\n## 添加语音输入作为Notification的action\n\n为了实现设置语音输入，可以把[RemoteInput](http://developer.android.com/reference/android/support/v4/app/RemoteInput.html)对象通过[addRemoteInput()](http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Action.Builder.html#addRemoteInput(android.support.v4.app.RemoteInput))设置到一个action中。然后我们可以将这个action应用到Notification中，例如：\n\n```java\n// Create an intent for the reply action\nIntent replyIntent = new Intent(this, ReplyActivity.class);\nPendingIntent replyPendingIntent =\n        PendingIntent.getActivity(this, 0, replyIntent,\n                PendingIntent.FLAG_UPDATE_CURRENT);\n\n// Create the reply action and add the remote input\nNotificationCompat.Action action =\n        new NotificationCompat.Action.Builder(R.drawable.ic_reply_icon,\n                getString(R.string.label, replyPendingIntent))\n                .addRemoteInput(remoteInput)\n                .build();\n\n// Build the notification and add the action via WearableExtender\nNotification notification =\n        new NotificationCompat.Builder(mContext)\n                .setSmallIcon(R.drawable.ic_message)\n                .setContentTitle(getString(R.string.title))\n                .setContentText(getString(R.string.content))\n                .extend(new WearableExtender().addAction(action))\n                .build();\n\n// Issue the notification\nNotificationManagerCompat notificationManager =\n        NotificationManagerCompat.from(mContext);\nnotificationManager.notify(notificationId, notification);\n```\n\n当程序发出这个Notification的时候，用户在可穿戴设备上左滑便可以看到reply的按钮。\n\n## 将语音输入转化为String\n\n通过调用[getResultsFromIntent()](http://developer.android.com/reference/android/support/v4/app/RemoteInput.html#getResultsFromIntent(android.content.Intent))方法，将返回值放在\"Reply\"的action指定的intent中，开发者便可以在回复的action的intent中指定的activity里，接收到用户转录后的消息。该方法返回的是包含了文本反馈的[Bundle](http://developer.android.com/reference/android/os/Bundle.html)。我们可以通过查询[Bundle](http://developer.android.com/reference/android/os/Bundle.html)中的内容来获得这条反馈。\n\n> **Note：**请不要使用[Intent.getExtras()](http://developer.android.com/reference/android/content/Intent.html#getExtras())来获取语音输入的结果，因为语音输入的内容是存储在[ClipData](http://developer.android.com/reference/android/content/ClipData.html)中的。[getResultsFromIntent()](http://developer.android.com/reference/android/support/v4/app/RemoteInput.html#getResultsFromIntent(android.content.Intent))提供了一条很方便的途径来接收字符数组类型的语音信息，并且不需要经过[ClipData](http://developer.android.com/reference/android/content/ClipData.html)自身的调用。\n\n下面的代码展示了一个接收intent，并且返回语音反馈信息的方法，该方法是依据之前例子中的`EXTRA_VOICE_REPLY`作为key进行检索：\n\n```java\n/**\n * Obtain the intent that started this activity by calling\n * Activity.getIntent() and pass it into this method to\n * get the associated voice input string.\n */\n\nprivate CharSequence getMessageText(Intent intent) {\n    Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);\n        if (remoteInput != null) {\n            return remoteInput.getCharSequence(EXTRA_VOICE_REPLY);\n        }\n    }\n    return null;\n}\n```\n\n下一课：[为Notification添加页面](pages.html)\n\n\n\n"
  },
  {
    "path": "wearables/ui/2d-picker.md",
    "content": "# 创建2D Picker\n\n> 编写: [roya](https://github.com/RoyaAoki) 原文:<https://developer.android.com/training/wearables/ui/2d-picker.html>\n\nAndroid Wear中的[2D Picker](https://developer.android.com/design/wear/structure.html#2DPicker)模式允许用户像换页一样从一组选项中导航和选择。Wearable UI库让我们可以容易地用一个page grid来实现这个模式。其中，page grid是一个layout管理器，它允许用户垂直和水平滚动页面。\n\n要实现这个模式，我们需要添加一个`GridViewPager`元素到activity的layout中，然后实现一个继承`FragmentGridPagerAdapter`类的adapter以提供一组页面。\n\n> **Note:** Android SDK中的*GridViewPager*例子示范了如何在应用中使用 `GridViewPager` layout。这个例子的位于`android-sdk/samples/android-20/wearable/GridViewPager`目录中。\n\n## 添加Page Grid\n\n像下面一样添加一个`GridViewPager`元素到layout描述文件：\n\n```xml\n<android.support.wearable.view.GridViewPager\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:id=\"@+id/pager\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\" />\n```\n\t    \n我们可以使用任何[定义Layouts](https://developer.android.com/training/wearables/ui/layouts.html)技术以保证2D picker可以工作在圆形和方形两种设备上。\n\n## 实现Page Adapter\n\nPage Adapter提供一组页面以填充`GridViewPager`部件。要实现这个adapter，需要继承Wearable UI库中的`FragmentGridPageAdapter`类。\n\n举个例子，Android SDK内的*GridViewPager*例子中包含了下面的adapter实现，该实现提供一组静态的具有自定义背景图片的card：\n\n```java\npublic class SampleGridPagerAdapter extends FragmentGridPagerAdapter {\n\n    private final Context mContext;\n\n    public SampleGridPagerAdapter(Context ctx, FragmentManager fm) {\n        super(fm);\n        mContext = ctx;\n    }\n\n    static final int[] BG_IMAGES = new int[] {\n            R.drawable.debug_background_1, ...\n            R.drawable.debug_background_5\n    };\n\n    // A simple container for static data in each page\n    private static class Page {\n        // static resources\n        int titleRes;\n        int textRes;\n        int iconRes;\n        ...\n    }\n\n    // Create a static set of pages in a 2D array\n    private final Page[][] PAGES = { ... };\n\n    // Override methods in FragmentGridPagerAdapter\n    ...\n}\n```\n\t\npicker调用`getFragment`和`getBackground`来取得内容以显示到grid的每个位置中。\n\n```java\n// Obtain the UI fragment at the specified position\n@Override\npublic Fragment getFragment(int row, int col) {\n    Page page = PAGES[row][col];\n    String title =\n        page.titleRes != 0 ? mContext.getString(page.titleRes) : null;\n    String text =\n        page.textRes != 0 ? mContext.getString(page.textRes) : null;\n    CardFragment fragment = CardFragment.create(title, text, page.iconRes);\n\n    // Advanced settings (card gravity, card expansion/scrolling)\n    fragment.setCardGravity(page.cardGravity);\n    fragment.setExpansionEnabled(page.expansionEnabled);\n    fragment.setExpansionDirection(page.expansionDirection);\n    fragment.setExpansionFactor(page.expansionFactor);\n    return fragment;\n}\n\n// Obtain the background image for the page at the specified position\n@Override\npublic ImageReference getBackground(int row, int column) {\n    return ImageReference.forDrawable(BG_IMAGES[row % BG_IMAGES.length]);\n}\n```\n\t\n`getRowCount`方法告诉picker有多少行内容是可获得的，`getColumnCount`方法告诉picker每行中有多少列内容是可获得的。\n\n```java\n// Obtain the number of pages (vertical)\n@Override\npublic int getRowCount() {\n    return PAGES.length;\n}\n\n// Obtain the number of pages (horizontal)\n@Override\npublic int getColumnCount(int rowNum) {\n    return PAGES[rowNum].length;\n}\n```\n\t\nadapter是实现细节取决于我们指定的某组页面。由adapter提供的每个页面是`Fragement`类型。在这个例子中，每个页面是一个使用默认card layouts的`CardFragment`实例。然而，我们可以在同一个2D picker混合不同类型的页面，比如cards，action icons，和自定义layouts，由具体情况决定。\n\n不是所有行都需要有同样数量的页面。注意这个例子中的每行有不同的列数。我们也可以用一个 `GridViewPager` 组件实现只有一行或一列的1D picker。\n\n![](07_uilib.png)\n\n**Figure 1:** GridViewPager例子\n\n对于那些超出设备屏幕大小的card，`GridViewPager`为它们提供了滚动支持。这个例子配置了每张card可以按照需要进行展开，所以用户可以滚动卡片的内容。当用户滚动到card的尽头，向同一方向滑动将显示grid中的下一页（如果下一页存在的话）。\n\n我们可以使用`getBackground()`方法自定义每页的背景。当用户在页面间滑动时，`GridViewPager`自动在不同的背景之间使用视差滚动和淡出效果。\n\n### 分配adapter实例给page grid\n\n在activity中，分配一个adapter实现实例给`GridViewPager`组件：\n\n```java\npublic class MainActivity extends Activity {\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n        ...\n        final GridViewPager pager = (GridViewPager) findViewById(R.id.pager);\n        pager.setAdapter(new SampleGridPagerAdapter(this, getFragmentManager()));\n    }\n}\n```"
  },
  {
    "path": "wearables/ui/cards.md",
    "content": "# 创建Card\n\n> 编写: [roya](https://github.com/RoyaAoki) 原文:<https://developer.android.com/training/wearables/ui/cards.html>\n\nCard在不同的应用上以一致的外观为用户显示信息。这个章节介绍如何在Android Wear应用中创建Card。\n\nWearable UI库提供了为穿戴设备特别设计的Card实现。这个库包含了`CardFrame`类，它将view包在一个Card风格的框架中，该框架有白色的背景、圆角和光投射阴影。`CardFrame`只能包含一个直接子类，通常是一个layout管理器，我们可以向它添加其他views以定制Card内容。\n\n你有两种方法向应用添加Card：\n\n* 使用或继承`CardFragment`类。\n* 在layout的`CardScrollView`中添加一个Card。\n\n> **Note:** 这个课程展示了如何在Android Wear activities中添加Card。Android可穿戴设备上的notifications同样以Card的形式显示。更多信息请查看[为Notification赋加可穿戴特性](https://developer.android.com/training/wearables/notifications/index.html)。\n\n## 创建Card Fragment\n\n`CardFragment`类提供一个默认的Card layout，该layout含有一个标题、描述文字和一个图标。如果figure 1的默认Card layout符合你的要求，那么使用这个方法向你的app添加Card。\n\n![Figure 1](05_uilib.png)\n\n**Figure 1.** 默认的`CardFragment` layout.\n\n为了添加一个`CardFragment`到应用中，我们需要：\n\n* 在layout中，为包含Card的节点分配一个ID\n* 在activity中，创建一个`CardFragment`实例\n* 使用fragment管理器将`CardFragment`实例添加到它的容器\n\n下面的示例代码显示了Figure 1中的屏幕显示代码：\n\n```xml\n<android.support.wearable.view.BoxInsetLayout\nxmlns:android=\"http://schemas.android.com/apk/res/android\"\nxmlns:app=\"http://schemas.android.com/apk/res-auto\"\nandroid:background=\"@drawable/robot_background\"\nandroid:layout_height=\"match_parent\"\nandroid:layout_width=\"match_parent\">\n\n    <FrameLayout\n        android:id=\"@+id/frame_layout\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        app:layout_box=\"bottom\">\n\n    </FrameLayout>\n</android.support.wearable.view.BoxInsetLayout>\n```\n\n下面的代码添加`CardFragment`实例到Figure 1的activity中：\n\n```java\nprotected void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n    setContentView(R.layout.activity_wear_activity2);\n\n    FragmentManager fragmentManager = getFragmentManager();\n    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();\n    CardFragment cardFragment = CardFragment.create(getString(R.string.cftitle),\n                                                    getString(R.string.cfdesc),\n                                                    R.drawable.p);\n    fragmentTransaction.add(R.id.frame_layout, cardFragment);\n    fragmentTransaction.commit();\n}\n```\n\n为了使用`CardFragment`创建一个带有自定义layout的Card，需要继承这个类和重写它的`onCreateContentView`方法。\n\n## 添加CardFrame到Layout\n\n我们也可以直接添加一个Card到layout中，如figure 2所示。当希望为layout文件中的Card自定义一个layout时，使用这个方法。\n\n![](04_uilib.png)\n\n**Figure 2.** 添加一个`CardFrame`到layout.\n\n下面的layout代码例子示范了一个含有两个节点的垂直linear layout。你可以创建更加复杂的layouts以适合你应用的需要。\n\n```xml\n<android.support.wearable.view.BoxInsetLayout\nxmlns:android=\"http://schemas.android.com/apk/res/android\"\nxmlns:app=\"http://schemas.android.com/apk/res-auto\"\nandroid:background=\"@drawable/robot_background\"\nandroid:layout_height=\"match_parent\"\nandroid:layout_width=\"match_parent\">\n\n    <android.support.wearable.view.CardScrollView\n        android:id=\"@+id/card_scroll_view\"\n        android:layout_height=\"match_parent\"\n        android:layout_width=\"match_parent\"\n        app:layout_box=\"bottom\">\n\n        <android.support.wearable.view.CardFrame\n            android:layout_height=\"wrap_content\"\n            android:layout_width=\"fill_parent\">\n\n            <LinearLayout\n                android:layout_height=\"wrap_content\"\n                android:layout_width=\"match_parent\"\n                android:orientation=\"vertical\"\n                android:paddingLeft=\"5dp\">\n                <TextView\n                    android:fontFamily=\"sans-serif-light\"\n                    android:layout_height=\"wrap_content\"\n                    android:layout_width=\"match_parent\"\n                    android:text=\"@string/custom_card\"\n                    android:textColor=\"@color/black\"\n                    android:textSize=\"20sp\"/>\n                <TextView\n                    android:fontFamily=\"sans-serif-light\"\n                    android:layout_height=\"wrap_content\"\n                    android:layout_width=\"match_parent\"\n                    android:text=\"@string/description\"\n                    android:textColor=\"@color/black\"\n                    android:textSize=\"14sp\"/>\n            </LinearLayout>\n        </android.support.wearable.view.CardFrame>\n    </android.support.wearable.view.CardScrollView>\n</android.support.wearable.view.BoxInsetLayout>\n```\n\n当`CardScrollView`的内容小于容器时，这个例子上的`CardScrollView`节点让我们可以配置Card的gravity，。这个例子是Card对齐屏幕底部：\n\n```java\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n    setContentView(R.layout.activity_wear_activity2);\n\n    CardScrollView cardScrollView =\n        (CardScrollView) findViewById(R.id.card_scroll_view);\n    cardScrollView.setCardGravity(Gravity.BOTTOM);\n}\n```\n\n`CardScrollView`检测屏幕形状后以不同的显示方式在圆形或方形设备上显示Card（在圆形屏幕上使用更宽的侧边缘。不管怎样，在`BoxInsetLayout`中放置`CardScrollView`节点然后使用`layout_box=\"bottom\"`属性，这对圆形屏幕上的Card对齐底部并且没有内容被剪裁是很有用的。"
  },
  {
    "path": "wearables/ui/confirm.md",
    "content": "# 显示确认界面\n\n> 编写: [roya](https://github.com/RoyaAoki) 原文:<https://developer.android.com/training/wearables/ui/confirm.html>\n\nAndroid Wear应用中的[确认界面(Confirmations)](https://developer.android.com/design/wear/patterns.html#Countdown)通常是全屏或者相比于手持应用占更大的部分。这样确保用户可以一眼看到确认界面(confirmations)且有一个足够大的触摸区域用于取消一个操作。\n\nWearable UI库帮助我们在Android Wear应用中显示确认动画和定时器：\n\n*确认定时器*\n\n* 自动确认定时器为用户显示一个定时器动画，让用户可以取消他们最近的操作。\n\n\n*确认界面动画*\n\n* 确认界面动画给用户在完成一个操作时的视觉反馈。\n\n下面的章节将演示了如何实现这些模式。\n\n## 使用自动确认定时器\n\n自动确认定时器让用户取消刚做的操作。当用户做一个操作，我们的应用会显示一个带有定时动画的取消按钮，并且启动该定时器。用户可以在定时结束前选择取消操作。如果用户选择取消操作或定时结束，我们的应用会得到一个通知。\n\n![](09_uilib.png)\n\n**Figure 1:** 一个确认定时器.\n\n为了在用户完成操作时显示一个确认定时器：\n\n1. 添加`DelayedConfirmationView`元素到layout中。\n2. 在activity中实现`DelayedConfirmationListener`接口。\n3. 当用户完成一个操作时，设置定时器的定时时间然后启动它。\n\n像下面这样添加`DelayedConfirmationView`元素到layout中：\n\n```xml\n<android.support.wearable.view.DelayedConfirmationView\n    android:id=\"@+id/delayed_confirm\"\n    android:layout_width=\"40dp\"\n    android:layout_height=\"40dp\"\n    android:src=\"@drawable/cancel_circle\"\n    app:circle_border_color=\"@color/lightblue\"\n    app:circle_border_width=\"4dp\"\n    app:circle_radius=\"16dp\">\n</android.support.wearable.view.DelayedConfirmationView>\n```\n\t\n在layout定义中，我们可以用`android:src`制定一个drawable资源，用于显示在圆形里。然后直接设置圆的参数。\n\n为了获得定时结束或用户点击按钮时的通知，需要在activity中实现相应的listener方法：\n\n```java\npublic class WearActivity extends Activity implements\n                           DelayedConfirmationView.DelayedConfirmationListener {\n\n    private DelayedConfirmationView mDelayedView;\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_wear_activity);\n\n        mDelayedView =\n                (DelayedConfirmationView) findViewById(R.id.delayed_confirm);\n        mDelayedView.setListener(this);\n    }\n\n    @Override\n    public void onTimerFinished(View view) {\n        // User didn't cancel, perform the action\n    }\n\n    @Override\n    public void onTimerSelected(View view) {\n        // User canceled, abort the action\n    }\n}\n```\n\n为了启动定时器，添加下面的代码到activity处理用户选择某个操作的位置中：\n\n```java\n// Two seconds to cancel the action\nmDelayedView.setTotalTimeMs(2000);\n// Start the timer\nmDelayedView.start();\n```\n\t\n## 显示确认动画\n\n为了当用户在我们的应用中完成一个操作时显示确认动画，我们需要创建一个从应用中的某个activity启动`ConfirmationActivity`的intent。我们可以用`EXTRA_ANIMATION_TYPE` intent extra来指定下面其中一种动画：\n\n* `SUCCESS_ANIMATION`\n* `FAILURE_ANIMATION`\n* `OPEN_ON_PHONE_ANIMATION`\n\n我们还可以在确认图标下面添加一条消息。\n\n![](08_uilib.png)\n\n**Figure 2:** 一个确认动画\n\n要在应用中使用`ConfirmationActivity`，首先在manifest文件声明这个activity：\n\n```xml\n<manifest>\n  <application>\n    ...\n    <activity\n        android:name=\"android.support.wearable.activity.ConfirmationActivity\">\n    </activity>\n  </application>\n</manifest>\n```\n\t\n然后确定用户操作的结果，并使用intent启动activity:\n\n```java\nIntent intent = new Intent(this, ConfirmationActivity.class);\nintent.putExtra(ConfirmationActivity.EXTRA_ANIMATION_TYPE,\n                ConfirmationActivity.SUCCESS_ANIMATION);\nintent.putExtra(ConfirmationActivity.EXTRA_MESSAGE,\n                getString(R.string.msg_sent));\nstartActivity(intent);\n```\n\n当确认动画显示结束后，`ConfirmationActivity`会销毁（Finish），我们的的activity会恢复（Resume）。"
  },
  {
    "path": "wearables/ui/exit.md",
    "content": "# 退出全屏的Activity\n\n> 编写: [roya](https://github.com/RoyaAoki) 原文:<https://developer.android.com/training/wearables/ui/exit.html>\n\n默认情况下，用户通过从左到右滑动退出Android Wear activities。如果应用含有水平滚动的内容，用户首先滑动到内容边缘，然后再次从左到右滑动即退出app。\n\n对于更加沉浸式的体验，比如在应用中可以任意方向地滚动地图，这时我们可以在应用中禁用滑动退出手势。然而，如果我们禁用了这个功能，那么我们必须使用Wearable UI库中的`DismissOverlayView`类实现长按退出UI模式让用户退出应用。当然，我们需要在用户第一次运行我们应用的时候提醒用户可以通过长按退出应用。\n\n更多关于退出Android Wear activities的设计指南，请查看[Breaking out of the card](https://developer.android.com/design/wear/structure.html#Custom)。\n\n## 禁用滑动退出手势\n\n如果我们应用的用户交互模型与滑动退出手势相冲突，那么我们可以在应用中禁用它。为了禁用滑动退出手势，需要继承默认的theme，然后设置`android:windowSwipeToDismiss` 属性为`false`：\n\n```xml\n<style name=\"AppTheme\" parent=\"Theme.DeviceDefault\">\n    <item name=\"android:windowSwipeToDismiss\">false</item>\n</style>\n```\n\t\n如果我们禁用了这个手势，那么我们需要实现长按退出UI模型来让用户退出我们的应用，下面的章节会介绍相关内容。\n\n## 实现长按退出模式\n\n要在activity中使用`DissmissOverlayView`类，添加下面这个节点到layout文件，让它全屏且覆盖在所有其他view上。例如：\n\n```xml\n<FrameLayout\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:layout_height=\"match_parent\"\n    android:layout_width=\"match_parent\">\n\n    <!-- other views go here -->\n\n    <android.support.wearable.view.DismissOverlayView\n        android:id=\"@+id/dismiss_overlay\"\n        android:layout_height=\"match_parent\"\n        android:layout_width=\"match_parent\"/>\n<FrameLayout>\n```\n\t\n在我们的activity中，取得`DismissOverlayView`元素并设置一些提示文字。这些文字会在用户第一次运行我们的应用时提醒用户可以使用长按手势退出应用。接着用`GestureDetector`检测长按动作：\n\n```java\npublic class WearActivity extends Activity {\n\n    private DismissOverlayView mDismissOverlay;\n    private GestureDetector mDetector;\n\n    public void onCreate(Bundle savedState) {\n        super.onCreate(savedState);\n        setContentView(R.layout.wear_activity);\n\n        // Obtain the DismissOverlayView element\n        mDismissOverlay = (DismissOverlayView) findViewById(R.id.dismiss_overlay);\n        mDismissOverlay.setIntroText(R.string.long_press_intro);\n        mDismissOverlay.showIntroIfNecessary();\n\n        // Configure a gesture detector\n        mDetector = new GestureDetector(this, new SimpleOnGestureListener() {\n            public void onLongPress(MotionEvent ev) {\n                mDismissOverlay.show();\n            }\n        });\n    }\n\n    // Capture long presses\n    @Override\n    public boolean onTouchEvent(MotionEvent ev) {\n        return mDetector.onTouchEvent(ev) || super.onTouchEvent(ev);\n    }\n}\n```\n\t\n当系统检测到一个长按动作，`DismissOverlayView`会显示一个**退出**按钮。如果用户点击它，那么我们的activity会被终止。"
  },
  {
    "path": "wearables/ui/index.md",
    "content": "# 为可穿戴设备创建自定义UI\n\n> 编写: [roya](https://github.com/RoyaAoki) 原文:<https://developer.android.com/training/wearables/ui/index.html>\n\n可穿戴apps的用户界面明显的不同于手持设备。可穿戴设备应用应该参考Android Wear[设计规范](https://developer.android.com/design/wear/index.html)和实现推荐的[UI模式](https://developer.android.com/design/wear/patterns.html)，\n这些保证在为可穿戴设备优化过的应用中保持统一的用户体验。\n\n这个课程将教我们如何为[可穿戴应用](http://hukai.me/android-training-course-in-chinese/wearables/apps/creating.html)创建在所有Android可穿戴设备上看上去都不错的自定义UI和[自定义的notifications](http://hukai.me/android-training-course-in-chinese/wearables/apps/layouts.html#CustomNotifications)。为了达到上述目的，需要实现这些UI模式：\n\n* Card\n* 倒计时和确认\n* 长按退出\n* 2D Picker\n* 多选List\n\n可穿戴UI库是Android SDK的Google Repository中的一部分，其中提供的类可以帮助我们实现这些模式和创建工作在圆形和方形Android可穿戴设备的layout。\n\n>**Note:** 我们推荐使用Android Studio做Android Wear开发,它提供工程初始配置,库包含和方便的打包,这些在ADT中是没有的。这系列教程假定你正在使用Android Studio。\n\n## Lessons\n\n[定义Layouts](https://developer.android.com/training/wearables/ui/layouts.html)\n\n学习如何创建在圆形和方形Android Wear设备上看起来不错的layout。\n\t\n[创建Card](https://developer.android.com/training/wearables/ui/cards.html)\n \n学习如何创建自定义layout的Card\n  \n[创建List](https://developer.android.com/training/wearables/ui/lists.html)\n\n学习如何创建为可穿戴设备优化的List\n  \n[创建2D Picker](https://developer.android.com/training/wearables/ui/2d-picker.html)\n\n学习如何实现2D Picker UI模式以导航各页数据\n  \n[显示确认界面](https://developer.android.com/training/wearables/ui/confirm.html)\n\n学习如何在用户完成操作时显示确认动画\n  \n[退出全屏的Activity](https://developer.android.com/training/wearables/ui/exit.html)\n\n学习如何实现长按退出UI模式以退出全屏activities"
  },
  {
    "path": "wearables/ui/layouts.md",
    "content": "# 定义Layouts\n\n> 编写: [roya](https://github.com/RoyaAoki) 原文:<https://developer.android.com/training/wearables/ui/layouts.html>\n\n可穿戴设备使用与手持Android设备同样的布局技术，但需要有具体的约束来设计。不要以一个手持app的角度开发功能和UI并期待得到一个好的体验。关于如何设计优秀的可穿戴应用的更多信息，请阅读[Android Wear Design Guidelines](https://developer.android.com/design/wear/index.html)。\n\n当为Android Wear应用创建layout时，我们需要同时考虑方形和圆形屏幕的设备。在圆形Android Wear设备上所有放置在靠近屏幕边角的内容可能会被剪裁掉，所以为方形屏幕设计的layouts在圆形设备上不能很好地显示出来。对这类问题的示范请查看这个视频[Full Screen Apps for Android Wear](https://www.youtube.com/watch?v=naf_WbtFAlY)。\n\n举个例子，figure 1展示了下面的layout在圆形和方形屏幕上的效果：\n\n![](01_uilib.png)\n\n**Figure 1.** 为方形屏幕设计的layouts在圆形设备上不能很好显示的示范\n\n```xml\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:orientation=\"vertical\">\n\n    <TextView\n        android:id=\"@+id/text\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:text=\"@string/hello_square\" />\n</LinearLayout>\n```\n\n上述范例的文本没有正确地显示在圆形屏幕上。\n\nWearable UI库为这个问题提供了两种不同的解决方案：\n\n* 为圆形和方形屏幕定义不同的layouts。我们的app会在运行时检查设备屏幕形状并inflate正确的layout。\n\n* 用一个包含在库里面的特殊layout同时适配方形和圆形设备。这个layout会在不同形状的设备屏幕窗口中插入不同的间隔。\n\n当我们希望应用在不同形状的屏幕上看起来不同时，一般会使用第一种方案。当我们希望用一个相似的layout在两种屏幕上且在圆形屏幕上没有视图被边缘剪裁时，可以使用第二种方案。\n\n## 添加Wearable UI库\n\n当我们使用Android Studio的工程向导时，Android Studio会自动地在`wear`模块中包含Wearable UI库。为了在工程中编译到这个库，确保 *Extras > Google Repository* 包已经被安装在Android SDK manager里，下面的依赖被包含在`wear`模块的`build.gradle`文件中：\n\n```xml\ndependencies {\n    compile fileTree(dir: 'libs', include: ['*.jar'])\n    compile 'com.google.android.support:wearable:+'\n    compile 'com.google.android.gms:play-services-wearable:+'\n}\n```\n\n要实现以下的布局方法需要用到 `'com.google.android.support:wearable'` 依赖。\n\n浏览[API reference documentation](https://developer.android.com/reference/android/support/wearable/view/package-summary.html)查看Wearable UI库的类。\n\n## 为方形和圆形屏幕指定不同的Layouts\n\n包含在Wearable UI库中的`WatchViewStub`类允许我们为方形和圆形屏幕指定不同的layout。这个类会在运行时检查屏幕形状并inflate相应的layout。\n\n为了在我们的应用中使用这个类以应对不同的屏幕形状，我们需要：\n\n* 添加`WatchViewStub`作为activity的layout的主元素。\n* 使用`rectLayout`属性为方形屏幕指定一个layout文件。\n* 使用`roundLayout`属性为圆形屏幕指定一个layout文件。\n\n类似下面定义activity的layout：\n\n```xml\n<android.support.wearable.view.WatchViewStub\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:id=\"@+id/watch_view_stub\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    app:rectLayout=\"@layout/rect_activity_wear\"\n    app:roundLayout=\"@layout/round_activity_wear\">\n</android.support.wearable.view.WatchViewStub>\n```\n\n在activity中inflate这个layout：\n\n```java\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n    setContentView(R.layout.activity_wear);\n}\n```\n\n然后为方形和圆形屏幕创建不同的layout文件，在这个例子中，我们需要创建`res/layout/rect_activity_wear.xml`和`res/layout/round_activity_wear.xml`两个文件。像创建手持应用的layouts一样定义这些layouts，但需要考虑可穿戴设备的限制。系统会在运行时根据屏幕形状来inflate适合的layout。\n\n### 取得layout views\n\n我们为方形或圆形屏幕定义的layouts在`WatchViewStub`检测到屏幕形状之前不会被inflate，所以你的app不能立即取得它们的view。为了取得这些view，需要在我们的activity中设置一个listener，当屏幕适配的layout被inflate时会通知这个listener：\n\n```java\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n    setContentView(R.layout.activity_wear);\n\n    WatchViewStub stub = (WatchViewStub) findViewById(R.id.watch_view_stub);\n    stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() {\n        @Override public void onLayoutInflated(WatchViewStub stub) {\n            // Now you can access your views\n            TextView tv = (TextView) stub.findViewById(R.id.text);\n            ...\n        }\n    });\n}\n```\n\n<a name=\"same-layout\"></a>\n## 使用感知形状的Layout\n\n包含在Wearable UI库中的`BoxInsetLayout`类继承自 [FrameLayout](https://developer.android.com/reference/android/widget/FrameLayout.html)，该类允许我们定义一个同时适配方形和圆形屏幕的layout。这个类适用于需要根据屏幕形状插入间隔的情况，并让我们容易地将view对其到屏幕的边缘或中心。\n\n![](02_uilib.png)\n\n**Figure 2.** 在圆形屏幕上的窗口间隔\n\nfigure 2中灰色的部分显示了在应用了窗口间隔之后，`BoxInsetLayout`自动将它的子view放置在圆形屏幕的区域。为了显示在这个区域内，子view需要用下面这些值指定 `layout_box`属性：\n\n* 一个`top`、`bottom`、`left`和`right`的组合。比如，`\"left|top\"`将子view的左和上边缘定位在figure 2的灰色区域里面。\n* `all`将所有子view的内容定位在figure 2的灰色区域里面。\n\n在方形屏幕上，窗口间隔为0，`layout_box`属性会被忽略。\n\n![](03_uilib.png)\n\n**Figure 3.** 同一个layout工作在方形和圆形屏幕上\n\n在figure 3中展示的layout使用了`BoxInsetLayout`，该layout在圆形和方形屏幕上都可以使用：\n\n```xml\n<android.support.wearable.view.BoxInsetLayout\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    android:background=\"@drawable/robot_background\"\n    android:layout_height=\"match_parent\"\n    android:layout_width=\"match_parent\"\n    android:padding=\"15dp\">\n\n    <FrameLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:padding=\"5dp\"\n        app:layout_box=\"all\">\n\n        <TextView\n            android:gravity=\"center\"\n            android:layout_height=\"wrap_content\"\n            android:layout_width=\"match_parent\"\n            android:text=\"@string/sometext\"\n            android:textColor=\"@color/black\" />\n\n        <ImageButton\n            android:background=\"@null\"\n            android:layout_gravity=\"bottom|left\"\n            android:layout_height=\"50dp\"\n            android:layout_width=\"50dp\"\n            android:src=\"@drawable/ok\" />\n\n        <ImageButton\n            android:background=\"@null\"\n            android:layout_gravity=\"bottom|right\"\n            android:layout_height=\"50dp\"\n            android:layout_width=\"50dp\"\n            android:src=\"@drawable/cancel\" />\n    </FrameLayout>\n</android.support.wearable.view.BoxInsetLayout>\n```\n\t\n注意layout中的这些部分：\n\n* `android:padding=\"15dp\"`\n \n这行指定了`BoxInsetLayout`元素的padding。因为在圆形设备上窗口间隔大于15dp，所以这个padding只应用在方形屏幕上。\n  \n* `android:padding=\"5dp\"`\n \n这行指定内部`FrameLayout`元素的padding。这个padding同时应用在方形和圆形屏幕上。在方形屏幕上，按钮和窗口间隔总的padding是20dp(15+5)，在圆形屏幕上是5dp。\n\n* `app:layout_box=\"all\"`\n \n这行声明`FrameLayout`和它的子views都被放在圆形屏幕上窗口间隔定义的区域里。这行在方形屏幕上没有任何效果。"
  },
  {
    "path": "wearables/ui/lists.md",
    "content": "# 创建List\n\n> 编写: [roya](https://github.com/RoyaAoki) 原文:<https://developer.android.com/training/wearables/ui/lists.html>\n\nList让用户在可穿戴设备上很容易地从一组选项中选择一个项目。这个课程介绍了如何在Android Wear应用中创建List。\n\nWearable UI库包含了`WearableListView`类，该类是对可穿戴设备进行优化的List实现。\n\n> **Note:** Android SDK 中的`Notifications`例子示范了如何在应用中使用 `WearableListView`。这个例子的位于`android-sdk/samples/android-20/wearable/Notifications`目录。\n\n为了在Android Wear应用中创建List，我们需要:\n\n1.  添加`WearableListView`元素到activity的layout定义中。\n2.  为List选项创建一个自定义的layout实现。\n3.  使用这个实现为List选项创建一个layout定义文件。\n4.  创建一个adapter以填充List。\n5.  指定这个adapter到`WearableListView`元素。\n\n下面的章节有这些步骤的详细描述。\n\n![](06_uilib.png)\n\n**Figure 3:** 在Android Wear上的List View.\n\n## 添加List View\n\n下面的layout使用`BoxInsetLayout`添加了一个List view到activity中，所以这个List可以正确地显示在圆形和方形两种设备上：\n\n```xml\n<android.support.wearable.view.BoxInsetLayout\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    android:background=\"@drawable/robot_background\"\n    android:layout_height=\"match_parent\"\n    android:layout_width=\"match_parent\">\n\n    <FrameLayout\n        android:id=\"@+id/frame_layout\"\n        android:layout_height=\"match_parent\"\n        android:layout_width=\"match_parent\"\n        app:layout_box=\"left|bottom|right\">\n\n        <android.support.wearable.view.WearableListView\n            android:id=\"@+id/wearable_list\"\n            android:layout_height=\"match_parent\"\n            android:layout_width=\"match_parent\">\n        </android.support.wearable.view.WearableListView>\n    </FrameLayout>\n</android.support.wearable.view.BoxInsetLayout>\n```\n\t\n## 为List选项创建一个Layou实现\n\n在许多例子中，每个List选项都由一个图标和一个描述组成。Android SDK中的*Notifications* 例子实现了一个自定义layout：继承[LinearLayout](https://developer.android.com/reference/android/widget/LinearLayout.html)以合并两元素到每个List选项。这个layout也实现了 `WearableListView.OnCenterProximityListener`接口里的方法，以实现在用户在List中滚动时，因`WearableListView`的事件而改变选项图标颜色和渐隐文字：\n\n```java\npublic class WearableListItemLayout extends LinearLayout\n             implements WearableListView.OnCenterProximityListener {\n\n    private ImageView mCircle;\n    private TextView mName;\n\n    private final float mFadedTextAlpha;\n    private final int mFadedCircleColor;\n    private final int mChosenCircleColor;\n\n    public WearableListItemLayout(Context context) {\n        this(context, null);\n    }\n\n    public WearableListItemLayout(Context context, AttributeSet attrs) {\n        this(context, attrs, 0);\n    }\n\n    public WearableListItemLayout(Context context, AttributeSet attrs,\n                                  int defStyle) {\n        super(context, attrs, defStyle);\n\n        mFadedTextAlpha = getResources()\n                         .getInteger(R.integer.action_text_faded_alpha) / 100f;\n        mFadedCircleColor = getResources().getColor(R.color.grey);\n        mChosenCircleColor = getResources().getColor(R.color.blue);\n    }\n\n    // Get references to the icon and text in the item layout definition\n    @Override\n    protected void onFinishInflate() {\n        super.onFinishInflate();\n        // These are defined in the layout file for list items\n        // (see next section)\n        mCircle = (ImageView) findViewById(R.id.circle);\n        mName = (TextView) findViewById(R.id.name);\n    }\n\n    @Override\n    public void onCenterPosition(boolean animate) {\n        mName.setAlpha(1f);\n        ((GradientDrawable) mCircle.getDrawable()).setColor(mChosenCircleColor);\n    }\n\n    @Override\n    public void onNonCenterPosition(boolean animate) {\n        ((GradientDrawable) mCircle.getDrawable()).setColor(mFadedCircleColor);\n        mName.setAlpha(mFadedTextAlpha);\n    }\n}\n```\n\n我们也可以创建animator对象以放大List中间选项的图标。我们可以使用`WearableListView.OnCenterProximityListener`接口的`onCenterPosition()`和  `onNonCenterPosition()`回调方法来管理animator对象。更多关于animator对象的信息请查看[Animating with ObjectAnimator](https://developer.android.com/guide/topics/graphics/prop-animation.html#object-animator)\n\n##为Items创建Layout解释\n\n在为List选项实现自定义layout之后，我们需要提供一个layout解释文件以具体说明list item中的组件参数。下面的layout使用先前的自定义layout实现，并且定义图标和文本view，这两个view的ID对应layout实现类的ID：\n\n`res/layout/list_item.xml`\n\n```xml\n<com.example.android.support.wearable.notifications.WearableListItemLayout\n    xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:gravity=\"center_vertical\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"80dp\">\n    <ImageView\n        android:id=\"@+id/circle\"\n        android:layout_height=\"20dp\"\n        android:layout_margin=\"16dp\"\n        android:layout_width=\"20dp\"\n        android:src=\"@drawable/wl_circle\"/>\n    <TextView\n        android:id=\"@+id/name\"\n        android:gravity=\"center_vertical|left\"\n        android:layout_width=\"wrap_content\"\n        android:layout_marginRight=\"16dp\"\n        android:layout_height=\"match_parent\"\n        android:fontFamily=\"sans-serif-condensed-light\"\n        android:lineSpacingExtra=\"-4sp\"\n        android:textColor=\"@color/text_color\"\n        android:textSize=\"16sp\"/>\n</com.example.android.support.wearable.notifications.WearableListItemLayout>\n```\n\t\n## 创建Adapter以填充List\n\nAdapter用内容填充`WearableListView`。下面的adapter基于strings数组元素填充了List：\n\n```java\nprivate static final class Adapter extends WearableListView.Adapter {\n    private String[] mDataset;\n    private final Context mContext;\n    private final LayoutInflater mInflater;\n\n    // Provide a suitable constructor (depends on the kind of dataset)\n    public Adapter(Context context, String[] dataset) {\n        mContext = context;\n        mInflater = LayoutInflater.from(context);\n        mDataset = dataset;\n    }\n\n    // Provide a reference to the type of views you're using\n    public static class ItemViewHolder extends WearableListView.ViewHolder {\n        private TextView textView;\n        public ItemViewHolder(View itemView) {\n            super(itemView);\n            // find the text view within the custom item's layout\n            textView = (TextView) itemView.findViewById(R.id.name);\n        }\n    }\n\n    // Create new views for list items\n    // (invoked by the WearableListView's layout manager)\n    @Override\n    public WearableListView.ViewHolder onCreateViewHolder(ViewGroup parent,\n                                                          int viewType) {\n        // Inflate our custom layout for list items\n        return new ItemViewHolder(mInflater.inflate(R.layout.list_item, null));\n    }\n\n    // Replace the contents of a list item\n    // Instead of creating new views, the list tries to recycle existing ones\n    // (invoked by the WearableListView's layout manager)\n    @Override\n    public void onBindViewHolder(WearableListView.ViewHolder holder,\n                                 int position) {\n        // retrieve the text view\n        ItemViewHolder itemHolder = (ItemViewHolder) holder;\n        TextView view = itemHolder.textView;\n        // replace text contents\n        view.setText(mDataset[position]);\n        // replace list item's metadata\n        holder.itemView.setTag(position);\n    }\n\n    // Return the size of your dataset\n    // (invoked by the WearableListView's layout manager)\n    @Override\n    public int getItemCount() {\n        return mDataset.length;\n    }\n}\n```\n\n## 连接Adapter和设置Click Listener\n\n在我们的activity中，从layout中取得`WearableListView`元素的引用，分配一个adapter实例以填充List，然后设置一个click listener以完成当用户选择了一个特定的List选项的动作。\n\n```java\npublic class WearActivity extends Activity\n                          implements WearableListView.ClickListener {\n\n    // Sample dataset for the list\n    String[] elements = { \"List Item 1\", \"List Item 2\", ... };\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.my_list_activity);\n\n        // Get the list component from the layout of the activity\n        WearableListView listView =\n            (WearableListView) findViewById(R.id.wearable_list);\n\n        // Assign an adapter to the list\n        listView.setAdapter(new Adapter(this, elements));\n\n        // Set a click listener\n        listView.setClickListener(this);\n    }\n\n    // WearableListView click listener\n    @Override\n    public void onClick(WearableListView.ViewHolder v) {\n        Integer tag = (Integer) v.itemView.getTag();\n        // use this data to complete some action ...\n    }\n\n    @Override\n    public void onTopEmptyRegionClick() {\n    }\n}\n```"
  },
  {
    "path": "wearables/watch-faces/configuration.md",
    "content": "# 提供配置 Activity\n\n> 编写:[heray1990](https://github.com/heray1990) - 原文: <http://developer.android.com/training/wearables/watch-faces/configuration.html>\n\n当用户安装一个包含表盘的可穿戴应用的手持式应用时，它们可以在手持式设备上的 Android Wear 配套应用和在可穿戴设备上的表盘选择器中使用。用户可以在配套应用上或者在可穿戴设备的表盘选择器上选择使用哪个表盘。\n\n一些表盘提供配置参数，让用户客制化表盘的外观和行为。例如，一些表盘让用户选择自定义的背景颜色，另一些表盘提供两个不同时区的时间，使得用户可以选择感兴趣的时区。\n\n提供配置参数的表盘让用户通过可穿戴应用的一个 activity、手持应用的一个 activity或者两者的 activity 来客制化表盘。用户可以启动可穿戴设备上的可穿戴配置 activity，他们也可以启动 Android Wear 配套应用的配套配置 activity。\n\nAndroid SDK 中 *WatchFace* 示例的数字表盘介绍了如何实现手持式和可穿戴配置 activity 和如何应配置变化而更新表盘。这个示例位于 `android-sdk/samples/android-21/wearable/WatchFace` 目录。\n\n<a name=\"Intent\"></a>\n## 指定配置 activity 的 Intent\n\n如果表盘包括配置的 activity，那么添加下面的元数据项到可穿戴应用 manifest 文件的服务声明部分：\n\n```xml\n<service\n    android:name=\".DigitalWatchFaceService\" ... />\n    <!-- companion configuration activity -->\n    <meta-data\n        android:name=\n           \"com.google.android.wearable.watchface.companionConfigurationAction\"\n        android:value=\n           \"com.example.android.wearable.watchface.CONFIG_DIGITAL\" />\n    <!-- wearable configuration activity -->\n    <meta-data\n        android:name=\n           \"com.google.android.wearable.watchface.wearableConfigurationAction\"\n        android:value=\n           \"com.example.android.wearable.watchface.CONFIG_DIGITAL\" />\n    ...\n</service>\n```\n\n在应用的包名之前定义这些元数据项的值。配置 activity 为这个 intent 注册 intent filters，然后系统在用户想配置表盘时启动这个 intent。\n\n如果表盘只包括一个配套或者可穿戴配置 activity，那么我们只需要包括上述例子响应的元数据项。\n\n## 创建可穿戴配置 activity\n\n可穿戴配置 activity 提供了有限组表盘客制化选择，这是因为复杂的菜单在小屏幕上很难导航。我们的可穿戴配置 activity 应该提供二元选择和很少的选项来客制化表盘主要的方面。\n\n为了创建一个可穿戴配置 activity，添加一个新的 activity 到可穿戴应用并且在可穿戴应用的 manifest 文件中声明下面的 intent filter：\n\n```xml\n<activity\n    android:name=\".DigitalWatchFaceWearableConfigActivity\"\n    android:label=\"@string/digital_config_name\">\n    <intent-filter>\n        <action android:name=\n            \"com.example.android.wearable.watchface.CONFIG_DIGITAL\" />\n        <category android:name=\n        \"com.google.android.wearable.watchface.category.WEARABLE_CONFIGURATION\" />\n        <category android:name=\"android.intent.category.DEFAULT\" />\n    </intent-filter>\n</activity>\n```\n\n这个 intent filter 的 action 的名字必须与之前在[指定配置 activity 的 Intent](#Intent)定义的 intent 名字一样。\n\n在我们的配置 activity 中，构建一个简单的 UI 为用户提供选择来客制化表盘。当用户做出选择时，使用[可穿戴数据层 API](http://hukai.me/android-training-course-in-chinese/wearables/data-layer/index.html)传达配置的变化给表盘 activity。\n\n更多详细内容，请见 *WatchFace* 示例中的 `DigitalWatchFaceWearableConfigActivity` 和 `DigitalWatchFaceUtil` 类。\n\n## 创建配套配置 activity\n配套配置 activity 让用户可以访问全套表盘客制化选择，这是因为在手持式设备更大的屏幕上，用户更加容易与复杂的菜单互动。例如，手持设备上的一个配置 activity 向用户显示复杂的颜色选择器，让用户从该选择器中选择表盘的背景颜色。\n\n为了创建配套配置 activity，添加一个新的 activity 到手持应用并且在手持应用的 manifest 文件中声明下面的 intent filter：\n\n```xml\n<activity\n    android:name=\".DigitalWatchFaceCompanionConfigActivity\"\n    android:label=\"@string/app_name\">\n    <intent-filter>\n        <action android:name=\n            \"com.example.android.wearable.watchface.CONFIG_DIGITAL\" />\n        <category android:name=\n        \"com.google.android.wearable.watchface.category.COMPANION_CONFIGURATION\" />\n        <category android:name=\"android.intent.category.DEFAULT\" />\n    </intent-filter>\n</activity>\n```\n\n在我们的配置 activity 中，构建一个 UI 为用户提供选项来客制化表盘所有的可配置组件。当用户做出选择时，使用[可穿戴数据层 API](http://hukai.me/android-training-course-in-chinese/wearables/data-layer/index.html)传达配置的变化给表盘 activity。\n\n更多详细内容，请见 *WatchFace* 示例中的 `DigitalWatchFaceCompanionConfigActivity` 类。\n\n## 在可穿戴应用中创建一个监听器服务\n\n为了接收配置 activity 中已更新的配置参数，需要在可穿戴应用创建一个服务来实现[可穿戴数据层 API](http://hukai.me/android-training-course-in-chinese/wearables/data-layer/index.html) 的 `WearableListenerService` 接口。我们的表盘实现可以在配置参数改变时重新绘制表盘。\n\n更多详细内容，请见 *WatchFace* 示例的 `DigitalWatchFaceConfigListenerService` 和 `DigitalWatchFaceService` 类。"
  },
  {
    "path": "wearables/watch-faces/designing.md",
    "content": "# 设计表盘\n\n> 编写:[heray1990](https://github.com/heray1990) - 原文: <http://developer.android.com/training/wearables/watch-faces/designing.html>\n\n类似于设计传统的表盘，创建 Android Wear 的表盘是一个清晰地显示时间的练习。Android Wear 设备为表盘提供了高级的功能，我们可以运用这些功能到我们的设计当中，例如鲜艳的色彩、动态的背景、动画和数据整合。然而，我们必须考虑到很多其它设计上的因素。\n\n这节课总结了设计表盘需要考虑的因素和通用准则。更多关于这方面的内容，请见 [Watch Faces for Android Wear](http://developer.android.com/design/wear/watchfaces.html) 设计指引。\n\n## 遵守设计准侧\n\n当我们设计表盘的外观和表盘需要向用户表达哪些类型的信息的时候，请考虑一下这些设计准侧：\n\n*为方形和圆形的设备作出规划*\n\n我们的设计应该可以运行在方形和圆形的 Android Wear 设备上，包括那些[使用感知形状的 Layout](http://hukai.me/android-training-course-in-chinese/wearables/ui/layouts.html#same-layout) 的设备。\n\n*支持所有的显示模式*\n\n我们的表盘应该支持有限颜色的环境模式（ambient mode）和全彩色动画的交互模式（interactive mode）。\n\n*优化特殊屏幕的技术*\n\n在环境模式下，表盘应该让大部分像素保持黑色。根据屏幕技术，我们需要避免使用大块的白像素，仅仅使用黑色和白色，并禁用反锯齿。\n\n*容纳系统 UI 组件*\n\n我们的设计应该确保系统指示图标可见，当 notification cards 出现在屏幕上的时候用户还可以看到时间。\n\n*整合数据*\n\n我们的表盘可以利用配套手机设备上的传感器和蜂窝数据连接，来显示相关的上下文数据，例如天气或者用户的下一个日程表事件。\n\n*提供设置选项*\n\n我们可以让用户配置可穿戴应用或者 Android Wear 配套应用上某些设计特征（如颜色和尺寸）。\n\n![](Render_Next.png)![](Render_Interactive.png)\n\n**Figure 1.** 表盘的例子.\n\n更多关于 Android Wear 表盘的设计，请见 [Watch Faces for Android Wear](http://developer.android.com/design/wear/watchfaces.html) 设计指引。\n\n\n<a name=\"ImplementationStrategy\"></a>\n## 创建实现策略\n\n完成表盘的设计后，我们需要决定如何获得必要的数据和将表盘绘制到可穿戴设备上。大部分实现方案由如下部分组成：\n\n* 一幅或多幅背景图片\n* 接收需要数据的应用代码\n* 绘制背景图片上的文本和形状的应用代码\n\n我们一般在交互模式和环境模式使用两幅不同的背景图片。环境模式下的背景一般是全黑的。Android Wear 设备的屏幕密度（hdpi）应该是 320 x 320 像素，这样可以同时兼容方形和圆形设备。背景图片的四角在圆形设备上是不可见的。在我们的代码中，我们可以检测到设备屏幕的尺寸。如果设备的分辨率比图片的低，那么按比例缩小背景图片。为了提高性能，我们应该只对背景图片缩放一次并保存缩放后的 bitmap。\n\n我们应该在需要时运行代码来检索上下文数据和保存结果，使得在每次绘制表盘的时候重用数据。例如，我们不需要每隔一分钟去刷新一次天气。\n\n为了增加电池使用时间，在环境模式绘制表盘的应用代码应该相对简单。在环境模式下，我们通常用一组有限的颜色来绘制形状的轮廓。在交互模式下，我们可以使用全色彩、复杂的形状、渐变和动画来绘制表盘。\n\n后面的课程将会介绍如何详细地实现表盘。"
  },
  {
    "path": "wearables/watch-faces/drawing.md",
    "content": "# 绘制表盘\n\n> 编写:[heray1990](https://github.com/heray1990) - 原文: <http://developer.android.com/training/wearables/watch-faces/drawing.html>\n\n配置完工程和添加了实现表盘服务（watch face service）的类之后，我们可以开始编写初始化和绘制自定义表盘的代码了。\n\n这节课通过 Android SDK 中的 *WatchFace* 示例，来介绍系统是如何调用表盘服务的方法。这个示例位于 `android-sdk/samples/android-21/wearable/WatchFace` 目录。这里描述服务实现的很多方面（例如初始化和检测设备功能）可以应用到任意表盘，所以我们可以重用一些代码到我们的表盘当中。\n\n![](preview_analog.png)![](preview_digital.png)\n\n**Figure 1.** *WatchFace* 示例中的模拟和数字表盘\n\n## 初始化表盘\n\n当系统加载我们的服务时，我们应该分配和初始化表盘需要的大部分资源，包括加载位图资源、创建定时器对象来运行自定义动画、配置颜色风格和执行其他运算。我们通常只执行一次这些操作和重用它们的结果。这个习惯可以提高表盘的性能并且更容易地维护代码。\n\n初始化表盘，需要：\n\n1. 为自定义定时器、图形对象和其它组件声明变量。\n2. 在 `Engine.onCreate()` 方法中初始化表盘组件。\n3. 在 `Engine.onVisibilityChanged()` 方法中初始化自定义定时器。\n\n下面的部分详细介绍了上述几个步骤。\n\n<a name=\"Variables\"></a>\n### 声明变量\n\n当系统加载我们的服务时，我们初始化的那些资源需要在我们实现的不同点都可以被访问，所以我们可以重用这些资源。我们可以通过在 `WatchFaceService.Engine` 实现中为这些资源声明成员变量来达到上述目的。\n\n为下面的组件声明变量：\n\n*图形对象*\n\n大部分表盘至少包含一个位图用于表盘的背景，如[创建实施策略](designing.html#ImplementationStrategy)描述的一样。我们可以使用额外的位图图像来表示表盘的时钟指针或者其它设计元素。\n\n*定时计时器*\n\n当时间变化时，系统每隔一分钟会通知表盘一次，但一些表盘会根据自定义的时间间隔来运行动画。在这种情况下，我们需要用一个按照所需频率计数的自定义定时器来刷新表盘。\n\n*时区变化接收器*\n\n用户可以在旅游的时候调整时区，系统会广播这个事件。我们的服务实现必须注册一个广播接收器，该广播接收器用于接收时区改变或者更新时间的通知。\n\n*WatchFace* 示例中的 `AnalogWatchFaceService.Engine` 类定义了上述变量（见下面的代码）。自定义定时器实现为一个 [Handler](http://developer.android.com/reference/android/os/Handler.html) 实例，该 Handler 实例使用线程的消息队列发送和处理延迟的消息。对于这个特定的表盘，自定义定时器每秒计数一次。当定时器计数，handler 调用 `invalidate()` 方法，然后系统调用 `onDraw()` 方法重新绘制表盘。\n\n```java\nprivate class Engine extends CanvasWatchFaceService.Engine {\n    static final int MSG_UPDATE_TIME = 0;\n\n    /* a time object */\n    Time mTime;\n\n    /* device features */\n    boolean mLowBitAmbient;\n\n    /* graphic objects */\n    Bitmap mBackgroundBitmap;\n    Bitmap mBackgroundScaledBitmap;\n    Paint mHourPaint;\n    Paint mMinutePaint;\n    ...\n\n    /* handler to update the time once a second in interactive mode */\n    final Handler mUpdateTimeHandler = new Handler() {\n        @Override\n        public void handleMessage(Message message) {\n            switch (message.what) {\n                case MSG_UPDATE_TIME:\n                    invalidate();\n                    if (shouldTimerBeRunning()) {\n                        long timeMs = System.currentTimeMillis();\n                        long delayMs = INTERACTIVE_UPDATE_RATE_MS\n                                - (timeMs % INTERACTIVE_UPDATE_RATE_MS);\n                        mUpdateTimeHandler\n                            .sendEmptyMessageDelayed(MSG_UPDATE_TIME, delayMs);\n                    }\n                    break;\n            }\n        }\n    };\n\n    /* receiver to update the time zone */\n    final BroadcastReceiver mTimeZoneReceiver = new BroadcastReceiver() {\n        @Override\n        public void onReceive(Context context, Intent intent) {\n            mTime.clear(intent.getStringExtra(\"time-zone\"));\n            mTime.setToNow();\n        }\n    };\n\n    /* service methods (see other sections) */\n    ...\n}\n```\n\n### 初始化表盘组件\n\n在为位图资源、色彩风格和其它每次重新绘制表盘都会重用的组件声明成员变量之后，在系统加载服务时初始化这些组件。只初始化这些组件一次，然后重用它们以提升性能和电池使用时间。\n\n在 `Engine.onCreate()` 方法中，初始化下面的组件：\n\n* 加载背景图片。\n* 创建风格和色彩来绘制图形对象。\n* 分配一个对象来保存时间。\n* 配置系统 UI。\n\n在 `AnalogWatchFaceService` 类的 `Engine.onCreate()` 方法初始化这些组件的代码如下：\n\n```java\n@Override\npublic void onCreate(SurfaceHolder holder) {\n    super.onCreate(holder);\n\n    /* configure the system UI (see next section) */\n    ...\n\n    /* load the background image */\n    Resources resources = AnalogWatchFaceService.this.getResources();\n    Drawable backgroundDrawable = resources.getDrawable(R.drawable.bg);\n    mBackgroundBitmap = ((BitmapDrawable) backgroundDrawable).getBitmap();\n\n    /* create graphic styles */\n    mHourPaint = new Paint();\n    mHourPaint.setARGB(255, 200, 200, 200);\n    mHourPaint.setStrokeWidth(5.0f);\n    mHourPaint.setAntiAlias(true);\n    mHourPaint.setStrokeCap(Paint.Cap.ROUND);\n    ...\n\n    /* allocate an object to hold the time */\n    mTime = new Time();\n}\n```\n\n当系统初始化表盘时，只会加载背景位图一次。图形风格被 [Paint](http://developer.android.com/reference/android/graphics/Paint.html) 类实例化。然后我们在 `Engine.onDraw()` 方法中使用这些风格来绘制表盘的组件，如[绘制表盘](drawing.html#Drawing)描述的那样。\n\n<a name=\"Timer\"></a>\n### 初始化自定义定时器\n\n作为表盘开发者，我们通过使定时器按照要求的频率计数，来决定设备在交互模式时多久更新一次表盘。这使得我们可以创建自定义的动画和其它视觉效果。\n\n> **Note:** 在环境模式下，系统不会可靠地调用自定义定时器。关于在环境模式下更新表盘的内容，请看[在环境模式下更新表盘](drawing.html#TimeTick)。\n\n在[声明变量](drawing.html#Variables)部分介绍了一个 `AnalogWatchFaceService` 类定义的每秒计数一次的定时器例子。在 `Engine.onVisibilityChanged()` 方法里，如果满足如下两个条件，则启动自定义定时器：\n\n* 表盘可见的。\n* 设备处于交互模式。\n\n如果有必要，`AnalogWatchFaceService` 会调度下一个定时器进行计数：\n\n```java\nprivate void updateTimer() {\n    mUpdateTimeHandler.removeMessages(MSG_UPDATE_TIME);\n    if (shouldTimerBeRunning()) {\n        mUpdateTimeHandler.sendEmptyMessage(MSG_UPDATE_TIME);\n    }\n}\n\nprivate boolean shouldTimerBeRunning() {\n    return isVisible() && !isInAmbientMode();\n}\n```\n\n该自定义定时器每秒计数一次，如[声明变量](drawing.html#Variables)介绍的一样。\n\n在 `Engine.onVisibilityChanged()` 方法中，按要求启动定时器并为时区的变化注册接收器：\n\n```java\n@Override\npublic void onVisibilityChanged(boolean visible) {\n    super.onVisibilityChanged(visible);\n\n    if (visible) {\n        registerReceiver();\n\n        // Update time zone in case it changed while we weren't visible.\n        mTime.clear(TimeZone.getDefault().getID());\n        mTime.setToNow();\n    } else {\n        unregisterReceiver();\n    }\n\n    // Whether the timer should be running depends on whether we're visible and\n    // whether we're in ambient mode), so we may need to start or stop the timer\n    updateTimer();\n}\n```\n\n当表盘可见时，`onVisibilityChanged()` 方法为时区变化注册了接收器，并且如果设备在交互模式，则启动自定义定时器。当表盘不可见，这个方法停止自定义定时器并且注销检测时区变化的接收器。下面是`registerReceiver()` 和 `unregisterReceiver()` 方法的实现：\n\n```java\nprivate void registerReceiver() {\n    if (mRegisteredTimeZoneReceiver) {\n        return;\n    }\n    mRegisteredTimeZoneReceiver = true;\n    IntentFilter filter = new IntentFilter(Intent.ACTION_TIMEZONE_CHANGED);\n    AnalogWatchFaceService.this.registerReceiver(mTimeZoneReceiver, filter);\n}\n\nprivate void unregisterReceiver() {\n    if (!mRegisteredTimeZoneReceiver) {\n        return;\n    }\n    mRegisteredTimeZoneReceiver = false;\n    AnalogWatchFaceService.this.unregisterReceiver(mTimeZoneReceiver);\n}\n```\n\n<a name=\"TimeTick\"></a>\n### 在环境模式下更新表盘\n\n在环境模式下，系统每分钟调用一次 `Engine.onTimeTick()` 方法。通常在这种模式下，每分钟更新一次表盘已经足够了。为了在环境模式下更新表盘，我们必须使用一个在[初始化自定义定时器](drawing.html#Timer)介绍的自定义定时器。\n\n在环境模式下，大部分表盘实现在 `Engine.onTimeTick()` 方法中简单地销毁画布来重新绘制表盘：\n\n```java\n@Override\npublic void onTimeTick() {\n    super.onTimeTick();\n\n    invalidate();\n}\n```\n\n<a name=\"SystemUI\"></a>\n## 配置系统 UI\n\n表盘不应该干涉系统 UI 组件，在 [Accommodate System UI Element](http://developer.android.com/design/wear/watchfaces.html#SystemUI) 中有介绍。如果我们的表盘背景比较亮或者在屏幕的底部附近显示了信息，那么我们可能要配置 notification cards 的尺寸或者启用背景保护。\n\n当表盘在动的时候，Android Wear 允许我们配置系统 UI 的下面几个方面：\n\n* 指定第一个 notification card 离屏幕有多远。\n* 指定系统是否将时间绘制在表盘上。\n* 在环境模式下，显示或者隐藏 notification card。\n* 用纯色背景保护系统指针。\n* 指定系统指针的位置。\n\n为了配置这些方面的系统 UI，需要创建一个 `WatchFaceStyle` 实例并且将其传进 `Engine.setWatchFaceStyle()` 方法。\n\n下面是 `AnalogWatchFaceService` 类配置系统 UI 的方法：\n\n```java\n@Override\npublic void onCreate(SurfaceHolder holder) {\n    super.onCreate(holder);\n\n    /* configure the system UI */\n    setWatchFaceStyle(new WatchFaceStyle.Builder(AnalogWatchFaceService.this)\n            .setCardPeekMode(WatchFaceStyle.PEEK_MODE_SHORT)\n            .setBackgroundVisibility(WatchFaceStyle\n                                    .BACKGROUND_VISIBILITY_INTERRUPTIVE)\n            .setShowSystemUiTime(false)\n            .build());\n    ...\n}\n```\n\n上述的代码将 card 配置成一行高，card 的背景只会简单地显示和只用于中断的 notification，不会显示系统时间（因为表盘会绘制自己的时间）。\n\n我们可以在表盘实现的任意时刻配置系统的 UI 风格。例如，如果用户选择了白色背景，我们可以为系统指针添加背景保护。\n\n更多关于配置系统 UI 的内容，请见 `WatchFaceStyle` 类的 API 参考文档。\n\n## 获得设备屏幕信息\n\n当系统确定了设备屏幕的属性时，系统会调用 `Engine.onPropertiesChanged()` 方法，例如设备是否使用低比特率的环境模式和屏幕是否需要烧毁保护。\n\n下面的代码介绍如何获得这些属性：\n\n```java\n@Override\npublic void onPropertiesChanged(Bundle properties) {\n    super.onPropertiesChanged(properties);\n    mLowBitAmbient = properties.getBoolean(PROPERTY_LOW_BIT_AMBIENT, false);\n    mBurnInProtection = properties.getBoolean(PROPERTY_BURN_IN_PROTECTION,\n            false);\n}\n```\n\n当绘制表盘时，我们应该考虑这些设备属性。\n\n* 对于使用低比特率环境模式的设备，屏幕在环境模式下为每种颜色提供更少的比特，所以当设备切换到环境模式时，我们应该禁用抗锯齿和位图滤镜。\n* 对于要求烧毁保护的设备，在环境模式下避免使用大块的白色像素，并且不要将内容放在离屏幕边缘 10 个像素范围内，因为系统会周期地改变内容以避免像素烧毁。\n\n更多关于低比特率环境模式和烧毁保护的内容，请见 [Optimize for Special Screens](http://developer.android.com/design/wear/watchfaces.html#SpecialScreens)。更多关于如何禁用位图滤镜的内容，请见[位图滤镜](performance.html#BitmapFiltering)\n\n## 响应两种模式间的变化\n\n当设备在环境模式和交互模式之间转换时，系统会调用 `Engine.onAmbientModeChanged()` 方法。我们的服务实现应该对在两种模式间切换作出必要的调整，然后调用 `invalidate()` 方法来重新绘制表盘。\n\n下面的代码介绍了这个方法如何在 *WatchFace* 示例的 `AnalogWatchFaceService` 类中实现：\n\n```java\n@Override\npublic void onAmbientModeChanged(boolean inAmbientMode) {\n\n    super.onAmbientModeChanged(inAmbientMode);\n\n    if (mLowBitAmbient) {\n        boolean antiAlias = !inAmbientMode;\n        mHourPaint.setAntiAlias(antiAlias);\n        mMinutePaint.setAntiAlias(antiAlias);\n        mSecondPaint.setAntiAlias(antiAlias);\n        mTickPaint.setAntiAlias(antiAlias);\n    }\n    invalidate();\n    updateTimer();\n}\n```\n\n这个例子对一些图形风格做出了调整和销毁画布，使得系统可以重新绘制表盘。\n\n<a name=\"Drawing\"></a>\n## 绘制表盘\n\n绘制自定义的表盘，系统调用带有 [Canvas](http://developer.android.com/reference/android/graphics/Canvas.html) 实例和绘制表盘所在的 bounds 两个参数的 `Engine.onDraw()` 方法。bounds 参数说明任意内插的区域，如一些圆形设备底部的“下巴”。我们可以像下面介绍的一样来使用画布绘制表盘：\n\n1. 如果是首次调用 `onDraw()` 方法，缩放背景来匹配它。\n2. 检查设备处于环境模式还是交互模式。\n3. 处理任何图形计算。\n4. 在画布上绘制背景位图。\n5. 使用 [Canvas](http://developer.android.com/reference/android/graphics/Canvas.html) 类中的方法绘制表盘。\n\n在 *WatchFace* 示例中的 `AnalogWatchFaceService` 类按照如下这些步骤来实现 `onDraw()` 方法：\n\n```java\n@Override\npublic void onDraw(Canvas canvas, Rect bounds) {\n    // Update the time\n    mTime.setToNow();\n\n    int width = bounds.width();\n    int height = bounds.height();\n\n    // Draw the background, scaled to fit.\n    if (mBackgroundScaledBitmap == null\n        || mBackgroundScaledBitmap.getWidth() != width\n        || mBackgroundScaledBitmap.getHeight() != height) {\n        mBackgroundScaledBitmap = Bitmap.createScaledBitmap(mBackgroundBitmap,\n                                         width, height, true /* filter */);\n    }\n    canvas.drawBitmap(mBackgroundScaledBitmap, 0, 0, null);\n\n    // Find the center. Ignore the window insets so that, on round watches\n    // with a \"chin\", the watch face is centered on the entire screen, not\n    // just the usable portion.\n    float centerX = width / 2f;\n    float centerY = height / 2f;\n\n    // Compute rotations and lengths for the clock hands.\n    float secRot = mTime.second / 30f * (float) Math.PI;\n    int minutes = mTime.minute;\n    float minRot = minutes / 30f * (float) Math.PI;\n    float hrRot = ((mTime.hour + (minutes / 60f)) / 6f ) * (float) Math.PI;\n\n    float secLength = centerX - 20;\n    float minLength = centerX - 40;\n    float hrLength = centerX - 80;\n\n    // Only draw the second hand in interactive mode.\n    if (!isInAmbientMode()) {\n        float secX = (float) Math.sin(secRot) * secLength;\n        float secY = (float) -Math.cos(secRot) * secLength;\n        canvas.drawLine(centerX, centerY, centerX + secX, centerY +\n                        secY, mSecondPaint);\n    }\n\n    // Draw the minute and hour hands.\n    float minX = (float) Math.sin(minRot) * minLength;\n    float minY = (float) -Math.cos(minRot) * minLength;\n    canvas.drawLine(centerX, centerY, centerX + minX, centerY + minY,\n                    mMinutePaint);\n    float hrX = (float) Math.sin(hrRot) * hrLength;\n    float hrY = (float) -Math.cos(hrRot) * hrLength;\n    canvas.drawLine(centerX, centerY, centerX + hrX, centerY + hrY,\n                    mHourPaint);\n}\n```\n\n这个方法根据现在的时间计算时钟指针的位置和使用在 `onCreate()` 方法中初始化的图形风格将时钟指针绘制在背景位图之上。其中，秒针只会在交互模式下绘制出来，环境模式不会显示。\n\n更多的关于用 Canvas 实例绘制的内容，请见 [Canvas and Drawables](http://developer.android.com/guide/topics/graphics/2d-graphics.html)。\n\n在 Android SDK 的 *WatchFace* 示例包括附加的表盘，我们可以用作如何实现 `onDraw()` 方法的例子。"
  },
  {
    "path": "wearables/watch-faces/index.md",
    "content": "# 创建表盘\n\n> 编写:[heray1990](https://github.com/heray1990) - 原文: <http://developer.android.com/training/wearables/watch-faces/index.html>\n\nAndroid Wear 的表盘是一个动态的数字画布，它用颜色、动画和相关的上下文信息来表示时间。[Android Wear companion app](https://play.google.com/store/apps/details?id=com.google.android.wearable.app) 提供了不同风格和形状的表盘。当用户选择可穿戴设备应用或者配套应用上可用的表盘，可穿戴设备会提供表盘的预览并让用户设置选项。\n\nAndroid Wear 允许我们为 Wear 设备创建自定义的表盘。当用户安装一个包含表盘的可穿戴应用的手持式应用时，它们可以在手持式设备上的 Android Wear 配套应用和在可穿戴设备上的表盘选择器中使用。\n\n这个课程教我们实现自定义表盘并将它们打包进一个可穿戴应用。这节课还覆盖设计方面的考虑和实现提示，从而确保我们的设计整合到系统 UI 并且节能。\n\n> **Note:** 我们推荐使用 Android Studio 做 Android Wear 开发，它提供工程初始配置，库包含和方便的打包流程，这些在ADT中是没有的。这系列教程假定你正在使用Android Studio。\n\n## Lesson\n\n[设计表盘](designing.html)\n\n学习如何设计一个可以工作在 Android Wear 设备上的表盘。\n\n[构建表盘服务](service.html)\n\n学习如何在表盘的生命周期期间响应重要的时间。\n\n[绘制表盘](drawing.html)\n\n学习如何在一个 Wear 设备的屏幕上绘制表盘。\n\n[在表盘上显示信息](information.html)\n\n学习如何将上下文信息集成到表盘中。\n\n[提供配置 Activity](configuration.html)\n\n学习如何创建带有可配置参数的表盘。\n\n[定位常见的问题](issues.html)\n\n学习如何在开发表盘的时候修改常见的问题。\n\n[优化性能和电池使用时间](performance.html)\n\n学习如何提高动画的帧速率和节能。"
  },
  {
    "path": "wearables/watch-faces/information.md",
    "content": "# 在表盘上显示信息\n\n> 编写:[heray1990](https://github.com/heray1990) - 原文: <http://developer.android.com/training/wearables/watch-faces/information.html>\n\n为了显示时间，Android Wear 设备以 cards、notifications 和其它可穿戴应用的形式向用户提供相关的信息。创建自定义表盘不仅可以以丰富的方式显示时间，还可以在用户扫视设备的时候显示相关的信息。\n\n像其它可穿戴应用一样，我们的表盘可以通过[可穿戴数据层 API](http://hukai.me/android-training-course-in-chinese/wearables/data-layer/index.html) 与可穿戴设备上的应用通信。某些情况下，我们需要在工程中的手持式应用模块里创建一个 activity，该 activity 从互联网或者用户的配置文件中检索数据，然后将数据分享给表盘。\n\n![](Render_Saturn.png)![](Render_Episode.png)\n\n**Figure 1.** 表盘集成数据的例子\n\n## 创建丰富的体验\n\n在设计和实现上下文感知的表盘前，先回答下面几个问题：\n\n* 我们想要包含什么类型的数据？\n* 我们可以从哪里获得数据？\n* 数据多久会显著变化？\n* 如何表达数据，使得用户瞥一眼就明白其中的意思？\n\nAndroid Wear 设备通常与一个带有 GPS 或者蜂窝数据连接的配套设备配对，所以我们有无限的可能来整合不同数据到表盘中，例如位置、日历事件、社交媒体、图片、股票市场报价、新闻事件体育得分等等。然而，并不是所有类型的数据都适合表盘，所以我们需要考虑哪种类型的数据与用户最相关。当可穿戴没有配对的设备或者互联网连接断开时，表盘应该优雅地处理这些情况。\n\nAndroid Wear 设备上活动的表盘是一个一直在运行的应用，所以我们必须使用高效节能的方法来获取数据。例如，我们每隔10分钟而不是每隔1分钟去获取当前的天气然后将结果保存到本地。当设备从环境模式切换到交互模式时，我们可以刷新上下文数据。这是因为在切换到交互模式时，用户很可能想瞥一眼手表。\n\n由于屏幕的空间有限，并且用户看手表也只是一次看一两秒，所以我们应该在表盘上面将上下文信息归纳起来。有时表达上下文信息最好的方法是用图形和颜色来反应。例如，表盘可以根据当前的天气改变自身的背景图片。\n\n## 添加数据到表盘\n\nAndroid SDK 中的 *WatchFace* 示例展示了如何在 `CalendarWatchFaceService` 类里从用户的配置文件中获得日程数据，然后显示接下来的24小时有多少个会议。这个示例位于 `android-sdk/samples/android-21/wearable/WatchFace` 目录下。\n\n![](preview_calendar.png) \n\n**Figure 2.** 日程表盘\n\n按照下面的步骤实现包含上下文数据的表盘：\n\n1. 提供一个任务来检索数据。\n2. 创建一个自定义定时器来周期性地调用任务，或者当外部数据变化时通知表盘服务。\n3. 用更新的数据重新绘制表盘。\n\n下面的内容详细介绍了上述几个步骤。\n\n### 提供一个任务来检索数据\n\n在 `CanvasWatchFaceService.Engine` 实现里创建一个继承 [AsyncTask]() 的类。然后添加用于接收我们感兴趣的数据的代码。\n\n下面是 `CalendarWatchFaceService` 类获取第二天会议数量的代码：\n\n```java\n/* Asynchronous task to load the meetings from the content provider and\n * report the number of meetings back using onMeetingsLoaded() */\nprivate class LoadMeetingsTask extends AsyncTask<Void, Void, Integer> {\n    @Override\n    protected Integer doInBackground(Void... voids) {\n        long begin = System.currentTimeMillis();\n        Uri.Builder builder =\n                WearableCalendarContract.Instances.CONTENT_URI.buildUpon();\n        ContentUris.appendId(builder, begin);\n        ContentUris.appendId(builder, begin + DateUtils.DAY_IN_MILLIS);\n        final Cursor cursor = getContentResolver() .query(builder.build(),\n                null, null, null, null);\n        int numMeetings = cursor.getCount();\n        if (Log.isLoggable(TAG, Log.VERBOSE)) {\n            Log.v(TAG, \"Num meetings: \" + numMeetings);\n        }\n        return numMeetings;\n    }\n\n    @Override\n    protected void onPostExecute(Integer result) {\n        /* get the number of meetings and set the next timer tick */\n        onMeetingsLoaded(result);\n    }\n}\n```\n\nWearable Support 库的 `WearableCalendarContract` 类可以直接存取配套设备用户的日历事件。\n\n当任务检索完数据时，我们的代码会调用一个回调方法。下面的内容详细介绍了如何实现这个回调方法。\n\n更多关于从日历获取数据的内容，请参考 [Calendar Provider](http://developer.android.com/guide/topics/providers/calendar-provider.html) API 指南。\n\n### 创建自定义定时器\n\n我们可以实现一个周期计数的自定义定时器来更新数据。`CalendarWatchFaceService` 类使用一个 [Handler](http://developer.android.com/reference/android/os/Handler.html) 实例通过线程的消息队列来发送和处理延时的消息：\n\n```java\nprivate class Engine extends CanvasWatchFaceService.Engine {\n    ...\n    int mNumMeetings;\n    private AsyncTask<Void, Void, Integer> mLoadMeetingsTask;\n\n    /* Handler to load the meetings once a minute in interactive mode. */\n    final Handler mLoadMeetingsHandler = new Handler() {\n        @Override\n        public void handleMessage(Message message) {\n            switch (message.what) {\n                case MSG_LOAD_MEETINGS:\n                    cancelLoadMeetingTask();\n                    mLoadMeetingsTask = new LoadMeetingsTask();\n                    mLoadMeetingsTask.execute();\n                    break;\n            }\n        }\n    };\n    ...\n}\n```\n\n当可以看到表盘时，这个方法初始化了定时器：\n\n```java\n@Override\npublic void onVisibilityChanged(boolean visible) {\n    super.onVisibilityChanged(visible);\n    if (visible) {\n        mLoadMeetingsHandler.sendEmptyMessage(MSG_LOAD_MEETINGS);\n    } else {\n        mLoadMeetingsHandler.removeMessages(MSG_LOAD_MEETINGS);\n        cancelLoadMeetingTask();\n    }\n}\n```\n\n下面的内容介绍在 `onMeetingsLoaded()` 方法设置下一个定时器。\n\n### 用更新的数据重新绘制表盘\n\n当任务检索完数据时，调用 `invalidate()` 方法使得系统可以重新绘制表盘。将数据保存到 `Engine` 类的成员变量，这样我们就可以在 `onDraw()` 方法中访问数据。\n\n`CalendarWatchFaceService` 类提供一个回调方法给任务在检索完日程数据后调用：\n\n```java\nprivate void onMeetingsLoaded(Integer result) {\n    if (result != null) {\n        mNumMeetings = result;\n        invalidate();\n    }\n    if (isVisible()) {\n        mLoadMeetingsHandler.sendEmptyMessageDelayed(\n                MSG_LOAD_MEETINGS, LOAD_MEETINGS_DELAY_MS);\n    }\n}\n```\n\n回调方法将结果保存在一个成员变量中，销毁 view，和调度下一个定时器再次运行任务。"
  },
  {
    "path": "wearables/watch-faces/issues.md",
    "content": "# 定位常见的问题\n\n> 编写:[heray1990](https://github.com/heray1990) - 原文: <http://developer.android.com/training/wearables/watch-faces/issues.html>\n\n创建 Android Wear 的客制化表盘与创建 notification 和可穿戴特有的 activity 的方法不同。这几课介绍如何解决我们在实现第一个表盘时会遇到的一些问题。\n\n## 检测屏幕的形状\n\n一些 Android Wear 设备的屏幕是方形的，另一些是圆形的。圆形屏幕的设备可以在屏幕的底部包含一个插入部分（或者“下巴”）。我们的表盘应该适应和利用好屏幕特定的形状，如 [设计指南](http://developer.android.com/design/wear/watchfaces.html) 中的描述。\n\nAndroid Wear 让表盘在运行时决定屏幕的形状。为了检测屏幕是方形还是圆形，需要像下面的代码一样重写 `CanvasWatchFaceService.Engine` 类的 `onApplyWindowInsets()` 方法：\n\n```java\nprivate class Engine extends CanvasWatchFaceService.Engine {\n    boolean mIsRound;\n    int mChinSize;\n\n    @Override\n    public void onApplyWindowInsets(WindowInsets insets) {\n        super.onApplyWindowInsets(insets);\n        mIsRound = insets.isRound();\n        mChinSize = insets.getSystemWindowInsetBottom();\n    }\n    ...\n}\n```\n\n当重新绘制表盘时，检查成员变量 `mIsRound` 和 `mChinSize` 的值来适应我们的设计。\n\n## 容纳 Card\n\n当用户接收到一个 notification，notification card 可能会遮盖屏幕很大一部分，这取决于[系统 UI 的风格](http://hukai.me/android-training-course-in-chinese/wearables/watch-faces/drawing.html#SystemUI)。表盘应该适应这些情况，确保当 notification card 出现时用户仍然可以看到时间。\n\n当 notification card 出现时，模拟表盘需要调整，如缩小表盘使得自身不被 card 覆盖。数字表盘在屏幕显示时间的区域不会被 card 覆盖，通常不需要作出调整。使用 `WatchFaceService.getPeekCardPosition()` 方法确定在 card 上方可用于调整表盘的空间。\n\n![](AnalogNoCard.png)![](AnalogWithCard.png)\n\n**Figure 1.** 当 notification card 出现时，一些模拟表盘需要调整\n\n在环境模式下，card 的背景是透明的。如果我们的表盘在环境模式下，card 的附近包含详细的信息，那么可以考虑在 card 的上面绘制一个黑色方块，确保用户可以读到 card 的内容。\n\n## 配置系统指示图标\n\n为了确保系统指示图标一直可见，当创建一个 `WatchFaceStyle` 实例时，我们可以将配置系统指示图标在屏幕的位置和决定是否需要背景保护：\n\n* 使用 `setStatusBarGravity()` 方法设置状态栏的位置。\n* 使用 `setHotwordIndicatorGravity()` 方法设置热词的位置。\n* 使用 `setViewProtection()` 方法，用一个灰色的半透明背景保护状态栏和热词。由于系统指示图标是白色的，如果我们的表盘背景是明亮的，这样做事很必要的。\n\n![](Indicators_Cropped.png)\n\n**Figure 2.** 状态栏\n\n更多关于系统指示图标的内容，请查看[配置系统 UI](http://hukai.me/android-training-course-in-chinese/wearables/watch-faces/drawing.html#SystemUI) 和 [设计指南](http://developer.android.com/design/wear/watchfaces.html)。\n\n## 使用相对尺寸\n\n不同厂商的 Android Wear 设备屏幕会有不同的尺寸和分辨率。我们的表盘应该通过使用相对尺寸而不是绝对像素值来适应这些差异。\n\n当我们绘制表盘时，用 [Canvas.getWidth()](http://developer.android.com/reference/android/graphics/Canvas.html#getWidth()) 和 [Canvas.getHeight()](http://developer.android.com/reference/android/graphics/Canvas.html#getHeight()) 方法获得画布的尺寸，然后以屏幕尺寸一部分所占比例的值来设置图片的位置。如果重新绘制表盘的组件来响应 card，那么根据屏幕里 card 上方剩下空间所占比例的值来重新绘制表盘。"
  },
  {
    "path": "wearables/watch-faces/performance.md",
    "content": "# 优化性能和电池使用时间\n\n> 编写:[heray1990](https://github.com/heray1990) - 原文: <http://developer.android.com/training/wearables/watch-faces/performance.html>\n\n除了有好的 notification cards 和系统指示图标之外，我们还需要确保表盘的动画运行流畅，服务不会执行没必要的计算。Android Wear 的表盘会在设备上一直运行，所以表盘高效地使用电池显得十分重要。\n\n这节课提供了一些提示来加快动画的速度，测量和节省设备上的电量。\n\n## 减小位图资源的尺寸\n\n很多表盘由一张背景图片及其它被转换和覆盖在背景图片上面的图形资源组成，例如时钟指针和其它随着时间移动的设计组件。没词系统重新绘制表盘的时候，在 `Engine.onDraw()` 方法里面，这些图像组件往往会旋转（有时会缩放），详见[绘制表盘](http://hukai.me/android-training-course-in-chinese/wearables/watch-faces/drawing.html#Drawing)。\n\n这些图形资源越大，转换它们所需的运算量就越大。在 `Engine.onDraw()` 方法中转换大的图形资源会大大地减低系统运行动画的帧率。\n\n为了提升表盘的性能，我们需要：\n\n* 不要使用比我们需要的更大的图像组件。\n* 删除边缘周围多出来的透明像素。\n\n在 Figure 1 中的时钟指针例子可以将大小减小97%。\n\n![](ClockHandFull.png)![](ClockHandCropped.png)\n\n**Figure 1.** 可以剪裁多余像素的时钟指针\n\n这节内容介绍的减小位图资源的大小不仅提升了动画的性能，也节省了电量。\n\n## 合并位图资源\n\n如果我们有经常需要一起绘制的位图，那么可以考虑将它们合并到同一个图形资源中。在交互模式下，通常我们可以将背景图片和计数标记组合起来，从而避免没词系统重新绘制表盘时，都去绘制两个全屏的位图。\n\n## 当绘制可缩放的位图时禁用反锯齿功能\n\n当使用 <a href=\"http://developer.android.com/reference/android/graphics/Canvas.html#drawBitmap(android.graphics.Bitmap, float, float, android.graphics.Paint)\">Canvas.drawBitmap()</a> 方法绘制可缩放的位图，我们可以使用 [Paint](http://developer.android.com/reference/android/graphics/Paint.html) 实例去设置一些选项。为了提升性能，使用 [setAntiAlias()](http://developer.android.com/reference/android/graphics/Paint.html#setAntiAlias(boolean)) 方法禁用反锯齿，这是由于这个设置对于位图没有任何影响。\n\n<a name=\"BitmapFiltering\"></a>\n### 使用位图滤镜\n\n对于绘制在其它组件上的位图资源，可以在同一个 [Paint](http://developer.android.com/reference/android/graphics/Paint.html) 实例上使用 [setFilterBitmap()](http://developer.android.com/reference/android/graphics/Paint.html#setFilterBitmap(boolean)) 方法来打开位图滤镜。Figure 2显示了使用和没使用位图滤镜的放大的时钟指针。\n\n![](BitmapFilterDisabled.png) ![](BitmapFilterEnabled.png)\n\n**Figure 2.** 没使用位图滤镜（左）和使用位图滤镜（右）\n\n> **Note:** 在低比特率的环境模式下，系统不能可靠地渲染图片的颜色，从而不能保证成功地执行位图滤镜。因此，在环境模式下，禁用位图滤镜。\n\n## 将复杂的操作移到 onDraw() 方法外面\n\n每次重新绘制表盘时，系统会调用 `Engine.onDraw()` 方法，所以为了提升性能，我们应该只将用于更新表盘的重要的操作放到这个方法中。\n\n可以的话，避免在 `onDraw()` 方法里处理下面这些操作：\n\n* 加载图片和其它资源。\n* 调整图片的大小。\n* 分配对象。\n* 运行在帧与帧之间不会改变的计算。\n\n通常可以在 `Engine.onCreate()` 方法中运行上述这些操作。我们可以在 执行<a href=\"http://developer.android.com/reference/android/service/wallpaper/WallpaperService.Engine.html#onSurfaceChanged(android.view.SurfaceHolder, int, int, int)\">Engine.onSurfaceChanged()</a> 方法之前调整图片大小。其中，该方法提供了画布的大小。\n\n为了分析表盘的性能，我们可以使用 Android Device Monitor。特别地，确保 `Engine.onDraw()` 实现的运行时间是短的和调用是一致的。详细内容见[使用 DDMS](http://developer.android.com/tools/debugging/ddms.html)。\n\n## 节能的最佳做法\n\n除了前面部分介绍的技术之外，我们还需要按照下面的最佳做法来降低表盘的电量消耗。\n\n### 降低动画的帧频\n\n动画通常需要消耗大量计算资源和电量。大部分动画在每秒30帧的情况下看上去是流畅的，所以我们应该避免动画的帧频比每秒30帧高。\n\n### 让 CPU 睡眠\n\n表盘的动画和内容的小变化会唤醒 CPU。表盘应该在动画之间让 CPU 睡眠。例如，在交互模式下，我们可以每隔一秒使用动画的短脉冲，然后在下一秒让 CPU 睡眠。频繁地让 CPU 睡眠，甚至短暂地，都可以有效地降低电量消耗。\n\n为了最大化电池使用时间，谨慎地使用动画。即使闪烁动画在闪烁的时候也会唤醒 CPU 并且消耗电量。\n\n### 监控电量消耗\n\n在 [Android Wear companion app](https://play.google.com/store/apps/details?id=com.google.android.wearable.app&hl=en) 的 **Settings > Watch battery** 下，开发者和用户可以看到可穿戴设备中不同进程还有多少电量。\n\n在 Android 5.0 中，更多关于提升电池使用时间的信息，请见 [Project Volta](http://developer.android.com/about/versions/android-5.0.html#Power)。"
  },
  {
    "path": "wearables/watch-faces/service.md",
    "content": "# 构建表盘服务\n\n> 编写:[heray1990](https://github.com/heray1990) - 原文: <http://developer.android.com/training/wearables/watch-faces/service.html>\n\nAndroid Wear 的表盘在可穿戴应用中实现为[服务（services）](http://developer.android.com/guide/components/services.html)和包。当用户安装一个包含表盘的可穿戴应用的手持式应用时，这些表盘在手持式设备的 [Android Wear 配套应用](https://play.google.com/store/apps/details?id=com.google.android.wearable.app&hl=en)和可穿戴表盘选择器中可用。当用户选择一个可用的表盘时，可穿戴设备会显示表盘并且按需要调用它的服务毁掉方法。\n\n这节课介绍如何配置包含表盘的 Android 工程和如何实现表盘服务。\n\n## 创建并配置工程\n\n在 Android Studio 中为表盘创建一个 Android 工程，需要：\n\n1. 打开 Android Studio。\n2. 创建一个新的工程：\n\t* 如果没有打开过任何工程，那么在 **Welcome** 界面中点击 **New Project**。\n\t* 如果已经打开过工程，那么在 **File** 菜单中选择 **New Project**。\n3. 填写应用名字，然后点击 **Next**。\n4. 选择 **Phone and Tablet** 尺寸系数。\n5. 在 **Minimum SDK** 下拉菜单选择 API 18。\n6. 选择 **Wear** 尺寸系数。\n7. 在 **Minimum SDK** 下拉菜单选择 API 21，然后点击 **Next**。\n8. 选择 **Add No Activity** 然后在接下来的两个界面点击 **Next** 。\n9. 点击 **Finish**。\n10. 在 IDE 窗口点击 **View > Tool Windows > Project**。\n\n至此，Android Studio 创建了一个含有 `wear` 和 `mobile` 模块的工程。更多关于创建工程的内容，请见 [Creating a Project](http://developer.android.com/sdk/installing/create-project.html)。\n\n### 依赖\n\nWearable Support 库提供了必要的类，我们可以继承这些类来创建表盘的实现。需要用Google Play services client 库（`play-services` 和 `play-services-wearable`）在配套设备和含有[可穿戴数据层 API](http://hukai.me/android-training-course-in-chinese/wearables/data-layer/index.html) 的可穿戴应用之间同步数据项。\n\n当我们按照上述的方法创建工程时，Android Studio 会自动添加需要的条目到 `build.gradle` 文件。\n\n### Wearable Support 库 API 参考资源\n\n该参考文档提供了用于实现表盘的详细信息。详见 [API 参考文档](http://developer.android.com/reference/android/support/wearable/watchface/package-summary.html)。\n\n### 在 Eclipse ADT 中下载 Wearable Support 库\n\n如果你使用 Eclipse ADT，那么请下载 [Wearable Support 库](http://developer.android.com/shareables/training/wearable-support-lib.zip) 并且将该库作为依赖包含在你的工程当中。\n\n### 声明权限\n\n表盘需要 `PROVIDE_BACKGROUND` 和 `WAKE_LOCK` 权限。在可穿戴和手持式应用的 manifest 文件中 `manifest` 节点下添加如下权限：\n\n```xml\n<manifest ...>\n    <uses-permission\n        android:name=\"com.google.android.permission.PROVIDE_BACKGROUND\" />\n    <uses-permission\n        android:name=\"android.permission.WAKE_LOCK\" />\n    ...\n</manifest>\n```\n\n> **Caution:** 手持式应用必须包括所有在可穿戴应用中声明的权限。\n\n## 实现服务和回调方法\n\nAndroid Wear 的表盘实现为[服务(services)](http://developer.android.com/guide/components/services.html)。当表盘处于活动状态时，系统会在时间改变或者出现重要的时间（如切换到环境模式或者接收到一个新的通知）的时候调用服务的方法。服务实现接着根据更新的时间和其它相关的数据将表盘绘制到屏幕上。\n\n实现一个表盘，我们需要继承 `CanvasWatchFaceService` 和 `CanvasWatchFaceService.Engine` 类，然后重写 `CanvasWatchFaceService.Engine` 类的回调方法。这些类都包含在 Wearable Support 库里。\n\n下面的代码片段略述了我们需要实现的主要方法：\n\n```java\npublic class AnalogWatchFaceService extends CanvasWatchFaceService {\n\n    @Override\n    public Engine onCreateEngine() {\n        /* provide your watch face implementation */\n        return new Engine();\n    }\n\n    /* implement service callback methods */\n    private class Engine extends CanvasWatchFaceService.Engine {\n\n        @Override\n        public void onCreate(SurfaceHolder holder) {\n            super.onCreate(holder);\n            /* initialize your watch face */\n        }\n\n        @Override\n        public void onPropertiesChanged(Bundle properties) {\n            super.onPropertiesChanged(properties);\n            /* get device features (burn-in, low-bit ambient) */\n        }\n\n        @Override\n        public void onTimeTick() {\n            super.onTimeTick();\n            /* the time changed */\n        }\n\n        @Override\n        public void onAmbientModeChanged(boolean inAmbientMode) {\n            super.onAmbientModeChanged(inAmbientMode);\n            /* the wearable switched between modes */\n        }\n\n        @Override\n        public void onDraw(Canvas canvas, Rect bounds) {\n            /* draw your watch face */\n        }\n\n        @Override\n        public void onVisibilityChanged(boolean visible) {\n            super.onVisibilityChanged(visible);\n            /* the watch face became visible or invisible */\n        }\n    }\n}\n```\n\n> **Note:** Android SDK 里的 *WatchFace* 示例示范了如何通过继承 `CanvasWatchFaceService ` 类来实现模拟和数字表盘。这个示例位于 `android-sdk/samples/android-21/wearable/WatchFace` 目录。\n\n`CanvasWatchFaceService` 类提供一个类似 [View.invalidate()](http://developer.android.com/reference/android/view/View.html#invalidate()) 方法的销毁机制。当我们想要系统重新绘制表盘时，我们可以在实现中调用 `invalidate()` 方法。在主 UI 线程中，我们可以只用 `invalidate()` 方法。然后调用 `postInvalidate()` 方法从其它的的线程中销毁画布。\n\n更多关于实现 `CanvasWatchFaceService.Engine` 类的方法，请见[绘制表盘](drawing.html)。\n\n## 注册表盘服务\n\n实现完表盘服务之后，我们需要在可穿戴应用的 manifest 文件中注册该实现。当用户安装此应用时，系统会使用关于服务的信息，使得可穿戴设备上 Android Wear 配套应用和表盘选择器里的表盘可用。\n\n下面的代码片段介绍了如何在 [application](http://developer.android.com/guide/topics/manifest/application-element.html) 节点下注册一个表盘实现：\n\n```xml\n<service\n    android:name=\".AnalogWatchFaceService\"\n    android:label=\"@string/analog_name\"\n    android:allowEmbedded=\"true\"\n    android:taskAffinity=\"\"\n    android:permission=\"android.permission.BIND_WALLPAPER\" >\n    <meta-data\n        android:name=\"android.service.wallpaper\"\n        android:resource=\"@xml/watch_face\" />\n    <meta-data\n        android:name=\"com.google.android.wearable.watchface.preview\"\n        android:resource=\"@drawable/preview_analog\" />\n    <meta-data\n        android:name=\"com.google.android.wearable.watchface.preview_circular\"\n        android:resource=\"@drawable/preview_analog_circular\" />\n    <intent-filter>\n        <action android:name=\"android.service.wallpaper.WallpaperService\" />\n        <category\n            android:name=\n            \"com.google.android.wearable.watchface.category.WATCH_FACE\" />\n    </intent-filter>\n</service>\n```\n\n当向用户展示所有安装在可穿戴设备的表盘时，设备上的Android Wear 配套应用和表盘选择器使用 `com.google.android.wearable.watchface.preview` 元数据项定义的预览图。为了取得这个 drawable，可以运行 Android Wear 设备或者模拟器上的表盘并截图。在 hdpi 屏幕的 Android Wear 设备上，预览图像一般是 320x320 像素。\n\n圆形设备上看起来非常不同的表盘可以提供圆形和方形的预览图。使用 `com.google.android.wearable.watchface.preview` 元数据项指定一个圆形的预览图。如果一个表盘包含两种预览图，可穿戴应用上的配套应用和表盘选择器会根据手表的形状选择适合的预览图。如果没有包含圆形的预览图，那么方形和圆形的设备都会用方形的预览图。对于圆形的设备，方形的预览图会被一个圆形剪裁掉。\n\n`android.service.wallpaper` 元数据项指定包含 `wallpaper` 节点的 `watch_face.xml` 资源文件：\n\n```xml\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<wallpaper xmlns:android=\"http://schemas.android.com/apk/res/android\" />\n```\n\n我们的可穿戴应用可以包含多个表盘。我们必须为每个表盘实现添加一个服务节点到可穿戴应用的 manifest 文件中。"
  }
]